2024年6月5日发(作者:)
一、 选择题
1. 对象是类的实例,对象的三要素不包含_______。
A). 属性 B). 过程 C). 方法 D). 事件
2. 在中,对象名、过程名、变量名等应遵循标识符命名规则。下列合法的变量名是_______。
A). B). 23a C). pi.r D). a_23
3. 对于,下列说法不正确的是_______。
A). 仅能开发Windows窗体应用程序 B). .NET的核心是.NET框架
C). 事件驱动的编程机制 D). 是基于事件和对象
4. 要使窗体的标题为“走马灯程序”,应修改窗体的_______属性。
A). Name B). Items C). Tip D). Text
5. 语句 Num *= 3+2 代表的意思是_______。
A). Num=3 B). Num=5 C). Num=Num*3+2 D). Num=Num*(3+2)
6. 运行程序时,系统自动执行窗体的_______事件过程。
A). Click B). Closed C). Load D). GotFocus
7. 在过程内部定义的局部变量,仅在声明它的_______中有效。
A) 方法 B) 过程 C) 属性 D) 对象
8. 若使用Dim A(100) As Integer 语句声明了数组A,下列引用错误的是_______。
A). A(0) = 2 B). A(1) = -28 C). A(56) = A(-10) D). A(100) = A(0)+A(55)
9. 以下定义常量正确的语句是_______。
A). Const Num$= ## B). Const C As String = " "
C). Const str$ = D). Const a As Long = ""
10. 在下列运算符中,优先级最高的是_______。
A). 乘、除(*、/) B). 整除() C). 求余(Mod) D). 加、减(+、-)
11. 表达式 123 + "100 " & 100 的值为_______。
A). 223100 B). 123100100 C). 323 D). 123200
12. 对于文本框控件,如果要能够多行显示,应修改文本框控件的_______属性值为True。
A). MaxLine B). MaxLength C). MultiLine D). SelLength
13. 下列控件中,Text属性是只读的是_______。b
A.组合框 B.列表框 C.复选框 D.单选按钮
14. 在中,运算符“+”既可以用于加法运算,又可以用于字符串连接运算。执行下面的代码,
消息框中输出的结果分别是_______。
Dim x$, y%
x = 123 : y = 456
MsgBox(x + y)
MsgBox(x & y)
A). 123456 123456 B). 579 579
C). 123456 579 D). 579 123456
15. 要使文本框成为密码输入框,一般应修改文本框的_______属性。
A). PasswordChar属性 B). PasswordChar属性和MaxLength属性
C). PasswordChar属性和MultiLine属性 D). PasswordChar属性和Lines属性
16. 下列代码的输出结果是_______。
Dim x As Single, y As Integer
x = 14.88 2 : y = 14.88 / 2
MsgBox(Str(x) & Str(y))
1
A). 7.44 7 B). 7 7 C). 7.44 7.44 D). 7 7.44
17. 下列表达式 -3 ^ 2 + 100 Mod 5 的值是_______。
A). 1 B). 4 C). 9 D). -9
18. 执行下列代码后,变量a、b、c的值分别为_______。
Dim a, b, c As Integer
a = Int(-3.67) : b = Fix(-3.67) : c = (-3.67)
A). -4 -3 -4 B). -3 -4 -3
C). -4 -3 -3 D). -3 -4 -4
19. 从函数过程退出,并返回到主调过程,可使用语句_______。
A). Exit Sub B). Exit Do C). Exit Function D). Exit For
20. 数组的_______方法可以用来获得指定维度的大小。
A). GetLength B). Count C). GetUpperBound D). Length
21. 多分之结构的Case语句,下列错误的是_______。
A). Case 1 , 5 , 7 , 9 B). Case 8 To 10 C). Case 10 To 2 D). Case Is < “A”
22. 有如下代码段,执行下列的代码后,数组a的元素个数为_______。
Dim a%(5), i%, s%
For i = 1 To erBound(0)
a(i) = 10 - i
s += a(i)
Next
ReDim Preserve a%(6)
a(i) = s
A). 5 B). 6 C). 7 D). 11
23. 执行上题代码后,数组元素的值分别为____D___。
A). 10 9 8 7 6 5 B). 0 9 8 7 6 5
C). 10 9 8 7 6 5 45 D). 0 9 8 7 6 5 35
24. 如果变量 a=2、b="abc"、c="acd"、d=5,则表达式 a
A) True B) False C) Yes D) No 逻辑值排除cd
25. 下面不正确的赋值语句是_______。
A) x = 30-y B) y = r.r C) y = x+30 D) y = x 3
26. 有下列程序段,其中存在着1个错误,发生在_______语句。
Const pi = 3.14!
Dim i%, s!
i = 4.6
pi = 3.14159
If i Then s = pi * i * i Else s = 1
MsgBox(s)
A). Const pi = 3.14! B). i = 4.6 C). pi = 3.14159 D). If i Then s = pi * i * i Else s = 1
27. 如下数组声明语句,正确的是_______。
A). Dim a%(,) B). Dim b%(4) = {1, 2, 3, 4, 5}
C). Dim c%(-2) D). Dim d%( ) = {{1, 2, 3}, {4, 5, 6}}
28. 执行下列代码段,消息框输出的结果是___A____。
Dim A%(5)
Dim i%, s$
s = ""
For i = 0 To 5
2
A(i) = 10 - i
Next
For i = 5 To 0 Step -2
s += Trim(Str(A(i)))
Next
MsgBox(s)
A). 579 B). 975 C). 56789 D). 98765
29. 下列循环语句中在任何情况下都至少执行一次循环体的是_____C______。
A)Do While <条件> B)While <条件>
循环体 循环体
Loop Wend
C)Do D)Do Until <条件>
循环体 循环体
Loop Until <条件> Loop
30. InputBox函数返回值的类型是______。
A)数值型 B)字符串 C)对象型 D)数值或字符串
31. Msgbox函数的返回值是______。
A)整型 B)字符串 C)对象型 D)数值或字符串
32. 有下列语句序列:
Dim str$,a$,b$,c$
str=“hello and world”
a= mid(str,1,5)
b=(str,5)
c=InputBox(a,b,100)
上述语句执行后,对话框中的提示信息为______
A)hello B. world C . and D.100
33. 为了给x,y,z三个变量赋初值1,下面正确的赋值语句是___A___
A) x=1 : y=1 : z=1 B) x=1 , y=1 , z=1 C) x=y=z=1 D) xyz=1
34. 程序代码段如下:
Dim a%, b%, x%, y%, k%
a = 1 : b = 2 : x = 10 : y = 100
k = IIf(a <= b, x, y)
MsgBox(k)
在消息框中显示的消息内容为______
A)100 B)10 C)2 D)1
35. 下面程序运行后,在消息框中显示的内容是______
Dim k%
If k+100 Then msgbox(k+1) else msgbox(k)
A) 0 B)1 C)-1 D)显示出错信息
36. 对于语句 If x=y Then a=b ,下列说法正确的事______
A) x=y和a=b均为关系表达式 B) x=y和a=b均为赋值语句
C) x=y是赋值语句,a=b是关系表达式 D)x=y是关系表达式,a=b是赋值语句
37. 设有以下循环结构
Do
循环体
Loop Until <条件>
3
则以下叙述中正确的是_____________。
A)若"条件"是一个为0的常数,则一次也不执行循环体
B)"条件"可以是关系表达式、逻辑表达式或常数
C)循环体中必须使用Exit Do语句
D)如果"条件"总是为True,则不停地执行循环体
38. 程序段如下:
Dim x% = Int(Rnd()) + 2
Select Case x
Case 5 : MsgBox("Level A")
Case 4 : MsgBox("Level B")
Case 3 : MsgBox("Level C")
Case Else : MsgBox("Level D")
End Select
上述程序段显示的结果是_____________
A) Level A B) Level B C) Level C D) Level D
39. 程序代码段如下:
Dim k as integer
for k=1 to 5 step 2
k=k+3
next
msgbox(k)
上述代码执行完毕后,在消息框中显示的消息是_____________
A) 3 B)4 C) 5 D)6
40. 下面定义过程语句说明合法的是_______。d
A. Sub f1(ByVal n(2) As Integer) B. Sub f1(ByVal n() As Integer) As Integer
C. Function f1过程名(ByVal f1形参 As Integer) As Integer D. Function f1(ByVal n As Integer)
41. 程序代码段如下:
10: dim i%,j%
20: for i=1 to 5 step 2
30: for j=3 to 9 step 2
40: n=n+1
50: next
60: next
上述代码段执行过程中,语句30和语句40执行的次数分别是_____________
A)3 12 B) 12 12 C)3 4 D) 4 4
42. 用于声明应用程序所有模块中都能使用的变量的语句是_____________
A)Public B)Private C)Dim D)Static
43. 对于Function函数过程,下列说法正确的是_______。
A.过程体中,语句“函数名=表达式”和语句“Return 表达式”完全等价
B.调用函数过程时,(不一定)必须作为表达式或表达式的一部分
C.执行“Exit Function”语句,将立即退出所在的Function过程
D.如果不对“函数名”赋值,Function过程将不具有返回值
44. 要想从子过程调用后,返回3个结果,下面子语句说明符合要求的是_____D________
A) sub f1(byVal a%, byval b %, byval c% )
B) sub f1(byRef a%, byval b %, byval c% )
C) sub f1(byRef a%, byRef b %, byval c% )
4
发布评论