Access2010 VBA基础测试题.pdf
20162016 级级 1 1 班半期考试题(班半期考试题(110110 分)分)姓名:姓名:总分:总分:一、选择题(每题 3 分,共 48 分)1.VBA 提供了多种数据类型,用于存放姓名通常采用哪种数据类型()A:byteB:integerC:stringD:single2.以下哪种可以定义变量()A:sub end subB:dim asC:if end ifD:doloop3.变量名最长不能超过()个字符A:128B:64C:255D:2563.以下可以存放小数的数据类型是()A:单字节B:整型C:长整型D:双精度4.按照先后顺序,一条一条依次执行语句,是什么结构()A:顺序B:分支C:选择D:循环5.打开立即窗口的快捷键是()A:ctrl+GB:alt+GC:shift+D:ctrl+shift+G6.Access2010 中,关于 VBA,以下说法错误的有()AVBA 中,逻辑运算符的优先级比关系运算符的优先级要低BVBA 中,允许多条程序语句行合写在一行上CVBA 中,循环结构的语句有 ForNext 循环和 DoLoop 循环两种D表达式 102=98+4 的计算结果为数值类型7.定义长整形,可用以下哪种类型申明符定义()A:B:%C:&D:!8.vba 规定,文本型使用()符号作为定界符A:引号B:#号C:分好D:逗号9.以下运算符那个的优先级最高()A:算数运算符B:关系运算符C:逻辑运算符D:字符串运算符j 精选10.以下“=”符号,表示赋值的是()A:37=60B:”a”=”b”C:c=”您 好!中 国”D:#2015-01-01#=#2015-01-01#11.如果条件为真 执行语句组,条件为假 什么都不执行是什么结构()A:分支B:单分支C:多分支D:循环12.通过键盘输入为变量赋值通常采用()函数A:msgbox()B:debug.printC:inputbox()13.以下表达式 7 mod 5 的值是()A:35B:12C:2D:114VBA 的逻辑值进行算术运算时,True 值被当作()A)0B)-1C)1D)任意值15.下列逻辑表达式中,能正确表示条件“x 和 Y 都是奇数”的是(A)x Mod 2=1 Or y Mod 2=1B)x Mod 2=0 Or y Mod 2=0C)x Mod 2=1 And y Mod 2=1D)x Mod 2=0 And y Mod 2=016.有以下程序subaa()dim a as singlea=inputbox(“a=”)If a=60 ThenResult=及格Else Ifa 70 ThenResult=通过Else Ifa85 ThenResult=合格End Sub运行程序时输入的值为 85,result 的结果为()。A:及格B:通过C:合格D:空值二、多项选择(每个 4 分,16 分)j 精选)D:val(1.可以存放小数的数据类型有()A:整型B:单精度C 双精度D:小数2.以下是运算符的是()A:modB:+C:*D:=5B:3=5C:3=5D:30三、填空题(每空 2 分,共 16 分)1.vba 中双精度的类型标识是()2.布尔型数据,true(真)存储为-1,false(假)存储为().将文本类型数据转换为数字,通常采用()函数4.b=5*2+3/3,b 的结果为()5.a1=15 and 7=8,a1 的结果为()6、len(“四川省乐至县”)的结果为()7、int(3.4)+int(-3.4)的结果为()8、产生1,10之间的随机整数的表达式为()四、判断(每小题 2 分,共 12 分)1.算数运算符的运算优先级大于关系运算符()2.在 vba 中布尔型数据把非 0 当作为 true(真)()3.逻辑与(and),标识,前后的逻辑值同时为真才为真()4.“=“符号有两种意思,表示赋值运算符,还表示逻辑运算符().5、一个模块只能含有 1 个过程。()6、VBA 变量名不区分大小写。()五、综合题:(15 分)1、写出下列数学式的 VBA 表达式。(4 分)(1)两个数的立方和(2)两数差的平方大于 100.j 精选2、写出下列语句。(4 分)(1)将”你好”赋给变量 nh(2)将变量 t 的值增加 2 后赋给 t.2、编写程序,完形填空。(10 分)判断给定数的符号Subfh()_x as double声明 x 是双精度X=_(”请输入一个数:”)x 赋值If _thenDebug.printx&“的符号为正”ElseDebug.printx&“的符号不为正”End if_j 精选由输入对话框给变量