国家二级ACCESS机试(选择题)模拟试卷137
选择题
1.已知VBA语句If x=10 then y=10,下列叙说中正确的是( )。(C)
A. x=10和y=10均为赋值语句
B. x=10和y=10均为关系表达式
C. x=10为关系表达式,y=10为赋值语句
D. x=10为赋值语句,y=10为关系表达式
解析:本题考查If语句,If后面的表达式为关系表达式,判断条件是否成立,then后面的语句为赋值语句,为条件成立后执行的结果。
2.VBA表达式Left(”how are you“,3)值是( )。(A)
A. how
B. are
C. you
D. ho
解析:Left函数是从左侧开始截取指定位数的字符串。题目中从左侧开始截取3个字符,得到how。
3.下列程序段中,可以实现互换变量A和B的值的程序段是( )。(D)
A. A=B:B=A
B. A=C:C=B:B=A
C. A=(A+B)/2:B=(A—B)/2
D. A=A+B:B=A-B:A=A-B
解析:“A=B:B=A”只有两个变量无法相互换值;“A=C:C=B:B=A”执行完后,A,B变量的值都是C的值;“A=(A+B)/2:B=(A-B)/2”选项执行后,A,B中的值不是任一个原来的值了;“A=A+B:B=A-B:A=A-B”执行时,变量A,B的和减B的值得到A的值,赋给了B,此时B中是原来A的值了,然后A,B的和减去现在B的值,即减去原来A的值等于原来B的值,赋给A,这样A,B的值就交换了。
4.在人事档案数据表中有“参加工作时间”字段(日期/时间类型),要使用SQL语句查找参加工作在30年以上的员工信息,下列条件表达式中,错误的是( )。(A)
A. [参加工作时间]<=INT(Date()/365)-30
B. [参加工作时间]<=DateAdd(\\
C. DateDiff(\\
D. Year(Date())-year([参加工作时间])>=30
解析:选项A中,Date()返回当前日期,用当前日期除以365没有任何意义,用法错误;选项B中,DateAdd()函数表示在当前系统日期的年份上减去30,与“参加工作时间”相比较,若符合条件则说明是工作30年以上的员工;选项C中,DateDiff()函数表示计算两个时间间隔值,即获得当前日期与参加工作时间中年份上的间隔值,若>=30,则说明工作30年以上;选项D中,用当前日期的年份减去参加工作时间中的年份,若>=30,则说明工作30年以上。所以错误的表达式为A。
5.VBA程序流程控制的方式是( )。(D)
A. 顺序控制和分支控制
B. 顺序控制和循环控制
C. 循环控制和分支控制
D. 顺序、分支和循环控制
解析:程序流程控制一般有三种,即顺序流程、分支流程和循环流程。顺序流程指程序的语句依次顺序执行;分支流程指程序根据If语句或Case语句使程序流程选择不同的分支执行;循环流程则是依据一定的条件使指定的程序语句反复执行。
6.下列四个选项中,不是VBA条件函数的是( )。(B)
A. Choose
B. If
C. IIf
D. Switch
解析:VBA提供了3个条件函数:IIf函数、Switch函数和C1aoose函数,这3个函数由于具有选择特性而被广泛用于查询、宏及计算控件的设计中。而If是程序流程控制的条件语句,不是函数。
7.将一个数转换成相应字符串的函数是( )。(A)
A. Str
B. String
C. Asc
D. Chr
解析:将数值表达式的值转化为字符串的函数是Str。而String函数返回一个由字符表达式的第1个字符重复组成的指定长度为数值表达式值的字符串;Asc函数返回字符串首字符的ASCII码值;Chr函数返回以数值表达式值为编码的字符。
8.要将一个数字字符串转换成对应的数值,应使用的函数是( )。(A)
A. Val
B. Single
C. Asc
D. Space
解析:Val函数将数字字符串转换成数值型数字。转换时可自动将字符串中的空格、制表符和换行符去掉,当遇到它不能识别为数字的第一个字符时,将停止读入字符串。
9.删除字符串前导和尾随空格的函数是( )。(C)
A. Ltrim
B. Rtrim
C. Trim
D. Lcase
解析:在VBA中,Trim函数可以返回去掉字符串开始和尾部空格的字符串。
10.在Access中,如果变量定义在模块的过程内部,当过程代码执行时才可见,则这种变量的作用域为( )。(D)
A. 程序范围
B. 全局范围
C. 模块范围
D. 局部范围
解析:在过程内部定义的变量,当过程代码执行时才可见,则它的作用域只在该过程内部,属于局部变量。
11.VBA中求字符串长度的函数是( )。(A)
A. Len
B. Length
C. StrLen
D. strLength
解析:在VBA中,可以利用len函数来统计指定字符串的长度。
12.VBA的子字符串检索函数是( )。(A)
A. InStr
B. Len
C. Right
D. Replace
解析:Instr为字符串检索函数,使用格式为:Instr([Start,]<Str1>,<Str2>[,Compare]),用于检索字符串Str2在字符串Str1中最早出现的位置,返回一个整数。
13.下列选项中,不是VBA基本数据类型的是( )。(A)
A. Char
B. Boolean
C. Currency
D. Date
解析:VBA的基本数据类型包括:整数、长整数、单精度数、双精度数、货币、字符串、布尔型、日期型、变体类型。
14.函数Msgbox返回值的类型是( )。(A)
A. 数值
B. 货币
C. 字符串
D. 逻辑值
解析:MsgBox函数的语法为:MsgBox(prompt,[buttons],[title],[1aelpfile],[context])。该函数的返回值是一个数值,告诉用户单击了哪一个按钮。比如:MsgBox消息框显示“确定”按钮,则单击“确定”按钮MsgBox函数的返回值为1。
15.函数InputBox的返回值类型是( )。(B)
A. 数值
B. 字符串
C. 变体
D. 视输入的数据而定
解析:InputBox用于接收用户的输入,返回值类型为字符串类型。
16.函数InStr(1,\\(B)
A. 0
B. 1
C. 5
D. 6
解析:Instr函数的语法是:InStr([Start,]<Str1>,<Str2>[,Compare]);其中Start为检索的起始位置,题目中为1,表示从第1个字符开始检索。Strl表示待检索的字符串,Str2表示待检索的子串。Compare取值0或缺省时表示进行二进制比较,取值为1表示不区分大小写。题目中值为
本文档预览:3600字符,共7145字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载