2011年9月计算机等级考试二级ACCESS笔试真题(参考答案+解析版)
-
试题13
数据库中有“平时成绩表”,包括“学号”“姓名”“平时作业”“小测验”“期中考试”“平时成绩”和“能否考试”等字段,其中,平时成绩=平时作业*50%+小测验*10%+期中成绩*40%,如果学生平时成绩大于等于60分,则可以参加期末考试(“能否考试”字段为真),否则学生不能参加期末考试。
下面的程序按照上述要求计算每名学生的平时成绩并确定是否能够参加期末考试。请在空白处填入实弹的语句,使程序可以完成所需要的功能。
Private Sub Command0_Click()
Dim db As Single
Dim rs As Single
Dim pazy As DAO.Field, xcy As DAO.Field, qzks As DAO.Field
Dim ps As DAO.Field , ks As DAO.Field
Set db = CurrentDb
Set rs = db.OpenRecordset(“平时成绩表”)
Set pszy = rs.Fields(“平时作业”)
Set xcy= rs.Fields(“小测验”)
Set qzks = rs.Fields(“期中考试”)
Set ps = rs.Fields(“平时成绩”)
Set ks = rs.Fields(“能否考试”)
Do While Not rs.EOF
rs.Edit
ps=__【14】____
If ps >=60 Then
ks=True
Else
Ks=False
End If
rs.___【15】___
rs.MoveNext
Loop
rs.close
db.close
Set rs = Nothing
Set db=Nothing
End Sub
-
试题11
下列程序的功能是求算式:1-1/2+1/3-1/4+……前30项之和。请在空白处填入适当的语句,使程序可以完成指定的功能。
Private Sub Command0_Click()
Dim i As Single , s As Single,f As Single
s=0 :f=1
For i= 1 To 30
s=s+f / i
f=___【11】__
Next i
Debug.Print “1-1/2+1/3-1/4+……=”;s
End Sub
-
试题12
有一个标题为“登录”的用户登录窗体,窗体上有两个标签,标题分别是“用户名:”和“密码:”,用于输入用户名的文本框名为“UserName”,用于输入密码的文本框名为“UserPassword”,用于进行倒计时显示的文本框名为“Tnum”,窗体上有一个标题为“确认”的按钮名为“OK”,用于输入完用户名和密码后单击此按钮确认。
输入用户名和密码,如用户名或密码错误,则给出提示信息;如正确,则显示“欢迎使用!”信息,要求整个登录过程要在30秒中完成,如果超过30秒还没有完成正确的登录操作,则程序给出提示自动终止整个登录过程。
请在程序空白处填入适当的语句,使程序完成指定的功能。
Option ,Compare Database
Dim Second As Integer
Private Sub Form_open(Cancel As Integer)
Second=0
End Sub
Private Sub Form_Timer()
If Second >30 Then
MsgBox “请在30秒中登录”, vbcritical, “警告”
Docmd.close
Else
Me!Tnum=30-Second
End If
Second =___【12】__
End Sub
Private Sub OK_Click()
If Me.UserName< >“123” Or Me.UserPassword< >“456” Then
MsgBox “错误!”+“您还有”& 30-Second & “秒”,vbcritical,“提示”
Else
Me.TimerInterval=___【13】____ ‘终止Timer事件继续发生
End If
End Sub
-
试题9
若窗体名称为Form1,则将该窗体标题设置为“Access窗体”的语句时__【9】_____。
-
试题10
下列程序段的功能是求1到100的累加和。请在空白处填入适当的语句,使程序完成指定的功能。
Dim s As Single , m As Single
s=0
m=1
do while ____【10】___
s=s+m
m=m+1
Loop
-
试题8
要将Access数据库中保存的数据发布到网络上,可以采用的对象是_【8】____。
-
试题6
Access数据库中的字节(Bute)数值类型在数据库中占__【6】___字节。
-
试题7
在报表中要显示格式为“第N页”的页码,页码格式设置是:=“第”&__【7】___&“页”。
-
试题4
数据库系统的核心是___【4】____。
-
试题5
在进行关系数据库的逻辑设计时,E-R图中的属性常被转换为关系中的属性,联系通常被转换为__【5】_____。
-
试题1
数据结构分为线性结构和非线性结构,带链的栈属于__【1】__。
-
试题3
常见的软件开发方法有结构化方法和面向对象方法。对某应用系统经过需求分析建立数据流图,则应采用____【3】____方法。
-
试题2
在长度为n的顺序存储的线性表中插入一个元素,最坏情况下需要移动表中__【2】___个元素。
-
运行以下程序,显示的结果是()
Private Sub Command34_Click()
i = 0
Do
i = i + 1
Loop While i< 10
MsgBox i
End Sub
- A.0
- B.1
- C.10
- D.11
-
运行下列程序,在立即窗口显示的结果是()
Private Sub Command0_Click()
Dim I As Single , J As Single
For I= 2 To 10
For J = 2 To I/2
If I mod J = 0 Then Exit For
Next J
If J >sqr (I) Then Debug .Print I;
Next I
End Sub
- A.1 5 7 9
- B.4 6 8
- C.3 5 7 9
- D.2 3 5 7
-
若有如下Sub过程:
Sub sfun(x As Single , y As Single)
t=x
x=t/y
y=t Mod y
End Sub
在窗口中添加一个命令按钮Command33,对应的事件过程如下:
Private Sub Command32_Click()
Dim a As Single
Dim b As Single
- a = 5 : b = 4 sfun( a , b ) MsgBox a & chr(10) + chr(13) & b
- End Sub 打开窗体后,单击命令按钮,消息框中有两行输出,内容分别是()
- A.1和1
- B.1.25和1
- C.1.25和4
- D.5和4
-
窗体中有命令按钮Command32,其Click事件代码如下。该事件的完整功能是:接收从键盘输入的10个大于0的整数,找出其中的最大值和对应的输入位置。
Private Sub Command32_Click()
max=0
max_n=0
For i = 1 To 10
Num=Val(InputBox(“请输入第“&i&”个大于0的整数:”))
If ________ Then
max = num
max_n = i
End If
Next i
MsgBox(“最大值为第“& max_n &”个输入的”& max )
End Sub
空白处应该填入的表达式是()
- A.num>1
- B.i
- C.num>max
- D.num
-
若有以下窗体事件过程:
Private Sub Form_Click()
result=1
For i=1 To 6 step 3
Result = result * 1
Next i
MsgBox result
End Sub
打开窗体运行后,单击窗体,则消息框的输出内容是()
- A.1
- B.4
- C.15
- D.120
-
下列不属于VBA函数的是()
- A.Choose
- B.If
- C.IIf
- D.Switch
-
可以用InputBox函数产生“输入对话框”。执行语句:
st= InputBox(“请输入字符串”,“字符串对话框”,“aaaa”)
当用户输入字符串“bbbb”,按OK按钮后,变量st的内容是()
- A.aaaa
- B.请输入字符串
- C.字符串对话框
- D.bbbb
-
VBA定义符号常量使用的关键字是()
- A.Const
- B.Dim
- C.Public
- D.Static
-
由“For i=1 To 16 Step 3”决定的循环结构被执行()
- A.4次
- B.5次
- C.6次
- D.7次
-
在打开窗体时,一次发生的事件是()
- A.打开(Open)→加载(Load)→调整大小(Resize)→激活(Actevate)
- B.打开(Open)→激活(Actevate)→加载(Load)→调整大小(Resize)
- C.打开(Open)→调整大小(Resize)→加载(Load)→激活(Actevate)
- D.打开(Open)→激活(Actevate)→调整大小(Resize)→加载(Load)
-
在宏表达式中要引用Form1窗体中的txt1控件的值,正确的引用方法是()
- A.Form1!txt1
- B.txt1
- C.Forms!Form1!txt1
- D.Forms!txt1
-
将一个数转换为相应字符串的函数是()
- A.Str
- B.String
- C.Asc
- D.Chr
-
某学生成绩管理系统的“主窗体”如下如左侧所示,点击“退出系统”按钮会弹出下图右侧“请确认”提示框;如果继续点击“是”按钮,才会关闭主窗体退出系统,如果点击“否”按钮,则会返回“主窗体”继续运行系统。
为了达到这样的运行效果,在设计主窗体时为“退出系统”按钮的“单击”事件设置了一个“退出系统”宏。正确的宏设计是()
- A.
- B.
- C.
- D.
- A.
-
有商品表内容如下:
执行SQL命令:
SELECT 部门号,MAX(单价*数量) FROM 商品表 GROUP BY 部门号
查询结果的记录数是()
- A.1
- B.3
- C.4
- D.10
-
下图所示的是报表设计视图,由此判断该报表的分组字段是()
- A.课程名称
- B.学分
- C.成绩
- D.姓名
-
在Access中为窗体上的控件设置Tab键是的顺序,应选择“属性”对话框的()
- A.“格式”选项卡
- B.“数据”选项卡
- C.“事件”选项卡
- D.“其他”选项卡
-
下列属性汇总,属于窗体的“数据”类属性的是()
- A.记录源
- B.自动居中
- C.获得焦点
- D.记录选择器
-
要将“选课成绩”表中学时的“成绩”取整,可以使用的函数是()
- A.Abs([成绩])
- B.Int([成绩])
- C.Sqr([成绩])
- D.Sgn([成绩])
-
在SQL语言的SELECT语句中,用于指名检索结果排序的子句是()
- A.FROM
- B.WHILE
- C.GROUP BY
- D.ORDER BY
-
输入掩码C的含义是()
- A.必须输入字母或数字
- B.可以选择输入字母或数字
- C.必须输入一个任意的字符或一个空格
- D.可以选择输入一个任意的字符或一个空格
-
若在查询条件中使用了通配符“!”,它的含义是()
- A.通配任意长度的字符
- B.通配不在括号内的任意字符
- C.通配方括号内列出的任一单个字符
- D.错误的使用方法
-
可以插入图片的字段类型是()
- A.文本
- B.备注
- C.OLE对象
- D.超链接
-
在Access数据库中,表是由()
- A.字段和记录组成
- B.查询和字段组成
- C.记录和窗体组成
- D.报表和字段组成
-
学校规定学生住宿标准是:本科生4人一间,硕士生2人一间,博士生1人一间,学生与宿舍之间形成了住宿关系,这种住宿关系是()
- A.一对一联系
- B.一对四联系
- C.一对多联系
- D.多对多联系
-
下列选项中属于面向对象设计方法主要特征的是()
- A.继承
- B.自顶向下
- C.模块化
- D.逐步求精
-
下列关于Access数据库特点的叙述中,错误的是()
- A.可以支持Internet/Intranet的应用
- B.可以保存多种类型的数据,包括多媒体数据
- C.可以通过编写应用程序来操作数据库中的数据
- D.可以作为网状型数据库支持客户机/服务器应用系统
-
有三个关系R,S和T如下:
则由关系R和S得到关系T的操作的是()
- A.自然连接
- B.差
- C.交
- D.并
-
数据库系统的三级模式不包括()
- A.概念模式
- B.内模式
- C.外模式
- D.数据模式
-
下列关于数据库设计的叙述中,正确的是()
- A.在需求分析阶段建立数据字典
- B.在概念设计阶段建立数据字典
- C.在逻辑设计阶段建立数据字典
- D.在物理设计阶段建立数据字典
-
程序调试的任务是()
- A.设计测试用例
- B.验证程序的正确性
- C.发现程序的错误
- D.诊断和改正程序中的错误
-
某系统总体结构图如下图所示:
该系统总体结构图的深度为()
- A.7
- B.6
- C.3
- D.2
-
软件按功能可以分为应用软件,系统软件和支撑软件。下面属于应用软件的是()
- A.学生成绩管理系统
- B.C语言编译程序
- C.UNIX操作系统
- D.数据库管理系统
-
下列关于线性链表的叙述中,正确的是()
- A.各数据结点的存储空间可以不连续,但它们的存储顺序与逻辑顺序必须一致
- B.各数据结点的存储顺序与逻辑顺序可以不一致,但它们的存储空间必须连续
- C.进行出入与删除时,不需要移动表中的元素
- D.以上三种说法都不催
-
下列关于二叉树的叙述中,正确的是()
- A.叶子结点总是比度为2的结点少一个
- B.叶子结点总是比度为2的结点多一个
- C.叶子结点数是度为2的结点数的两倍
- D.度为2的结点数是度为1的结点数的两倍
-
下列叙述正确的是()
- A.算法就是程序
- B.设计算法时只需要考虑数据结构的设计
- C.设计算法时只需要考虑结果的可靠性
- D.以上三种说法都不对