国家二级(ACCESS)机试模拟试卷269
选择题
1.设R是一个2元关系,有3个元组,S是一个3元关系,有3个元组。如T=R×S,则T的元组的个数为( )。(C)
A. 6
B. 8
C. 9
D. 12
解析:R为n元关系,有p个元组S为m元关系,有q个元组。两个关系笛卡儿积是一个n+m元的关系,元组个数是q×p。所以T的元组的个数为9个。
2.在数据表视图中,不能( )。(A)
A. 修改字段的类型
B. 修改字段的名称
C. 删除一个字段
D. 删除一条记录
解析:本题考查数据表基本操作的知识。在Access的数据表视图中,可以修改字段的名称、删除字段和删除记录,但是不能够修改字段的类型。字段的类型需要在设计视图中才能修改。
3.对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是( )。(D)
A. 快速排序
B. 冒泡排序
C. 直接插入排序
D. 堆排序
解析:除了堆排序算法的比较次数是O(nlog2n),其他的都是n(n-1)/2。
4.窗体中的信息不包括( )。(B)
A. 设计者在设计窗口时附加的一些提示信息
B. 设计者在设计窗口时输入的一些重要信息
C. 所处理表的记录
D. 所处理查询的记录
解析:窗体是应用程序和用户之间的接口,窗体中的信息主要有两类:一类是设计者在设计窗体时附加的一些提示信息,另一类是所处理表或查询的记录,往往与所处理记录的数据密切相关,当记录变化时,这些信息也随之变化。
5.下面程序运行后输出的是( )。
Private Sub Form_Click()
For i=1 To 4
x=1
For j=1 To 3
x=3
For k=1 To 2
x=x+6
Next k
Next J
Next i
Print x
End Sub(B)
A. 7
B. 15
C. 157
D. 538
解析:因为每一次i、j循环的操作都会给x赋初值,所以i、j循环都相当于只执行了一次。该程序等效于x=3,然后x加两次6,所以最后结果为15。
6.已知D1=#2003—5-28 20:8:36#,D2=#2004—2—29 10:40:11#,执行DateDiff(”m”,D1,D2)后,返回( )。(B)
A. 1
B. 9
C. 10
D. 函数值错误
解析:本题考查DateDiff函数的知识。DateDiff函数是计算两个日期的间隔值函数,其一般使用格式为: DateDiff(间隔类型,日期1,日期2)功能是返回日期1和日期2之间按照间隔类型所指定的时间间隔数目,也就是日期2减去日期1的时间间隔数目。时间间隔可以有如下几种:“YYYY”代表年、“q”代表季度、“m”代表月、“d”代表日、“ww”代表周、“h”代表小时、“n”代表分、“s”代表秒。
7.假定有以下循环结构
Do Until条件
循环体
Loop
则正确的叙述是( )。(B)
A. 如果“条件”值为0,则一次循环体也不执行
B. 如果“条件”值为0,则至少执行一次循环体
C. 如果“条件”值不为0,则至少执行一次循环体
D. 不论“条件”是否为“真”,至少要执行一次循环体
解析:本题考查vBA中Do Until…Loop循环的知识。对于这种循环结构,首先看条件判断在循环体的前面还是后面,如果是先判断条件,则有可能一次也不执行循环体:如果是后判断条件,则无论条件如何至少执行一次循环体。在IJntil循环中条件为False时执行循环体,条件为Tree时退出循环;在While循环中条件为True时执行循环体,条件为False时退出循环,这一点要注意区分清楚。本题中是先判断条件,条件值为0表示条件是False,则至少执行一次循环体。
8.要从数据库中删除一个表,应该使用的SQL语句是( )。(D)
A. ALTER TABLE
B. KILL TABLE
C. DELETE TABLE
D. DROP TABLE
解析:Access支持的数据定义语句有创建表(CREATE TABLE)、修改表(ALTER TABLE)、删除表(DROP TABLE)。故选项D为正确答案。
9.为窗体或报表上的控件设置属性值的宏操作是( )。(D)
A. Beep
B. Echo
C. MsgBox
D. SetValue
解析:为窗体或报表上的控件设置属性值的宏操作是SetValue,宏操作Beep用于使计算机发出“嘟嘟”声,宏操作MsgBox用于显示消息框。
10.在Access数据库中,表是( )。(A)
A. 关系
B. 索引
C. 记录
D. 数据库
解析:在Access中,一个“表”就是一个关系,每个关系都有一个关系名,即表名。
11.在关于输入掩码的叙述中,正确的是( )。(A)
A. 在定义字段的输入掩码时,既可以使用输入掩码向导,也可以直接使用字符
B. 定义字段的输入掩码,是为了设置输入时以密码显示
C. 输入掩码中的字符“A”表示可以选择输入数字0到9之间的一个数
D. 直接使用字符定义输入掩码时不能将字符组合起来
解析:本题考查字段的输入掩码的知识。在设计字段的时候可以使用输入掩码来使得输入的格式标准保持一致;输入掩码中的字符“A”代表必须输入字母或数字,字符“0”代表必须输入0—9中的一个数字;在定义字段的输入掩码时,既可以使用输入掩码向导,也可以直接使用字符;当直接使用字符来定义输入掩码属性时,可以根据需要将字符组合起来。
12.VBA中去除字符串后面空格的函数是( )。(B)
A. LTrim
B. RTrim
C. Trim
D. Ucase
解析:VBA中去除字符串后面空格的函数是Rt.rim();Ltrim()函数是删除字符串的开始空格;Trim()函数是删除字符串开始和尾部空格;Ucase()函数是将字符串中小写字母转换成大写字母。
13.若有以下窗体单击事件过程:
Private Sub Form_Click()
result=1
For i=1 To 6 step 3
result=result*i
Next i
MsgBox result
End Sub
打开窗体运行后,单击窗体,则消息框的输出内容是( )。(B)
A. 1
B. 4
C. 15
D. 120
解析:本题中主要考查FOR循环执行的次数和循环变量的取值,第一次循环i=1,result=1*1=1,之后i加3;第二次循环i=4,result=1*4=
本文档预览:3600字符,共15224字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载