单选题练习
1.如果设计时在属性窗口将命令按钮的( )属性设置为False,则运行时按钮从窗体上消失。
A、Enabled
B、DisabledPicture
C、Default
D、Visible
答案:
D
2.如下选项中,( )不是VB提供的程序控制结构。
A、选择结构
B、顺序结构
C、重复结构
D、树型结构
答案:
D
3.如果设计时在属性窗口将命令按钮的( )属性设置为False,则运行时按钮不能响应用户的鼠标事件。
A、Enabled
B、DisabledPicture
C、Default
D、Visible
答案:
A
4.决定控件上文字的字体、字形、大小、效果的属性是( )。
A、Text
B、Font
C、Caption
D、(名称)
答案:
B
5.在以下有关对象属性的叙述中,不正确的是( )。
A、属性窗口中的属性列表既可按字母排序也可按类别排序
B、一个对象的所有属性都可在属性窗口的列表中进行设置
C、不同属性可能具有不同的数据类型
D、一个对象的属性可分为外观、行为若干类
答案:
B
6.窗体Form1的名称属性是frm,它的Load事件过程名为( )。
A、Form_Load
B、Me_Load
C、Form1_Load
D、frm_Load
答案:
A
7.下面控件中,没有Caption属性的是( )。
A、标签(Label)
B、命令按钮(CommandButton)
C、窗体(Form)
D、图片框(PictureBox)
答案:
D
8.有程序代码"Text1.Text="VisualBasic"",其中的Text1、Text和"Visual Basic"分别代表( )。
A、对象、属性、值
B、属性、对象、值
C、对象、方法、属性
D、对象、值、属性
答案:
A
9.当标签的标题内容太长,需要根据标题自动调整标签的大小时,应设置标签的( )属性设置为True。
A、AutoSize
B、Visible
C、Enabled
D、WordWrap
答案:
A
10.任何控件都具有( )属性。
A、(名称)
B、ForeColor
C、Caption
D、Text
答案:
A
11.Visual Basic中最基本的对象是( ),它是应用程序的基石,也是其他控件的容器。
A、命令按钮
B、窗体
C、文本框
D、标签
答案:
B
12.
对象可以识别和响应的某些行为称为( )。
A、方法
B、属性
C、 事件
D、继承
答案:
C
13.
下列有关算法的叙述中,( )是不正确的。
A、算法必须有输出
B、算法中执行的步骤可以无休止的执行下去
C、算法中的每一步操作都必须是可执行的
D、算法中的每一步操作必须含义明确
答案:
B
14.
窗体上有多个控件,在Form_Activate()事件过程中添加( )语句,就可以确保每次运行程序时,都将光标定位在文本框Text1中。
A、Text1.GetFocus
B、Text1.Text=""
C、Text1.Visible=True
D、Text1.SetFocus
答案:
D
15.
用窗体的( )属性来设置窗体的标题。
A、Name
B、Text
C、Style
D、Caption
答案:
D
16.
一个对象所能做的事情称为对象的( )。
A、方法
B、封装
C、属性
D、继承
答案:
A
17.
一个对象可以执行的动作与可被对象识别的动作分别被称为( )。
A、事件、方法
B、过程、事件
C、方法、事件
D、属性、方法
答案:
C
18.
窗体上有一个文本框控件Text1,假设已存在三个整型变量a、b、c,且变量a的值为5,变量b的值为7,变量
c的值为12。以下的( )语句可以使文本框内显示的内容为:5+7=12。
A、Text1 = a & "+"& b & "=" & c
B、Text1 = "a" &"+" & "b" & "=" & "c"
C、Text1.Text = a + b + c
D、Text1.Text = "a+b=c"
答案:
A
19.
能正确描述条件"A、B之一为零但不得同时为零"的VB逻辑表达式是( )
A、A = 0 Or B = 0
B、A * B = 0 And A + B 0
C、A * B = 0 Or A + B 0
D、A = 0 And B = 0
答案:
B
20.
设a="Visual Basic",下面使b的值为"Basic"的语句是( )
A、b=Left(a,8,12)
B、b= Right(a,5,5)
C、b=Left(a,8,5)
D、b=Mid(a,8,5)
答案:
D
21.
语句Print Format(12345.6, "+###,##0.00")执行结果是( )
A、+12,345.60
B、+12,345.6
C、12,345.6
D、+#12,345.60
答案:
A
22.
将数学表达式cos2(a+b)+5e2写成Vb表达式的正确形式是( )
A、Cos (a+b) ^2 +5*e^2
B、Cos ^2(a+b) +5*Exp(2)
C、Cos(a+b)^2+5*Exp(2)
D、Cos ^2(a+b) +5*Ln(2)
答案:
C
23.
设有以下定义语句:Dim m, n as Single, d1 as Double, d2 as string则变量m的类型是( )
A、单精度型
B、字符串型
C、可变类型
D、双精度型
答案:
C
24.
下列表达式中运算结果为True的是( )
A、Str(32.345) = CStr(32.345)
B、78.9 / 35.77 -4.98
C、Int(134.69) < CInt(134.69)
D、"ABCRG" >= "abcde"
答案:
C
25.
在一个语句行内写多条语句时,语句之间应该用的分隔符是( )
A、逗号
B、冒号
C、分号
D、顿号
答案:
B
26.
数学表达式对应的正确Visual Basic表达式为( )。
A、a-b/(a+b)
B、a-b/a+b
C、(a-b)/(a+b)
D、(a-b)/a+b
答案:
C
27.
如果将布尔常量值False赋值给一个整型变量,则整型变量的值为( )
A、TRUE
B、FALSE
C、0
D、-1
答案:
C
28.
假设变量Lng为长整形变量,下面不能正常执行的语句是( )
A、Lng=4*0.5*16384
B、Lng=190^2
C、Lng=16384*2
D、Lng=32768*2
答案:
C
29.
表达式5 * 3 Mod 25 \ 3 ^ 2的值是( )
A、6
B、
C、1
D、4
答案:
C
30.
如下语句中,不能正常执行的是( )
A、Print 3245343+23233
B、Print 32765+3
C、Print 3423/89
D、Print 5+7=100
答案:
B
31.
下列叙述中不正确的是( )
A、变量名不能使用关键字
B、变量名可以包含小数点或者内嵌的类型声明字符
C、变量名的第一个字符必须是字母
D、变量名的长度不超过255个字符
答案:
B
32.
以下是布尔型常量的是( )
A、"True"
B、# True #
C、' True '
D、True
答案:
D
33.
如下四个符号,可以作为VB合法变量名的是( )
A、N100
B、User%s
C、_5flg
D、5_f
答案:
A
34.
设Mys1,Mys2均为字符串型变量,Mys1="Visual Basic", Mys2="b",则下面关系表达式中结果为True的是( )
A、Len(Mys1)2*InStr(Mys1,"i")
B、Mid(Mys1,8,1)>Mys2
C、InStr(Left(Mys1,6),"a")+60>Asc(Ucase(Mys2))
D、Chr(98) &Right(Mys1,4)="Basic"
答案:
A
35.
设A=5,B=4,C=6,则表达式A Mod 3 + B ^ 3 / C \ 5的值为( )
A、2
B、3
C、4
D、出错
答案:
C
36.
在VB代码编辑器中,用来表示续行的是( )
A、一个下划字符(_ )
B、一个空格加一个下划字符( _ )
C、一个空格加一个连字符( - )
D、直接回车
答案:
B
37.
要强制显式声明变量,可在窗体模块或标准模块的通用声明段中加入语句( )
A、Option Base 0
B、Option Base 1
C、Option compare
D、Option Explicit
答案:
D
38.
函数Cint、Int、Fix都返回整数值,以下能正确地描述它们返回整数值大小关系的是( )
A、Int(-5.59)
B、Int(-5.59)
C、CInt(-5.59)
D、CInt(-5.59)=Int(-5.59)
答案:
D
39.
VisualBasic中可以同时删除字符串前导和尾部空格的函数是( )
A、Ltrim
B、Rtrim
C、Trim
D、Mid
答案:
C
40.
窗体上放置了三个文本框,若在Text1中输入12,在Text2中输入34,在程序中执行了语句
Text3 =val(Text1) + val(Text2)后,则在Text3中显示( )
A、1234
B、溢出
C、语法错误
D、46
答案:
D
41.
假设变量BOOL是一个布尔型变量,则下列赋值语句中,正确的是( )
A、BOOL =#TRUE#
B、BOOL ='TRUE'
C、BOOL = True
D、BOOL =.TRUE.
答案:
C
42.
产生[10,37]之间的随机整数的VB表达式是( )
A、Int(Rnd * 27) + 11
B、Int(Rnd * 28) + 11
C、Int(Rnd * 28) + 10
D、Int(Rnd * 27) + 10
答案:
C
43.
函数Left("Visual Basic", 3)的值是( )
A、vis
B、Vis
C、sic
D、ual
答案:
B
44.
表达式6 * 5 Mod 28 \ 8的值是( )
A、
B、1
C、2
D、3
答案:
A
45.
在Form_Click事件中执行如下语句Print Format(1236.54, "+##,##0.0%")的结果是( )
A、+123,654.0%
B、+123,6.54%
C、123456
D、+123,654
答案:
A
46.
下面所列四组数据中,全部是正确的VB常数是( )
A、3276 123.56 1.2E-2 #True#
B、ABCDE #02-02-2002# E-2 #True#
C、&HABCE 02-03-2002 False D-3
D、32768 1.34D2 "ABCDE" &O1767
答案:
D
47.
函数Right("Beijing",5)的值是( )
A、Beiji
B、ijing
C、eijin
D、Be ij
答案:
B
48.
语句Print5*20 的输出结果是( )
A、5*20
B、100
C、出现错误信息
D、"5*20"
答案:
B
49.
数学表达式对应的VisualBasic表达式为( )。
A、(-b + Sqr(b * b - 4 * a * c) )/ 2 * a
B、-b + Sqr(b * b - 4 * a * c) / 2 * a
C、(-b + Sqr(b * b - 4 * a * c) )/ (2 * a)
D、-b + Sqr(b * b - 4 * a * c) / (2 * a)
答案:
C
50.
下列符号常量的声明中,不合法的是( )
A、Const a as Double=Sin(1)
B、Const a as Single=1.1
C、Const a as Integer="12"
D、Const a="OK"
答案:
A
51
下面不是字符串常量的是( )
A、#False#
B、""
C、"True"
D、"你好"
答案:
A
52.
表达式Int(5*Rnd+12)的最小值是( )
A、12
B、10
C、17
D、5
答案:
A
53.
假设变量myd为日期时间型变量,下面不能正常执行的语句是( )
A、myd=#10/22/2010 3:30:32 PM#-1
B、myd=#10/22/2010 3:30:32 PM#+1
C、myd =#10/22/2010 3:30:32 PM#
D、myd =12:23:30
答案:
D
54.
Int(90 *Rnd())产生的随机整数区间是( )
A、[0,89]
B、[0,90]
C、[1,90]
D、[1,89]
答案:
A
55.
以下是字符串常量的是( )
A、"abc"
B、'def '
C、# True #
D、False
答案:
A
56.
表达式Abs(-3) + Len("abc")的值是( )
A、
B、6
C、-3abc
D、3abc
答案:
B
57.
表达式Val(“abcdfg123e1234”)的值为( )
A、1234
B、
C、789
D、表达式错
答案:
B
58.
能正确返回正整数N的数据位数的语句是( )
A、Len(N)
B、Len(Val(N))
C、Len(Str(N))
D、Len(CStr(N))
答案:
D
59.
为了给X、Y、Z三个变量赋值1,下面正确的赋值语句是( )
A、X,Y,Z=1
B、X=Y=Z=1
C、X=1:Y=1:Z=1
D、X=1,Y=1,Z=1
答案:
C
60.
运行下列程序段,弹出的消息框的标题栏中显示的信息是( )。
a= "software and hardware"
MsgBoxa, 1, Left(a, 8)
A、software and hardware
B、hardware
C、software
D、1
答案:
C
61.
下列语句中正确的是( )
A、txt1.Text+txt2.Text=txt3.Text
B、Command1.Name=cmdOK
C、A=InputBox("Hello")
D、12Label.Caption=1234
答案:
C
62.
下列叙述中不正确的是( )。
A、注释语句是非执行语句,仅对程序的有关内容起注释作用,它不被解释和编译
B、代码中加入注释语句的目的是提高程序的可读性
C、注释语句可以放在代码中的任何位置
D、注释语句不能放在续行符的后面
答案:
C
63.
下列( )操作不可以使对象获得焦点。
A、运行时使用Tab键
B、用鼠标单击对象
C、在代码中用SetFocus方法
D、在代码中用Call语句调用
答案:
D
64.
用InputBox函数设计的对话框,其功能是( )。
A、用于显示一个消息框,但不接收用户在消息框上的选择
B、用于显示一个消息框,并接收用户在消息框上的选择
C、接收用户输入的数据,但不返回任何信息
D、接收用户输入的数据,并返回用户输入的信息
答案:
D
65.
设有变量声明语句:Dimf As Date,则下列赋值语句中正确的是( )。
A、f = '1/11/2012
B、f = #1/11/2012#
C、f = date("1/11/2012")
D、f = #"1/11/2012"#
答案:
B
66.
MsgBox函数的返回值的类型是( )
A、字符串型
B、布尔型
C、整型
D、日期型
答案:
C
67.
设有变量声明语句:Dim f As Boolean,则下列赋值语句中正确的是( )。
A、f = 3 = 4
B、f = .True.
C、f = #True#
D、f = 'True'
答案:
A
68.
用MsgBox函数设计的对话框,其功能是( )。
A、接收用户输入的数据,并返回用户输入的信息
B、接收用户输入的数据,但不返回任何信息
C、用于显示一个消息框,并接收用户在消息框上的选择
D、用于显示一个消息框,但不接收用户在消息框上的选择
答案:
C
69.
变量未赋值时,数值型变量的值为( )。
A、Null
B、
C、""
D、没有值
答案:
B
70.
变量未赋值时,变长字符串变量的值为( )。
A、没有值
B、""
C、0
D、Null
答案:
B
71.
语句Print"CInt(26.5)="; CInt(26.5)的输出结果是( )。
A、CInt(26.5)= 26.5
B、CInt(26.5)= 27
C、CInt(26.5)= 1
D、CInt(26.5)= 26
答案:
D
72.
下列赋值语句中正确的是( )。
A、pi * r^ 2 = y
B、x = 3y
C、y = x +y
D、x + y =30
答案:
C
73.
如果将整型常量值0赋值给一个布尔型变量,则布尔型变量的值为( )。
A、False
B、-1
C、
D、True
答案:
A
74.
下列说法正确的是( )
A、语句Val(Text1.Text)=X的含义是将文本框Text1中的内容转换为数值型后赋值给变量X
B、语句Text1.Text=X的含义是将变量X的值显示于文本框Text1中
C、语句X=Val(Text1.Text)的含义是将文本框Text1中的内容转换为字符型后赋值给变量X
D、语句Text1.Text=X的含义是将文本框Text1中的内容转换为数值型后赋值给变量X
答案:
B
75.
假设变量intVar是一个整型变量,则执行赋值语句intVar= "2" + 3之后,变量intVar的值是( )。
A、3
B、2
C、23
D、5
答案:
D
76.
变量未赋值时,布尔型变量的值为( )。
A、True
B、False
C、""
D、0
答案:
B
77.
以下关于MsgBox的叙述中,错误的是( )
A、通过MsgBox函数可以设置消息框中显示的图标
B、通过MsgBox函数可以设置消息框中显示的按钮的类型
C、MsgBox函数的第二个参数是一个整数,该参数只能确定对话框中显示的按钮数量
D、MsgBox函数返回一个整数
答案:
C
78.
下面的赋值语句正确的是( )
A、PI*R*R=Y
B、X=3Y
C、X+Y=30
D、Y=X+30
答案:
D
79.
如果将布尔常量值True赋值给一个整型变量,则整型变量的值为( )
A、0
B、假
C、-1
D、真
答案:
C
80.
InputBox函数返回值的类型是( )。
A、布尔型
B、字符串型
C、整型
D、可变类型
答案:
B
81.
语句Print"Sgn(-26)="; Sgn(-26)的输出结果是( )。
A、Sgn(-26)=Sgn(-26)
B、Sgn(-26)=26
C、Sgn(-26)=1
D、Sgn(-26)=-1
答案:
D
82.
语句X=X+1的正确含义是( )
A、变量X的值与X+1的值相等
B、将变量X的值加1后赋给变量X
C、将变量X的值存到X+1中去
D、变量X的值为1
答案:
B
83.
以下( )程序段可以实现X、Y变量值的交换
A、Z=X:X=Y:Y=Z
B、Z=X:W=Y:Y=Z:X=Y
C、Y=X:X=Y
D、Z=X:Y=Z:X=Y
答案:
A
84.
函数IIf(0,2, 1) 的值是( )。
A、2
B、False
C、1
D、True
答案:
C
85.
下列程序段的执行结果是( )。
a=4
PrintIIf(a > 5, -1, 0)
A、
B、5
C、-1
D、6
答案:
A
86.
如果X的值小于或等于Y的平方,则打印“OK”,表示这个功能的单行If语句是( )。
A、If x
B、If x
C、If x
D、If x
答案:
A
87.
函数IIf(3>2, 3, 2)的值是( )。
A、False
B、True
C、2
D、3
答案:
D
88.
下列语句正确的是( )。
A、If x < 3 * y: x > y Then y = x ^ 3
B、If x < 3 * y And x > y Theny = x * * 3
C、If x < 3 * y And x > y Theny = x ^ 3
D、If x < 3 * y And x > y Theny = 3x
答案:
C
89.
下列说法中正确的是( )。
A、语句Text1.Text= x的含义是将变量x的值显示于文本框Text1中
B、语句Text1.Text= x的含义是将文本框Text1中的内容赋值给变量x
C、语句Text1.Text= x的含义是将文本框Text1中的内容转换为数值型后赋值给变量x
D、以上说法都是错误的
答案:
A
90.
下列语句中不正确的是( )。
A、If x y Then Print "x不等于y"
B、If x >< y Then Print"x不等于y"
C、If x > y Then Print "x不等于y"
D、If x≠ y Then Print "x不等于y"
答案:
D
91.
下列语句正确的是( )。
A、If A>=B Then T=A A=B B=T
B、If A>=B Then T=A : A=B : B=T
C、If A≥B Then T=A ;A=B; B=T
D、If A≥B Then T=A A=B B=T
答案:
B
92.
关于语句If x = 1 Then y = 1,下列说法正确的是( )。
A、x = 1为关系表达式, y = 1为赋值语句
B、x = 1 和y = 1均为赋值语句
C、x = 1 为赋值语句,y = 1为关系表达式
D、x = 1 和y = 1均为关系表达式
答案:
A
93.
下列语句中正确的是( )。
A、IfInt(a) = a And Sqr(a) >= 100 Then Print "ok" Else Print"error"
B、If Int(a) = a And Sqr(a) >=100 Else Print "error"
C、If Int(a) = a And Sqr(a) >=100 Else Print "error" End If
D、If Int(a) = a And Sqr(a) >=100 Then Print "ok" Else Print "error" End If
答案:
A
领取专属 10元无门槛券
私享最新 技术干货