内容发布更新时间 : 2024/11/20 12:23:30星期一 下面是文章的全部内容请认真阅读。
省二级考试VB试题汇总
VB试题
一、选择题
1 以下4种描述中,错误的是_______。 D A. 常量在程序执行期间其值不会发生改变
B. 根据数据类型不同,常量可分为字符型常量 、数值常量、日期/时间型常量和布尔型常量 C. 符号常量是用一个标识符来代表一个常数,好象是为常数取一个名字,但仍保持常数的性质 D. 符号常量的使用和变量的使用没有差别
2 下面合法的常量是_______。 D P29页常量的概念
A. 1/2 B. 'abcd'—字符串常量要用双引号括起来 C. 1.2*5 D. False ---逻辑常量
3 Visual asic中可以用类型说明符来标识变量的类型,其中表示货币型的是_______。 C P27页数据类型 A. % B. # C. @ D. $ 4 以下关键字中,不能定义变量的是_______。 A
A. Declare B. Dim C. Public D. Private
5 用十六进制表示Visual Basic的整型常数时,前面要加上的符号是_______。 A P29页常量的概念
A. &H B. &O C. H D. O 6 Visual Basic日期常量的定界符是_______。 A P30页日期常量的概念 A. ## B. ?? C. () D. {}
7 数学关系3≤x<10表示成正确的VB表达式为_______。 B A. 3<=x<10 B. 3<=x AND x<10 C. x>=3 OR x<10 D. 3<=x AND <10
8 \\,/,Mod,*四个算术运算符中,优先级别最低的是_______。 C P35页算术运算符优先级 A. \\ B. / C. Mod D. * 9 下面语句中有非法调用的是_______。 C sqr求开方,参数不能是负数
A. x=SGN(-1) B. x=FIX(-1)--p44 C. x=SQR(-1) D. x$=CHR$(65) \\ 和 mod 运算符都是针对整型10 表达式23/5.8、23\\5.8、23 Mod 5.8的运算结果分别是_______。 B 数据的运算,自动把参与运算的 A. 3、3.9655、3 B. 3.9655、3、5 各项四舍五入,然后再执行运算 C. 4、4、5 D. 3.9655、4、3
11 如果变量 a=2、b=\、c=\、d=5,则表达式 a
21 窗体里有两个对象,分别是图片框Picture1和标签Label1。那么下面关于Print方法的使用中,错误的一条是_______。 D print方法的对象可以是窗体、图片框、打印机或立即窗口
标签label不支持print方法; A. Picture1.Print 147 B. Print 147 C. Printer.Print 147 D. Label1.Print 147 22 下面的__ B ___语句可以实现:先在窗体上输出大写字母A,然后在同一行的第10列输出小写字母b。 Spc(n)是在光标后移动n个空白字符位;Tab(n)将插入点定位在第n列上,从本行的第一列算起;Space(n)插入n个空格
A. Print \ B. Print \ C. Print \ D. Print \ 23 阅读下面的程序段:
n1=InputBox(\请输入第一个数:\
第 1 页 共 26 页
24题:format函数第一个参数为字符串类型时,后面的格式化字符<表示把省二级考试VB试题汇总 该字符串转化为小写形式 n2=InputBox(\请输入第二个数:\ Print n1+n2 当输入分别为111和222时,程序输出为______。 A A. 111222 B. 222 C. 333 D. 程序出错 ☆24 语句Print Format (\的输出结果是_______。 B a=2出现在语句中是关系表 A. HELLO B. hello C. He D. he 达式,返回逻辑值,如果单☆25 语句 Print (a=2) And (b=-2) 的输出结果是_______。 D 独处于一行则为赋值语句, A. True B. 结果不确定 C. -1 D. False 此处为前者;因为a从未定26 以下程序段运行后,输出字符的排列顺序是_______。 D 义,所以在此为空值,a=2 For i=1 To 6 比较结果为false If i Mod 2=0 Then Print \ Mod运算是取余运算,要求左右两边 Else 参与运算的表达式为整数; Print \在这里利用了来表示i能为2整除 End If Next i A. #*#*# B. ##### C. ***** D. *#*#*# 27 用MSGBOX函数显示的对话框,以下叙述正确的是_______。D P65页 A. 该对话框有一个“确定”按钮 函数Iif(参数1 ,参数2,参数3)B. 该对话框有“是”,“否”两个按钮 功能等同于if语句 C. 该对话框有“是”,“否”,“取消”三个按钮 参数1表示条件 D. 该对话框通过选择参数可以得到以上不同的的按钮组合 参数2是条件满足时候函数的返回28 与语句Dim abc%作用相同的语句是_______。 A 值 A. Dim abc As Integer B. Dim abc As Long 参数3是条件不满足时候的返回值 C. Dim abc As String D. Dim abc As Date 29 设a=1,b=2,c=3,d=4,则表达式IIf(a
入)
31 要使变量x赋值为1~100间(含1,不含100)的一个随机整数,正确的语句是_______。D A. x=Int(100*Rnd) B. x=Int(101*Rnd) int( )函数对正的参数来 C. x=1+Int(100*Rnd) D. x=1+Int(99*Rnd) 说,只取整数部分
Int(Rnd*(b-a+1)+a) [0,98] 32 Visual Basic表达式 Cos(0)+Abs(1)+Int(Rnd(1))的值是_______。 D A. 1 B. -1 C. 0 D. 2 利用区间的运算规则来做题;rnd
函数的返回结果区间是【0,1) 1,2,3,4,5 -1,0,1,2,3
☆33 表达式Int(5*Rnd+1)* Int(5*Rnd-1) 值的范围是_______。 D A. [0,15] B. [-1,15] C. [-4,15] D. [-5,15]
34 当函数MsgBox返回值为1,对应的符号常量是 vbOK,那么此时表示用户做的操作是_______ A --p67 A. 用户单击了对话框中的“确定”按钮 B. 用户单击了对话框中的“取消”按钮 C. 用户单击了对话框中的“是”按钮 D. 用户单击了对话框中的“否”按钮
35 在Visual Basic中,InputBox函数的默认返回值类型为字符串,用InputBox函数输入数值型数据时,下
第 2 页 共 26 页
省二级考试VB试题汇总
列操作中可以有效防止程序出错的操作是_______。 A A. 事先对要接收的变量定义为数值型
B. 在函数InputBox前面使用Str函数进行类型转换
C. 在函数InputBox前面使用Value函数进行类型转换 D. 在函数InputBox前面使用String函数进行类型转换 36 表达式Len(\程序设计ABC\的值是_______。 A
A. 10 B. 14 C. 20 D. 17
Len()函数返回相应字符串字符的个数,汉字算做一个字符; Lenb()函数则是返回字符串所占字节数,由于VB采用unicode编码,故每个字符,不管是英文字符还是汉字,都是占用2个字节 所以对于同一字符串,lenb()返回的结果,总是len()函数返回结果的2倍
Mid()函数返回的为字符串类型,但是数字
和由纯数字组成的字符串进行+运算,则这个
字符串被转换为数字,然后进行算术运算
37 赋值语句g = 123 + Mid(\执行后,变量g中的值是_______。 D A) \ B) 123 C) 12334 D) 157 38 如果x是一个正实数,对x的第3位小数四舍五入的表达式是_______。B A. 0.01 * Int(x + 0.005)
B. 0.01 * Int(100 * (x + 0.005)) C. 0.01 * Int(100 * (x + 0.05)) D. 0.01 * Int(x + 0.05) 解答此类题时:比如对XXXXXYXXXX中的Y那一位自动进行四舍五入运算 1.先对原数进行处理(放大或缩小10^n倍),使得Y那一位数处于小数点后的第一位; 变成xxxxx.y 2.再对新产生的数加上0.5 得到xxxxk.H (此时Y加上5之后就已经对Y所在的数位进行了四舍五入了) 3.再利用int函数对这个结果进行运算取得整数部分(当然也是四舍五入后的结果,主要是把H以及 H后面的数据全部舍弃) 4.对这个结果进行恢复处理(就是步骤1的反操作)就可得到题目要求的结果 注:本题是把右边所述方法中的步骤1和步骤2调换了,所以不是加0.5,而是加0.005,目的一样, 效果自然也一样
39 MsgBox函数的返回值的类型是_______。 A
A) 整数 B) 字符串 C)逻辑值 D) 日期
40 使用下列语句:Dim x(1 to 10,3) As Single,则数组占用内存空间的字节数是_______。 C
A. 132 B. 80 C. 160 D. 120
这里x是2维数组,第一维可以认为表示10行,第二维可以表示每行有0~3列(也就是4列);那么总共有10*4=40个元素,每个元素都是single类型,每个single类型的变量占4个字节(教材第3章);所以数组X占用存储空间为40*4=160
X是数值型,它却被放在需要逻辑类型(常常是关系表达式)的if语句的条件处,则符合数值类型给逻辑类型赋值的规则:0对应的是FALSE,其它非零数值均对应为TRUE,于是if 语句执行x=0 第 3 页 共 26 页