计算机类 二级 ACCESS
2013年9月全国计算机等级《二级Access》上机模考试卷(1) 43 题 含答案 ACCESS
1 单选题 1 / 43
在Access中已建立了“学生”表。其中有可以存放照片的字段。在使用向导为该表创建窗体时,“照片”字段所使用的默认控件是( )。
A 图像框 B 图片框 C 非绑定对象框 D 绑定对象框
查看答案 D. 绑定对象框
2 单选题 2 / 43
对数据表进行筛选操作的结果是( )。
A 将满足条件的记录保存在新表中 B 隐藏表中不满足条件的记录 C 将不满足条件的记录保存在新表中 D 删除表中不满足条件的记录
查看答案 B. 隐藏表中不满足条件的记录
3 单选题 3 / 43
在窗体上有一个命令按钮Commandl,编写事件代码如下: Private Sub Commandl Click( ) Dim dl As Date Dim d2 As Date d1=#12/25/2009#d2=#1/5/2010# MsgBox DateDiff(”ww”,d1,d2) End Sub 打开窗体运行后,单击命令按钮,消息框中输出的结果是( )。
A 1 B 2 C 10 D 11
查看答案 B. 2
4 单选题 4 / 43
若有如下Sub过程: Subsfun(X As Single,y As Single) t=X x=t/Y y=t ModY End Sub 在窗体中添加一个命令按钮Command33,对应的事件过程如下: PrivateSub Command33 Click( ) Dim a AsSingle Dim b AsSingle a=5:b=4 sfun(a'b) MsgBoxa&chr(10)+chr(13)&b End Sub 打开窗体运行后,单击命令按钮,消息框中有两行输出,内容分别为( )。
A 1和1 B 1.25和1 C 1.25和4 D 5和4
查看答案 B. 1.25和1
5 单选题 5 / 43
某学生成绩管理系统的“主窗体”如下图左侧所示,点击“退出系统”按钮会弹出下图 右侧“请确认”提示框;如果继续点击“是”按钮,会关闭主窗体退出系统,如果点击“否”按钮,则会返回“主窗体”继续运行系统。
为了达到这样的运行效果,在设计主窗体时为“退出系统”按钮的“单击”事件设置了一个“退出系统”宏。正确的宏设计是( )。
查看答案 A.
6 单选题 6 / 43
下列程序的功能是计算N=2+(2+4)4-(24-44-6)4-…+(2+4+6+…4-40)的值。 PrivateSub Command34_Click() t=0 m=0 sum=0 Do t==t+m sum==sum4-t m=__________ LoopWhile m<41 MsgBox”um=”&sumEndSub 空白处应该填写的语句是( )。
A t+2 B t+1 C m+2 D m+1
查看答案 C. m+2
7 单选题 7 / 43
在代码调试时,使用Debug.Print语句显示指定变量结果的窗口是( )。
A 立即窗口 B 监视窗口 C 本地窗口 D 属性窗口
查看答案 A. 立即窗口
8 单选题 8 / 43
在Access的数据表中删除一条记录,被删除的记录( )。
A 可以恢复到原来设置 B 被恢复为最后一条记录 C 被恢复为第一条记录 D 不能恢复
查看答案 D. 不能恢复
9 单选题 9 / 43
下面描述中,不属于软件危机表现的是( )。
A 软件过程不规范 B 软件开发生产率低 C 软件质量难以控制 D 软件成本不断提高
查看答案 A. 软件过程不规范
10 单选题 10 / 43
某宾馆中有单人间和双人间两种客房,按照规定,每位人住该宾馆的客人都要进行身份登记。宾馆数据库中有客房信息表(房间号,……)和客人信息表(身份证号,姓名,来源,……);为了反映客人入住客房的情况,客房信息表与客人信息表之间的联系应设计为( )。
A 一对一联系 B 一对多联系 C 多对多联系 D 无联系
查看答案 B. 一对多联系
11 单选题 11 / 43
在窗体中添加一个名称为Commandl的命令按钮,然后编写如下程序: Public X As Integer Private Sub Commandl Click( )x=10 Call slCall s2MsgBox x End Sub Private Sub sl( )x=x+20 End Sub Private Sub s2( )Dim x As Integer x=x+20End Sub窗体打开运行后,单击命令按钮,则消息框的输出结果为( )。
A 10 B 30 C 40 D 50
查看答案 B. 30
12 单选题 12 / 43
在Access中对表进行“筛选”操作的结果是( )。
A 从数据中挑选出满足条件的记录 B 从数据中挑选出满足条件的记录并生成一个新表 C 从数据中挑选出满足条件的记录并输出到一个报表中 D 从数据中挑选出满足条件的记录并显示在一个窗体中
查看答案 A. 从数据中挑选出满足条件的记录
13 单选题 13 / 43
已经建立了包含“姓名”、性别”、“系别”、“职称”等字段的“tEmployee”表。若以此表为数据源创建查询,计算各系不同性别的总人数和各类职称人数,并显示如下图所示的结果。
正确的设计是( )。
查看答案 B.
14 单选题 14 / 43
下列不是分支结构的语句是( )。
A If…Then…Endlf B While…Wend C If…Then…Else…Endlf D Select…Case…End Select
查看答案 B. While…Wend
15 单选题 15 / 43
在设计表时,若输入掩码属性设置为“LLLL”,则能够接收的输入是( )。
A abcd B 1234 C AB+C D ABa9
查看答案 A. abcd
16 单选题 16 / 43
在Access中,可用于设计输入界面的对象是( )。
A 窗体 B 报表 C 查询 D 表
查看答案 A. 窗体
17 单选题 17 / 43
在满足实体整性约束的条件下( )。
A 一个关系中必须有多个候选关键字 B 一个关系中只能有一个候选关键字 C 一个关系中应该有一个或多个候选关键字 D 一个关系中可以没有候选关键字
查看答案 C. 一个关系中应该有一个或多个候选关键字
18 单选题 18 / 43
下列数据结构中,属于非线性结构的是( )。
A 循环队列 B 带链队列 C 二叉树 D 带链栈
查看答案 C. 二叉树
19 单选题 19 / 43
耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是( )。
A 提高耦合性降低内聚性有利于提高模块的独立性 B 降低耦合性提高内聚性有利于提高模块的独立性 C 耦合性是指一个模块内部各个元素间彼此结合的紧密程度 D 内聚性是指模块间互相连接的紧密程度
查看答案 B. 降低耦合性提高内聚性有利于提高模块的独立性
20 单选题 20 / 43
一间宿舍可住多个学生,则实体宿舍和学生之间的联系是( )。
A 一对一 B 一对多 C 多对一 D 多对多
查看答案 B. 一对多
21 单选题 21 / 43
在关系窗口中,双击两个表之间的连接线,会出现( )。
A 数据表分析向导 B 数据关系图窗口 C 连接线粗细变化 D 编辑关系对话框
查看答案 D. 编辑关系对话框
22 单选题 22 / 43
下列叙述中正确的是( )。
A 对长度为n的有序链表进行查找,最坏情况下需要的比较次数为n B 对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为n/2 C 对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为log2n D 对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为n log2 n
查看答案 C. 对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为log2n
23 单选题 23 / 43
用于获得字符串S最左边4个字符的函数是( )。
A Left(S,4) B Left(S,1,4) C Left str(S,4) D Left str(S,1,4)
查看答案 A. Left(S,4)
24 单选题 24 / 43
输入掩码字符“&”的含义是( )。
A 必须输入字母或数字 B 可以选择输入字母或数字 C 必须输入一个任意的字符或一个空格 D 可以选择输入任意的字符或一个空格
查看答案 C. 必须输入一个任意的字符或一个空格
25 单选题 25 / 43
SQL查询命令的结构是:SELECT…FROM…WHERE…GROUP BY…HAVING…ORDER BY…其中,使用HAVING时必须配合使用的短语是( )。
A FROM B GROUP BY C WHERE D ORDER BY
查看答案 B. GROUP BY
26 单选题 26 / 43
运行下列程序,结果是( )。 PrivateSub Command32_click() f0=1:fl=1:k=1Do While k<=5f=f0+f1 f0=fl fl=f k=k+1 Loop MsgBox”f=”&f End Sub
A f=5 B f=7 C f=8 D f=13
查看答案 D. f=13
27 单选题 27 / 43
通配符“#”的含义是( )。
A 通配任意个数的字符 B 通配任何单个字符 C 通配任意个数的数字字符 D 通配任何单个数字字符
查看答案 D. 通配任何单个数字字符
28 单选题 28 / 43
下列程序的功能是:输入l0个整数。‘Private sub Command2_Click() Dim i,j,k,temp,arr(11)As Integer Dimresult As String For k=1T0 10 arr(k)=Val(InputBox( “请输入第”&k&”个数:”,”数据输入窗口”)) Next k i=1 J=10 Do Temp=arr(i) arr(i)=arr(j) arr(j)=tempi=i+1 j=__________LoopWhileresule=””For k=1 To 10 result=result&arr(k)&Chr(13)Nextk MsgBoxresult End Sub 横线处应填写的内容是( )。
A J-i i<j B j+1 i<j C j+1 i>j D J-1 i>j
查看答案 A. J-i i<j
29 单选题 29 / 43
在数据表中筛选记录,操作的结果是( )。
A 将满足筛选条件的记录存人一个新表中 B 将满足筛选条件的记录追加到一个表中 C 将满足筛选条件的记录显示在屏幕上 D 用满足筛选条件的记录修改另一个表中已经存在的记录
查看答案 C. 将满足筛选条件的记录显示在屏幕上
30 单选题 30 / 43
建立一个基于学生表的查询,要查找出生日期(数据类型为日期/时间型)在2008一01一01和2008—12—31间的学生,在出生日期对应列的准则行中应输入的表达式是( )。
A Between 2008—01—01 And 2008—12—31 B Between#2008—Ol—01#And#2008—12—31# C Between 2008—01—010r 2008—12—31 D Between#2008—01—01#Or#2008—12—31
查看答案 B. Between#2008—Ol—01#And#2008—12—31#
31 单选题 31 / 43
在"student,表中,“姓名”字段的字段大小为10,则在此列输入数据时,最多可输入的汉字数和英文字符数分别是( )。
A 55 B 1010 C 510 D 1020
查看答案 B. 1010
32 单选题 32 / 43
对于循环队列,下列叙述中正确的是( )。
A 队头指针是固定不变的 B 队头指针一定大于队尾指针 C 队头指针一定小于队尾指针 D 队头指针可以大于队尾指针,也可以小于队尾指针
查看答案 D. 队头指针可以大于队尾指针,也可以小于队尾指针
33 单选题 33 / 43
若在“销售总数”窗体中有“订货总数”文本框控件,能够正确引用控件值的是( )。
A Forms.[销售总数].[订货总数] B Forms![销售总数].[订货总数] C Forms.[销售总数]![订货总数] D Forms![销售总数]![订货总数]
查看答案 D. Forms![销售总数]![订货总数]
34 单选题 34 / 43
在打开窗体时,依次发生的事件是( )。
A 打开(Open)→加载(Load)→调整大小(Resize)→激活(Activate) B 打开(Open)→激活(Activate)→加载(Load)→调整大小(Resize) C 打开(Open)→调整大小(Resize)→加载(Load)→激活(Activate) D 打开(pen)→激活(Activate)→调整大小(Resize)→加载(Load)
查看答案 A. 打开(Open)→加载(Load)→调整大小(Resize)→激活(Activate)
35 单选题 35 / 43
已经设计出一个表格式窗体,可以输出教师表的相关字段信息,请按照以下功能要求补充设计:改变当前记录,消息框弹出提示“是否删除该记录?”,单击“是”,则直接删除该当前记录;单击“否”,则什么都不做。其效果图如下:
单击“退出”按钮,关闭窗体。
PrivateSub btnCaneel_Click()
__________
End Sub
表格式窗体当前记录变化时触发
PrivateSub Form Current()
IfMsgBox(”是否删除该记录?”,vbQuestion+vbYesN0,”确认”)=vbYes Then
End If
End Sub
横线处应填写的内容是( )。
A InputBox.close me.Delete B doemd.closeVal.delete C doemd.close rs.delete D doemd.closeme.TS.delete
查看答案 D. doemd.closeme.TS.delete
36 单选题 36 / 43
下面描述中错误的是( )。
A 系统总体结构图支持软件系统的详细设计 B 软件设计是将软件需求转换为软件表示的过程 C 数据结构与数据库设计是软件设计的任务之一 D PAD图是软件详细设计的表示工具
查看答案 A. 系统总体结构图支持软件系统的详细设计
37 单选题 37 / 43
Access数据库中,表的组成是( )。
A 字段和记录 B 查询和字段 C 记录和窗体 D 报表和字段
查看答案 A. 字段和记录
38 单选题 38 / 43
若窗体Forml中有一个命令按钮Cmdl,则窗体和命令按钮的Click事件过程名分别为( )。
A Form_Click()Commandl_Click() B Fzml_Click()Commamdl_Click() C Form_Click()Cmdl_Click() D Frml_Click()Cmdl_lAck()
查看答案 C. Form_Click()Cmdl_Click()
39 单选题 39 / 43
在教师信息输入窗体中,为职称字段提供“教授”、“副教授”、“讲师”等选项供用户直 接选择,应使用的控件是( )。
A 标签 B 复选框 C 文本框 D 组合框
查看答案 D. 组合框
40 单选题 40 / 43
在窗体中有一个文本框Testl,编写事件代码如下: Private Sub Form Click( ) X=val(Inputbox(”输入x的值”))Y=1 If X<>0 Then Y=2Text1.Value=YEnd Sub. 打开窗体运行后,在输入框中输入整数12,文本框Textl中输出的结果是( )。
A 1 B 2 C 3 D 4
查看答案 B. 2
41 主观题 41 / 43
在考生文件夹中有一个“Acc1.mdb”数据库。 (1)将“学生”表以文本文件格式导出,保存到考生文件夹下,第一行包含字段名称,分隔 符为逗号。保存文件名为“学生.txt”。 (2)将“课程”表的“课程名称”字段列冻结,“课程编号”列隐藏,按“学分”字段“升序”排列。 (3)为“教师”表创建高级筛选,筛选出具有博士学历的教师信息。
查看答案 (1)打开“ACCl.mDB”数据库窗口单击“表”对象。右键单击“学生”表,右键单击选择“导出”命令,保存位置处选择对应路径,保存类型选择“文本文件”,文件名称为“学生”,单击“保存”按钮,弹出“导出文本向导”对话框。选中“带分隔符”单选按钮,单击“下一步”按钮,选中字段分隔符为“逗号”,选中“第一行包含字段名称”,单击“下一步”按钮。单击“完成”按钮,弹出导出结果对话框,提示导出文件已经完成,单击“确定”按钮。 (2)在“ACCl.mDB”数据库窗口中单击“表”对象。打开“课程”表,右键单击“课程名称”字段列,选择“冻结列”命令,右键单击“课程编号”列,选择“隐藏列”命令,右键单击“学分”字段列,选择“升序”命令。单击工具栏中的“保存”按钮,关闭课程表。 (3)在“ACCl.mDB”数据库窗口中单击“表”对象。打开“教师”表,执行“记录”一“筛选”一“高级筛选/排序”命令,选择“学历”字段,在“条件”行输入“LikE”*博士””。执行“筛选”一“应用筛选/排序”命令。单击工具栏中的“保存”按钮,关闭筛选对话框,最后关闭“学生”表。
42 主观题 42 / 43
在“Acc2.mdb”数据库中有“部门人员”、“部门信息”、“订单”、“订单明细”、“产品”和“工资”表。
(1)以“订单”和“订单明细”表为数据源,创建查询“每天销售额”,统计每一天的销售额。结果显示“定购日期”和“销售额”字段,销售额=Sum(成交价*数量)*折扣。查询结果如图1所示。
(2)以“部门人员”表和“部门信息”表为数据源,创建查询“查询1”,查询性别为“女”且具有经理职位的部门人员信息。参数提示为“请输入定购日期”,结果显示“姓名”、“性别”、“职位”和“部门名称”。查询结果如图2所示。
查看答案 (1)在“ACC2.mDB”数据库窗口中单击“查询”对象,单击“新建”按钮,选择“设计视图”,添加“订单”和“订单明细”表。选择“定购日期”字段,确保工具栏中的“总计”按钮按下。在“定购日期”字段的“总计”行选择“GroupBy”。添加“销售额:Sum([订单明细]![成交价]*[订单明细]![数量]*[订单明细]![折扣])”字段,在总计行选择“ExprEssion”。单击“保存”按钮,输入查询名称为“每天销售额”。 (2)在“数据库”窗口中单击“查询”对象,单击“新建”按钮,选择“设计视图”,添加“部门人员”表和“部门信息”表。选择“姓名”、“性别”、“职位”和“部门名称”字段,在“性别”字段的“条件”行输入“女”,在职位条件行输入“LikE”*经理””。单击“保存”按钮,输入查询名称为“查询l”。
43 主观题 43 / 43
考生文件夹下存在一个数据库文件“Acc3.mdb”,里面已经设计好表对象“职工”和宏对象“mos”,以及以“职工”为数据源的窗体对象“Employee”。试在此基础上按照以下要求补充窗体设计: (1)在窗体的页眉节区添加一个标签控件,其名称为“sTitle”,初始化标题显示为“职工 基本信息”,字体为“隶书”,字号为“18”,字体粗细为“加粗”。 (2)在窗体页脚区添加一个命令按钮,命名为“coral”,按钮标题为“显示职工”。 (3)设置按钮“coml”的单击事件属性为运行宏对象“mos”。 (4)将窗体的滚动条属性设置为“两者均无”。 注意:不允许修改窗体对象“Employee”中未涉及的控件和属性;不允许修改表对象“职工”和宏对象“mos”。
查看答案 (1)在“ACE3.mDB”数据库窗口中单击“窗体”对象,选择“EmployEE”窗体,单击“设计”按钮,打开“Em-ployEE”窗体的设计视图。将“窗体页眉”的栏标头下沿向下拖动,显示出窗体页眉区,然后单击工具箱中的“标签”按钮,在“窗体页眉”区中画出一个标签控件,并在其“全部”选项卡中输入“职工基本信息”;然后在其“属性”对话框中设置名称为“sTitlE”,字体名称设置为“隶书”,字号设置为“l8”,字体粗细设置为“加粗”,关闭“属性”窗口。单击“保存”按钮,进行保存。 (2)在窗体页脚区向下拖动鼠标指针,显示出窗体页脚区域。在工具箱中单击“命令按钮”控件,在窗体页脚区画出一个命令按钮,在弹出的按钮向导中单击“取消”按钮,在其“属性”对话框中将其“名称”设置为“Coml”,“标题”设置为“显示职工”。单击“保存”按钮。 (3)单击“Com]”按钮,在“属性”对话框中选择“事件”选项卡中的“单击”选项,在下拉列表中选择“mos”。单击“保存”按钮,进行保存。 (4)单击窗体左上角的选定块,在“属性”对话框的“全部”选项卡中设置“滚动条”属性为“两者均无”。单击“保存”按钮,保存并关闭窗体。