国家二级(ACCESS)机试模拟试卷12(共424题)_第1页
国家二级(ACCESS)机试模拟试卷12(共424题)_第2页
国家二级(ACCESS)机试模拟试卷12(共424题)_第3页
国家二级(ACCESS)机试模拟试卷12(共424题)_第4页
国家二级(ACCESS)机试模拟试卷12(共424题)_第5页
已阅读5页,还剩135页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

国家二级(ACCESS)机试模拟试卷12(共9套)(共424题)国家二级(ACCESS)机试模拟试卷第1套一、选择题(本题共40题,每题1.0分,共40分。)1、下列叙述中正确的是()。A、算法就是程序B、设计算法时只需要考虑数据结构的设计C、设计算法时只需要考虑结果的可靠性D、以上三种说法都不对标准答案:D知识点解析:算法是指解题方案的准确而完整的描述,算法不等于程序,也不等于计算方法,所以A)错误。设计算法时不仅要考虑对数据对象的运算和操作,还要考虑算法的控制结构。2、下列叙述中正确的是()。A、有一个以上根结点的数据结构不一定是非线性结构B、只有一个根结点的数据结构不一定是线性结构C、循环链表是非线性结构D、双向链表是非线性结构标准答案:B知识点解析:线性结构应满足:有且只有一个根结点与每个结点最多有一个前件,也最多有一个后件,所以B)正确。所以有一个以上根结点的数据结构一定是非线性结构,所以A)错误。循环链表和双向链表都是线性结构的数据结构。3、下列关于二叉树的叙述中,正确的是()。A、叶子结点总是比度为2的结点少一个B、叶子结点总是比度为2的结点多一个C、叶子结点数是度为2的结点数的两倍D、度为2的结点数是度为l的结点数的两倍标准答案:B知识点解析:根据二叉树的基本性质3:在任意一棵二叉树中,度为0的叶子结点总是比度为2的结点多一个。所以选择B)。4、软件生命周期中的活动不包括()。A、市场调研B、需求分析C、软件测试D、软件维护标准答案:A知识点解析:软件生命周期可以分为软件定义、软件开发与软件运行维护三个阶段。主要活动阶段是:可行性研究与计划阶段、需求分析、软件设计、软件实现、软件测试、运行和维护,所以选择A)。5、某系统总体结构图如下图所示:该系统总体结构图的深度是()。A、7B、6C、3D、2标准答案:C知识点解析:根据总体结构图可以看出该树的深度为3,比如:XY系统一功能2一功能2.1,就是最深的度数的一个表现。6、程序调试的任务是()。A、设计测试用例B、验证程序的正确性C、发现程序中的错误D、诊断和改正程序中的错误标准答案:D知识点解析:程序调试的任务是诊断和改正程序中的错误。7、下列关于数据库设计的叙述中,正确的是()。A、在需求分析阶段建立数据字典B、在概念设计阶段建立数据字典C、在逻辑设计阶段建立数据字典D、在物理设计阶段建立数据字典标准答案:A知识点解析:数据字典是在需求分析阶段建立,在数据库设计过程中不断修改、充实和完善的。8、数据库系统的三级模式不包括()。A、概念模式B、内模式C、外模式D、数据模式标准答案:D知识点解析:数据库系统的三级模式是概念模式、外模式和内模式,所以选择D)。9、有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。A、自然连接B、交C、投影D、并标准答案:A知识点解析:自然连接是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且在结果中把重复的属性列去掉,所以根据T中元组可以判断R和S做的是自然连接操作。10、下列选项中属于面向对象设计方法主要特征的是()。A、继承B、自顶向下C、模块化D、逐步求精标准答案:A知识点解析:面向对象基本方法的基本概念有对象、类和实例、消息、继承与多态性,所以选择A)。11、下列关于数据库的叙述中,正确的是()。A、数据库减少了数据冗余B、数据库避免了数据冗余C、数据库中的数据一致性是指数据类型一致D、数据库系统比文件系统能够管理更多数据标准答案:A知识点解析:数据库的主要特点是:①实现数据共享。②减少数据的冗余度。③数据的独立性。④数据实现集中控制。⑤数据一致性和可维护性,以确保数据的安全性和可靠性。⑥故障恢复。所以选项A)正确。12、Access字段名不能包含的字符是()。A、@B、!C、%D、&标准答案:B知识点解析:在Access中,字段名称应遵循如下命名规则:字段名称的长度最多达64个字符;字段名称可以是包含字母、数字、空格和特殊字符(除句号、感叹号和方括号)的任意组合;字段名称不能以空格开头;字段名称不能包含控制字符(从0到31的ASCII码)。故答案为B)选项。13、某数据表中有5条记录,其中“编号”为文本型字段,其值分别为:129、97、75、131、118,若按该字段对记录进行降序排序,则排序后的顺序应为()。A、75、97、118、129、131B、118、129、131、75、97C、。131、129、118、97、75D、97、75、131、129、118标准答案:D知识点解析:文本型数据排序是按照其ASCII码进行排序的,并且首先按第一个字符排序,然后再依次按照后面的字符排序。故答案为D)。14、对要求输入相对固定格式的数据,例如电话号码010—83950001,应定义字段的()。A、“格式”属性B、“默认值”属性C、“输入掩码”属性D、“有效性规则”属性标准答案:C知识点解析:“输人掩码”是用户输入数据时的提示格式。它规定了数据的输入格式,有利于提高数据输人的正确性。在本题中对要求输入相对固定格式的数据,例如电话号码010—83950001,应定义字段的输入掩码为000—00000000。故选项C)为正确答案。15、在筛选时,不需要输入筛选规则的方法是()。A、高级筛选B、按窗体筛选C、按选定内容筛选D、输入筛选目标筛选标准答案:D知识点解析:当对多个字段设定条件,并且设定多个条件时,可采用“按窗体筛选”。“按选定内容筛选”主要用于对一个字段设定条件时,找出包含选定字段中数据的所有记录。当输入的条件为一个通式或是一个计算公式时,可采用“输入筛选目标筛选”的方式筛选满足的记录。更为复杂的设置可采用“高级筛选”来实现。故选项D)为正确答案。16、在Access中已经建立了“学生”表,若查找“学号”是“S00001”或“S00002”的记录,应在查询设计视图的“条件”行中输入()。A、”S00001”or”S00002”B、”S00001”and”S00002”C、in(”S00001”or”S00002”)D、in(”S00001”and”S00002”)标准答案:A知识点解析:在查询准则中比较运算符“IN”用于集合设定,表示“在……之内”。若查找“学号”是“S00001”或“S00002’’的记录应使用表达式in(”S00001”,”S00002”),也可以使用表达式(”S00001”or”S00002”),所以选项A)正确。17、将表A的记录添加到表B中,要求保持表B中原有的记录,可以使用的查询是()。A、选择查询B、追加查询C、更新查询D、生成表查询标准答案:B知识点解析:追加查询可以将符合查询条件的数据追加到一个已经存在的表中,该表可以是当前数据库中的一个表,也可以是另一个数据库中的表,所以选项B)正确。18、下列关于SQL命令的叙述中,正确的是()。A、UPDATE命令中必须有FROM关键字B、UPDATE命令中必须有INTO关键字C、UPDATE命令中必须有SET关键字D、IJPDATE命令中必须有WHERE关键字标准答案:C知识点解析:在SQL查询中修改表中数据的语法结构为:UpdatetableSet字段名=value[where条件],所以选项C)正确。19、数据库中有“商品”表如下:执行SQL命令:SELECT*FROM商品WHERE单价(SELECT单价FROM商品WHERE商品号=”0112”);查询结果的记录数是()。A、1B、3C、4D、10标准答案:B知识点解析:要查找出单价高于“0112”的商品记录,需要使用SQL的子查询,首先查找出“0112”号商品的单价,然后再找出单价大于此单价的记录,查询语句为:SELECT*FROM商品WHERE单价>(SELECl、单价FROM商品WHERE商品号=”0112”),商品号为“0112”的商品单价为2000,单价大于2000的记录有3条,所以选项B)正确。20、数据库中有“商品”表如下:要查找出单价大于等于3000并且小于10000的记录,正确的SQL命令是()。A、SELECT*FROM商品WHERE单价BETWEEN3000AND10000B、SELECT*FROM商品WHERE单价BETWEEN3000TO10000C、SELECT*FROM商品WHERE单价BETWEEN3000AND9999D、SELECT*FROM商品WHERE单价BETWEEN3000TO9999标准答案:C知识点解析:在查询准则中比较运算符“Between…And”用于设定范围,表示“在……之间”,此题要求查找大于等于3000,小于10000的记录,因为不包括101300,所以设定的范围为Between3000And9999,表达式为SELECT*FROM商品WHERE单价BETWEEN3000AND9999,答案C)正确。21、下列选项中,所有控件共有的属性是()。A、CaptionB、ValueC、TextD、Name标准答案:D知识点解析:所有控件共有的属性是Name属性,因为在代码中引用一个窗体控件时,该属性是必须使用的控件属性。所以答案为D)。22、要使窗体上的按钮运行时不可见,需要设置的属性是()。A、EnableB、VisibleC、DefaultD、Cancel标准答案:B知识点解析:控件的Enable属性是设置控件是否可用;Visible属性是设置控件是否可见;Default属性指定某个命令按钮是否为窗体的默认按钮;Cancel属性可以指定窗体上的命令按钮是否为“取消”按钮。所以答案为B)。23、窗体主体的BackColor属性用于设置窗体主体的是()。A、高度B、亮度C、背景色D、前景色标准答案:C知识点解析:窗体主体的Height属性用来设置窗体主体的高度,BackColor属性用于设置窗体主体的背景色。窗体主体中没有亮度及前景色的属性设置。24、若要使某命令按钮获得控制焦点,可使用的方法是()。A、LostFocusB、SetFocusC、PointD、V丑Llue标准答案:B知识点解析:使得某个控件获得控制焦点可以使用SetFocus方法。语法为:Object.SetFocus.当控件失去焦点时发生LostFocus事件,当控件得到焦点时发生GotFocus事件。在事件中可以设置一些用户定义的语句。25、可以获得文本框当前插入点所在位置的属性是()。A、PositionB、SelStartC、SelLengthD、Left标准答案:B知识点解析:文本框的属性中没有Position的属性,文本框的SelStart属性值表示当前插入点所在位置,文本框的SelLenght属性值表示文本框中选中文本的长度,文本框的Left属性值表示文本框距窗体左边框的位置。26、要求在页面页脚中显示“第X页,共Y页”,则页脚中的页码“控件来源”应设置为()。A、=”第”&[pages]&”页,共”&[page]&”页”B、=”共”&[pages]&”页,第”&[page]&”页”C、=”第”&[page]&”页,共”&[pages]&”页”D、=”共”&[page]&”页,第”&[pages]&”页”标准答案:C知识点解析:在报表中添加页码时,表达式中Page和Pages是内置变量,[Page]代表当前页,[Pages]代表总页数,表达式中的其他字符串将按顺序原样输出。27、一个窗体上有两个文本框,其放置顺序分别是:Text1,Text2,要想在Text1中按“回车”键后焦点自动转到Text2上,需编写的事件是()。A、PrivateSubText1_KeyPress(KeyAsciiAsInteger)B、PrivateSubText1_LostFocus()C、PrivateSubText2_GotFocus()D、PrivateSubText1_Click()标准答案:A知识点解析:根据题目的要求,如果想要在Text1中按“回车”键使焦点自动转到Text2上,那么就需要编写Text1的按键事件,即SubText1_KeyPress()。具体可以如下实现:PrivateSubText1_KeyPress(KeyAsciiAsInteger)IfKeyAscii=13thenText2.SetFocusEndSub28、将逻辑型数据转换成整型数据,转换规则是()。A、将True转换为一1,将False转换为0B、将True转换为1,将False转换为一1C、将True转换为0,将False转换为一1D、将True转换为1,将False转换为0标准答案:A知识点解析:在VBA中将逻辑型数据转换成整型数据时,True转为一1,Flase则转为0。29、对不同类型的运算符,优先级的规定是()。A、字符运算符>算术运算符>关系运算符>逻辑运算符B、算术运算符>字符运算符>关系运算符>逻辑运算符C、算术运算符>字符运算符>逻辑运算符>关系运算符D、字符运算符>关系运算符>逻辑运算符>算术运算符标准答案:B知识点解析:对不同类型的运算符,优先级为:算术运算符>连接运算符(字符运算符)>比较运算符(关系运算符)>逻辑运算符。所有比较运算符的优先级相同。算术运算符中,指数运算符(^)>负数(一)>乘法和除法(*√)>整数除法(\)>求模运算(Mod)>加法和减法(+、一)。括号优先级最高。30、VBA中构成对象的三要素是()。A、属性、事件、方法B、控件、属性、事件C、窗体、控件、过程D、窗体、控件、模块标准答案:A知识点解析:VBA中构成对象的三要素是属性、事件和方法。每种对象都具有一些属性以想到区分。对象的方法就是对象的可以执行的行为。事件是对象可以识别或响应的动作。31、表达式X+1>X是()。A、算术表达式B、非法表达式C、关系表达式D、字符串表达式标准答案:C知识点解析:由于不同类型的运算符的优先级为:算术运算符>连接运算符(字符运算符)>比较运算符(关系运算符)>逻辑运算符。因此表达式X+1>x又可写成(x+1)>X,即这个表达式是一个关系表达式。32、如有数组声明语句Dima(2,一3to2,4),则数组a包含元素的个数是()。A、40B、75C、12D、90标准答案:D知识点解析:数组的默认下限为0,所以Dima(2,一3to2,4),第一维下标为0,1,2,共3个,第二维下标为一3,一2,一1,0,1,2,共6个,第三维下标为0,1,2,3,4,共5个,所以数据a包含的元素个数为3×6×5=90。33、表达式123+Mid$(”123456”,3,2)的结果是()。A、”12334”B、12334C、123D、157标准答案:D知识点解析:Mid$(”123456”,3,2)是从字符串中第3个字符开始取2个字符,结果是”34”,于是,题目中的表达式成为123+”34”。在VBA中数值和数字字符串进行运算时,会把数字字符串转换为数值进行运算,所以表达式123+”34”就成为123+34=157。34、InputBox函数的返回值类型是()。A、数值B、字符串C、变体D、数值或字符串(视输入的数据而定)标准答案:B知识点解析:输入框用于在一个对话框中显示提示,等待用户输入正文并按下按钮,返回包含文本框内容的字符串数据信息。简单说就是它的返回值是字符串。35、删除字符串前导和尾随空格的函数是()。A、Ltrim()B、Rtrim()C、Trim()D、Lcase()标准答案:C知识点解析:删除字符串开始和尾部空格使用函数Trim()。而函数Ltrim()是删除字符串的开始空格,Rtrim()函数是删除字符串的尾部空格。Lease()函数是将字符串中大写字母转换成小写字母。36、有以下程序段:k=5ForI=1to10step0k=k+2NextI执行该程序段后,结果是()。A、语法错误B、形成无限循环C、循环体不执行直接结束循环D、循环体执行一次后结束循环标准答案:B知识点解析:题目的For循环I初值为1,终值为10,步长为0,那么循环变量I永远到不了终值10,循环体将无限循环下去。37、运行下列程序,显示的结果是()。S=0ForI=1To5Forj=1ToIFork=jTo4S=S+1NextkNextjNextIMsgBoxSA、4B、5C、38D、40标准答案:D知识点解析:本题是多层For嵌套循环,最内层是循环次数计数,最外层循环会执行5次,而内层循环会因I的值不同而执行不同次数的循环。当:I=1时,s=4I=2时,s=4+4+3=11I=3时,s=11+4+3+2=20I=4时,s=20+4+3+2+1=30I=5时,s=30+4+3+2+1=40,因此s的值最终为40。38、在VBA代码调试过程中,能够显示出所有在当前过程中的变量声明及变量值信息的是()。A、快速监视窗口B、监视窗口C、立即窗口D、本地窗口标准答案:D知识点解析:本地窗口内部自动显示出所有在当前过程中的变量声明及变量值。本地窗口打开后,列表中的第一项内容是一个特殊的模块变量。对于类模块,定义为Me。Me是对当前模块定义的当前实例的引用。由于它是对象引用,因而可以展开显示当前实例的全部属性和数据成员。39、下列只能读不能写的文件打开方式是()。A、InputB、OutputC、RandomD、Append标准答案:A知识点解析:VBA中如果文件打开方式为Input,则表示从指定的文件中读出记录,此方式不能对打开的文件进行写入操作。如果指定的文件不存在则会产生“文件未找到”错误。40、教师管理数据库有数据表“teacher”,包括“编号”、“姓名”、“性别”和“职称”四个字段。下面程序的功能是:通过窗体向teacher表中添加教师记录。对应“编号”、“姓名”、“性别”和“职称”的4个文本框的名称分别为:tNo、tName、tSex和tTitles。当单击窗体上的“增加”命令按钮(名称为Command1)时,首先判断编号是否重复,如果不重复,则向“teacher”表中添加教师记录;如果编号重复,则给出提示信息。有关代码如下:PrivateADOcnAsNewADODB.ConnectionPrivateSubForm_Load()’打开窗口时,连接Access本地数据库SetADOcn=EndSubPrivateSubCommandO_Click()’追加教师记录DimstrSQLAsStringDimADOcmdAsNewADODB.CommandDimADOmAsNewADODB.RecordsetsetADOrs.ActiveConnection=ADOcnADOrs.Open”Select编号FromteacherWhere编号=”’+tNo+”川IfNotADOrs.EOF”FhenMsgBox”你输入的编号已存在,不能新增加!”ElseADOcmd.ActiveConnection=ADOcnstrSQL=”InsertIntoteacher(编号,姓名,性别,职称)”strSQL=strSQL+”Values(”+tNo+”’,”+tname+”’,”+tsex+”‘,’”+ttitles+”’)”ADOcmd.CommandText=strSQLADOcmd.ExecuteMsgBox”添加成功,请继续!”EndIfADOrs.CloseSetADOrs=NothingEndSub按照功能要求,在横线上应填写的是()。A、CurrentDBB、CurrentDB.CormentionC、CurrentProjectD、CurrentProject.Connection标准答案:D知识点解析:由于变量ADOcn定义为ADODB连接对象,因此,当初始化为连接当前数据库时要使用SetADOcn=CurrentProject.Connectiono因为CurrentDb是DAO.Database的对象,而CurrentProject才是适用于ADO.Connection的对象。二、基本操作题(本题共1题,每题1.0分,共1分。)41、在考生文件夹下的“sampl.accdb”数据库文件中已建立两个表对象(名为“员工表”和“部门表”)。请按以下要求,顺序完成表的各种操作:(1)将“员工表”的行高设为15。(2)设置表对象“员工表”的年龄字段有效性规则为:大于17且小于65(不含17和65);同时设置相应有效性文本为“请输入有效年龄”。(3)在表对象“员工表”的年龄和职务两字段之间新增一个字段,字段名称为“密码”,数据类型为文本,字段大小为6,同时,要求设置输入掩码使其以星号方式(密码)显示。(4)冻结员工表中的姓名字段。(5)将表对象“员工表”数据导出到考生文件夹下,以文本文件形式保存,命名为“Test.txt”。要求:第一行包含字段名称,各数据项间以分号分隔。(6)建立表对象“员工表”和“部门表”的表间关系,实施参照完整性。标准答案:(1)【操作步骤】步骤1:选择“表”对象,双击“员工表”,打开数据表视图。步骤2:单击“开始”选项卡“记录”组中的“其他”按钮,选择“行高”命令。在弹出的“行高”对话框中输入“15”,单击“确定”按钮。步骤3:按Ctrl+S保存修改。(2)【操作步骤】步骤1:右键单击“员工表”,从弹击的快捷菜单中选择“设计视图”命令。步骤2:单击“年龄”字段行任一点,在“有效性规则”行输入“>17And<65”,在“有效性文本”行输入“请输入有效年龄”。(3)【操作步骤】步骤1:选中“职务”字段行,右键单击“职务”行,从弹出的快捷菜单中选择“插入行”命令。步骤2:在“职务”字段行上一行的“字段名称”列输入“密码”,单击“数据类型”列,在“字段大小”行输入“6”。步骤3:单击“输入掩码”下拉列表中的“生成器”,在弹出的对话框中选择“密码”行。单击“下一步”按钮,再单击“完成”按钮。步骤4:按Ctrl+S保存修改。(4)【操作步骤】步骤1:双击表对象“员工表”,打开数据表视图。步骤2:选中“姓名”字段列,右键单击,在弹出的快捷菜单中选择“冻结字段”命令。步骤3:按Ctrl+S保存修改,关闭数据表视图。(5)【操作步骤】步骤l:右键单击“员工表”,从弹出的快捷菜单中选择“导出”下的“文本文件”命令。步骤2:在弹出的对话框中单击“浏览”按钮,考生文件夹找到要放置的位置,在“文件名”文本框中输入“Test”,单击“保存”按钮,再单击“确定”按钮。步骤3:单击“下一步”按钮,在弹出的对话框中选择“第一行包含字段名称”复选框,单击“下一步”按钮,再单击“完成”按钮。最后单击“关闭”按钮。(6)【操作步骤】步骤1:单击“数据库工具”选项卡中“关系”组中的“关系”按钮,如不出现“显示表”对话框则单击“关系工具”选项下“设计”选项卡“关系”组中的“显示表”按钮,在弹出的对话框中分别双击表“员工表”和“部门表”,关闭“显示表”对话框。步骤2:选中“部门表”中的“部门号”字段,拖动到表“员工表”的“所属部门”字段,放开鼠标,选择“实施参照完整性”复选框,然后单击“创建”按钮。步骤3:按Ctrl+S保存修改,关闭关系界面。知识点解析:暂无解析三、简单应用题(本题共1题,每题1.0分,共1分。)42、在考生文件夹下有一个数据库文件“samp2.accdb”,里面已经设计好两个表对象“认”和“tB”。请按以下要求完成设计:(1)创建一个查询,查找并显示所有客人的“姓名”、“房间号”、“电话”和“入住日期”4个字段内容,将查询命名为“qT1”。(2)创建一个查询,能够在客人结账时根据客人的姓名统计这个客人已住天数和应交金额,并显示“姓名”、“房间号”、“已住天数”和“应交金额”,将查询命名为“qT2”。注:输入姓名时应提示“请输入姓名:”。应交金额=已住天数*价格。(3)创建一个查询,查找“身份证”字段第4位至第6位值为“102”的纪录,并显示“姓名”、“入住日期”和“价格”3个字段内容,将查询命名为“qT3”。(4)以表对象“tB”为数据源创建一个交叉表查询,使用房间号统计并显示每栋楼的各类房间个数。行标题为“楼号”,列标题为“房间类别”,所建查询命名为“qT4”。注:房间号的前两位为楼号。标准答案:(1)【操作步骤】步骤1:单击“创建”选项卡“查询”组中的“查询设计”按钮,在“显示表”对话框中分别双击表“LA”和“tB”,关闭“显示表”对话框。步骤2:分别双击“姓名”、“房问号”、“电话”和“入住日期”字段将其添加到“字段”行。步骤3:按Ctrl+S保存修改。另存为“qT1”。关闭设计视图。(2)【操作步骤】步骤1:单击“创建”选项卡“查询”组中的“查询设计”按钮,在“显示表”对话框中分别双击表“认”和“tB”,关闭“显示表”对话框。步骤2:分别双击“姓名”和“房问号”字段将其添加到“字段”行。在“姓名”字段的“条件”行输入“[请输入姓名:]”。步骤3:在字段行下一列输入“已住天数:Day(Date()-[入住日期])”。步骤4:在字段行下一列输入“应交金额:Day(Date()-[入住日期]),*[价格]”。步骤5:按Ctrl+s保存修改。另存为“qT2”。关闭设计视图。(3)【操作步骤】步骤1:单击“创建”选项卡“查询”组中的“查询设计”按钮,在“显示表”对话框中分别双击表“tA”和“tB”,关闭“显示表”对话框。步骤2:分别双击“姓名”、“入住日期”、“价格”和“身份证”字段添加到“字段”行。步骤3:在“身份证”字段的“条件”行输入“Mid([身份证],4,3)=”102””,在“显示”行取消该字段显示。步骤4:按Ctrl+S保存修改,另存为“qT3”。关闭设计视图。(4)【操作步骤】步骤1:单击“创建”选项卡“查询”组中的“查询设计”按钮,在“显示表”对话框中双击表“tB”,关闭“显示表”对话框。步骤2:单击“设计”选项卡“查询类型”组中的“交叉表”按钮。步骤3:在“字段”行的第一列输入“楼号:Left([房间号],2)”。双击“房间类别”和“房间号”字段。步骤4:在“房间号”字段“总计”行下拉列表中选择“计数”。步骤5:分别在“楼号”、“房间类别”和“房间号”字段的“交叉表”行下拉列表中选择“行标题”、“列标题”和“值”。步骤6:按Ctrl+S保存修改,另存为“qT4”。关闭设计视图。知识点解析:暂无解析四、综合应用题(本题共1题,每题1.0分,共1分。)43、在考生文件夹下有一个数据库文件“samp3.accdb”,里面已经设计了表对象“tEmp”、窗体对象“fEmp”、报表对象“rEmp”和宏对象“mEmp”。同时,给出窗体对象“fEmp”上一个按钮的单击事件代码,请按以下功能要求补充设计:(1)设置窗体对象“fEmp”上两个命令按钮的Tab键索引顺序(即Tab键焦点移动顺序)为从“报表输出”按钮(名为“bt1”)到“退出”按钮(名为“bt2”)。(2)调整窗体对象“fEmp”上“退出”按钮(名为“bt2”)的大小和位置,要求大小与“报表输出”按钮(名为“bt1”)一致,且上边对齐“报表输出”按钮,左边距离“报表输出”按钮1厘米(即“bt2”按钮的左边距离“bt1”按钮的右边1厘米)。(3)将报表记录数据按照先“姓名”升序再“年龄”降序排列显示;设置相关属性,将页面页脚区域内名为“tPage”的文本框控件实现以“第N页/共M页”形式显示。(4)单击“报表输出”按钮(名为“bt1”),事件代码会弹出以下图例显示的消息框提示,选择是否进行预览报表“rEmp”;单击“退出”按钮(名为“bt2”),调用设计好的宏“mEmp”以关闭窗体。注意:不要修改数据库中的表对象“tEmp”和宏对象“mEmp”;不要修改窗体对象“fEmp”和报表对象“rEmp”中未涉及的控件和属性。程序代码只允许在“*****Add*****”与“*****Add*****”之间的空行内补充一行语句、完成设计,不允许增删和修改其他位置已存在的语句。标准答案:(1)【操作步骤】步骤1:选择“窗体”对象,在设计视图中打开窗体“fEmp”。步骤2:右键单击命令按钮“报表输出”,从弹出的快捷菜单中选择“Tab键次序”命令,在“Tab键次序”对话框的“自定义次序”列表中选择“bt2”并拖动到“bt1”下,松开鼠标,单击“确定”按钮。(2)【操作步骤】步骤1:右键单击按钮“报表输出”,从弹出的快捷菜单中选择“属性”命令,查看“上边距”、“左”、“宽度”和“高度”,并记录下来。步骤2:设置“退出”命令按钮与“报表输出”按钮一致。在属性表“所选内容的类型:命令按钮”行下拉列表中选择“bt2”,切换到“bt2”按钮属性,按题目要求设置按钮位置。按Ctrl+S保存修改并关闭属性表及设计视图。(3)【操作步骤】步骤1:选择“报表”对象,右键单击“rEmp”,从弹出的快捷菜单中选择“设计视图”命令。步骤2:单击“设计”选项卡“分组和汇总”组中的“分组和排序”按钮,在“分组、排序和汇总”界面选择“添加排序”,选择“排序依据”下拉列表中的“姓名”,选择“升序”。再单击“添加排序”,选择“排序依据”下拉列表中的“年龄”,选择“降序”,关闭界面。步骤3:右键单击“tPage”控件,从弹出的快捷菜单中选择“属性”命令,在“全部”选项卡“控件来源”行输入“=”第”&[Page]&“页/共”&[Pages]&”页””,关闭属性表。按Ctrl+S保存修改,关闭设计视图。(4)【操作步骤】步骤1:选中“窗体”对象,右键单击“fEmp”,在弹出的快捷菜单中选择“设计视图”命令。步骤2:右键单击按钮“报表输出”,在弹出的快捷菜单中选择“事件生成器”命令,在弹出的对话框中选择“代码生成器”进入编程环境,在空行内输入以下代码:’*****Add******ifMsgBox(”报表预览”,vbYesNo+vbQuestion,”确认”)=vbYesThen’******Add******保存并关闭界面。步骤3:右键单击命令按钮“退出”,在弹出的快捷菜单中选择“属性”命令,在“事件”选项卡的“单击”行下拉列表中选择“mEmp”,按Ctrl+S保存修改,关闭属性表,关闭设计视图。知识点解析:暂无解析国家二级(ACCESS)机试模拟试卷第2套一、选择题(本题共40题,每题1.0分,共40分。)1、下列结构中为非线性结构的是A、树B、向量C、二维表D、矩阵标准答案:A知识点解析:线性结构是一个有序数据元素的集合。常用的线性结构有:线性表,栈,队列,双队列,数组,串。常见的非线性结构有:二维数组,多维数组,广义表,树(二叉树等),图。2、设表的长度为n。在下列结构所对应的算法中,最坏情况下时间复杂度最低的是A、堆排序B、有序链表查找C、希尔排序D、循环链表中寻找最大项标准答案:D知识点解析:在循环链表中寻找最大项算法是,首先取出第一个数作为最大数,然后和后面的所有项进行比较查找。因此,比较次数为n-1。3、设循环队列的存储空间为Q(1:m),初始状态为front=rear=m。经过一系列正常的操作后,front=1,rear=m。为了在该队列中寻找值最大的元素,在最坏情况下需要的比较次数为A、mB、m-1C、m-2D、1标准答案:C知识点解析:经过一系列正常的操作后,front=l,rear=m,那么最坏情况下需要的比较次数为rear-front-1=m-1-1=m-2。4、设二叉树的后序序列为DGHEBIJFCA,中序序列为。DBGEHACIFJ。则前序序列为A、ABDEGHCFIJB、JIHGFEDCBAC、GHIJDEFBCAD、ABCDEFGHIJ标准答案:A知识点解析:后序遍历中,最后一个字母是根结点,也就是A是根结点;在中序遍历中,根结点前面的是左子树、后面的是右子树。后序中C在A前面、中序中C在A的后面,说明C是A的右结点;后序中F在C的前面、中序中在C后面,且后序和中序中,I均在F前面由此可确定,I为F的左结点,F为C的右结点。同C理J为F的右结点。后续中B为左子树的根结点,因此B为A的左结点,以此划分,在中序中B前面的D为左结点,后面的GEH为右子树,后序中,E在最后,应为剩下3个结点的根结点,也就是B的右子树,再根据中序中的顺序,可得出G为E的左结点,H为E的右结点。由此可画出这个二叉树,然后根据二叉树可的前序序列为ABDEGHCFIJ。5、结构化程序设计原则强调的是A、自顶向下B、可封装性C、可复用性D、可恢复性标准答案:A知识点解析:结构化程序设计原则是:自顶向下,程序设计时,应先考虑总体,后考虑细节;逐步细化,对复杂问题,应设计一些子目标作为过渡,逐步细化;模块化,一个复杂问题,肯定是由若干稍简单的问题构成。模块化是把程序要解决的总目标分解为子目标,再进一步分解为具体的小目标,把每一个小目标称为一个模块;结构化编码,所谓编码就是把已经设计好的算法用计算机语言表示,即根据已经细化的算法正确写出计算机程序。6、软件集成测试不采用A、一次性组装B、迭代式组装C、自顶向下增量组装D、自底向上增量组装标准答案:B知识点解析:集成测试,也叫组装测试或联合测试。在单元测试的基础上,将所有模块按照设计要求(如根据结构图)组装成为子系统或系统,进行集成测试。常采用自顶向下、自底向上和一次性组装测试。7、违背数据流图(DFD)构造规则的是A、“数据存储”间有数据流B、“数据流”应标识数据流名C、“加工”应既有输入又有输出D、父图子图是指相邻上下两层的数据流图标准答案:A知识点解析:数据流图原则:①一个加工的输出数据流不应与输入数据流同名,即使它们的组成成分相同;②保持数据守恒。也就是说,一个加工所有输出数据流中的数据必须能从该加工的输入数据流中直接获得,或者说是通过该加工能产生的数据;⑧每个加工必须既有输入数据流,又有输出数据流:④所有的数据流必须以一个外部实体开始,并以一个外部实体结束;⑤外部实体之间不应该存在数据流。8、数据库管理系统(DBMS)是一种A、应用软件B、系统软件C、计算机辅助设计D、办公软件标准答案:B知识点解析:数据库管理系统(DatabaseManagementSystem)是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库,简称DBMS。它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。用户通过DBMS访问数据库中的数据,数据库管理员也通过dbms进行数据库的维护工作。它可使多个应用程序和用户用不同的方法在同时或不同时刻去建立,修改和询问数据库。9、下列叙述中正确的是A、关系模式可以没有候选关键字B、关系模式的候选关键字只能有1个C、关系模式必须有2个以上的候选关键字D、关系模式的候选关键字可以有1个或多个标准答案:D知识点解析:关系的描述称为关系模式(RelationSchema),形式化地表示为:R(U,D,dom,F)。其中R为关系名,U为组成该关系的属性名集合,D为属性组U中属性所来的域,dom为属性向域的映象集合,F为属性间数据的依赖关系集合。关系模式的候选关键字可以有1个或多个。10、设有课程关系模式:R(C#,Cn,T,TA)(其中C#为课程号,Cn为课程名,T为教师名,Ta为教师地址)并且假定不同课程号可以有相同的课程名,每个课程号下只有一位任课教师,但每位教师可以有多门课程。该关系模式可进一步规范化为A、R1(C#,Cn,T),R2(T,TA)B、R1(C#,Cn),R2(T,TA)C、R1(C#,Cn,TA),R2(T,TA)D、R1(C#,T),R2(T,TA)标准答案:A知识点解析:关系模式R中,课程号和教师名为主关键字,它们不能拆开。教师地址可以拆开、并将教师名作为主关键字。因此可以形成关系模式R2(T,Ta),课程号、课程名和教师名可拆为一个关系模式R1(C#,Cn,T)。因此关系模式R可进一步规范化为两个关系模式Rl(C#,Cn,T)和R2(T,TA)。11、在查询中,默认的字段显示顺序是()。A、在表的“数据表视图?”中显示的顺序B、添加时的顺序C、按照字母顺序D、按照文字笔画顺序标准答案:B知识点解析:本题考查查询设计相关知识要点。在查询中,默认的字段显示顺序是用户通过查询设计视图的数据区向设计网格中添加时的前后顺序。12、既可以直接输入文字,又可以从列表中选择输入项的控件是()。A、选项框B、文本框C、组合框D、列表框标准答案:C知识点解析:本题考查ACCESS窗体中的控件相关知识。选项框主要用于二值数据的显示和输入;文本框主要用于显示和输入数据,以及进行计算;组合框既可选择提供的选项,也可在其文本域中输入选项中没有的数据;列表框用于列出一组选项,要求用户只能从该组选项中进行选择。13、Access数据库表中的字段可以定义有效性规则,有效性规则是()。A、控制符B、文本C、条件D、前三种说法都不对标准答案:C知识点解析:本题考查字段属性相关知识。有效性规则用于对字段所接受的值加以限制,以保证数据输入的准确性。有效性规则其实就是一个表达式,该表达式由算术运算符、比较运算符、逻辑运算符以及值构成。14、对应“课程名称”字段的正确准则表达式是()。A、”计算机”B、”*计算机”C、Like“*计算机*”D、Like”计算机”标准答案:C知识点解析:本题考查模糊查询及字符函数的相关知识。模糊查询利用Like关键字和通配符,对不确定字符串进行查找。常用通配符为:“*”(与任何个数的字符匹配)、“?”(任何单个字符匹配)、“¨”(与方括号内任何单个字符匹配)、“!”(匹配任何不在括号之内的字符)、“-”(与范围内的任何一个字符匹配)、“#”(与任何单个数字字符匹配)。根据本题的要求,表达式应该写为:Like“水计算机*”。15、某窗体中有一个命令按钮,在“窗体视图”中点击此命令按钮,运行另一个应用程序。如果通过调用宏对象完成此功能,则需要执行的宏操作是()。A、RunAppB、RunCodeC、RunMacroD、RunsQL标准答案:A知识点解析:本题考查常见宏操作相关知识。RunApp打开指定的外部应用程序;RunCode打开指定的VBA中Function过程;RunMacro运行指定的宏;RunSQL执行指定的SQL语句,通常为操作或定义类SQL语句。16、建立一个基于“学生”表的查询,要查找“出生日期”(数据类型为日期/时间型)在1980-06-06和1980-07—06间的学生,在“出生日期”对应列的“准则”行中应输入的表达式是()。A、between-1980-06-06and1980-07-06B、between#1980-06-06#and#1980-07-06#C、between1980-06-06or1980-07-06D、between#1980-06-06#or#1980-07-06#标准答案:B知识点解析:本题考查查询条件表达式的书写。BETWEEN值lAND值2:如果给定的值在值1和值2之间(包括值1、值2),结果为真(true)、否则为假(false)。And关键字连接的多个条件必须同时满足,同时,在ACCESS中,时间类型数据应该放置在两个“#”中间,所以选项B不正确。17、可以作为窗体记录源的是()。A、表B、查询C、Select语句D、表、查询或Select语句标准答案:D知识点解析:本题考查窗体或报表的记录源属性。窗体或报表的记录源属性可以采用3种方式设置:查询(实际上就是SQL语句)、SQL语句、表。18、创建交叉表查询,在“交叉表”行上有且只有一个的是()。A、行标题和列标题B、行标题和值C、行标题、列标题和值D、列标题和值标准答案:D知识点解析:本题考察交叉表查询设计相关知识。交叉表查询设计需指定三种字段。行标题:显示在查询结果最左侧的字段名,可以由多个字段构成;列标题:显示在每列标题上的字段名,只能由一个字段构成;值:行、列交叉位置上统计结果,只能由一个结果。19、Access窗体中的文本框控件分为()。A、计算型和非计算型B、结合型和非结合型C、控制型和非控制型D、记录型和非记录型标准答案:B知识点解析:本题考查窗体或报表的控件类型。文本框控件分为3种类型:绑定型(结合型)控件的“控件来源”设定为表或查询中的字段,控件显示当前记录所绑定字段的值,该值随记录变化而变化;非绑定型(非结合型)控件的“控件来源”不设置任何内容,不与字段绑定;计算型控件的“控件来源”设置为带“=”的表达式,执行时计算该表达式,并显示计算结果。其中计算型引用字段信息的话,也可做为结合型。20、要显示格式为“页码/总页数”的页码,应当设置文本框控件的空间来源属性为()。A、[page]/[Pages]B、=[page]/[Pages]C、[Page]“/”[Pages]D、=[Page]&“/”&[Pages]标准答案:D知识点解析:本题考查报表页码表达式的书写。表达式中:&为字符串连接符,连接其两端的字符串;[Pages]是ACCESS中一个内置对象,表示报表的总页数。由于引用内置对象,因此两端使用中括号包括。[Page]也是一内置对象,表示报表的当前页码。由于计算型文本框控件来源中的表达式应该以“=”号开头,所以选项D正确。21、如果设置报表上某文本框的控件来源属性为“=7rood4”,则打印预览视图中,该文本框显示的信息为()。A、未绑定B、3C、7mod4D、出错标准答案:B知识点解析:题考查报表的计算控件。文本框的控件来源属性为“=7mod4”,表示对7取4的余数,则打印预览视图中,该文本框显示的信息为3。22、为窗体或报表上的控件设置属性值的宏操作是()。A、BeepB、EchpC、MsgBoxD、SetValue标准答案:D知识点解析:A本题考查.Access常用宏操作命令。Beep表示是否发出蜂鸣声;Echo表示时候返回系统信息;MsgBox不是系统宏命令;SetValue表示为窗体或报表的控件设置属性值。23、在宏的条件表达式中,要引用“rptT”报表上名为“txtName”控件的值,可以使用的引用表达式是()。A、Reports!rptT!txtNameB、Report!txtNameC、rptT!txtNameD、txtName标准答案:A知识点解析:本题考查数据库对象的引用方法。基本语法格式为:Forms(或Reports)!窗体(或报表)名称!控件名称[.属性名],其中Forms或Reports分别表示窗体或报表对象集合。感叹号“!”分隔开对象名称和控件名称。“属性名称”部分默认(即在控件名称后不添加属性)时,表示该控件的值。要引用“rptT”报表上名为“txtName”控件的值,则选项A正确。24、数据表中的“行”称为()。A、字段B、数据C、记录D、数据视图标准答案:C知识点解析:本题考查Access数据库表结果基本概念。表中“行”称为记录,“列”称为字段。25、下面说法中,错误的是()。A、文本型字段,最长为255个字符B、要得到一个计算字段的结果,仅能运用总计查询来完成C、在创建一对一关系时,要求两个表的相关字段都是主关键字D、创建表之前的关系时,正确的操作是关闭所有打开的表标准答案:B知识点解析:本题考查表及表字段的知识。在Access中,表字段如果为文本型,则最长只能为255个字符;要想得到计算字段的结果,不仅能够使用总计查询来完成,其他查询方式如交叉表查询等也能完成;创建表与表之间的关系时,要关闭所有要创建关系的表;在创建一对一关系时,要求两个表的相关字段都是主关键字。26、在已建立的数据表中,若显示表中内容时使某些字段不能移动显示位置,可以使用的方法是()。A、排序B、筛选C、隐藏D、冻结标准答案:D知识点解析:本题考查数据表编辑与使用相关知识。排序是指按照指定字段的排序方式将数据表中的记录位置进行调整。筛选数据是将只符合筛选条件的数据记录显示出来,以便用户查看。隐藏列可以将当前不需查看的数据隐藏起来,仅显示用户感兴趣的数据列。冻结列是指,在移动水平滚动条时,使某些字段(列)总是固定显示在数据表视图最左边。27、将表A的记录复制到表B中,且不删除表B中的记录,可以使用的查询是()。A、删除查询B、生成表查询C、追加查询D、交叉表查询标准答案:C知识点解析:本题考查ACCESS中的操作查询。操作查询共有4种类型,分别是删除查询、更新查询、追加查询和生成表查询。生成表查询:利用一个或多个表中的全部或部分数据建立新表;删除查询:可以从一个表或多个表中删除记录:更新查询:可以对一个或多个表中的一组记录作全面修改:追加查询:可以从一个或多个表中选取的一组记录添加到一个或多个表的尾部。28、在Access的数据库中己建立了“tBook”表,若查找“图书编号”是“112266”和“113388”的记录,应在查询设计视图的准则行输入()。A、“112266”and“113388”B、notin(“112266",“113388")C、in(”112266","113388")D、not(“112266”and”113388")标准答案:C知识点解析:本题考查查询条件表达式的书写。In(值1,值2,…,值n)表达式表是所指定的值应该出现在值1到值n之中,出现则结果为true(真)、否则为false(假)。显然选项A)不正确,and关键字连接的多个条件必须同时满足,这与题目要求不符。选项B)表示找出图书编号不是“112266”和“113388”的记录。选项C正确。选项D表达式书写格式不正确。29、下列不属于Access窗体视图是()。A、设计视图B、窗体视图C、版面视图D、数据表视图标准答案:C知识点解析:本题考查窗体的视图相关知识。ACCESS窗体设计过程中有6种视图:窗体视图、数据表视图、布局视图、设计视图、数据透视表视图以及数据透视图。30、某窗体中有一个命令按钮,在窗体视图中单击此命令按钮打开另一个窗体,需要执行的宏操作是()。A、OpenQueryB、OpenReportC、OpenWindowD、OpenForm标准答案:D知识点解析:本题考查常见的宏操作命令。OoenQuery表示打开查询,OpenReport表示打开报表,OoenWmdow不是宏命令,OpenForm表示打开窗体。31、假定己设计好了一个窗体,在窗体视图中显示此窗体如下图所示:在设计视图中设置此窗体的“格式”属性,正确的设置是()。A、B、C、D、标准答案:C知识点解析:本题考查窗体属性相关知识。根据观察窗体界面,这里窗体属性设置应该如选项C中属性对话框所示,这里需要注意的属性是:最小化最大化按钮、关闭按钮、边框样式。32、假设已在Access中建立了包含“书名”“单价”和“数量”等三个字段的“tofg”表,以该表为数据源创建的窗体中,有一个计算订购总金额的文本框,其控制来源为()。A、[单价]*[数量]B、=[单价]*[数量]C、[图书订单表]![单价]*[图书订单表]![数量]D、=[图书订单表]![单价]木[图书订单表]![数量]标准答案:B知识点解析:本题考查计算控件及数据库对象的引用方法。计算控件要求控件来源的表达式必须以“=”号开头。数据库对象的引用基本语法格式为:Forms(或Reports)!窗体(或报表)名称!控件名称[属性名],其中Forms或Reports分别表示窗体或报表对象集合。感叹号“!”分隔开对象名称和控件名称。“属性名称”部分默认(即在控件名称后不添加属性)时,表示该控件的值。本题计算控件中引用的是当前窗体记录源中的“单价”和“数量”字段,字段必须用“口”括起来。33、以下是某个报表的设计视图。根据报表视图内容,可以判断出分组字段是()。A、编号和姓名B、编号C、姓名D、无分组字段标准答案:B知识点解析:本题考查分组报表的相关知识。在分组报表中,其组页面或组页脚将会以分组的字段来命名。在图中可以看到存在“编号页眉”节和“编号页脚”节,所以可以确定报表的分组字段为“编号”。34、要实现报表的分组统计,其操作区域是()。A、报表页眉或报表页脚区域B、页面页眉或页面也叫区域C、主体区域D、组页眉或页脚区域标准答案:D知识点解析:本题考查报表的组成结构相关知识。ACCESS报表(Report)由7个部分构成:主体、报表页眉、报表页脚、页面页眉、页面页脚、组页眉、组页脚。其中,组页眉/组页脚用于对分组进行统计。35、Access通过数据访问页可以发布的数据()。A、只能是静态数据B、只能是数据库中保持不变的数据C、只能是数据库中变化的数据D、是数据库中保存的数据标准答案:D知识点解析:数据访问页对象是ACCESS2003版本中用来将ACCESS数据库中的数据发布到网络上的数据库对象,不仅能发布数据,合法用户也能通过数据访问页对数据进行编辑。36、在一个宏的操作序列中,如果既包含带条件的操作,又包含无条件的操作。则带条件的操作是否执行取决于条件试的真假,而没有指定条件的操作则会()。A、无条件执行B、有条件执行C、不执行D、出错标准答案:A知识点解析:本题考查操作序列宏的相关知识。没有条件的操作序列宏,会根据设计时的先后顺序,无条件的直接执行。37、以下可得到“2*5=10”结果的VBA表达式为()。A、“2*5”&“=”&2*5B、“2*5”+“=”+2*5C、2*5“=”2*5D、2*5+“=”+2*5标准答案:A知识点解析:本题考查VBA中的字符串连接符。VBA中字符串连接符包含“&”和“+”,其中“+”号要求连接的两端必须都是字符串,而“&”则会将两端的非字符串转换为字符串后进行连接。所以正确的表达式为:“2*5”&”=“&2*5。38、确定一个控件在窗体或报表上的位置的属性是()。A、Width或HeightB、Width和HeightC、Top或LeftD、Top和Left标准答案:D知识点解析:本题考查窗体或报表中控件属性相关知识。左边距Left表示控件左边缘与窗体左边缘之间的距离,上边距Top表示控件上边缘与窗体上边缘之间的距离。通过设置控件的左边距、右边距以便决定控件出现在窗体上的位置。39、假定窗体的名称为fmTest,则把窗体的标题这是为“AccessfmTest”的语句是()。A、Me=“AccessfmTest”B、Me=Caption=“AccessfmTest”C、Me=text=“AccessfmTest”D、Me=Name=“AccessfmTest”标准答案:C知识点解析:本题考查窗体属性相关知识。关键字Me表示当前窗体本身,标题属性为“Caption”,选项B)表达式书写正确。窗体不存在“Name”“rext”属性。40、执行语句:MsgBox.tAAAA",vbOKCancel+VbQuestion,“BBBB”之后,弹出的信息框外观样式是()。A、B、C、D、标准答案:C知识点解析:本题考查VBA对话框函数MsgBox。消息窗MsgBox函数用于显示消息,等待用户单击按钮,并返回一个整型值。基本格式:MsgBox(提示,[按钮风格],[标题])。显然,本题中的提示是“AAAA”,按钮风格是vbOKCancel+VbOuestion即问号提示,标题是“BBBB”。国家二级(ACCESS)机试模拟试卷第3套一、选择题(本题共40题,每题1.0分,共40分。)1、设循环队列为Q(1.m),其初始状态为front=rear=m。经过一系列入队与退队运算后,front=20,rear=15。现要在该循环队列中寻找最小值的元素,最坏情况下需要比较的次数为()。A、5B、6C、m-5D、m-6标准答案:D知识点解析:循环队列是队列的一种顺序存储结构,用队尾指针rear指向队列中的队尾元素,用排头指针指向排头元素的前一个位置,因此,从排头指针front指向的后一个位置直到队尾指针rear指向的位置之间所有的元素均为队列中的元素,队列初始状态为front=rear=m,当front=20,rear=15时,队列中有m-20+15=m-5个元素,比较次数为m-6次。故D选项正确。2、某二叉树的前序序列为ABCDEFG,中序序列为DCBAEFG,则该二叉树的后序序列为()。A、EFGDCBAB、DCBEFGAC、BCDGFEAD、DCBGFEA标准答案:D知识点解析:二叉树遍历可以分为3种:前序遍历(访问根结点在访问左子树和访问右子树之前)、中序遍历(访问根结点在访问左子树和访问右子树两者之间)、后序遍历(访问根结点在访问左子树和访问右子树之后)。二叉树的前序序列为ABCDEFG,A为根结点。中序序列为DCBAEFG,可知:DCB为左子树结点,EFG为右子树结点。同理B为C的根结点,C为D的根结点,且CD均为B的同侧子树结点。同理E为F的根结点,F为G的根结点,且FG为E同侧子树结点。二叉树的后序序列为DCBGFEA。故D选项正确。3、下列叙述中正确的是()。A、在链表中,如果每个结点有两个指针域,则该链表一定是非线性结构B、在链表中,如果有两个结点的同一个指针域的值相等,则该链表一定是非线性结构C、在链表中,如果每个结点有两个指针域,则该链表一定是线性结构D、在链表中,如果有两个结点的同一个指针域的值相等,则该链表一定是线性结构标准答案:B知识点解析:一个非空的数据结构如果满足以下两个条件:有且只有一个根结点;每一个结点最多有一个前件,也最多有一个后件,称为线性结构。双向链表结点有两个指针域,指向前一个结点的指针和指向后一个结点的指针,也是线性结构,A选项错误。如果有两个结点的同一个指针域的值相等,说明一个结点有两个前件,属于非线性结构,B选项正确,D选项正确。非线性结构主要是指树形结构和网状结构,可以满足每个结点有两个指针域的条件。故C选项正确。4、下列叙述中错误的是()。A、在带链队列中,队头指针和队尾指针都是在动态变化的B、在带链栈中,栈顶指针和栈底指针都是在动态变化的C、在带链栈中,栈顶指针是在动态变化的,但栈底指针是不变的D、在带链队列中,队头指针和队尾指针可以指向同一个位置标准答案:B知识点解析:带链的队列就是用一个单链表来表示队列,队列中的每一个元素对应链表中的一个结点,在人队和退队过程中,队头指针和队尾指针都是在动态变化的,A选项叙述正确,循环队列中当队列满或者空时,队头指针和队尾指针指向同一个位置,D选项叙述正确。栈也可以采用链式存储结构表示,把栈组织成一个单链表,这种数据结构可称为带链的栈,入栈和退栈过程中栈底指针不变,栈顶指针随之变化,B选项叙述错误,C选项叙述正确。故选择B选项。5、软件生命周期中,确定软件系统要做什么的阶段是()。A、需求分析B、软件测试C、软件设计D、系统维护标准答案:A知识点解析:软件生命周期各阶段的主要任务是:问题定义、可行性研究与计划制定、需求分析、软件设计、软件实现、软件测试、运行维护。其中需求分析是指对待开发软件提出的需求进行分析并给出详细定义,也即是确定软件系统要做什么。故A选项正确。6、下面对软件测试和软件调试有关概念叙述错误的是()。A、严格执行测试计划,排除测试的随意性B、程序调试通常也称为DebugC、软件测试的目的是发现错误和改正错误D、设计正确的测试用例标准答案:C知识点解析:软件测试就是在软件投入运行之前,尽可能多地发现软件中的错误,但改正错误又调试完成,C选项叙述错误。软件测试应在测试之前制定测试计划,并严格执行,排除测试随意性,并且需要设计正确的测试用例,AD选项叙述正确。调试(也称为Debug,排错)是作为成功测试的后果出现的步骤而调试是在测试发现错误之后排除错误的过程,B选项叙述正确。故选择C选项。7、下面属于系统软件的是()。A、财务管理系统B、编译软件C、编辑软件WordD、杀毒软件标准答案:B知识点解析:计算机软件按功能分为应用软件、系统软件、支撑软件(或工具软件)。系统软件是管理计算机的资源,提高计算机的使用效率,为用户提供各种服务的软件,如操作系统、数据库管理系统、编译程序、汇编程序和网络软件等,B选项正确。A、C、D选项为应用软件。8、将E—R图转换为关系模式时,E-R图中的实体和联系都可以表示为()。A、属性B、键C、关系D、域标准答案:C知识点解析:采用E-R方法得到的全局概念模型是对信息世界的描述,并不适用于计算机处理,为了适合关系数据库系统的处理,必须将E-R图转换成关系模式。这就是逻辑设计的主内容。E-R图是由实体、属性和联系组成,而关系模式中只有一种元素——关系。故C选项正确。9、有两个关系R与S如下,由关系R和S得到关系T,则所使用的操作为()。A、并B、自然连接C、笛卡儿积D、交标准答案:C知识点解析:用于查询的3个操作无法用传统的集合运算表示,引入的运算为投影运算、选择运算、笛卡尔积。常用的扩充运算有交、除、连接及自然连接等。并:RS是将S中的记录追加到R后面。交:RS结果是既属于R又属于S的记录组成的集合。上述两种操作中,关系R与S要求有相同的结构,故A、D选项错误。自然连接:去掉重复属性的等值连接。自然连接要求两个关系中进行,比较的是相同的属性,并且进行等值连接,本题中结果T应为空,B选项错误。若T为笛卡尔积,结果为5元关系,元组个数为4,且计算结果与题目相符。故C选项正确。10、在数据管理的三个发展阶段中,数据的共享性好且冗余度最小的是()。A、人工管理阶段B、文件系统阶段C、数据库系统阶段D、面向数据应用系统阶段标准答案:C知识点解析:数据管理技术的发展经历了3个阶段:人工管理阶段、文件系统阶段和数据库系统阶段。由下表可知C选项正确。11、下列关于货币数据类型的叙述中,错误的是()。A、货币型字段等价于具有双精度属性的数字型数据B、向货币型字段输入数据时,不需要输入货币符号C、向货币型字段输入数据时,不需要输入千位分隔符D、货币型与数字型数据混合运算后的结果为货币型标准答案:A知识点解析:货币型:用来存储货币值,占8个字节,在计算中禁止四舍五入,系统会自动添加货币符号及千位分割符,所以A项错误,货币型字段不等价于具有双精度属性的数字型数据。故选择A选项。12、在对表中记录排序时,若以多个字段作为排序字段,则显示结果是()A、按从左向右的次序依次排序B、按从右向左的次序依次排序C、按定义的优先次序依次排序D、无法对多个字段进行排序标准答案:A知识点解析:在Access中,在排序时,如果是按照多个字段排序时,则是按照从左至右的原则依次进行,先是最左边的字段按所指定的顺序排列,当最左边的字段有重复值时,再按次左边的字段排序。故选择A选项。13、下列关于数据表的描述中,正确的是()。A、数据表是使用独立的文件名保存B、数据表既相对独立,又相互联系C、数据表间不存在联系,完全独立D、数据表一般包含多个主题的信息标准答案:B知识点解析:在Access中,数据表是用来存储数据库中的数据,每个表都存入了一个数据信息,而每个数据库中,各个表之间也存在关联,数据表只能包含一个主题的信息。故选择B选项。14、下列关于输入掩码属性的叙述中,错误的是()。A、可以控制数据的输入格式并按输入时的格式显示B、输入掩码只为文本型和日期/时间型字段提供向导C、当为字段同时定义了输入掩码和格式属性时格式属性优先D、文本型和日期/时间型字段不能使用合法字符定义输入掩码标准答案:C知识点解析:选项A说的是有效性文本的属性,故A选项错。输入掩码主要用于文本型和日期型字段,也可用于数字型和货币型字段,因此,B选项错;文本型和日期/字段可以使用合法字符定义输入掩码,所以D选项错误。格式属性只影响值得显示方式。若同时使用字段的显示格式和输入掩码,则在添加或编辑数据时MicrosoftAccess将使用输入掩码,而“格式”设置则在保存记录时,决定数据的显示格式,同时使用“格式”和“输入掩码”属性时,要注意他们的结果不能冲突。故选择C选项。15、下列关于Null值的叙述中,正确的是()。A、Null值等同于数值0B、Access不支持Null值C、Null值等同于空字符串D、Null值表示字段值未知标准答案:D知识点解析:Access中,在字段属性设置的过程中,每个字段都有一个属性,但当它为Null时,表示该字段值未知。Null不等同数值0或空字符串,Access支持Null值。故选择D选项。16、在“查找和替换”对话框的“查找内容”文本框中,设置“[ae]ffect”的含义是().A、查找“aeffect”字符串B、查找“[ae]ffect”字符串C、查找“affect”或“effect”的字符串D、查找除“affect”和“effect”以外的字符串标准答案:C知识点解析:通配符“[]”的意义为:与方括号内任何单个字符匹配。故选择C选项。17、在已建“职工”表中有姓名、性别、出生日期等字段,查询并显示所有年龄在25岁以下职工的姓名、性别和年龄,正确的SQL命令是()A、SELECT姓名,性别,YEAR(DATE())-yEAR([出生日期])AS年龄FROM职工WHEREYEAR(Date())-YEAR([出生日期])<25B、SELECT姓名,性别,YEAR(DATE())-YEAR([出生日期])年龄FROM职工WHEREYEAR(Date())-YEAR([出生日期])<25C、SELECT姓名,性别,YEAR(DATE())-YEAR([出生日期])AS年龄FROM职工WHERE年龄<25D、SELECT姓名,性别,YEAR(DATE())-YEAR([出生日期])年龄FROM职工WHERE年龄<25标准答案:A知识点解析:年龄可用当前日期减去出生日期表示,因此c、D选项错;该题中最后要显示的字段有姓名、性别、年龄,其中涉及As的用法,为表中查询到的字段值起一个别名。B语法错误。故A选项正确。18、在SELECT命令中使用ORDERBY为了指定的是()。A、查询的表B、查询结果的顺序C、查询的条件D、查询的字段标准答案:B知识点解析:“SELECT查询字段FROM表名wHERE条件语句”是SQL的基本框架,有时为了将查询出来的结果进行排序会使用OrderBy指令,其中Select后标明的是查询字段,故D选项错误;From后标明的是查询的表,故A选项错误;Where后标明的是查询的条件,故C选项错误。故选择B选项。19、从“销售”表中找出部门号为“04”的部门中.单价最高的前两条商品记录,正确的SQL命令是()。A、SELECTTOP2*FROM销售WHERE部门号="04"GROUPBY单价B、SELECTTOP2*FROM销售WHERE部门号="04"GROUPBY单价DESCC、SELECTTOP2*FROM销售WHERE部门号="04"ORDERBY单价D、SELECTTOP2*FROM销售WHERE部门号="04"ORDERBY单价DESC标准答案:D知识点解析:由题干可知,本题要求是找出部门号为“04”的部门中单价排在前2位的商品记录,故需要对“单价”字段进行降序排序,需使用“ORDERBY”命令,并标明降序“DESC”。故选择D选项。20、从“图书”表中查找出定价高于“图书号”为“112”的图书记录,正确的SQL命令是()A、SELECT*FROM图书WHERE定价>"112"B、SELECT*FROM图书WHEREEXISTS定价="112"C、SELECT*FROM图书WHERE定价>(SELECT*FROM商品WHERE图书号="112")D、SELECT*FROM图书WHERE单价>(SELECT定价FROM图书WHERE图书号="112")标准答案:D知识点解析:该题先把“图书号”为112的图书找出来,即用SQL语句“SELECT定价FROM图书WHERE图书号="112"”,然后再找出定价高于上面图书的图书,整个SQL语句为:SELECT*FROM图书WHERE定价>(SELECT、定价FROM图书wHERE图书号="112")。故选择D选项。21、在报表中,要计算“数学”字段的平均分,应将控件的“控件来源”属性设置为()。A、=Avg([数学])B、Avg(数学)C、=Avg[数学]D、=Avg(数学)标准答案:A知识点解析:添加一个求平均的计算控件的格式为,控件来源=Avg([要求平均的字段名]),其中“[]”不能省略。故选择A选项。22、下列叙述

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论