一、选择题
1.以下合法的Visual Basic.Net标识符是______。
A.ForLoop
B.Const
C.9abc
D.a#x
2.在窗体上有一个名称为Button1的命令按钮,然后编写如下事件过程:
单击Button1命令按钮,在MsgBox上显示的内容是______。
A.VVV
B.Vis
C.sic
D.ll
3.执行以下程序:
MsgBox显示内容为______。
A.ABA
B.BBABBA
C.ABBABA
D.AABAAB
4.在窗体上有一个名称为Button1的命令按钮,编写如下事件过程:
单击Button1命令按钮,MsgBox上显示的是______。
A.123.45
B.12345.00
C.12345
D.00123.45
5.Rnd函数不可能产生______的值。
A.0
B.1
C.0.1234
D.0.00005
6.执行以下程序段后,变量c的值为______。
A.Visual Basic.Net Programming
B.Quick Basic Programming
C.QUICK Basic Programming
D.Quick BASIC Programming
7.下列表述中不能判断x是否为偶数的是______。
A.x/2=Int(x/2)
B.x Mod 2=0
C.Fix(x/2)=x/2
D.x\2=0
8.窗体上有一个名称为 Command1 的命令按钮,其事件过程如下:
运行程序后单击命令按钮。以下叙述中错误的是______。
A.信息框的标题是Basic
B.信息框中的提示信息是Programming
C.c的值是函数的返回值
D.MsgBox的使用格式有错
9.以下不能输出Program的语句是______。
A.Debug.Print( Microsoft.VisualBasic.Mid("VBProgram",3,7))
B.Debug.Print( Microsoft.VisualBasic.Right("VBProgram",7))
C.Debug.Print( Microsoft.VisualBasic.Mid("VBProgram",3))
D.Debug.Print( Microsoft.VisualBasic.Len("VBProgram",7))
10.可以产生30~50(含30和50)之间的随机整数的表达式是______。
A.Int(Rnd()*21+30)
B.Int(Rnd()*20+30)
C.Int(Rnd()*50-Rnd()*30)
D.Int(Rnd()*30+50)
11.MsgBox(DateAdd("m", 2, #8/28/2009#))显示的结果是______。
A.2009/10/30
B.2009/8/30
C.2011/8/28
D.2009/10/28
12.在表示长整数时,可用做长整数的尾部符号是______。
13.有下面的程序段:
执行上面的程序段,MsgBox的输出结果是______。
A.5
B.6
C.7
D.8
14.值为True和False的数据类型是______。
A.Byte
B.String
C.Boolean
D.Date
15.表达式Chr(Int(Rnd*10+66))产生的范围是______。
A.“A”~“Z”
B.“a”~“z”
C.“B”~“K”
D.“b”~“k”
16.下面属于合法的变量名的是______。
A.X_yz
B.123abc
C.Integer
D.X-Y
17.下面属于不合法的整常数的是______。
A.100
B.&O100
C.H100
D.%100
18.下面属于合法的Visual Basic.Net字符常数的是______。
A.ABC$
B."ABC"
C.'ABC'
D.ABC
19.下面属于合法的单精度型变量的是______。
A.mun!
B.sum%
C.xinte$
D.mm#
20.下面属于不合法的双精度常数的是______。
A.100#
B.100.0
C.1E+2
D.100.0D+2
21.都是Visual Basic.NET中的数据类型的选项是______。
A.Short、Integer、Long、Float、Double
B.Short、Int、Long、Single、Double
C.Integer、Long、Single、Double、Decimal
D.Boolean、Byte、Bit、Decimal、Date
22.数据类型为Long的变量在内存中占用的字节数为______。
A.1
B.2
C.4
D.8
23.以下定义常量不正确的语句是______。
A.Const Num As Integer=200
B.Const Num1 As Long=200, Sstr$="World"
C.Const Sstr$="World"
D.Const Num$=#World#
24.下述变量A和B正确的值是______。
A."246","123123"
B.246,"123123"
C."123123","123123"
D.123123,"123123"
25.运行以下程序:
则X + Y,X + B,Y + A表示的值是______。
A.246,"123123", 246
B."246","123123", 123123
C."123123",246, "123123"
D.123123,"246", "123123"
26.运行以下程序:
则X & Y,X & B,Y & A表示的值是______。
A.246,"123123", 246
B."246","123123", 123123
C."123123","123123","123123"
D.123123,"246", "123123"
27.为了将字符串str="12345"转换成整数12345,不能使用以下______语句。
A.Dim num As Integer = CInt(str)
B.Dim num As Integer = str.ToInt()
C.Dim num As Integer = Val(str)
D.Dim num As Integer = CType(str, Integer)
28.表达式16/4-2^5 * 8/4 Mod 5\2 的值为______。
A.14
B.4
C.20
D.2
29.数学关系表达式3≤x<10表示成正确的VB.NET表达式为______。
A.3<=x<10
B.3<=x AND x<10
C.x>=3 OR x<10
D.3<=x AND <10
30.\、/、Mod、* 四个算术运算符中,优先级别最低的是______。
A.\
B./
C.Mod
D.*
31.与数学表达式ab/(3cd)对应,VB.NET的不正确表达式是______。
A.a*b/(3*c*d)
B.a/3*b/c/d
C.a*b/3/c/d
D.a*b/3*c*d
32.表达式DateAdd("m",2,#1/28/2005#)的结果是______。
A.2005-3-28
B.2005-1-30
C.2007-1-28
D.2003-1-28
33.关于语句“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”为关系表达式
34.运行以下程序:
则VarType(X & Y),VarType(Y & A),VarType(Y + A)的值分别是______。
A.3,8,3
B.8,3,3
C.3,8,8
D.8,8,3
35.关于VB.NET提供系统预先定义的常量,以下说法错误的是______。
A.内部常量一般以小写vb字母开头
B.枚举常量经常被控件使用
C.枚举常量可以直观地表示离散、有限的常数
D.一个枚举常量下可以包括多个枚举名
36.以下关系表达式中,其值为False的是______。
A."ABC">"AbC"
B."the"<>"they"
C."VISUAL"=UCase("Visual")
D."Integer">"Int"
37.窗体上有一个文本框、一个标签和一个命令按钮,其名称分别为TextBox1、Label1和Button1,然后编写如下事件过程:
程序运行后,单击命令按钮,如果在输入对话框中输入abcdef,则在标签中显示的内容是______。
A.空
B.abcdef
C.abc
D.def
38.变量未赋值时,数值型变量的值为______。
A.0
B.空字符串
C.Null
D.没任何值
39.下列可作为VB.NET变量名的是______。
A.A#A
B.4A
C.?xy
D.constA
40.表达式2 + 3 * 4^5 - Sin(x+1) / 2中最先进行的运算是______。
A.4^5
B.3*4
C.x+1
D.Sin()
41.用VB.NET计算以10为底的x的对数表达式为______。
A.LOG(X)
B.LOG10(X)
C.LOG(X)/LOG(e)
D.LOG(X)/LOG(10)
42.窗体上有一个标签和一个命令按钮,其名称分别为Label1和Button1,然后编写如下事件过程:
程序运行后,单击命令按钮,在Label1上显示如下内容:
则在下划线处应填入的内容为______。
A.Microsoft.VisualBasic.Right(c1,i)
B.Microsoft.VisualBasic.Left(c1,i)
C.Microsoft.VisualBasic.Mid(c1,i,1)
D.Microsoft.VisualBasic.Mid(c1,i,i)
43.以下能从字符串"VisualBasic"中直接取出子字符串"Basic"的函数是______。
A.Left
B.Mid
C.String
D.InStr
44.设a=2,b=3,c=4,下列表达式的值是______。
Not a<=c Or 4*c=b^2 And b<>a+c
A.-1
B.1
C.True
D.False
45.执行以下程序段后,变量c$的值为______。
A.Visual Basic.Net Programming
B.Quick Basic Programming
C.QUICK Basic Programming
D.Quick BASIC Programming
46.下面可以正确定义2个整型变量和1个字符串变量的语句是______。
A.Dim n,m AS Integer, s AS String
B.Dim a%, b$, c AS String
C.Dim a AS Integer, b, c AS String
D.Dim x%, y$, z$
47.为把圆周率的近似值3.14159存放在变量pi中,应该把变量pi定义为______。
A.Dim pi As Integer
B.Dim pi(7) As Integer
C.Dim pi As Single
D.Dim pi As Long
48.以下表达式结果不是Program的语句是______。
A.Microsoft.VisualBasic.Mid("VBProgram",3,7)
B.Microsoft.VisualBasic.Right("VBProgram",7)
C.Microsoft.VisualBasic.Mid("VBProgram",3)
D.Microsoft.VisualBasic.Left("VBProgram",7)
49.以下关系表达式中,其值为True的是______。
A."XYZ">"XYz"
B."VisualBasic"<>"visualbasic"
C."the"="there"
D."Integer"<"Int"
50.执行以下程序段:
之后,变量c的值为______。
A.Visual Basic.Net Programming
B.VISUAL C++ Programming
C.Visual C++ Programming
D.VISUAL BASIC.NET Programming
51.在窗体上有一个文本框(名称为TextBox1)和一个标签(名称为Label1),程序运行后,在文本框中每输入一个字符,都会立即在标签中显示文本框中字符的个数。以下可以实现上述操作的事件过程是______。
52.以下变量名中合法的是______。
A.x2-1
B.Debug.print
C.str_n
D.2x
53.把数学表达式表示为正确的VB.NET表达式应该是______。
A.(5x+3)/(2y-6)
B.x*5+3/2*y-6
C.(5*x+3)÷(2*y-6)
D.(x*5+3)/(y*2-6)
54.表达式Int(Rnd()*50)所产生的随机数范围是______。
A.[0,50]
B.[1,50]
C.[0,49]
D.[1,49]
55.在窗体上面画两个名称分别为TextBox1和TextBox2的文本框,TextBox1的Text属性为DataBase。
现有如下事件过程:
运行程序,在文本框TextBox1中原有字符之前输入a,如图所示,TextBox2中显示的是______。
A.DataA
B.DataB
C.aData
D.aBase
56.在窗体中添加一个命令按钮Button1,并编写如下程序:
运行下列程序,输出结果为______。
A.1 4
B.0 3
C.1 3
D.0 4
57.下列符号______不是VB.NET中的合法变量名。
A.ABCabc
B.bd_1234
C.wed22
D.cmd$
58.以下VB.NET变量名中合法的是______。
A.debug.print
B.x-2
C.12abc
D.sum_total
59.设有如下声明:
如果Sign(X)的值为-1,则X的值是______。
A.整数
B.大于0的整数
C.等于0的整数
D.小于0的数
60.表达式Str(Len("123"))+Str(77.7)的值为______。(说明:□表示空格)
A.377.7
B.□3□77.7
C.80.7
D.12377.7
61.下列叙述中不正确的是______。
A.变量名的第一个字符必须是字母或下划线
B.变量名不能使用汉字和希腊字母
C.变量名不区分大小写
D.变量名不能使用关键字
62.若N = 235,下述表达式值为3的是______。
A.N-INT(N/100)*100
B.INT(N/10)-INT(N/100)*10
C.INT(N/10)-INT(N/100)
D.INT(N-INT(N/10))/10
63.下面______不是字符串常量。
A."语言"
B." "
C."5"
D.#False#
64.下列符号常量的声明中,______是不合法的。
A.Const a As Single = 1.1
B.Const a As Integer = "12"
C.Const a As Double = 1.2+3.7
D.Const a As String = "OK"
65.在窗体上有一个命令按钮(名称为Button1)和一个标签(名称为Label1),下列程序段的执行结果为______。
66.设a="Visual Basic.Net",下面使b="Basic"的语句是______。
A.b=Lift(a,8,12)
B.b=Mid(a,8,5)
C.b=Right(a,5,5)
D.b=Left(a,8,5)
67.设有如下变量声明:
为变量TestDate正确赋值的表达式是______。
A.TestDate = #1/12002#
B.TestDate = #"1/1/2002"#
C.TestDate = Date("1/1/2002")
D.Testdate = Format("m/d/yy", "1/1/2002")
68.下面的表达式中,______的运算结果与其他三个不同。
A.Exp(-3.5)
B.Int(-3.5)+0.5
C.-Abs(-3.5)
D.Sign(-3.5)-2.5
69.设a = 3,b = 5,则以下表达式值为真的是______。
A.a >= b And b > 10
B.a > b Or b > 0
C.a < 0 Or b > 0 And a - b > 0
D.(-3 + 5 >a) And (b > 0)
70.以下不合法的常量是______。
A.10^2
B.100
C.100.0
D.10E+01
71.如果x是一个正实数,对x的第3位小数四舍五入的表达式是______。
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)
72.在窗体上有一个命令按钮(名称为Button1),在输入框填写任意一个实数,点击Button1计算其平方根,要求保留三位小数。
A.Spc(a)
B.Sqrt(a)
C.""
D.Sin(a)
73.表达式Y+1>=X是一个______。
A.字符串表达式
B.关系表达式
C.算术表达式
D.不合法的表达式
74.如果X是一个正实数,将百分位四舍五入,保留一位小数的表达式是______。
A.0.1*Int(X+0.05)
B.0.1*Int(10*(X+0.05))
C.0.1*Int(10*X)
D.Int(X+0.05)
75.已知X>Y,A>B,正确表示它们之间关系的式子是______。
A.Sign(Y-X)-Sign(A-B)<0
B.Sign(Y-X)-Sign(A-B)=-2
C.Sign(X=Y)-Sign(A-B)=0
D.Sign(X=Y)-Sign(A-B)=-1
76.若n=365,下述的语句中______显示的值是33。
A.MsgBox(n-Int(n/100)*100)
B.MsgBox(Int(n/10)-Int(n/100)*10)
C.MsgBox(Int(n/10)-Int(n/100))
D.MsgBox(Int(n-Int(n/10)*10)/10)
77.表达式Str(Len("1234")) + Str(5.9)的值为______。(说明:□表示空格)
A.□45.9
B.□4□5.9
C.□12345.9
D.□1234□5.9
78.设A,B,C表示三角形的三条边,表示条件“任意两边之和大于第三边”的布尔表达式为______。
A.A+B>=C Or A+C>=B Or B+C>=A
B.Not(A+B<=C Or A+C<=B Or B+C<=A)
C.A+B<C Or A+C<B Or B+C<A
D.以上答案均不对
79.下列符号常量的声明中,______是不合法的。
A.Const a As Single = 1.1
B.Const a As Integer = "15b"
C.Const a As Double = 1
D.Const a As String = "Sin1"
80.在窗体上有一个名称为TextBox1的文本框和一个名称为Button1的命令按钮,然后编写如下事件过程:程序运行后,如果单击命令按钮,则在文本框中显示的是______。
A.Visual
B.Basic
C.Program
D.Visual Basic
81.要存放人的年龄,下面的______数据类型占用的字节数最少。
A.Short
B.Byte
C.Integer
D.Long
82.下面的______是合法的变量名。
A.X_yz
B.123abc
C.Integer
D.Long
83.下面的______是非法的整常数。
A.100
B.&O100
C.&H100
D.%100
84.下面的______是合法的单精度型变量。
A.num!
B.sum%
C.xinte$
D.mm#
85.与数学表达式对应,VB.NET中不正确的表达式是______。
A.a*b/(3*c*d)
B.a/3*b/c/d
C.a*b/3/c/d
D.a*b/3*c*d