计算机类二级ACCESS

2008年9月全国计算机等级考试二级笔试试卷Access数据库程序设计

48 题含答案ACCESS
共 48 题返回本类
1单选题1 / 48
一个栈的初始状态为空。现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,则元素出栈的顺序是(    )。
查看答案
B. EDCBA54321
2单选题2 / 48
下列叙述中正确的是(    )。
查看答案
D. 循环队列中元素的个数是由队头指针和队尾指针共同决定
3单选题3 / 48
在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是(    )。
查看答案
C. O(log2n)
4单选题4 / 48
下列叙述中正确的是(    )。
查看答案
A. 顺序存储结构的存储一定是连续的,链式存储结构的存储空间不一定是连续的
5单选题5 / 48
数据流图中带有箭头的线段表示的是(    )。
查看答案
D. 数据流
6单选题6 / 48
在软件开发中,需求分析阶段可以使用的工具是(    )。
查看答案
B. DFD图
7单选题7 / 48
在面向对象方法中,不属于“对象”基本特点的是(    )。
查看答案
A. 一致性
8单选题8 / 48
一间宿舍可住多个学生,则实体宿舍和学生之间的联系是(    )。
查看答案
B. 一对多
9单选题9 / 48
在数据管理技术发展的三个阶段中,数据共享最好的是(    )。
查看答案
C. 数据库系统阶段
10单选题10 / 48
有三个关系R、S和T如下:
   
由关系R和S通过运算得到关系T,则所使用的运算为(    )。
查看答案
D. 自然连接
11单选题11 / 48
Access数据库中,表的组成是(    )。
查看答案
A. 字段和记录
12单选题12 / 48
若设置字段的输入掩码为“####-######”,该字段正确的输入数据是(    )。
查看答案
A. 0755-123456
13单选题13 / 48
对数据表进行筛选操作,结果是(    )。
查看答案
C. 只显示满足条件的记录,不满足条件的记录被隐藏
14单选题14 / 48
在显示查询结果时,如果要将数据表中的“籍贯”字段名,显示为“出生地”,可在查询设计视图中改动(    )。
查看答案
B. 字段
15单选题15 / 48
在Access的数据表中删除一条记录,被删除的记录(    )。
查看答案
D. 不能恢复
16单选题16 / 48
在Access中,参照完整性规则不包括(    )。
查看答案
B. 查询规则
17单选题17 / 48
在数据库中,建立索引的主要作用是(    )。
查看答案
B. 提高查询速度
18单选题18 / 48
假设有一组数据:工资为800元,职称为“讲师”,性别为“男”,在下列逻辑表达式中结果为“假”的是(    )。
查看答案
D. 工资>800  AND  (职称="讲师"  OR  性别="男")
19单选题19 / 48
在建立查询时,若要筛选出图书编号是“T01”或“T02”的记录,可以在查询设计视图准则行中输入(    )。
查看答案
A. "T01" or "T02"
20单选题20 / 48
在Access数据库中使用向导创建查询,其数据可以来自(    )。
查看答案
D. 表或查询
21单选题21 / 48
创建参数查询时,在查询设计视图准则行中应将参数提示文本放置在(    )。
查看答案
C. [  ]中
22单选题22 / 48
在下列查询语句中,与
SELECT  TABL*  FROM  TAB1  WHERE  InStr([简历],"篮球")<>0
功能相同的语句是(    )。
查看答案
C. SELECT TAB1.* FROM TAB1 WHERE TAB1.简历 Like"*篮球*"
23单选题23 / 48
在Access数据库中创建一个新表,应该使用的SQL语句是(    )。
查看答案
A. Create Table
25单选题25 / 48
要改变窗体上文本框控件的输出内容,应设置的属性是(    )。
查看答案
C. 控件来源
26单选题26 / 48
在下图所示的窗体上,有一个标有“显示”字样的命令按钮(名称为Command1)和一个文本框(名称为text1)。当单击命令按钮时,将变量sum的值显示在文本框内,正确的代码是(    )。
  
