[计算机类试卷]国家二级(ACCESS)机试模拟试卷102及答案与解析.doc
《[计算机类试卷]国家二级(ACCESS)机试模拟试卷102及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(ACCESS)机试模拟试卷102及答案与解析.doc(30页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( ACCESS)机试模拟试卷 102及答案与解析 一、选择题 1 下列叙述中正确的是 ( )。 ( A)只有一个根结点和一个叶子结点的必定是线性结构 ( B)只有一个根结点的必定是线性结构或二叉树 ( C)非线性结构可以为空 ( D)没有根结点的一定是非线性结构 2 循环队列的存储空间为 Q(1: 40),初始状态为 front rear 40。经过一系列正常的人队与退队操作后, front rear 15,此后又正常地退出了一个元素,则循环队列中的元素个数为 ( )。 ( A) 9 ( B) 14 ( C) 16 ( D) 39 3 某二叉树的中序遍历序列为 CBADE,后序遍历序
2、列为 CBEDA,则前序遍历序列为 ( )。 ( A) ABCDE ( B) CBEDA ( C) CBADE ( D) EDCBA 4 下列算法中,最坏情况下时间复杂度为 O(nlog2n)的是 ( )。 ( A)快速排序 ( B)堆排序 ( C)二分查找法 ( D)顺序查找法 5 下面不属于结构化程序设计原则的是 ( )。 ( A)自顶向下 ( B)模块化 ( C)逐步求精 ( D)可封装 6 下面属于应用软件的 是 ( )。 ( A)数据库管理系统 ( B) Windows 7系统 ( C)编辑软件 WPS ( D)安卓 (Android)操作系统 7 在软件设计中 ( )。 ( A)应
3、遵循高内聚低耦合的原则 ( B)应遵循高耦合低内聚的原则 ( C)模块独立性仅与内聚度相关 ( D)模块内聚与耦合无关 8 长期储存在计算机内、有组织的、可共享的大量数据的集合是 ( )。 ( A)数据库 ( B)数据库系统 ( C)数据文件 ( D)数据库管理系统 9 某工厂生产中使用若干种原材料,原材料置于多个 仓库中,并且同样的材料可放在不同的仓库中,则实体材料和实体仓库之间的联系是 ( )。 ( A)一对一 ( B)多对一 ( C)一对多 ( D)多对多 10 关系 R经过运算 A B D 2(R)的结果为 ( )。 ( A) (a, a, 2, 2) ( B) (b, e, 1, 2
4、) ( C) (c, c, 11, 4) ( D) (e, e, 6, 1) 11 Access中,与关系模型中概念 “元组 ”相对应的术语是 ( )。 ( A)字段 ( B)记录 ( C)表 ( D)域 12 在实体关系模型中,要从给定的关系中找出 若干属性组成新的关系,应该使用的关系运算是 ( )。 ( A)投影 ( B)选择 ( C)连接 ( D)自然连接 13 可以为 “照片 ”字段设置的属性是 ( )。 ( A)默认值 ( B)输入掩码 ( C)必填字段 ( D)有效性规则 14 设置字段的有效性规则,主要限制的是 ( )。 ( A)数据取值范围 ( B)数据的类型 ( C)数据的格
5、式 ( D)数据库数据范围 15 如果一个字段的值为空值,则含义是 ( )。 ( A)字段的值为 0 ( B)字段的值为空格 ( C)字段的值 为空串 ( D)字段目前还没有值 16 成绩表巾有 “总评成绩 ” “平时成绩 ”和 “期末考试 ”等字段,其巾,总评成绩平时成绩 0 6期末考试。则进行表设计时, “总评成绩 ”的数据类型应该是( )。 ( A)数字 ( B)计算 ( C)整数 ( D)文本 17 使用查询向导,不可以创建的查询是 ( )。 ( A)带条件查询 ( B)多表查询 ( C)单表查询 ( D)不带条件查询 18 下列关于 SQL语句的说明中,正确的是 ( )。 ( A)
6、INSEWT与 GROUP BY关键字一起使用 可以分组向表中插入记录 ( B) SELECT不能与 GROUP BY一起使用 ( C) DELETE不能与 GROUP BY一起使用 ( D) UPDATE与 GROUP BY关键字一起使用可以分组对表更新记录 19 在已建 “学生 ”表中有姓名、性别、出生日期等字段,查询并显示女生年龄最小的学生,并显示姓名、性别和年龄,正确的 SQL命令是 ( )。 ( A) SELECT姓名,性别, MIN(YEAR(DATE() YEAR(出生日期 )AS年龄FROM学生 WHERE性别 “女 “ ( B) SELECT姓名,性 别, MIN(YEAR(
7、DATE() YEAR(出生日期 )AS年龄FROM学生 WHERE性别女 ( C) SELECT姓名,性别,年龄 FROM学生 WHERE年龄 MIN(YEAR(DATE() YEAR(出生日期 )AND性别女 ( D) SELECT姓名,性别,年龄 FROM学生 WHERE年龄 MIN(YEAR(DATE() YEAR(出生日期 )AND性别 “女 “ 20 在人事档案数据表中有 “参加工作时间 ”字段 (日期时间类型 ),要使用 SQL语句查找参加工作在 30年以上的员工信息,下 列条件表达式中,错误的是 ( )。 ( A) 参加工作时间 INT(Date() 365) 30 ( B)
8、参加工作时间 DateAdd(“YYYY“, 30, Date() ( C) DateDiff(“YYYY“, 参加工作时间 , Date() 30 ( D) Year(Date() year(参加工作时间 ) 30 21 要在窗体中显示当前系统日期和时间,则应将相应文本框的控件来源属性设置为 ( )。 ( A) Time() ( B) SysTime() ( C) Date() ( D) Now() 22 “学生基本情况 ”表中用 OLE对象字段保存照片,在使用向导为该表创建窗体时, “照片 ”字段所使用的控件是 ( )。 ( A)绑定对象框 ( B)图像 ( C)文本框 ( D)未绑定对象
9、框 23 下列关于 DROP TABLE语句功能的描述中,正确的是 ( )。 ( A)删除指定的表及其记录 ( B)删除指定表中的全部记录 ( C)删除指定表中的指定字段 ( D)删除指定表中的指定索引 24 在设计窗体时,字段 “评价 ”只能输入 “很好 ”、 “好 ”、 “一般 ”、 “较差 ”和 “很差 ”,可使用的控件是 ( )。 ( A)列表框控件 ( B)复选框控件 ( C)切换按钮控件 ( D)文本框控件 25 在设计报表时,为了在报表的每页底部输出单位名称信息,应设置的是 ( )。 ( A)页面页脚 ( B)报表主体 ( C)报表页脚 ( D)报表页眉 26 在报表的设计视图中
10、,不能使用的是 ( )。 ( A)图形 ( B)文本 ( C)列表框 ( D)页眉页脚 27 在宏命令中,能够弹出提示窗口的命令是 ( )。 ( A) MsgBox ( B) Message ( C) MessageBox ( D) Prompt 28 在 “库存管理系统 ”数据库中,每出库一种物品,需要进行的操作是在 “出库 ”表中增加一条出库记录,同时将 “物品 ”表中的 “库存量 ”字段减掉出库数量。为了实现上述操作,应该 ( )。 ( A)在 “出库 ”表的插入后事件上创建数据宏 ( B)在 “出库 ”表的更新后事件上创建数据宏 ( C)在 “物品 ”表的更新后事件上创建数据宏 ( D
11、)在 “物品 ”表的插入后事件上创建数据宏 29 要在一个窗体的某个按钮的单击事件上添加动作,可以创建的宏是 ( )。 ( A)只能是独立宏 ( B)只能是嵌入宏 ( C)可以是独立宏,也可以是数据宏 ( D)可以是独立宏,也可以是嵌入宏 30 窗体上有一个按钮,当单击该按钮后窗体标题改为 “信息 ”,则设计按钮对应的宏时应选择的宏操作是 ( )。 ( A) Addmenu ( B) RepaintObject ( C) SetMenuhem ( D) SetProperty 31 在窗体中有命令按钮 Commandl和两个文本框 Text0、 Text1,命令按钮对应的代码过程如下: Pri
12、vate Sub Command1_Click() Dim m, k As Integer Dim flag As Boolean m Val(Me!Text0) 输入一个整数 Do While 1 k 2 flag Tnle Do While k m 2 And flag If m Mod k 0 Then flag False Else k k 1 End If Loop If flag Then Me!Tcxtl m 输出计算结果 Exit Do Else m m 1 End If Loop End Sub 运行程序,输入 15,单击按钮,程序的输出结果是 ( )。 ( A) 17 (
13、B) 15 ( C) 13 ( D)其他整数 32 下列过程的功能是:将输入的整数分解为质数之乘积。例如,输入 18,则输出2, 3, 3,;输入 125,则输出 5, 5, 5,。 Private Sub Command_Click() x Val(InputBox(“请输入一个整数 “) out $ “ y 2 Do While(【 】 ) If(X Mod y 0)Then out $ out$&y&“, “ x x y Else y y 1 End If Loop MsgBox out$ End Sub 为实现指定功能,程序【 】处应填写的语句是 ( )。 ( A) x y ( B)
14、y x ( C) x y ( D) y x 33 要将 “职工 管理 accdb”文件中 “职工情况 ”表中男职工的 “退休年限 ”字段加上5,程序【 】处应填写的语句是 ( )。 Sub AgePlus( ) Dim cn As New ADODB Connection 连接对象 Dim rs As New ADODB Recordset 记录集对象 Dim fd As ADODB Field 字段对象 Dim strConnect As String 连接字符串 Dim strSQL As String 查询字符串 Set cn CurrentProject Connection strS
15、QL “Select退休年限 from职工情况 where性别 男 “ rs Open strSQL, cn, adOpenDynamic, adLockOptimistic, adCmdText Set fd rs Fields(“退休年限 “) Do While Not rs EOF fd fd 5 【 】 rs MoveNext Loop rs Close CH Close Set rs Nothing Set cn Nothing End Sub ( A) rs Update ( B) rs Edit ( C) Edit ( D) Update 34 在窗体中添加了一个文本框和一个命令
16、按钮 (名称分别为 tText和 bCommand),并编写了相应的事件过程。运行此窗体,在文本框中输入一个字符,则命令按钮上的标题变为 “Aecess考试 ”。以下能实现上述操作事件过程的是 ( )。 ( A) Private Slit)tText_Change() bCommand Caption “Access考试 “ End Sub ( B) Private Sub bCommand_Click() Caption “Access考试 “ End Sub ( C) Private Sub tText_Click() bCommand Caption “Access考试 “ End Su
17、b ( D) Private Suh bCommand_Change() Caption “Access考试 “ End Sub 35 有 Click事件对应的程序如下: 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 2 2 3 3 4 4 5 ( C) 1 1 2 1 3 1 4
18、 1 5 ( D) 1 2 1 3 1 4 1 5 36 窗体上命令按钮 commandl对应的 Click事件过程如下: Private Sub Command1_Click() Dim x As Integer x InputBox(“请输入 x的值 “) Select Case x Case 1, 2, 4, 10 Debug Print“A“ Case 5 To 9 Debug Print“B“ Case Is 3 Debug Print“C“ Case Else Debug Print“D“ End Select End Sub 窗体打开运行,单击命令按钮,在弹出的输入框中输入 6,
19、则立即窗口中输出的内容是 ( )。 ( A) B ( B) A ( C) C ( D) D 37 在 VBA中要定义一个 100元素的整型数组,正确的语句是 ( )。 ( A) Dim NewArray(100)As Integer ( B) Dim NewArray(2 To 101)As Integer ( C) Dim NewArray(2 T0 101) ( D) Dim NewArray(100) 38 窗体中有一个名为 run的命令按钮,单击该按钮从键盘接收学生成绩,如果输入的成绩不在 0到 100分之间,则要求重新输入;如果输入的成绩正确,则进入后续处理。 run命令按钮的 Cl
20、ick的事件代码如下: Private Sub run_Click() Dim flag As Boolean result 0 flag True Do While flag result Val(InputBox(“请输入成绩: “, “输入 “) Ifresult 0 And result 100 Then 【 】 Else MsgBox“输入错误,请重新输入 “ End If Loop Rem成绩输入正确后的程序代码略 End Sub 为实现程序的功能,程序【 】处不能填写的语句是 ( )。 ( A) flag True ( B) flag False ( C) flag Not fl
21、ag ( D) Exit Do 39 在 Access的 VBA中 “Mod”的含义是 ( )。 ( A)模运算符 ( B)过程名称 ( C)定义变量 ( D)函数名称 40 在 Access中,如果要处理具有复杂条件或反复循环的操作,则应该使用的对象是 ( )。 ( A)模块 ( B)窗体 ( C)宏 ( D)表 二、基本操作题 41 考生文件夹下,已有 “samp0 accdb”和 “samp1 accdb”数据库文件。“samp0 accdb”中已建立表对象 “tTest”,而 “samp1 accdb”中已建立表对象 “tEmp”和 “tSalary”。试按以下要求,完成表的各种操作。
22、 (1)根据 “tSalary”表的结构,判断并设置主键;将 “tSalary”表中的 “工号 ”字段的字段大小设置为 8。 (2)将 “tSalay”表中的 “年月 ”字段的有效性规则设置为只能输入本年度 10月 1日以前 (不含 10月 1日 )的日期 (要求:本年度年号必须用函数获取 );将表的有效性规则设置为输入的水电房租费小于输入的工资。 (3)在 “tSalmy”表中增加一个字段,字段名为 “百分比 ”,字段值为: 百分比水电房租费工资,计算结果的结果类型为 “双精度型 ”,格式为 “百分比 ”,小数位数为 2。 (4)将表 “tEmp”中 “聘用时间 ”字段改名为 “聘用日期 ”
23、;将 “性别 ”字段值的输入设置为 “男 ”、 “女 ”列表选择;将 “姓名 ”和 “年龄 ”两个字段的显示宽度设置为 20;将 “简历 ”字段值中善于交际的职工记录从有关表中删除;隐藏 “简历 ”字段列。 (5)完成上述操作后,建立表对象 “tEmp”和 “tSalary”的表间一对多关系,并实施参照完整性。 (6)将考生文件夹下 “samp0 accdb”数据库文 件中的表对象 “tTest”链接到“samp1 accdb”数据库文件中,要求链接表对象重命名为 tTemp。 三、简单应用题 42 考生文件夹下存在一个数据库文件 “samp2 accdb”,面已经设计好一个表对象“tTeac
24、her”。试按以下要求完成设计。 (1)创建一个查询,计算并显示教师最大年龄与最小年龄的差值,显示标题为“m_age”,所建查询命名为 “qT1”。 (2)创建一个查询,查找工龄不满 30年、职称为副教授或教授的教师,并显示“编号 ”、 “姓名 ”、 “年龄 ”、 “学历 ”和 “职称 ”五个字段内容,所建查询命名为 “qT2”。 要求:使用函数计算工龄。 (3)创建一个查询,查找年龄低于在职教师平均年龄的在职教师,并显示 “姓名 ”、 “职称 ”和 “系别 ”三个字段内容,所建查询命名为 “qT3”。 (4)创建一个查询,计算每个系的人数和所占总人数的百分比,并显示 “系别 ”、“人数 ”和
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 ACCESS 模拟 102 答案 解析 DOC
