Debug.Print Lcase(Chr(KeyAscii)); Case 48 To 57
Debug.Print Chr(KeyAscii); Case Else KeyAscii = 0 End Select End Sub
(10)在窗体上有一个命令按钮Commandl,编写事件代码如下: Private Sub Command1_Click() Dim a(10), p(3) As Integer k = 5
For i = 1 To 10 a(i) = i * i Next i
For i = 1 To 3 p(i) = a(i * i) Next i
For i = 1 To 3 k = k + p(i) *2 Next i MsgBox k End Sub
打开窗体运行后,单击命令按钮,消息框中输出的结果是【10】。
(11)下列程序的功能是找出被5、7除,余数为1的最小的5个正整数。请在程序空白处填入适当的语句,使程序可以完成指定的功能。
Private Sub Form_Click() Dim Ncount %, n% n = n + 1 If 【11】 Then Debug.Print n Ncount =Ncount + 1 End If
Loop Until Ncont = 5 End Sub
(12)以下程序的功能是在立即窗口中输出100到200之间所有的素数,并统计输出素数的个数。请在程序空白处填入适当的语句,使程序可以完成指定的功能。 Private Sub Command2_Click()
Dim i%, j%, k%, t % ‘t 为统计素数的个数 Dim b As Boolean For i = 100 To 200 b = True k = 2
j = Int(Sqr(i)) Do While k <= j And b If I Mod k = 0 Then b = 【12】 End If
k = 【13】 Loop
If b = True Then t = t + 1 Debug.Print i End If Next i
Debug.Print \ End Sub
(13)数据库中有工资表,包括“姓名”、“工资”和“职称”等字段,现要对不同职称的职工增加工资,规定教授职称增加15%,副教授职称增加10%,其他人员增加5%。下列程序的功能是按照上述规定调整每位职工的工资,并显示所涨工资之总和。请在空白处填入适当的语句,使程序可以完成指定的功能。 Private Sub Command5_Click() Dim ws As DAO.Workspace Dim db As DAO.Database Dim rs As DAO.Recordset Dim gz As DAO.Field Dim zc As DAO.Field Dim sum As Currency Dim rate As Single Set db = CurrentDb()
Set rs = db.OpenRecordset(\工资表\ Set gz = rs.Fields(\工资\ Set zc = rs.Fields(\职称\ sum = 0
Do While Not 【14】 rs.Edit Select Case zc Case Is = \教授\ rate = 0.15 Case Is = \副教授\ rate = 0.1 Case Else rate = 0.05 End Select
sum = sum + gz * rate gz = gz + gz * rate 【15】 rs.MoveNext Loop rs.Close db.Close
Set rs = Nothing Set db = Nothing
MsgBox \涨工资总计:\ End Sub
2009年9月全国计算机等级考试二级笔试试卷
Access数据库程序设计
(考试时间90分钟,满分100分)
一、选择题(每小题2分,共70分)
1.下列数据结构中,属于非线性结构的是( )。 A. 循环队列 B.带链队列C.二叉树 D.带链栈 答案 C
解析 树均是非线性结构
2. 下列数据结构中,能够按照”先进后出”原则存取数据的是( )。 A. 循环队列 B.栈 C.队列 D.二叉树 答案 B
解析:栈是先进后出或后进先出的线性表
3. 对于循环队列,下列叙述中正确的是( )。 A.队头指针是固定不变的 B.队头指针一定大于队尾指针 C.队头指针一定小于队尾指针
D.队头指针可以大于队尾指针,也可以小于队尾指针 答案 D
解析:如果队头指针大于队尾指针说明队列已经循环存放数据了,如果队头指针小于队尾指针说明没有进行循环存放 4. 算法的空间复杂度是指( )。
A.算法在执行过程中所需要的计算机存储空间 B.算法所处理的数据量
C.算法程序中的语句或指令条数 D.算法在执行过程中所需要的临时工作单元数 答案 A
解析:算法的空间复杂度是指执行算法所需要的内存空间,包括算法程序所占空间,输入的初始数据所占空间和执行过程中所需要的额外空间.
5. 软件设计中划分模块的一个准则是( )。
A. 低内聚低耦合 B. 高内聚低耦合 C. 低内聚高耦合 D. 高内聚高耦合 答案 B
解析:模块内部各元素之间的联系要紧密,高内聚,模块间的连接的紧密程度要低,低耦合,这样可以提高模块的独立性.
6. 下列选项中不属于结构化程序设计原则的是( )。 A.可封装 B.自顶向下 C.模块化 D.逐步求精 答案 A
7.软件详细设计产生的图如下
该图是( ).
A.N-S图 B. PAD图 C. 程序流程图 D.E-R图 答案 C
8.数据库管理系统是( )。
A. 操作系统的一部分 B.在操作系统支持下的系统软件 C.一种编译系统 D.一种操作系统 答案 B
9.在E-R图中,用来表示实体联系的图形是( )。 A.椭圆形 B.矩形 C.菱形 D .三角形 答案 C
10.有三个关系R,S,T 如下: R A a b c
S
B 1 2 3
C 2 1 1
A d
T A a b c d
B 3
C 2
B 1 2 3 3
C 2 1 1 2
其中关系T由关系R和S通过某种操作得到,该操作称为( )。 A.选择 B.投影 C. 交 D. 并 答案 D
解析:T是由S表或R表中的元素组成的 (11)Access数据库的结构层次是 A)数据库管理系统→应用程序→表 B)数据库→数据表→记录→字段 C)数据表→记录→数据项→数据 D)数据表→记录→字段
(12)某宾馆中有单人间和双人间两种客房,按照规定,每位入住该宾馆的客人都要进行身份登记。宾馆数据库中有客房信息表(房间号,……)和客人信息表(身份证号,姓名,来源,……);为了反映客人入住客房的情况,客房信息表与客人信息表之间的联系应设计为 A)一对一联系 B)一对多联系 C)多对多联系 D)无联系
(13)在学生表中要查找所有年龄小于20岁且姓王的男生,应采用的关系运算是 A)选择 B)投影 C)联接 D)比较
(14)在Access中,可用于设计输入界面的对象是