1、二级 ACCESS 笔试-144 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.如果字段内容为声音文件,则该字段的数据类型应定义为_。(分数:2.00)A.文本B.备注C.超级链接D.OLE 对象2.在 Access 中已建立了“雇员”表,其中有可以存放照片的字段。在使用向导为该表创建窗体时,“照片”字段所使用的默认控件是_。(分数:2.00)A.图像框B.绑定对象框C.非绑定对象框D.列表框3.在关系运算中,选择运算的含义是_。(分数:2.00)A.在基本表中,选择满足条件的元组组成一个新的关系B.在基本表中,选择需要的属性组成一个新的
2、关系C.在基本表中,选择满足条件的元组和属性组成一个新的关系D.以上说法均是正确的4.邮政编码是由 6 位数字组成的字符串,为邮政编码设置输入掩码,正确的是_。(分数:2.00)A.000000B.999999C.CCCCCCD.LLLLLL5.Access 数据库具有很多特点,下列叙述中,不是 Access 特点的是_。(分数:2.00)A.Access 数据库可以保存多种数据类型,包括多媒体数据B.Access 可以通过编写应用程序来操作数据库中的数据C.Access 可以支持 Intemet/Intranet 应用D.Access 作为网状数据库模型支持客户机及服务器应用系统6.在对 n
3、 个元素进行快速排序的过程中,最坏情况下需要进行_趟。(分数:2.00)A.nB.n-1C.n/2D.log2n7.设有如下窗体单击事件过程:Private Sub Form_Click()a=1For i=1 To 3Select Case iCase 1, 3a=a+1Case 2, 4a=a+2End SelectNext iMsgBox aEnd Sub打开窗体运行后,单击窗体,则消息框的输出结果是_。(分数:2.00)A.3B.4C.5D.68.下面不属于软件工程原则的是_。(分数:2.00)A.抽象B.模块化C.自底向上D.信息隐蔽9.在创建交叉表查询时,列标题字段的值显示在交叉表
4、的位置是_。(分数:2.00)A.第一行B.第一列C.上面若干行D.左面若干列10.Access 数据库中,若要求在窗体上设置输入的数据是取自某一个表或查询中记录的数据,或者取自某固定内容的数据,可以使用的控件是_。(分数:2.00)A.选项组控件B.列表框或组合框控件C.文本框控件D.复选框、切换按钮、选项按钮控件11.在窗体中添加一个名为 Command1 的命令按钮,然后编写如下事件代码:Private Sub Command1_Click()a=75If a60 Thenk=1ElseIf a70 Thenk=2ElseIf a80 Thenk=3Elself a90 Thenk=4E
5、ndIfMsgBox kEnd Sub窗体打开运行后,单击命令按钮,则消息框的输出结果是_。(分数:2.00)A.1B.2C.3D.412.下面 4 种排序方法中,平均查找长度最小的是_。(分数:2.00)A.插入排序B.选择排序C.快速排序D.归并排序13.假设某数据库已建有宏对象“宏 1”,“宏 1”中只有一个宏操作 SetValue,其中第一个参数项目为“Label0.Caption”,第二个参数表达式为“Text0”。窗体“fmTest”中有一个标签 Label0 和一个文本框 Text0,现设置控件 Text0 的“更新后”事件为运行“宏 1”,则结果是_。(分数:2.00)A.将文
6、本框清空B.将标签清空C.将文本框中的内容复制给标签的标题,使两者显示相同内容D.将标签的标题复制到文本框,使两者显示相同内容14.下述关于数据库系统的叙述中,正确的是_。(分数:2.00)A.数据库系统减少了数据冗余B.数据库系统避免了一切冗余C.数据库系统中数据的一致性是指数据类型一致D.数据库系统比文件系统能管理更多的数据15.如下程序段定义了学生成绩的记录类型,由学号、姓名和三门课程成绩(百分制)组成。Type StudNo As Integername As Stringscore(1 to 3)As SingleEnd Type若对某个学生的各个数据项进行赋值,下列程序段中正确的是
7、_。(分数:2.00)A.Dim S As StudStud.no=1001Stud.name=“舒宜“Stud.score=78, 88, 96B.Dim S As StudS.no=1001S.name=“舒宜“S.score=78, 88, 96C.Dim S As StudStud.no=1001Stud.name=“舒宜“Stud.score(1)=78Stud.score(2)=88Stud.score(3)=96D.Dim S As StudS.no=1001S.name=“舒宜“S.score(1)=78S.score(2)=88S.score(3)=9616.下列叙述中,_是
8、不正确的。(分数:2.00)A.数据元素是数据的基本单位,即数据集合中的个体B.数据元素是有独立含义的数据最小单位C.数据元素又称做结点D.数据元素又称做记录17.在报表设计时,如果只在报表最后一页的主体内容之后输出规定的内容,则需要设置的是_。(分数:2.00)A.报表页眉B.报表页脚C.页面页眉D.页面页脚18.要求主表中没有相关记录时就不能将记录添加到相关表中,则应该在表关系中设置_。(分数:2.00)A.参照完整性B.有效性规则C.输入掩码D.级联更新相关字段19.InputBox 函数的返回值类型是_。(分数:2.00)A.数值B.字符串C.变体D.数值或字符串(视输入的数据而定)2
9、0.下列 Case 语句中错误的是_。(分数:2.00)A.Case 0 To 10B.Case Is10C.Case Is10 And Is50D.Case 3, 5, Is1021.线性表是一个_。(分数:2.00)A.有限序列,可以为空B.有限序列,不能为空C.无限序列,可以为空D.无限序列,不能为空22.数据访问页是一种独立于 Access 数据库的文件,该文件的类型是_。(分数:2.00)A.TXT 文件B.HTML 文件C.MDB 文件D.DOC 文件23.设有如下程序:Private Sub Command1_Click()Dim sum As Double, x As Doub
10、leSum=0n=0For i=1 To 5X=n/in=n+1Sum=Sum+xNext iEnd Sub该程序通过 For 循环来计算一个表达式的值,这个表达式是_。(分数:2.00)A.1+1/2+2/3+3/4+4/5B.1+1/2+1/3+1/4+1/5C.1/2+2/3+3/4+4/5D.1/2+1/3+1/4+1/524.下列结构中,_不属于结构化程序设计方法的结构。(分数:2.00)A.分支结构B.反复结构C.循环结构D.跳转结构25.关系数据库管理系统能实现的专门关系运算包括_。(分数:2.00)A.排序、索引、统计B.选择、投影、连接C.关联、更新、排序D.显示、打印、制表
11、26.窗口事件是指操作窗口时所引发的事件。下列事件中,不属于窗口事件的是_。(分数:2.00)A.打开B.关闭C.加载D.取消27.有如下语句:s=Int(100*RnD) 执行完毕后,s 的值是_。(分数:2.00)A.0, 99的随机整数B.0, 100的随机整数C.1, 99的随机整数D.1, 100的随机整数28.在关系数据库中,能够唯一地标识一个记录的属性或属性的组合,称为_。(分数:2.00)A.关键字B.属性C.关系D.域29.在_中,只要指出表中任何一个结点的位置,就可以从它出发访问到表中其他所有的结点。(分数:2.00)A.线性单链表B.双向链表C.线性链表D.循环链表30.
12、在一个数据库中已经设置了,自动宏 AutoExec,如果在打开数据库的时候不想执行这个自动宏,正确的操作是_。(分数:2.00)A.用 Enter 键打开数据库B.打开数据库时按住 Alt 键C.打开数据库时按住 Ctrl 键D.打开数据库时按住 Shift 键31.在 Access 中已建立了“学生”表,表中有“学号”、“姓名”、“性别”和“入学成绩”等字段。执行如下 SQL 命令:Select 性别,avg(入学成绩)From 学生 Group by 性别其结果是_。(分数:2.00)A.计算并显示所有学生的性别和入学成绩的平均值B.按性别分组计算并显示性别和入学成绩的平均值C.计算并显示
13、所有学生的入学成绩的平均值D.按性别分组计算并显示所有学生的入学成绩的平均值32.在 Access 中已建立了“工资”表,表中包括“职工号”、“所在单位”、“基本工资”和“应发工资”等字段,如果要按单位统计应发工资总数,那么在查询设计视图的“所在单位”的“总计”行和“应发工资”的“总计”行中分别选择的是_。(分数:2.00)A.sum, group byB.count, group byC.group by, sumD.group by, count33.要在查找表达式中使用通配符通配一个数字字符,应选用的通配符是_。(分数:2.00)A.*B.?C.!D.#34.在现实世界中,每个人都有自己
14、的出生地,实体“人”与实体“出生地”之间的联系是_。(分数:2.00)A.一对一联系B.一对多联系C.多对多联系D.无联系35.下列关于数据的逻辑结构的叙述中,_是正确的。(分数:2.00)A.数据的逻辑结构是数据间关系的描述B.数据的逻辑结构反映了数据在计算机中的存储方式C.数据的逻辑结构分为顺序结构和链式结构D.数据的逻辑结构分为静态结构和动态结构二、填空题(总题数:14,分数:30.00)36.数据的逻辑结构被分为 1、线性结构、树形结构和图形结构 4 种。(分数:2.00)填空项 1:_37.一个模块把数据作为参数传给另一个模块,这种耦合方式称为 1。(分数:2.00)填空项 1:_3
15、8.关系模型的完整性规则是对关系的某种约束条件,包括实体完整性、 1 和自定义完整性。(分数:2.00)填空项 1:_39.数据流图的类型有 1 和事务型。(分数:2.00)填空项 1:_40.软件开发环境是全面支持软件开发全过程的 1 集合。(分数:2.00)填空项 1:_41.如果表中一个字段不是本表的主关键字,而是另外一个表的主关键字或候选关键字,这个字段称为 1。(分数:2.00)填空项 1:_42.在 SQL 的 Select 命令中用 1 短语对查询的结果进行排序。(分数:2.00)填空项 1:_43.报表记录分组操作时,首先要选定分组字段,在这些字段上值 1 的记录数据归为同一组
16、。(分数:2.00)填空项 1:_44.如果希望按满足指定条件执行宏中的一个或多个操作,这类宏称为 1。(分数:2.00)填空项 1:_45.退出 Access 应用程序的 VBA 代码是 1。(分数:2.00)填空项 1:_46.在 VBA 编程中检测字符串长度的函数名是 1。(分数:2.00)填空项 1:_47.若窗体中已有一个为 Command1 的命令按钮、一个名为 Label1 的标签和一个名为 Text1 的文本框,且文本框的内容为空,然后编写如下事件代码:Private Function f(x AS Long) As BooleanIf x Mod 2=0 Thenf=True
17、Elsef=FalseEnd IfEnd FunctionPrivate Sub Command1_Click()Dim n As Longn=Val(Me!text1)P=IIf(f(n), “Even number“, “Odd number“)Me!Label1.Caption=n&“is“&pEnd Sub窗体打开运行后,在文本框中输入 21,单击命令按钮,则标签显示内容为_。(分数:2.00)填空项 1:_48.有如 TNP 定义类型及操作语句:Type StudentSNo As StringSName As StringIAge As IntegerEnd TypeDim Stu
18、 As StudentWith Stu.SNo=“200609001“.SName=“陈果果“.IAge=19End With执行 MsgBox Stu.IAge 后,消息框的输出结果是_。(分数:2.00)填空项 1:_已知一个名为“学生”的 Access 数据库,库中的表“stud”存储学生的基本信息,包括学号、姓名、性别和籍贯。下面程序的功能是:通过下图所示的窗体向“stud”表中添加学生记录,对应“学号”、“姓名”、“性别”和“籍贯”的 4 个文本框的名称分别为 tNo、tName、tSex、tRes。当单击窗体中的“增加”命令按钮(名为 Command1)时,首先判断学号是否重复,如
19、果不重复则向“stud”表中添加学生记录;如果学号重复,则给出提示信息。(分数:4.00)填空项 1:_填空项 1:_二级 ACCESS 笔试-144 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.如果字段内容为声音文件,则该字段的数据类型应定义为_。(分数:2.00)A.文本B.备注C.超级链接D.OLE 对象 解析:解析 Access 常用的数据类型有文本、备注、数字、日期/时间、货币、自动编号、是/否、OLE对象、超级链接、查阅向导等,不同的数据类型决定了字段能包含哪类数据。OLE 对象主要用于将某个对象(如 Word 文档、Exce
20、l 电子表格、图表、声音以及其他二进制数据等)链接或嵌入到 Access 数据库的表中。2.在 Access 中已建立了“雇员”表,其中有可以存放照片的字段。在使用向导为该表创建窗体时,“照片”字段所使用的默认控件是_。(分数:2.00)A.图像框B.绑定对象框 C.非绑定对象框D.列表框解析:解析 绑定对象框用于在窗体或报表上显示 OLE 对象,如一系列的图片。该控件针对的是保存在窗体或报表基础记录源字段中的对象。当在记录间移动时,不同的对象将显示在窗体或报表上;而图像框是用于窗体中显示静态图片;非绑定对象框则用于在窗体中显示非结合 OLE 对象,如 Excel 电子表格。当在记录间移动时,
21、该对象将保持不变;列表框用于显示可滚动的数值列表。3.在关系运算中,选择运算的含义是_。(分数:2.00)A.在基本表中,选择满足条件的元组组成一个新的关系 B.在基本表中,选择需要的属性组成一个新的关系C.在基本表中,选择满足条件的元组和属性组成一个新的关系D.以上说法均是正确的解析:解析 从关系中找出满足给定条件的元组的操作称为选择。选择的条件以逻辑表达式给出,使逻辑表达式的值为真的元组将被选取。4.邮政编码是由 6 位数字组成的字符串,为邮政编码设置输入掩码,正确的是_。(分数:2.00)A.000000 B.999999C.CCCCCCD.LLLLLL解析:解析 在输入数据时,如果希望
22、输入的格式标准保持一致,或希望检查输入时的错误,可以设置输入掩码。输入掩码属性所使用字符的含义如下:0:必须输入数字(09)。9:可以选择输入数据或空格。C:可以选择输入任意一个字符或一个空格。L:必须输入字母(AZ)。5.Access 数据库具有很多特点,下列叙述中,不是 Access 特点的是_。(分数:2.00)A.Access 数据库可以保存多种数据类型,包括多媒体数据B.Access 可以通过编写应用程序来操作数据库中的数据C.Access 可以支持 Intemet/Intranet 应用D.Access 作为网状数据库模型支持客户机及服务器应用系统 解析:解析 Access 数据库
23、的主要特点包括处理多种数据类型;采用 OLE 技术,可以方便地创建和编辑多媒体数据库;与 Internet/Intranet 的集成;具有较好的开发功能,可以采用 VBA 编写数据库应用程序等。而从数据库模型来说,Access 属于关系数据库模型。6.在对 n 个元素进行快速排序的过程中,最坏情况下需要进行_趟。(分数:2.00)A.nB.n-1C.n/2D.log2n 解析:解析 参见快速排序的过程。快速排序法也是一种互换类的排序方法,但由于它比冒泡排序法的速度快,因此称为快速排序法。快速排序法的关键是对线性表进行分割,以及对各分割出的子表再进行分割。7.设有如下窗体单击事件过程:Priva
24、te Sub Form_Click()a=1For i=1 To 3Select Case iCase 1, 3a=a+1Case 2, 4a=a+2End SelectNext iMsgBox aEnd Sub打开窗体运行后,单击窗体,则消息框的输出结果是_。(分数:2.00)A.3B.4C.5 D.6解析:解析 Select Case 结构运行时,首先计算“表达式”的值,它可以是字符串或数值变量或表达式。然后会依次计算测试每个 Case 表达式的值,直到值匹配成功,程序会转入相应 case 结构内执行语句。本题中,当 i=1 和 3 时,执行 a=a+1,当 i=2 时,a=a+2,所以
25、a=1+1+2+1=5。8.下面不属于软件工程原则的是_。(分数:2.00)A.抽象B.模块化C.自底向上 D.信息隐蔽解析:解析 软件工程的基本原则包括抽象、信息隐蔽、模块化、局部化、确定性、一致性、完备性和可验证性。9.在创建交叉表查询时,列标题字段的值显示在交叉表的位置是_。(分数:2.00)A.第一行 B.第一列C.上面若干行D.左面若干列解析:解析 在创建交叉表查询时,用户需要指定三种字段:一是放在数据表最左端的行标题,它把某一字段或相关的数据放入指定的一行中;二是放在数据表最上面的列标题,它对每一列指定的字段或表进行统计,并将统计结果放入该列中;三是放在数据表行与列交叉位置上的字段
26、,用户需要为该字段指定一个总计项。10.Access 数据库中,若要求在窗体上设置输入的数据是取自某一个表或查询中记录的数据,或者取自某固定内容的数据,可以使用的控件是_。(分数:2.00)A.选项组控件B.列表框或组合框控件 C.文本框控件D.复选框、切换按钮、选项按钮控件解析:解析 组合框既可以进行选择,也可以输入文本,其在窗体上输入的数据总是取自某一个表或者查询中记录的数据,或者取自某固定内容的数据;列表框除不能输入文本外,其他数据来源与组合框一致。而文本框主要用来输入或编辑字段数据,是一种交互式控件;复选框是作为单独的控件来显示表或查询中的“是”或“否”的值。11.在窗体中添加一个名为
27、 Command1 的命令按钮,然后编写如下事件代码:Private Sub Command1_Click()a=75If a60 Thenk=1ElseIf a70 Thenk=2ElseIf a80 Thenk=3Elself a90 Thenk=4EndIfMsgBox kEnd Sub窗体打开运行后,单击命令按钮,则消息框的输出结果是_。(分数:2.00)A.1 B.2C.3D.4解析:解析 a=75 满足条件“a60”,执行 Then 后的语句,将 1 赋值给变量 k,然后结束条件判断,将 k 的值 1 输出到消息框,所以消息框的结果是 1。12.下面 4 种排序方法中,平均查找长度
28、最小的是_。(分数:2.00)A.插入排序B.选择排序C.快速排序 D.归并排序解析:解析 快速排序是冒泡排序的改进方法,算法中元素的比较和交换是从两端向中间进行的,排序码较大的元素一次就能够交换到后面的单元,排序码较小的记录一次就能够交换到前面的单元。记录每次移动的距离较远,因而总的比较和移动次数较少。快速排序是目前所有内排序算法中最快的一种。13.假设某数据库已建有宏对象“宏 1”,“宏 1”中只有一个宏操作 SetValue,其中第一个参数项目为“Label0.Caption”,第二个参数表达式为“Text0”。窗体“fmTest”中有一个标签 Label0 和一个文本框 Text0,现
29、设置控件 Text0 的“更新后”事件为运行“宏 1”,则结果是_。(分数:2.00)A.将文本框清空B.将标签清空C.将文本框中的内容复制给标签的标题,使两者显示相同内容 D.将标签的标题复制到文本框,使两者显示相同内容解析:解析 SetValue 命令可以对 Access 窗体、窗体数据表或报表上的字段、控件、属性的值进行设置。SetValue 命令有两个参数:第一个参数是项目(Item),作用是存放要设置值的字段、控件或属性的名称,本题要设置的属性是标签的 caption(Label0.Caption);第二个参数是表达式(Expression),使用该表达式来对项目的值进行设置,本题的
30、表达式是文本框的内容(Text0),所以对 Text0 更新后运行的结果是文本框的内容复制给了标签的标题。14.下述关于数据库系统的叙述中,正确的是_。(分数:2.00)A.数据库系统减少了数据冗余 B.数据库系统避免了一切冗余C.数据库系统中数据的一致性是指数据类型一致D.数据库系统比文件系统能管理更多的数据解析:解析 数据一致性是指在系统中同一数据前后应保持相同的值。数据库系统通过数据的共享能够极大地减少数据的冗余,但是不可能避免一切冗余。数据库系统和文件系统只是对数据的管理方式不同,文件系统同样能管理大量的数据。15.如下程序段定义了学生成绩的记录类型,由学号、姓名和三门课程成绩(百分制
31、)组成。Type StudNo As Integername As Stringscore(1 to 3)As SingleEnd Type若对某个学生的各个数据项进行赋值,下列程序段中正确的是_。(分数:2.00)A.Dim S As StudStud.no=1001Stud.name=“舒宜“Stud.score=78, 88, 96B.Dim S As StudS.no=1001S.name=“舒宜“S.score=78, 88, 96C.Dim S As StudStud.no=1001Stud.name=“舒宜“Stud.score(1)=78Stud.score(2)=88Stud
32、.score(3)=96D.Dim S As StudS.no=1001S.name=“舒宜“S.score(1)=78S.score(2)=88S.score(3)=96 解析:解析 用户定义数据类型是使用 Type 语句定义的数据类型。用户定义的数据类型可以包含一个或多个任意数据类型的元素。由 Dim 语句可创建用户定义的数组和其他数据类型。用户定义类型变量的取值,可以指明变量名及分量名,两者之间用句点分隔。本题选项 A、C 中的变量名均用的是类型名,所以错误。“score(1 to 3)As Single”定义了 3 个单精度数构成的数组,数组元素为 score(1)至 score(3)
33、。16.下列叙述中,_是不正确的。(分数:2.00)A.数据元素是数据的基本单位,即数据集合中的个体B.数据元素是有独立含义的数据最小单位 C.数据元素又称做结点D.数据元素又称做记录解析:解析 数据元素具有相对性,对于一种解析可能是基本单位,但对于另一种解析可能是其他数据元素的集合。17.在报表设计时,如果只在报表最后一页的主体内容之后输出规定的内容,则需要设置的是_。(分数:2.00)A.报表页眉B.报表页脚 C.页面页眉D.页面页脚解析:解析 报表页眉中的任何内容都只能在报表开始处,即报表的第一页打印一次。报表页脚一般是在所有的主体和组页脚被输出完成后才会打印在报表的结束处。页眉页脚用来
34、显示报表中的字段名称或对记录的分组名称,报表的每一页有一个页面页眉,它一般显示在每页的顶端。页面页脚是打印在每页的底部,用来显示本页的汇总说明,报表的每一页有一个页面页脚。18.要求主表中没有相关记录时就不能将记录添加到相关表中,则应该在表关系中设置_。(分数:2.00)A.参照完整性 B.有效性规则C.输入掩码D.级联更新相关字段解析:解析 参照完整性是在输入或者删除记录时,为维持表之问已定义的关系而必须遵守的规则。如果实施了参照完整性,那么当主表中没有相关记录时,就不能将记录添加到相关表中,也不能在相关表中存在匹配的记录时删除主表中的记录,更不能在相关表中有相关记录时,更改主表中的主关键字
35、值。19.InputBox 函数的返回值类型是_。(分数:2.00)A.数值B.字符串C.变体D.数值或字符串(视输入的数据而定) 解析:解析 InputBox 的返回值是一个数值或字符串。当省略尾部的“$”时,InputBox 函数返回一个数值,此时,不能输入字符串。如果不省略“$”,则既可输入数值,也可输入字符串,但其返回值是一个字符串。因此,如果需要输入数值,并且返回的也是数值,则应省略“$”;而如果需要输入字符串,并且返回的也是字符串,则不能省略“$”。如果不省略“$”,且输入的是数值,则返回字符串,当需要该数值参加运算时,必须用 Val 函数把它转换为数值。20.下列 Case 语句
36、中错误的是_。(分数:2.00)A.Case 0 To 10B.Case Is10C.Case Is10 And Is50 D.Case 3, 5, Is10解析:解析 Case 表达式可以是下列 4 种格式之一:单一数值或一行并列的数值,用来与“表达式”的值相比较,成员间以逗号隔开。由关键字 To 分割开的两个数值或表达式之间的范围。关键字 Is 接关系运算符。关键字 Casce Else 后的表达式,是在前面的 Case 条件都不满足时执行的。本题选项 C 中用的是逻辑运算符 And 连接两个表达式,所以不对,应该以逗号隔开。21.线性表是一个_。(分数:2.00)A.有限序列,可以为空
37、B.有限序列,不能为空C.无限序列,可以为空D.无限序列,不能为空解析:解析 参见线性表的定义。如果一个非空的数据结构满足下列两个条件:第一,有且只有一个根结点;第二,每一个结点最多有一个前件,也最多有一个后件,则称该数据结构为线性结构。线性结构又称线性表。22.数据访问页是一种独立于 Access 数据库的文件,该文件的类型是_。(分数:2.00)A.TXT 文件B.HTML 文件 C.MDB 文件D.DOC 文件解析:解析 数据访问页是 Access 2000 新增加的数据库对象,它是一种特殊类型的 Web 页,用户可以在此 Web 页中与 Access 数据库中的数据进行连接,查看、修改
38、 Access 数据库中的数据,为通过网络进行数据发布提供了方便,所以数据访问页的文件类型是 HTML 文件。23.设有如下程序:Private Sub Command1_Click()Dim sum As Double, x As DoubleSum=0n=0For i=1 To 5X=n/in=n+1Sum=Sum+xNext iEnd Sub该程序通过 For 循环来计算一个表达式的值,这个表达式是_。(分数:2.00)A.1+1/2+2/3+3/4+4/5B.1+1/2+1/3+1/4+1/5C.1/2+2/3+3/4+4/5 D.1/2+1/3+1/4+1/5解析:解析 当 i=1
39、时,sum=0+0/1;当 i=2 时,sum=0+0/1+1/2;当 i=3 时,sum=0+0/1+1/2+2/3;当i=4 时,sum=0+0/1+1/2+2/3+3/4;当 i=5 时,sum=0+0/1+1/2+2/3+3/4+4/5,即 For 循环是用来计算表达式“1/2+2/3+3/4+4/5”的。24.下列结构中,_不属于结构化程序设计方法的结构。(分数:2.00)A.分支结构B.反复结构C.循环结构D.跳转结构 解析:解析 结构化设计是指采用自顶向下、逐步求精、模块化和尽量避免 goto 跳转语句的设计方法,其程序结构按功能划分若干基本模块,这些模块形成一个树状结构,每一个
40、模块均采用顺序、选择(分支)和循环三种基本结构组成。25.关系数据库管理系统能实现的专门关系运算包括_。(分数:2.00)A.排序、索引、统计B.选择、投影、连接 C.关联、更新、排序D.显示、打印、制表解析:解析 关系数据库管理系统能实现的专门关系运算包括选择、投影和连接。26.窗口事件是指操作窗口时所引发的事件。下列事件中,不属于窗口事件的是_。(分数:2.00)A.打开B.关闭C.加载D.取消 解析:解析 窗口事件是指操作窗口时所引发的事件,常用的窗口事件有“打开”、“关闭”和“加载”等。27.有如下语句:s=Int(100*RnD) 执行完毕后,s 的值是_。(分数:2.00)A.0,
41、 99的随机整数 B.0, 100的随机整数C.1, 99的随机整数D.1, 100的随机整数解析:解析 随机数函数 Rnd(数值表达式)用于产生一个小于 1 但大于 0 的值,该数值为单精度类型。Int(数值表达式)是对表达式进行取整操作,它并不作“四舍五入”运算,只是取出“数值表达式”的整数部分。28.在关系数据库中,能够唯一地标识一个记录的属性或属性的组合,称为_。(分数:2.00)A.关键字 B.属性C.关系D.域解析:解析 关键字是能够唯一地标识一个元组的属性或属性的组合。在 Access 中,主关键字和候选关键字就起唯一标识一个元组的作用。29.在_中,只要指出表中任何一个结点的位
42、置,就可以从它出发访问到表中其他所有的结点。(分数:2.00)A.线性单链表B.双向链表C.线性链表D.循环链表 解析:解析 在循环链表中,只要指出表中任何一个结点的位置,就可以从它出发访问到表中其他所有的结点,而线性单链表做不到这一点。30.在一个数据库中已经设置了,自动宏 AutoExec,如果在打开数据库的时候不想执行这个自动宏,正确的操作是_。(分数:2.00)A.用 Enter 键打开数据库B.打开数据库时按住 Alt 键C.打开数据库时按住 Ctrl 键D.打开数据库时按住 Shift 键 解析:解析 开发人员常常使用 AutoExec 宏来自动操作一个或多个 Access 数据库
43、,但 Access 不提供任何内置的方法来有条件地避开这个 AutoExec 宏,不过可以在启动数据库时按住 Shift 键来避开运行这个宏。31.在 Access 中已建立了“学生”表,表中有“学号”、“姓名”、“性别”和“入学成绩”等字段。执行如下 SQL 命令:Select 性别,avg(入学成绩)From 学生 Group by 性别其结果是_。(分数:2.00)A.计算并显示所有学生的性别和入学成绩的平均值B.按性别分组计算并显示性别和入学成绩的平均值 C.计算并显示所有学生的入学成绩的平均值D.按性别分组计算并显示所有学生的入学成绩的平均值解析:解析 “avg(入学成绩)”的作用是
44、求“入学成绩”的平均值;select 是 SQL 的查询语句;Group By 的作用是定义要执行计算的组。所以本题 SQL 命令的作用是将学生表按性别分组,计算并显示各性别和各性别对应的入学成绩的平均值。32.在 Access 中已建立了“工资”表,表中包括“职工号”、“所在单位”、“基本工资”和“应发工资”等字段,如果要按单位统计应发工资总数,那么在查询设计视图的“所在单位”的“总计”行和“应发工资”的“总计”行中分别选择的是_。(分数:2.00)A.sum, group byB.count, group byC.group by, sum D.group by, count解析:解析 在
45、“设计”视图中,将“所在单位”的“总计”行设置成 group by,将“应发工资”的“总计”行设置成 sum,就可以按单位统计应发工资总数了。其中的 group by 的作用是定义要执行计算的组;sum 的作用是返回字符表达式中值的总和;而 count 的作用是返回表达式中值的个数,即统计记录个数。33.要在查找表达式中使用通配符通配一个数字字符,应选用的通配符是_。(分数:2.00)A.*B.?C.!D.# 解析:解析 Access 里通配符的用法如下:*:通配任意个字符,它可以在字符串中当做第一个或最后一个字符使用。?:通配任意一个字母字符。!:通配任意一个不在括号内的字符。#:通配任意一
46、个数字字符。34.在现实世界中,每个人都有自己的出生地,实体“人”与实体“出生地”之间的联系是_。(分数:2.00)A.一对一联系B.一对多联系 C.多对多联系D.无联系解析:解析 一对多的联系表现为表 A 的一条记录在表 B 中可以有多条记录与之对应,但表 B 中的一条记录最多只能与表 A 中的一条记录对应。本题中一个出生地可以出生很多人,而一个人只能有一个出生地。35.下列关于数据的逻辑结构的叙述中,_是正确的。(分数:2.00)A.数据的逻辑结构是数据间关系的描述 B.数据的逻辑结构反映了数据在计算机中的存储方式C.数据的逻辑结构分为顺序结构和链式结构D.数据的逻辑结构分为静态结构和动态
47、结构解析:解析 参见数据逻辑结构的定义。一个数据结构在计算机中的表示(映象)称为数据逻辑结构。二、填空题(总题数:14,分数:30.00)36.数据的逻辑结构被分为 1、线性结构、树形结构和图形结构 4 种。(分数:2.00)填空项 1:_ (正确答案:集合)解析:解析 数据的逻辑结构被分为集合、线性结构、树形结构和图形结构四种类型。37.一个模块把数据作为参数传给另一个模块,这种耦合方式称为 1。(分数:2.00)填空项 1:_ (正确答案:数据耦合)解析:解析 本题考查的是数据耦合的定义。38.关系模型的完整性规则是对关系的某种约束条件,包括实体完整性、 1 和自定义完整性。(分数:2.00)填空项 1:_ (正确答案:参照完整性)解析:解析 本题考查的是关系模型的完整性规则包括的 3 个部分。39