计算机等级考试二级Access笔试真题Word格式.docx
《计算机等级考试二级Access笔试真题Word格式.docx》由会员分享,可在线阅读,更多相关《计算机等级考试二级Access笔试真题Word格式.docx(13页珍藏版)》请在冰豆网上搜索。
b)开发阶段
c)维护阶段
d)上述三个阶段
(7)数据库管理系统中负责数据模式定义的语言是
a)数据定义语言
b)数据管理语言
c)数据操纵语言
d)数据控制语言
(8)在学生管理的关系数据库中,存取一个学生信息的数据单位是
a)文件
b)数据库
c)字段
d)记录
(9)数据库设计中,用e-r图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的
a)需求分析阶段
b)逻辑设计阶段
c)概念设计阶段
d)物理设计阶段
(10)有两个关系r和t如下:
则由关系r得到关系t的操作是
a)选择
b)投影
c)交
d)并
a
(11)下列关于关系数据库中数据表的描述,正确的是
a)数据表相互之间存在联系,但用独立的文件名保存
b)数据表相互之间存在联系,是用表名表示相互间的联系
c)数据表相互之间不存在联系,完全独立
d)数据表既相对独立,又相互联系
(12)下列对数据输入无法起到约束作用的是
a)输入掩码
b)有效性规则
c)字段名称
d)数据类型
(13)access中,设置为主键的字段
a)不能设置索引
b)可设置为“有(有重复)”索引
c)系统自动设置索引
d)可设置为“无”索引
(14)输入掩码字符“&
”的含义是
a)必须输入字母或数字
b)可以选择输入字母或数字
c)必须输入一个任意的字符或一个空格
d)可以选择输入任意的字符或一个空格
(15)在access中,如果不想显示数据表中的某些字段,可以使用的命令是
a)隐藏
b)删除
c)冻结
d)筛选
(16)通配符“#”的含义是
a)通配任意个数的字符
b)通配任何单个字符
c)通配任意个数的数字字符
d)通配任何单个数字字符
(17)若要求在文本框中输入文本时达到密码“*”的显示效果,则应该设置的属性是
a)默认值
b)有效性文本
c)输入掩码
d)密码
(18)假设“公司”表中有编号、名称、法人等字段,查找公司名称中有“网络”二字的公司信息,正确的命令是
a)select*from公司for名称="
*网络*"
b)select*from公司for名称like"
*网络*"
c)select*from公司where名称="
d)select*from公司where名称like"
(19)利用对话框提示用户输入查询条件,这样的查询属于
a)选择查询
b)参数查询
c)操作查询
d)sql查询
(20)在sql查询中“groupby”的含义是
a)选择行条件
b)对查询进行排序
c)选择列字段
d)对查询进行分组
(21)在调试vba程序时,能自动被检查出来的错误是
a)语法错误
b)逻辑错误
c)运行错误
d)语法错误和逻辑错误
(22)为窗体或报表的控件设置属性值的正确宏操作命令是
a)set
b)setdata
c)setvalue
d)setwarnings
23)在已建窗体中有一命令按钮(名为Commandl),该按钮的单击事件对应的VBA代码为:
Private
Sub
Commandl_Click()
subT.Form.RecordSource
=
"
select
*
from雇员"
End
Sub
单击该按钮实现的功能是
A)使用select命令查找“雇员”表中的所有记录
B)使用select命令查找并显示“雇员”表中的所有记录
C)将subT窗体的数据来源设置为一个字符串
D)将subT窗体的数据来源设置为“雇员”表
(24)在报表设计过程中,不适合添加的控件是
A)标签控件
B)图形控件
C)文本框控件
D)选项组控件
(25)下列关于对象“更新前”事件的叙述中,正确的是
A)在控件或记录的数据变化后发生的事件
B)在控件或记录的数据变化前发生的事件
C)当窗体或控件接收到焦点时发生的事件
D)当窗体或控件失去了焦点时发生的事件
(26)下列属于通知或警告用户的命令是
A)PrintOut
B)OutputTo
C)MsgBox
D)RunWarnings
(27)能够实现从指定记录集里检索特定字段值的函数是
A)Nz
B)Find
C)Lookup
D)DLookup
(28)如果X是一个正的实数,保留两位小数、将千分位四舍五入的表达式是
A)0.01*Int(x+0.05)
B)0.01*Int(100*(X+0.005))
C)0.01*Int(x+0.005)
D)0.01*Int(100*(X+0.05))
(29)在模块的声明部分使用“Option
Base
1”语句,然后定义二维数组A(2
to
5,5),则该数组的元素个数为
A)20
B)24
C)25
D)36
(30)由“For
i=1
To
9
Step
-3”决定的循环结构,其循环体将被执行
A)0次
B)1次
C)4次
D)5次
(31)在窗体上有一个命令按钮commandl和一个文本框textl,编写事件代码如下:
privatesubcommand1_click()
dimi,j,x
fori=1to20step2
x=0
forj=1to20step3
x=x+1
nextj
nexti
textl.value=str(x)
endsub
打开窗体运行后,单击命令按钮,文本框中显示的结果是
a)1
b)7
c)17
d)400
(32)在窗体上有一个命令按钮commandl,编写事件代码如下:
privatesubcommandl_click()
dimyasinteger
y=0
do
y=inputbox("
y="
)
if(ymod10)+int(y/10)=10thendebug.printy;
loopuntily=0
打开窗体运行后,单击命令按钮,依次输入10、37、50、55、64、20、28、19、-19、0,立即窗口上输出的结果是
a)375564281919
b)105020
c)1050200
d)3755642819
(33)在窗体上有一个命令按钮commandl,编写事件代码如下:
dimxasinteger,yasinteger
x=12:
y=32
callproc(x,y)
debug.printx;
y
publicsubproc(nasinteger,byvalmasinteger)
n=nmod10
m=mmod10
打开窗体运行后,单击命令按钮,立即窗口上输出的结果是
a)232
b)123
c)22
d)1232
34)在窗体上有一个命令按钮commandl,编写事件代码如下:
dimd1asdate
dimd2asdate
dl=#12/25/2009#
d2=#1/5/2010#
msgboxdatediff(”ww”,d1,d2)
打开窗体运行后,单击命令按钮,消息框中输出的结果是
b)2
c)10
d)11
(35)下列程序段的功能是实现“学生”表中“年龄”字段值加1
dimstrasstring
str="
"
docmd.runsqlstr
空白处应填入的程序代码是
a)年龄=年龄+1
b)update学生set年龄=年龄+1
c)set年龄=年龄+1
d)edit学生年龄=年龄+l
二、填空题(每空2分,共30分)
请将每一个空的正确答案写在答题卡【l】~【15】序号的横线上,答在试卷上不得分。
(1)一个队列的初始状态为空。
现将元素a,b,c,d,e,f,5,4,3,2,1依次入队,然后再依次退队,则元素退队的顺序为【1】。
(2)设某循环队列的容量为50,如果头指针front=45(指向队头元素的前一位置),尾指针rear=10(指向队尾元素),则该循环队列中共有【2】个元素。
(3)设二叉树如下:
对该二叉树进行后序遍历的结果为【3】。
(4)软件是【4】、数据和文档的集合。
(5)有一个学生选课的关系,其中学生的关系模式为:
学生(学号,姓名,班级,年龄),课程的关系模式为:
课程(课号,课程名,学时),其中两个关系模式的键分别是学号和课号,则关系模式选课可定义为:
选课(学号,【5】,成绩)。
(6)下图所示的窗体上有一个命令按钮(名称为command1)和一个选项组(名称为framel),选项组上显示“framel”文本的标签控件名称为labell,若将选项组上显示文本“frame1”改为汉字“性别”,应使用的语句是【6】。
(7)在当前窗体上,若要实现将焦点移动到指定控件,应使用的宏操作命令是【7】。
(8)使用向导创建数据访问页时,在确定分组级别步骤中最多可设置【8】个分组字段。
(9)在窗体文本框textl中输入“456abc”后,立即窗口上输出的结果是【9】。
privatesubtextl_keypress(keyasciiasinteger)
selectcasekeyascii
case97to122
debug.printucase(chr(keyascii));
case65to90
debug.printlcase(chr(keyascii));
case48to57
debug.printchr(keyascii);
caseelse
keyascii=0
endselect
(10)在窗体上有一个命令按钮commandl,编写事件代码如下:
dima(10),p(3)asinteger
k=5
fori=1to10
a(i)=i*i
fori=1to3
p(i)=a(i*i)
k=k+p(i)*2
msgboxk
打开窗体运行后,单击命令按钮,消息框中输出的结果是【10】。
(11)下列程序的功能是找出被5、7除,余数为1的最小的5个正整数。
请在程序空白处填入适当的语句,使程序可以完成指定的功能。
privatesubform_click()
dimncount%,n%
do
n=n+1
if【11】then
debug.printn
ncount=ncount+1
endif
loopuntilncont=5
(12)以下程序的功能是在立即窗口中输出100到200之间所有的素数,并统计输出素数的个数。
privatesubcommand2_click()
dimi%,j%,k%,t%‘t为统计素数的个数
dimbasboolean
fori=100to200
b=true
k=2
j=int(sqr(i))
dowhilek<
=jandb
ifimodk=0then
b=【12】
k=【13】
loop
ifb=truethen
t=t+1
debug.printi
debug.print"
t="
;
t
(13)数据库中有工资表,包括“姓名”、“工资”和“职称”等字段,现要对不同职称的职工增加工资,规定教授职称增加15%,副教授职称增加10%,其他人员增加5%。
下列程序的功能是按照上述规定调整每位职工的工资,并显示所涨工资之总和。
请在空白处填入适当的语句,使程序可以完成指定的功能。
privatesubcommand5_click()
dimwsasdao.workspace
dimdbasdao.database
dimrsasdao.recordset
dimgzasdao.field
dimzcasdao.field
dimsumascurrency
dimrateassingle
setdb=currentdb()
setrs=db.openrecordset("
工资表"
setgz=rs.fields("
工资"
setzc=rs.fields("
职称"
sum=0
dowhilenot【14】
rs.edit
selectcasezc
caseis="
教授"
rate=0.15
副教授"
rate=0.1
rate=0.05
sum=sum+gz*rate
gz=gz+gz*rate
【15】
rs.movenext
rs.close
db.close
setrs=nothing
setdb=nothing
msgbox"
涨工资总计:
&
sum