参考答案
(1)C
【解析】VBA中在一行中写多条语句时,应使用冒号(:)分隔。
(2)D
【解析】为Boolean型变量赋值可以使用系统常量True、Flase,也可以通过关系表达式为变量赋值。题目中只有A=3<4能够正确为Boolean变量赋值,表达式3<4为真。
(3)D【解析】在窗体的鼠标事件中,参数Buuon的值为l表示左键按下,值为2表示右键按下,值为4表示中间按键按下,参数Shift的值为1表示Shift键按下,值为2表示Ctd键按下,值为4表示Alt键按下。Shift值为6则说明是Ctrl键和Alt键按下,Button值为2说明是鼠标右键按下。
(4)C
【解析】在使用Dim显式声明变量时,如果省略“As类型”,那么变量将被定义为变体型(Variant类型)。
(5)B
【解析】Rnd函数产生一个0~1之间的单精度随机数,Rnd函数返回小于l但大于或等于0的值。
(6)C
【解析】题目中instr(5,”Hello!Berin9.”,…e’)的含义是从“Hello!Beijin9”的第5个字符开始查找…e’在整个字符串中出现的位置,它在第8个字符位置,因此,a值为8;Sgn函数是返回表达式符号,表达式大于0时返回1,等于0返回0,小于O返回一1;表达式3>2的值为True,True转为整数时为一1,Flase转为整数时为0,因此,b值为一1。由此可得e=a十b=8-1=7。
(7)B
【解析】VBA中定义过程时如果省略传值方式则默认为按地址传递,过程S2中省略了参数传递方式说明,因此,参数将按传址调用,而过程sl由于声明为按值传递(ByVM)所
以会按传值调用参数。而在过程调用时,如果按传值调用,实参只是把值传给了形参,在过程内部对形参值进行改变不会影响实参变量,按址调用却不同,这种方式是把实参的地址传给了形参,在过程中对形参值进行改变也会影响实参的值。因此,过程s2能够交换两个变量的值,而Sl不能实现。
(8)B
【解析】文件打开方式中使用For Append时,指定文件按顺序方式输出,文件指针被定位在文件末尾。如果对文件执行写操作,则写入的数据附加到原来文件的后面。
(9)C
【解析】Reeordset对象只代表一个记录集,这个记录集是一个连接的数据库中的表或者是Command对象的执行结果返回的记录集。ConneCtion对象用于建立与数据库的连接,通过连接可从应用程序访问数据源,因此,可以打开和返回ReCordSet对象0 Command对象在建立ConneCtion后,可以发出命令操作数据源,因此,也可以打开并返回ReCordSet对象。
(10)B
【解析】DoCmd对象的RunSQL方法用来运行ACCess的操作查询,完成对表的记录操作。还可以运行数据定义语句实现表和索引的定义操作。
推荐阅读:
出国留学网计算机等级考试 栏目推荐: