[计算机类试卷]2007年4月国家二级(ACCESS)笔试真题试卷及答案与解析.doc
《[计算机类试卷]2007年4月国家二级(ACCESS)笔试真题试卷及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]2007年4月国家二级(ACCESS)笔试真题试卷及答案与解析.doc(23页珍藏版)》请在麦多课文档分享上搜索。
1、2007年 4月国家二级( ACCESS)笔试真题试卷及答案与解析 1 下列叙述中正确的是 _。 ( A)算法的效率只与问题的规模有关,而与数据的存储结构无关 ( B)算法的时间复杂度是指执行算法所需要的计算工作量 ( C)数据的逻辑结构与存储结构是一一对应的 ( D)算法的时间复杂度与空间复杂度一定相关 2 在结构化程序设计中,模块划分的原则是 _。 ( A)各模块应包括尽量多的功能 ( B)各模块的规模应尽量大 ( C)各模块之间的联系应尽量紧密 ( D)模块内具有高内聚度、模块间具 有低耦合度 3 下列叙述中正确的是 _。 ( A)软件测试的主要目的是发现程序中的错误 ( B)软件测试的
2、主要目的是确定程序中错误的位置 ( C)为了提高软件测试的效率,最好由程序编制者自己来完成软件测试的工作 ( D)软件测试是证明软件没有错误 4 下面选项中不属于面向对象程序设计特征的是 _。 ( A)继承性 ( B)多态性 ( C)类比性 ( D)封装性 5 下列对队列的叙述正确的是 _。 ( A)队列属于非线性表 ( B)队列按 “先进后出 ”原则组织数据 ( C)队 列在队尾删除数据 ( D) 队列按 “先进先出 ”原则组织数据 6 对下列二叉树 进行前序遍历的结果为_。 ( A) DYBEAFCZX ( B) YDEBFZXCA ( C) ABDYECFXZ ( D) ABCDEFXY
3、Z 7 某二叉树中有 n个度为 2的结点,则该二叉树中的叶子结点数为 _。 ( A) n+1 ( B) n-1 ( C) 2n ( D) n/2 8 在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是 _。 ( A)并 ( B)交 ( C)投影 ( D)笛卡尔乘 积 9 在 E-R图中,用来表示实体之间联系的图形是 _。 ( A)矩形 ( B)椭圆形 ( C)菱形 ( D)平行四边形 10 下列叙述中错误的是 _。 ( A)在数据库系统中,数据的物理结构必须与逻辑结构一致 ( B)数据库技术的根本目标是要解决数据的共享问题 ( C)数据库设计是指在已有数据库管理系统的基础上建立数据
4、库 ( D)数据库系统需要操作系统的支持 11 在关系数据库中,能够惟一地标识一个记录的属性或属性的组合,称为_。 ( A)关键字 ( B)属性 ( C)关系 ( D)域 12 在现实世界中,每个人都有自己的出生地,实体 “人 ”与实体 “出生地 ”之间的联系是 _。 ( A)一对一联系 ( B)一对多联系 ( C)多对多联系 ( D)无联系 13 Access 数据库具有很多特点,下列叙述中,不是 Access 特点的是 _。 ( A) Access 数据库可以保存多种数据类型,包括多媒体数据 ( B) Access 可以通过编写应用程序来操作数据库中的数据 ( C) Access 可以支持
5、 Internet/Intranet 应用 ( D) Access作为网状数据库模型支持客户机 /服务器应用系统 14 在关系运算中,选择运算的含义是 _。 ( A)在基本表中,选择满足条件的元组组成一个新的关系 ( B)在基本表中,选择需要的属性组成一个新的关系 ( C)在基本表中,选择满足条件的元组和属性组成一个新的关系 ( D) 以上三种说法均是正确的 15 邮政编码是由 6位数字组成的字符串,为邮政编码设置输入掩码,正确的是_。 ( A) 000000 ( B) 999999 ( C) CCCCCC ( D) LLLLL 16 如果字 段内容为声音文件,则该字段的数据类型应定义为 _。
6、 ( A)文本 ( B)备注 ( C)超级链接 ( D) OLE对象 17 要求主表中没有相关记录时就不能将记录添加到相关表中,则应该在表关系中设置 _。 ( A)参照完整性 ( B)有效性规则 ( C)输入掩码 ( D)级联更新相关字段 18 在 Access中已建立了 “工资 ”表,表中包括 “职工号 ”、 “所在单位 ”、 “基本工资 ”和 “应发工资 ”等字段,如果要按单位统计应发工资总数,那么在查询设计视图的“所在单位 ”的 “总计 ”行和 “应发工资 ”的 “总计 ”行中分别选择的是 _。 ( A) sum, group by ( B) count, group by ( C) g
7、roup by, sum ( D) group by, count 19 在创建交叉表查询时,列标题字段的值显示在交叉表的位置是 _。 ( A)第一行 ( B)第一列 ( C)上面若干行 ( D)左面若干列 20 在 Access中已建立了 “学生 ”表,表中有 “学号 ”、 “姓名 ”、 “性别 ”和 “入学成绩 ”等字段。执行如下 SQL命令: Select 性别 , avg (入学成绩 ) From学生 Group by 性别 其结果是 _。 ( A)计算并显示所有学生的性别和入学成绩的平均值 ( B)按性别分组计算并显示性别和入学成绩的平均值 ( C)计算并显示所有学生的入学成绩的平均
8、值 ( D)按性别分组计算并显示所有学生的入学成绩的平均值 21 窗口事件是指操作窗口时所引发的事件。下列事件中,不属于窗口事件的是_。 ( A)打开 ( B)关闭 ( C)加载 ( D)取消 22 Access 数据库中,若要求在窗体上设置输入的数据是取自某一个表 或查询中记录的数据,或者取自某固定内容的数据,可以使用的控件是 _。 ( A)选项组控件 ( B)列表框或组合框控件 ( C)文本框控件 ( D)复选框、切换按钮、选项按钮控件 23 要在查找表达式中使用通配符通配一个数字字符,应选用的通配符是 _。 ( A) * ( B) ? ( C) ! ( D) # 24 在 Access中
9、已建立了 “雇员 ”表,其中有可以存放照片的字段。在使用向导为该表创建窗体时, “照片 ”字段所使用的默认控件是 _。 ( A)图像框 ( B)绑定对象框 ( C)非 绑定对象框 ( D)列表框 25 在报表设计时,如果只在报表最后一页的主体内容之后输出规定的内容,则需要设置的是 _。 ( A)报表页眉 ( B)报表页脚 ( C)页面页眉 ( D)页面页脚 26 数据访问页是一种独立于 Access数据库的文件,该文件的类型是 _。 ( A) TXT文件 ( B) HTML文件 ( C) MDB文件 ( D) DOC文件 27 在一个数据库中已经设置了自动宏 AutoExec,如果在打开数据库
10、的时候不想执行这个自动宏,正确的操作是 _。 ( A)用 Enter 键打开数据库 ( B)打开数据库时按住 Alt键 ( C)打开数据库时按住 Ctrl键 ( D)打开数据库时按住 Shift键 28 有如下语句: s=Int(100*Rnd) 执行完毕后, s的值是 _。 ( A) 0,99的随机整数 ( B) 0,100的随机整数 ( C) 1,99的随机整数 ( D) 1,100的随机整数 29 InputBox函数的返回值类型是 _。 ( A)数值 ( B)字符串 ( C)变体 ( D)数值或字符串 (视 输入的数据而定 ) 30 假设某数据库已建有宏对象 “宏 1”, “宏 1”中
11、只有一个宏操作 SetValue,其中第一个参数项目为 “Label0Caption”,第二个参数表达式为 “Text0”。窗体 “fmTest“中有一个标签 Label0和一个文本框 Text0,现设置控件 Text0的 “更新后 ”事件为运行 “宏 1”,则结果是 _。 ( A)将文本框清空 ( B)将标签清空 ( C)将文本框中的内容复制给标签的标题,使二者显示相同内容 ( D)将标签的标题复制到文本框,使二者显示相同内容 31 在窗体中添加一个名称为 Command1 的命令按钮,然后编写如下事件代码: Private Sub Commandl _Click() a=75 If a 6
12、0 Then k=1 ElseIf a 70 Then k=2 ElseIf a 80 Then k=3 Elself a 90 Then k=4 EndIf MsgBox k End Sub 窗体打开运行后,单击命令按钮 ,则消息框的输出结果是 _。 ( A) 1 ( B) 2 ( C) 3 ( D) 4 32 设有如下窗体单击事件过程: Private Sub Form_Click() a=1 For i=1 To 3 Select Case i Case 1,3 a=a+l Case2,4 a=a+2 End Select Next i MsgBox a End Sub 打开窗体运行后,
13、单击窗体,则消息框的输出结果是 _。 ( A) 3 ( B) 4 ( C) 5 ( D) 6 33 设有如下程序 Private Sub Command1_Click() Dim sum As Double, x As Double sum=0 n=0 For i=1 To 5 x=n/i n=n+1 sum=sum +x Next i End Sub 该程序通过For循环来计算一个表达式的值,这个表达式是 _。 ( A) 1+1/2+2/3+3/4+4/5 ( B) 1+1/2+1/3+1/4+1/5 ( C) 1/2+2/3+3/4+4/5 ( D) 1/2+1/3+1/4+1/5 34
14、下列 Case语句中错误的是 _。 ( A) Case 0 TO 10 ( B) Case Is 10 ( C) Case Is 10 And Is 50 ( D) Case 3,5,Is 10 35 如下程序段定义了学生成绩的记录类型,由学号、姓名和三门课程成绩 (百分制 )组成。 Type Stud no As Integer name As String score(1 to 3) As Single End Type 若对某个学生的各个数据项进行赋值,下列程序段中正确的是 _。 ( A) Dim S As Stud Stud. no=1001 Stud. name=“舒宜 ” Shld
15、. score=78,88,96 ( B) Dim S As Stud S.no=1001 S.name=“舒宜 ” S. score=78,88,96 ( C) Dim SAs Stud Stud. no=1001 Stud. name=“舒宜 ” Stud. score(1)=78 Stud. score(2)=88 Stud. score(3)=96 ( D) DimSAsStud S. no=1001 S. name=“舒宜 ” S. score(1)=78 S. score(2)=88 S. score(3)=96 36 在深度为 7的满二叉树中 ,度为 2的结点个数为【 】。 37
16、 软件测试分为白箱 (盒 )测试和黑箱 (盒 )测试。等价类划分法属于【 】测试。 38 在数据库系统中,实现各种数据管理功能的核心软件称为【 】。 39 软件生命周期可分为多个阶段,一般分为定义阶段、开发阶段和维护阶段。编码和测试属于【 】阶段。 40 在结构化分析使用的数据流图 (DFD)中,利用【 】对其中的图形元素进行确切解释。 41 如果表中一个字段不是本表的主关键字,而是另外一个表的主关键字或候选关键字,这个字段称为【 】。 42 在 SQL的 Select 命令中用【 】短语对查询的结果进行排序。 43 报表记录分组操作时,首先要选定分组字段,在这些字段上值【 】的记录数据归为同
17、一组。 44 如果希望按满足指定条件执行宏中的一个或多个操作,这类宏称为【 】。 45 退出 Access应用程序的 VBA代码是【 】。 46 在 VBA编程中检测字符串长度的函数名是【 】。 47 若窗体中已有一个名为 Command1的命令按钮、一个名为 Labell的标签和一个名为 Text1的文 本框,且文本框的内容为空,然后编写 如下事件代码: Private Function f(X As Long)As Boolean If x Mod2=0 Then f=True Else f=False End If End Function Private Sub Command1_ C
18、lick() Dim n As Long n=Val(Me!text1) p= f(f(n), “Even number“, “Odd number“) Me!Labell.Caption=n &“is“& p End Sub 窗体打开运行后,在文本框中输入 21,单击命令按钮,则标签显示内容为【 】。 48 有如下用户定义类型及操作语句: Type Student SNo As String SName As String IAge As Integer End Type Dim Stu As Student With Stu .SNo=“200609001“ .SName=“陈果果 “ .
19、IAge=19 End With 执行 MsgBox Stu.IAge 后,消息框输出结果是【 】。 49 已知一个名为 “学生 ”的 Access数据库,库中的表 “Stud存储学生的基本信息,包括学号、姓名、性别和籍贯。下面程序的功能是:通过下图所示的窗体向 “Stud”表中添加学生记录,对应 “学号 ”、 “姓名 ”、 “性别 ”和 “籍贯 ”的四个文本框的名称分别为 tNo、 tName、 tSex 和 tRes。当单击窗体中的 “增加 ”命令按钮 (名称为Commandl)时,首先判断学号是 否重复,如果不重复则向 “stud”表中添加学生记录;如果学号重复,则给出提示信息。 请依据
20、所要求的功能,将如下程序补充完整。 Dim ADOcn As New ADODB.Connection Private Sub Form_Load() 打开窗口时,连接 Access数据库 Set ADOcn=CurrentProject.Connection End Sub Private Sub Command1_Click() 增加学生记录 Dim strSQL As String Dim ADOrs As New ADODB.Recordset Set ADOrs.ActiveConnection=ADOcn ADOrs.Open“Select 学号 From Stud Where 学
21、号=“+tNO+“ If Not ADOrs.【 】 Then 如果该学号的学生记录已经存在,则显示提示信息 MsgBox “你输入的学号已存在,不能增加 !“ Else 增加新学生的记录 strSQL= “Insert Into stud (学号,姓名,性别,籍贯 )“ strSQL=strSQL+“Values(“+tNO+“,“+tName+“, “+tSex+“, “+tRes+“)“ ADOcn.Execute 【 】 MsgBox“添加成功,请继续 !“ End If ADOrs.Close Set ADOrs=NothingEnd Sub 2007年 4月国家二级( ACCESS
22、)笔试真题试卷答案与解析 1 【正确答案】 B 【试题解析】 我们通常用时间复杂度和空间复杂度来衡量算法效率,算法的时间复杂度是指执行算法所需要的计算工作量;算法所执行的基本运算次数与问题的规模有关,而一个算法的空间复杂度,一般 是指执行这个算法所需要的内存空间;一般来说,一种数据的逻辑结构根据需要可以表示成多种存储结构。 2 【正确答案】 D 【试题解析】 软件设计中通常采用结构化设计方法,模块的独立程度是评价设计好坏的重要度量标准。耦合性与内聚性是模块独立性的两个定性标准。内聚性是一个模块内部各个元素间彼此结合的紧密程度的度量;耦合性是模块间互相连接的紧密程度的度量。一般较优秀的软件设计,
23、应尽量做到高内聚,低耦合,即减弱模块之间的耦合性和提高模块内的内聚性,有利于提高模块的独立性。 3 【正确答案】 A 【试 题解析】 关于软件测试的目的, Grenford J. Myers 在 The Art of Software Testing一书中给出了深刻的阐述:软件测试是为了发现错误而执行程序的过程;一个好的测试用例是指很可能找到迄今为止尚未发现的错误的用例;一个成功的测试是发现了至今尚未发现的错误的测试。整体来说,软件测试的目的就是尽可能多地发现程序中的错误。 4 【正确答案】 C 【试题解析】 对象是由数据和容许的操作组成的封装体,与客观实体有直接的对应关系。对象之间通过传递消
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 2007 国家 二级 ACCESS 笔试 答案 解析 DOC
