计算机等级考试二级Access笔试.docx
- 文档编号:29196671
- 上传时间:2023-07-21
- 格式:DOCX
- 页数:36
- 大小:427.39KB
计算机等级考试二级Access笔试.docx
《计算机等级考试二级Access笔试.docx》由会员分享,可在线阅读,更多相关《计算机等级考试二级Access笔试.docx(36页珍藏版)》请在冰豆网上搜索。
计算机等级考试二级Access笔试
2012年3月全国电脑等级考试二级笔试试卷
Access数据库程序设计
(考试时间90分钟,总分值100分)
一、选择题(每题2分,共70分)
以下各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。
〔1〕以下表达中正确的选项是
A)循环队列是队列的一种链式存储结构B)循环队列是一种逻辑结构
C)循环队列是非线性结构D〕循环队列是队列的一种顺序存储结构
〔2〕以下表达中正确的选项是
A〕栈是一种先进先出的线性表B〕队列是一种后进先出的线性表
C〕栈与队列都是非线性结构D〕以上三种说法都不对
〔3〕一棵二叉树共有25个结点,其中5个是叶子结点,则度为1的结点数为
A〕4B〕10C)6D)16
〔4〕以下模式中,能够给出数据库物理存储结构与物理存取方法的是
A〕内模式B〕外模式C〕概念模式D〕逻辑模式
〔5〕在满足实体完整性结束的条件下
A〕一个关系中必须有多个候选关键字
B〕一个关系中只能有一个候选关键字
C〕一个关系中应该有一个或多个候选关键字
D〕一个关系中可以没有候选关键字
〔6〕有三个关系R、S和T如下:
R
S
T
A
B
C
A
B
C
A
B
C
a
1
2
a
1
2
b
2
1
b
2
1
d
2
1
c
3
1
c
3
1
则由关系R和S得到关系T的操作是
A〕差B〕自然连接C〕交D〕并
〔7〕软件生命周期中的活动不包括
A〕需求分析B〕市场调研C〕软件测试D〕软件维护
〔8〕下面不属于需求分析阶段任务的是
A〕确定软件系统的功能需求B〕制定软件集成测试计划
C〕确定软件系统的性能需求D〕需求规格说明书评审
〔9〕在黑盒测试方法中,设计测试用例的主要根据是
A〕程序内部逻辑B〕程序流程图
C〕程序数据结构D〕程序外部功能
〔10〕在软件设计中不使用的工具是
A〕数据流图〔DFD图〕B〕PAD图
C〕系统结构图D〕程序流程图
〔11〕在Access数据库中,用来表示实体的是
A〕表B〕记录C〕字段D〕域
〔12〕在学生表中要查找年龄大于18岁的男学生,所进行的操作属于关系运算中的
A〕投影B〕选择C〕联接D〕自然联接
〔13〕假设学生表已有年级、专业、学号、、性别和生日6个属性,其中可以作为主关键字的是
A〕B〕学号C〕专业D〕年级
〔14〕以下关于索引的表达中,错误的选项是
A〕可以为所有的数据类型建立索引
B〕可以提高对表中记录的查询速度
C〕可以加快对表中记录的排序速度
D〕可以基于单个字段或多个字段建立索引
〔15〕假设查找某个字段中以字母A开头且以字母Z结尾的所有记录,则条件表达式应设置为
A〕Like“A$Z”B〕Like“A#Z”
C〕Like“A*Z”D〕Like“A?
Z”
〔16〕在学生表中建立查询,“”字段的查询条件设置为“IsNull”,运行该查询后,显示的记录是
A〕字段为空的记录B〕字段中包含空格的记录
C〕字段不为空的记录D〕字段中不包含空格的记录
〔17〕假设要在一对多的关联关系中,“一方”原始记录更改后,“多方”自动更改,应启用
A〕有效性规则B〕级联删除相关记录
C〕完整性规则D〕级联更新相关记录
〔18〕教师表的“选择查询”设计视图如下,则查询结果是
A〕显示教师的职称、和同名教师的人数
B〕显示教师的职称、和同样职称的人数
C〕按职称的顺序分组显示教师的
D〕按职称统计各类职称的教师人数
〔19〕在教师表中“职称”字段可能的取值为:
教授、副教授、讲师和助教,要查找职称为教授或副教授的教师,错误的语句是
A〕SELECT*FROM教师表WHERE(InStr([职称],“教授”)<>0);
B〕SELECT*FROM教师表WHERE(Right([职称],2)=“教授”);
C〕SELECT*FROM教师表WHERE([职称]=“教授”);
D〕SELECT*FROM教师表WHERE(InStr([职称],“教授”)=1OrInStr([职称],“教授”)=2);
〔20〕在窗体中为了更新数据表中的字段,要选择相关的控件,正确的控件选择是
A〕只能选择绑定型控件B〕只能选择计算型控件
C〕可以选择绑定型或计算型控件D〕可以选择绑定型、非绑定型或计算型控件
〔21〕已知教师表“学历”字段的值只可能是四项〔博士、硕士、本科或其他〕之一,为了方便输入数据,设计窗体时,学历对应的控件应该选择
A〕标签B〕文本框C〕复选框D〕组合框
〔22〕在报表设计的工具栏中,用于修饰版面以到达更好显示效果的控件是
A〕直线和多边形B〕直线和矩形C〕直线和圆形D〕矩形和圆形
〔23〕要在报表中输出时间,设计报表时要添加一个控件,且需要将该控件的“控件来源”属性设置为时间表达式,最合适的控件是
A〕标签B〕文本框C〕列表框D〕组合框
〔24〕用SQL语句将STUDENT表中字段“年龄”的值加1,可以使用的命令是
A〕REPLACESTUDENT年龄=年龄+1
B〕REPLACESTUDENT年龄WITH年龄+1
C〕UPDATESTUDENTSET年龄=年龄+1
D〕UPDATESTUDENT年龄WITH年龄+1
〔25〕已知学生表如下:
学号
年龄
性别
班级
20120001
张三
18
男
电脑一班
20120002
李四
19
男
电脑一班
20120003
王五
20
男
电脑一班
20120004
刘七
19
女
电脑二班
执行以下命令后,得到的记录数是
SELECT班级,MAX(年龄)FROM学生表GROUPBY班级
A〕4B〕3C〕2D〕1
〔26〕数据库中可以被另存为数据访问页的对象
A〕窗体B〕报表C〕表和查询D〕以上均可
〔27〕在宏设计窗口中有“宏名”、“条件”、“操作”和“备注”等列,其中不能省略的是
A〕宏名B〕操作C〕条件D〕备注
〔28〕宏操作不能处理的是
A〕打开报表B〕对错误进行处理
C〕显示提示信息D〕打开和关闭窗体
〔29〕以下关于VBA事件的表达中,正确的选项是
A〕触发相同的事件可以执行不同的事件过程
B〕每个对象的事件都是不相同的
C〕事件都是由用户操作触发的
D〕事件可以由程序员定义
〔30〕以下不属于类模块对象基本特征的是
A〕事件B〕属性C〕方法D〕函数
〔31〕用来测试当前读写位置是否到达文件末尾的函数是
A〕EOFB〕FileLenC〕LenD〕LOF
〔32〕以下表达式中,能够保留变量x整数部分并进行四舍五入的是
A〕Fix(x)B〕Rnd(x)C〕Round(x)D〕Int(x)
〔33〕运行以下过程,当输入一组数据:
10,20,50,80,40,30,90,100,60,70,输出的结果应该是
Subp1()
Dimi,j,arr(11)AsInteger
k=1
whilek<=10
arr(k)=Val(InputBox(“请输入第”&k&“个数:
”,“输入窗口”))
k=k+1
Wend
Fori=1To9
j=i+1
Ifarr(i)>arr(j)Then
temp=arr(i)
arr(i)=arr(j)
arr(j)=temp
EndIf
Debug.Printarr(i)
Nexti
EndSub
A〕无序数列B〕升序数列C〕降序数列D〕原输入数列
〔34〕以下程序的功能是计算N=2+(2+4)+(2+4+6)+……+(2+4+6+……+40)的值。
PrivateSubCommand34_Click()
t=0
m=0
sum=0
Do
t=t+m
sum=sum+t
m=
Loopwhilem<41
MsgBox“Sum=“&sum
EndSub
空白处应该填写的语句是
A〕t+2B〕t+1C〕m+2D〕m+1
〔35〕利用ADO访问数据库的步骤是:
①定义和创建ADO实例变量
②设置连接参数并打开连接
③设置命令参数并执行命令
④设置查询参数并打开记录集
⑤操作记录集
⑥关闭、回收有关对象
这些步骤的执行顺序应该是
A〕①④③②⑤⑥B〕①③④②⑤⑥
C〕①③④⑤②⑥D〕①②③④⑤⑥
二、填空题〔每空2分,共30分〕
请将每空的正确答案写在答题卡[1]~[15]序号的横线上,答在试卷上不得分。
〔1〕在长度为n的顺序存储的线性表中删除一个元素,最坏情况下需要移动表中的元素个数为[1]。
〔2〕设循环队列的存储空间为Q〔1:
30〕,初始状态为front=rear=30。
现经过一系列入队与退队运算后,front=16,rear=15,则循环队列中有[2]个元素。
〔3〕数据库管理系统提供的数据语言中,负责数据的增、删、改和查询的是[3]。
〔4〕在将E-R图转换到关系模式时,实体和联系都可以表示成[4]。
〔5〕常见的软件工程方法有结构化方法和面向对象方法,类、继承以及多态性等概念属于[5]。
〔6〕Access的查询分为5种类型,分别是选择查询、参数查询、操作查询、SQL查询和[6]查询。
〔7〕如果要求用户输入的值是一个3位的整数,那么其有效性规则表达式可以设置为[7]。
〔8〕在工资表中有和工资等字段,假设要求查询结果按照工资降序排列,可使用的SQL语句是:
SELECT,工资FROM工资表ORDERBY工资[8]。
〔9〕在宏中引用窗体控件的命令格式是[9]。
〔10〕已知:
DimrsAsnewADODB.RecordSet,在程序中为了得到记录集的下一条记录,应该使用的方法是rs.[10]。
〔11〕在VBA中,没有显式声明或使用符号来定义的变量,其数据类型默认是[11]。
〔12〕以下程序的功能是:
输入10个整数,逆序后输出,请在程序空白处填入适当语句使程序完成指定的功能。
PrivateSubCommand2_Click()
Dimi,j,k,temp,arr(11)AsInteger
DimresultAsString
Fork=1To10
arr(k)=Val(InputBox(“请输入第”&k&“个数:
”,“数据输入窗口”))
Nextk
i=1
j=10
Do
temp=arr(i)
arr(i)=arr(j)
arr(j)=temp
i=i+1
j=[12]
LoopWhile[13]
result=“”
Fork=1To10
result=result&arr(k)&Chr(13)
Nextk
MsgBoxresult
EndSub
〔13〕已经设计出一个表格式窗体,可以输出教师表的相关字段信息,请按照以下功能要求补充设计:
改变当前记录,消息框弹出提示“是否删除该记录?
”,单击“是”,则直接删除该当前记录;单击“否”,则什么都不做,其效果图如下:
'单击“退出”按钮,关闭窗体
PrivateSubbtnCancel_Click()
[14]
EndSub
'表格式窗体当前记录变化时触发
PrivateSubForm_Current()
IfMsgBox("是否删除该记录?
",vbQuestion+vbYesNo,"确认")=vbYesThen
[15]
EndIf
EndSub
答案:
一、选择题
1—5DDDAA6—10ABBDA
11—15BBBAC16—20ADDCA
21—25DBBCC26—30DABAD
31—35ACACD
二、填空题
1、n-1
2、29
3、数据操纵语言
4、关系
5、面向对象方法
6、交叉表
7、between100and999
8、DESC
9、forms!
[窗体名]!
[控件名]
10、movenext
11、ariant或变体型
12、j-1
13、i 2011年9月笔试试卷 一、选择题 (1)以下表达中正确的选项是 A)算法就是程序B)设计算法时只需要考虑数据结构的设计 C)设计算法时只需要考虑结果的可靠性D)以上三种说法都不对 (2)以下关于线性链表的表达中,正确的选项是 A)各数据结点的存储空间可以不连续,但它们的存储顺序与逻辑顺序必须一致 B)各数据结点的存储顺序与逻辑顺序可以不一致,但它们的存储空间必须连续 C)进行插入与删除时,不需要移动表中的元素D)以上三种说法都不对 (3)以下关于二叉树的表达中,正确的选项是 A)叶子结点总是比度为2的结点少一个B)叶子结点总是比度为2的结点多一个 C)叶子结点数是度为2的结点数的两倍D)度为2的结点数是度为1的结点数的两倍 (4)软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件),下面属于应用软件的是 A)学生成绩管理系统B)C语言编译程序 C)UNIX操作系统D)数据库管理系统 (5)某系统总体结构图如以下图所示: 该系统总体结构图的深度是 (1)7B)6C)3D)2 (6)程序调试的任务是 A)设计测试用例B〕验证程序的正确性 C)发现程序中的错误D)诊断和改正程序中的错误 (7)以下关于数据库设计的表达中,正确的选项是 A)在需求分析阶段建立数据字典B)在概念设计阶段建立数据字典 C)在逻辑设计阶段建立数据字典D)在物理设计阶段建立数据字典 (8)数据库系统的三级模式不包括 A)概念模式B)内模式C)外模式D)数据模式 (9)有三个关系R、S和T如下: (10)以下选项中属于面向对象设计方法的主要特征的是 A)继承B)自顶向下C)模块化D)逐步求精 (11)以下关于Access数据库特点的表达中,错误的选项是 A)可以支持Internet/Intranet应用 B)可以保存多种类型的数据,包括多媒体数据 C)可以通过编写应用程序来操作数据库中的数据 D)可以作为网状型数据库支持客户机/服务器应用系统 (12)学校规定学生住宿标准是: 本科生4人一间,硕士生2人一间,博士生1人一间,学生与宿舍之间形成了住宿关系,这种住宿关系是 A)一对一关系B)一对四关系C)一对多关系D)多对多关系 (13)在Access数据库中,表是由 A)字段和记录组成B)查询和字段组成C)记录和窗体组成D)报表和字段组成 (14)可以插入图片的字段类型是 A)文本B)备注C)OLE对象D)超链接 (15)输入掩码字符”C”的含义是 A)必须输入字母或数字B)可以选择输入字母或数字 C)必须输入一个任意的字符或一个空格D)可以选择输入任意的字符或一个空格 (16)假设在查询条件中使用了通配符“! “,它的含义是 A)通配任意长度的字符B)通配不在括号内的任意字符 C)统配方括号内列出的任意单个字符D)错误的使用方法 (17)在SQL语言的SELECT语句中,用于指明检索结果排序的字句是 A)FROMB)WHEREC)GROUPBYD)ORDERBY (18)以下属性中,属于窗体的“数据”类型的是 A)记录源B)自动居中C)获得焦点D)记录选择器 (19)要将“选课成绩”表中学生的“成绩”取整,可以使用的函数是 A)Abs([成绩])B)Int([成绩])C)Sqr([成绩])D)Sgn([成绩]) (20)在Access中为窗体上的控件设置Tab键的顺序,应选择“属性”对话框的 A)“格式”选项卡B)“数据”选项卡C)“事件”选项卡D)“其他”选项卡 (21)以下图所示的是报表设计视图,由此可判断该报表的分组字段是 A)课程名称B)学分C)成绩D) (22)有商品表如下: 执行SQL命令: SELECT部门号,MAX(单价*数量)FROM商品表GROUPBY部门号;查询结果的记录数是 A)1B)3C)4D)10 (23)某学生成绩管理系统的“主窗体”如以下图左侧所示,点击“退出系统”按钮会弹出以下图右侧“请确认”提示框;如果继续点击“是”按钮,才会关闭主窗体退出系统,如果点击“否”按钮,则会返回“主窗体”继续运行系统。 A) B) C) D) (24)在打开窗体时,一次发生的事件是 A)打开(Open)→加载(Load)→调整大小(Resize)→激活(Activate) B)打开(Open)→激活(Activate)→加载(Load)→调整大小(Resize) C)打开(Open)→调整大小(Resize)→加载(Load)→激活(Activate) D)打开(Open)→激活(Activate)→调整大小(Resize)→加载(Load) (25)在宏表达式中要引用Form1窗体的txt1控件的值,正确的引用方法是 A)Form1! txt1B)txt1C)Forms! Form1! txt1D)Forms! txt1 (26)将一个数转换成相应字符串的函数是 A)StrB)StringC)AscD)Chr (27)VBA中定义符号常量使用的关键字是 A)ConstB)DimC)PublicD)Static (28)由“ForI=1To16Step3”决定的循环结构被执行 A)4次B)5次C)6次D)7次 (29)可以用InputBox函数产生“输入对话框”。 执行语句: s t=InputBox(“请输入字符串”,”字符串对话框”,”aaaa”)当用户”bbbb”,按OK按钮后,变量st的内容是 A)aaaaB)请输入字符串C)字符串对话框D)bbbb (30)以下不属于VBA函数的是 A)ChooseB)IfC)IIfD)Switch (31)假设有以下窗体单击事件过程: PrivateSubForm_Click() result=1 Fori=1To6step3 result=result*i Nexti MsgBoxresult EndSub 打开窗体运行后,单击窗体,则消息框的输出内容是 A)1B)4C)15D)120 (32)窗体中有命令按钮Command32,其Click事件代码如下。 该事件的完整功能是: 接受从键盘输入的10个大于0的整数,找出其中的最大值和对应的输入位置。 PrivateSubCommand32_Click() max=0 max_n=0 Fori=1To10 num=Val(InputBox(“请输入第”&i&”个大于0的整数: ”)) IfThen max=num max_n=i EndIf Nexti MsgBox(“最大值为第”&max_n&“个输入的”&max) EndSub 程序空白处应该填入的表达式是 A)num>iB)i (33)假设有如下Sub过程: Subsfun(xAsSingle,yAsSingle) t=x x=t/y y=tMody EndSub 在窗体上添加一个命令按钮Command33,对应的事件过程如下: PrivateSubCommand33_Click() DimaAsSingle DimbAsSingle a=5: b=4 sfun(a,b) MsgBoxa&chr(10)+chr(13)&b EndSub 打开窗体运行后,单击命令按钮,消息框中有两行输出,内容分别为 A)1和1B)1.25和1C)1.25和4D)5和4 (34)运行以下程序,显示的结果是 PrivateSubCommand34_Click() i=0 Do i=i+1 LoopWhilei<10 MsgBoxi EndSub A)0B)1C)10D)11 (35)运行以下程序,在立即窗口显示的结果是 PrivateSubCommand0_Click() DimIAsInteger,JAsInteger ForI=2To10 ForJ=2ToI/2 IfImodJ=0ThenExitFof NextJ IfJ>sqr(I)ThenDebug.PrintI; Nexti EndSub A)1579B)468C)3579D)2357 二、填空题 (1)数据结构分为线性结构与非线性结构,带链的栈属于。 (2)在长度为n的顺序存储的线性表中插入一个元素,最坏情况下需要移动表中个元素。 (3)常见的软件开发方法有结构化方法和面向对象方法。 对某应用系统经过需求分析建立数据流图(DFD)则应采用方法。 (4)数据库系统的核心是。 (5)在进行关系数据库的逻辑设计时,E-R图中的属性常被转换为关系的属性,联系通常被转换为。 (6)Access数据库中的字节(Byte)数值类型在数据库中占字节。 (7)在报表重要显示格式为“第N页”的页码,页码格式设置是: =”第”&&“页”。 (8)要将Access数据库中保存的数据发布到网络上,可以采用的对象是。 (9)假设窗体名称为Form1,则将该窗体标题设置为”Access窗体”的语句是。 (10)以下程序段得功能是求1到100的累加和。 请在空白处填入适当的语句,是程序完成指定的功能。 DimsAsInteger,mAsInteger s=0 m=1 doWhile s=s+m
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机等级考试 二级 Access 笔试