查看答案
B. Me!Text1.Valuc=sum
27单选题27 / 48
Access报表对象的数据源可以是(    )。
查看答案
C. 表、查询和SQL命令
28单选题28 / 48
要限制宏命令的操作范围,可以在创建宏时定义(    )。
查看答案
B. 宏条件表达式
29单选题29 / 48
在VBA中,实现窗体打开操作的命令是(    )。
查看答案
A. DoCmd.OpenForm
30单选题30 / 48
在Access中,如果变量定义在模块的过程内部,当过程代码执行时才可见,则这种变量的作用域为(    )。
查看答案
D. 局部范围
32单选题32 / 48
在VBA中,错误的循环结构是(    )。
查看答案
C. Do Until
循环体
Loop条件式
33单选题33 / 48
在过程定义中有语句:
Private  Sub  GetData (ByVal  data  As Integer)
其中“ByVal”的含义是(    )。
查看答案
A. 传值调用
34单选题34 / 48
在窗体中有一个命令按钮(名称为run34),对应的事件代码如下:
Private Sub run34_Click( )
sum=0
For i=10 To 1 Step -2
sum=sum+i
Next i
MsgBox sum
End Sub
运行以上事件,程序的输出结果是(    )。
查看答案
B. 30
35单选题35 / 48
在窗体中有一个名称为run35的命令按钮,单击该按钮从键盘接收学生成绩,如果输入的成绩不在0到100分之间,则要求重新输入;如果输入的成绩正确,则进入后续程序处理。run35命令按钮的Click的事件代码如下:
Private Sub run35_Click( )
Dim flag As Boolcan
result=0
flag=True
Do While flag
result=Val(InputBox("请输入学生成绩:", "输入"))
If result>=0 And result <=100 Then
___________
Else
MsgBox    "成绩输入错误,请重新输入"
End If
Loop
Rem    成绩输入正确后的程序代码略
End Sub
程序中有一空白处,需要填入一条语句使程序完成其功能。下列选项中错误的语句是(    )。
查看答案
C. flag=True
38填空题38 / 48
软件工程三要素包括方法、工具和过程,其中,__支持软件开发的各个环节的控制和管理。
查看答案
过程
45填空题45 / 48
直接在属性窗口设置对象的属性,属于“静态”设置方法,在代码窗口中由VBA代码设置对象的属性叫做“__”设置方法。
查看答案
动态
46填空题46 / 48
在窗体中添加一个名称为Command1的命令按钮,然后编写如下事件代码:
Private Sub Command1_Click( )
Dim x As Integer, y As Integer
x=12 : y=32
Call p(x, y)
MsgBox  x*y
End Sub
Public Sub p (n As Integer, By Val m As Integer)
n=n Mod 10
m=m Mod 10
End Sub
窗体打开运行后,单击命令按钮,则消息框的输出结果为__。
查看答案
64
47填空题47 / 48
已知数列的递推公式如下:
f(n)=1            当n=0,1时
f(n)=f(n-1)+f(n-2)    当n>1时
则按照递推公式可以得到数列:1, 1, 2, 3, 5, 8, 13, 21, 34, 55, ……。现要求从键盘输入n值,输出对应项的值。例如当输入n为8时,应该输出34。程序如下,请补充完整。
Private Sub runl1_Click( )
f0=1
f1=1
num=Val(InputBox("请输入一个大于2的整数: "))
For n=2 To__
f2=__
f0=f1
f1=f2
Next n
MsgBox f2
End Sub
查看答案
  1. num
  2. f0+f1
48填空题48 / 48
现有用户登录界面如下:
   
窗体中名为username的文本框用于输入用户名,名为pass的文本框用于输入用户的密码。用户输入用户名和密码后,单击“登录”名为login的按钮,系统查找名为“密码表”的数据表,如果密码表中有指定的用户名且密码正确,则系统根据用户的“权限”分别进入“管理员窗体”和“用户窗体”:如果用户名或密码输入错误,则给出相应的提示信息。
密码表中的字段均为文本类型,数据如下图。
   
单击“登录”按钮后相关的事件代码如下,请补充完整。
Private Sub login_Click( )
Dim str As String
Dim rs As New ADODB.Recordset
Dim fd As ADODB.Field
Set cn=CurrentProject.Connection
logname=Trim(Me!uscrname)
pass=Trim(Mc!pass)
If Len(Nz(logname))=0 Then
MsgBox "请输入用户名"
ElseIf Len(Nz(pass))=0 Then
MsgBox "请输入密码"
Else
str="select*from 密码表 where 用户名=' "  &  logname  &
" ' and 密码=' "  &  pass  &  " ' "
rs.Open  str, cn,  adOpenDynamic,  adLockOptimistic,  adCmdText
If  __  Then
MsgBox "没有这个用户名或密码输入错误,请重新输入"
Me.username=""
Mc.pass=""
Else
Set __=rs.Fields("权限")
If  fd="管理员"  Then
DoCmd.Close
DoCmd.OpenForm  "管理员窗体"
MsgBox  "欢迎您,管理员"
Else
DoCmd.Close
DoCmd.OpenForm  "用户窗体"
MsgBox  "欢迎使用会员管理系统"
End If
End If
End If
End Sub
查看答案
  1. rs.eof
  2. fd
← 上一卷下一卷 →