一、选择题 以下各题的A、B、C、D 四个选项中,只有一个选项是正确的。
32. 有如下程序段:
Const c$="Beijing"
c$="Shanghai"
c$="Hebei"
Print c¥
运行时输出的结果是
。
A.Beijing B.Shanghai C.Hebei D.显示出错信息
A B C D
D
[解析] 本题考查Const语句的用法。Const语句定义的常数变量,其值只可以被引用而不能在程序中改变,否则会出现错误信息提示。在本程序中,c$已经被定义为常数变量,不允许再修改,所以运行会显示出错信息。
33. 以下程序的输出结果是( )。
Dim var1
Dim var2
Dim var3
var1 = "Hello"
var2 = "World !"
var3 = var1&" "&var2
var1 = 10
var2 = 20
MsgBox var1 + var2
A.Hello World! 30 B.30 C.102 D.Hello World!
A B C D
B
[解析] 本题考查变体类型和字符串连接符的用法。在程序中首先给变体类型var1和var2,并赋厂字符串值,所以它们的类型是字符串型,然后将两个字符串相连接的结果赋给变量var3。接下来,又给var1和var2赋了整型值,所以它们现在是整型了,这时输出它们相加的值30。
34. 在窗体上画一个命令按钮,然后编写如下事件过程:
Private Sub Command1_Click( )
Dim a( )
a = Array( 1, 3, 5, 7)
s=0
For i = 1 To 3
s=s*10+a(i)
Next i
Print s
End Sub
程序运行后,输出结果为
。
A B C D
B
[解析] 程序中的Array是给一维数组赋初值的函数。需要注意,它只能给一维数组赋初值,数组只能是变体类型;赋值号只需写上数组名,不要写上括号。程序中For循环控制的初值从1开始,可见a(i)的取值依次是3、5、7,而不是1、3、5,所以程序运行的结果是选项B。
二、填空题 请将每空的正确答案写在【1】~【15】序号的横线上,答在试卷上不得分。
1. 连接运算是将两个或两个以上的关系根据连接条件生成一个
。
新关系
[解析] 关系的连接运算是指将两个或两个以上的关系根据连接条件生成一个新关系。
2. 表达式“(7\3+1),(18\5-1)+25.3 Mod 4.99”的值为
。
6
[解析] “\”是整除运算符,7\3的值为2,18\5的值为3。Mod是取模运算符,它要求参加运算的操作数都为整数,如果不是整数,则首先进行四舍五人为整数,再求余数。所以25.3、4.99四舍五入为25、5,25Mod 5为0。整个表达式值为6。
3. 数组Dim x(3,-1 to 1,6)包含元素的个数有
。
84
[解析] 默认情况下,下标下限为0,数组元素从“数组名(0)”至“数组名(下标上限)”。如果使用to选项,则可以设置非。下限。数组x的第1个下标从0到3,共有4个,第2个下标从 -1到1共有3个,第3个下标从0到6共有7个,因此数组元素个数为4×3×7=84个。
4. 将活动窗口最小化的宏操作是
。
Minimize
[解析] Maximize可以放大活动窗口,使其充满Microsoft Access。而Minimize可以将活动窗口缩小为Microsoft Access窗口底部的小标题栏。
5. 从查询导出的HTML文档
(会/不会)因为数据库的数据更改而更改。
不会
[解析] 从表、查询、窗体和报表所导出的HTML文档将始终保持导出时的文档信息,并不会因为数据库中记录的更新而更新。
6. 在模块中执行宏的命令是使用DoCmd对象的
方法。
RunMacro
[解析] 在模块中,使用DoCmd对象的RunMacro方法,可以执行设计好的宏。
7. Visual Basic中,允许一个变量未加定义直接使用,这样VB即把它当做变体类型的变量。若使用Dim语句定义这种类型的变量,则在As后面应使用
关键字。
Variant
[解析] 若使用Dim语句定义这种类型的变量,则在A8后面应使用Variant关键字。
8. 在长度为n的有序线性表中进行二分查找,需要的比较次数不超过
。
log2 n
[解析] 二分法查找只适用于顺序存储的有序表。对于长度为n的有序线性表,在最坏情况下,二分查找只需要比较log2 n次。
9. 需求分析阶段的工作,可以分成以下四个方面:
、分析与综合、编写需求规格说明书和评审。
需求获取
[解析] 需求分析的任务是发现需求、求精、建模和定义需求,因此需求分析阶段的工作可以分成四个方面:需求获取、分析与综合、编写需求规格说明书和评审。
10. 选择运算的结果关系同原关系具有
的结构框架,投影运算的结果关系同原关系通常具有
的结构框架。
[10]相同 [11]不同
[解析] 选择运算的结果关系同原关系具有相同的结构框架,投影运算的结果关系同原关系通常具有不同的结构框架。
11. 参数传递有
和按址两种方法。
按值
[解析] 所有的参数传递给过程都是按地址的,除非有特别指定的别的方法。可以按值传递参数,只要在过程的声明中包含ByVal关键字。
12. 在Access中,过程可以分为
和子程序。
13. 假设变量intVar为一个整型变量,则执行赋值语句intVar="2"+3之后,变量intVar的值是
。
5
[解析] 本题中,进行"2"+3运算时,首先将字符串"2"转换为数值然后再和3进行加运算,结果为5。
14. 下面程序的运行结果为
。
x=-2.3
y=125
z=Len(Str$(x)+Str$(Y))
Print z
8
[解析] Str函数是将数值型量转换为字符型量,因为y为正数,所以Str$(y)带一个空格, Str$(x)前面带有“-”号。Len函数是计算字符串的长度,由此可见本题的正确答案为8。