|
一、单选题(共 20 道试题,共 100 分。)V 1. 确定一个控件在窗体上的位置的属性是
2 ^( H$ Q- r/ M) \3 Y- v, KA. Width和Height2 q$ \( H8 r6 V8 f0 Q6 n. J- `
B. Width或Height& b9 \8 L' q, Z# J9 g( ?- B8 Y
C. Top和Left: Q: X. u% j, v4 q& V& F5 `3 F
D. Top或Left
( F e6 Q' R& S7 v) I) @ 满分:5 分' z' e0 b- q, y; D
2. 设置一个检查框所代表选项的选中状态,应当在属性窗口中改变的属性是( )+ ^. Q4 }1 y& d( I+ V% b
A. 3 [: N) @" g% X9 G8 v
B. Name+ P+ s8 D1 G5 ^; G+ S; T0 M4 t# Z5 C
C. Text
; f6 L+ \- `9 A; q4 rD. Value0 t/ f: p& m5 n/ N8 o$ C8 q: e
满分:5 分( L5 n6 f N! `
3. 设置图片框pic1大小随所加载图像大小变化的正确语句是& s" |4 y7 r. I" f( |2 h8 z9 @/ }: ^
A. pic1.autosize =true/ F" Y% | Q7 q+ E
B. pic1.strech =true$ K5 \9 ~* {/ u4 A( M7 E
C. pic1.drawmode =1. Z+ C6 @ O& g1 @
D. pic1. drawmode =2
0 p, W9 G- |. n/ V Y 满分:5 分
' f6 \# N+ v% W6 y6 }; o; q4. 假定有一个菜单项,名为MenuItem,为了在运行时使该菜单项失效(变灰),应使用的语句为5 q" A0 O- X1 u: [ E
A. MenuItem. Enabled=False
3 ]5 \% u- \" }5 l, m; LB. MenuItem. Enabled=True
$ x' T9 ^1 p* ^) L& p. L4 HC. MenuItem. Visible=True
Y& c P4 a: n' PD. Menultem. Visible=False
- m [9 S, B0 W6 @* w5 b' H 满分:5 分! U1 |* G1 B) _# k5 w/ X* L3 L6 T
5. 定时器的Interval属性以( )为单位指定Timer事件之间的时间间隔
8 m5 q6 B) R, b/ @8 SA. 分) H$ ~+ r+ O, W( ]
B. 秒. T4 c& G9 k3 R5 t2 A* E
C. 毫秒( ]+ u8 o u- x* @% T2 ?& W
D. 微秒( j. B1 l6 ~) [8 T
满分:5 分- \& Q4 s% ]4 z# I6 S
6. 对窗体编写如下代码:Option Base 1Private Sub Form_KeyPress(KeyAscii As Integer)a = Array(237,126,87,48,498)m1 = a(1)m2 = 1If KeyAscii = 13 ThenFor i =2 To 5If a(i)>ml Thenm1 =a(j)m2 =iEnd IfNext iEnd IfPrint m1Print m2End Sub程序运行后,按回车键,输出结果为! w) [' [8 l3 J) V& ^4 N1 C1 p1 o
A. 48 4; ?3 N0 r5 A8 q. z* @3 |
B. 237 1
1 u! F' N6 j* q* h5 s8 YC. 498 57 U, Z5 x( x. p6 s- \( k2 g
D. 498 4
4 f: P9 \8 M* E% G 满分:5 分$ I! s1 t) @5 J/ k- k) _2 e
7. 以下关于变量作用域的叙述中,正确的是
6 m' S# p! E& {! ~$ x3 u' ]A. 窗体中凡被声明为Private的变量只能在某个指定的过程中使用
! ~7 T8 W6 A9 ~4 h' k1 R" T* M( }4 bB. 全局变量必须在标准模块中声明% i/ z; x: j2 X( |! l1 c2 I
C. 模块级变量只能用Private关键字声明
1 B5 {& d1 t2 p6 K$ g( R9 QD. Static类型变量的作用域是它所在的窗体或模块文件7 s ] Y2 D. A+ X
满分:5 分5 y1 _ O. y) b# x( I3 R+ W
8. 以下叙述中正确的是
, s4 @1 v+ \$ K, h R4 _A. 窗体的Name属性指定窗体的名称,用来标识一个窗体
/ i( p% f8 F# V! a8 m/ sB. 窗体的Name属性的值是显示在窗体标题栏中的文本; H( _- K2 k2 x
C. 可以在运行期间改变对象的Name属性的值/ x% y1 u$ v: v2 [. J! z; P. F" q8 ]3 _
D. 对象的Name属性值可以为空
; u2 @4 [4 [7 n) i1 r7 g9 g& H- y 满分:5 分
& u! H- @# q& ?/ ~- ^# x( i1 k: P9. 若要求在文本框中输入密码时在文本框中显示#号,则应在此文本框的属性窗口中设置7 ^# ]0 t" \, {+ b( Z
A. Text属性值为#
3 S- M. k" Q# f* ^B. Caption属性值为
( H- E' O4 A! IC. #PasswordChar属性值为6 v. C+ d7 t% Q
D. #PasswordChar属性值为真
- \$ t9 m3 A4 H- Z 满分:5 分$ h J0 Y! M% d, m, m7 [8 @0 c
10. 以下关于图片框控件的说法中,错误的是) a! m4 y! U( c. C0 [& z9 U2 F; b
A. 可以通过Print方法在图片框中输出文本
1 `8 ?$ j, Q u4 ZB. 清空图片框控件中图形的方法之一是加载一个空图形/ w( S; C; o- a
C. 图片框控件可以作为容器使用
: b3 [ r0 x: I" \2 d9 CD. 用Stretch属性可以自动调整图片框中图形的大小
' Q m5 ^, [5 F6 r3 {; x8 h" k3 \; ^* C 满分:5 分( ~/ E( o% z' v9 a
11. 语句Print 5/4*6\5 Mod 2的输出结果是3 g. ]5 a+ t& ^3 v
A. 0
( i+ v- @& X3 @B. 1
2 m! h6 Q a: r8 l# y4 C8 J7 HC. 2
! @! P1 I* i: F. `" `: ]D. 3" b( I% j2 n6 q0 u
满分:5 分9 L, L0 P( x p% z
12. 下列叙述中正确的是% M( c' T# h: o4 ] L: O7 T
A. 在窗体的Form_Load事件过程中定义的变量是全局变量
" @0 f5 N: ?2 Z, N4 L/ hB. 局部变量的作用域可以超出所定义的过程
0 O( ~8 W9 Z: j2 J: ]6 m3 u- a: xC. 在某个Sub过程中定义的局部变量可以与其它事件过程中定义的局部变量同名,但其作用域只限于该过程
2 B/ }* V n* |5 w9 D/ D+ ^: CD. 在调用过程时,所有局部变量被系统初始化为0或空字符串
z* v6 _/ J) C0 S 满分:5 分
& T' ?, K6 t0 K4 {; d. |13. 设a=“Visual Basic”,下面使b=“Basic”的语句是
: \, n* e0 n+ p& bA. "b=Left(a,8,12) "6 _- _& f) H7 s
B. " b=Mid(a,8,5)"$ q; P# F4 }7 L/ D5 d$ j7 ]
C. "b=Rigth(a,5,5)"
7 L7 q1 G- x0 i9 q, r9 [D. "b=Left(a,8,5)"* D) O" V. A1 N: C
满分:5 分
Z; w4 R5 |: M9 b14. 下列叙述不正确的是()4 _: Z( }2 T! J* c; N# w) V9 v
A. 驱动器列表框是一种能显示系统中所有有效磁盘驱动器的列表框
; D ]% X8 v2 C# |; `) nB. 驱动器列表框的Drive属性只能在运行时被设置
3 ?" X. G7 q+ L' c* RC. 从驱动器列表框中选择驱动器能自动变更系统当前的工作驱动器8 W! s% ?! J' a5 m! M# @# ]
D. 要改变系统当前的工作驱动器需要使用ChDrive语句9 \( h0 S/ |8 M
满分:5 分. m8 @# z) |2 p$ I
15. 在窗体上画一个命令按钮(其NAME属性为Command1),然后编写如下代码:Option Base 1Private Sub Command1_Click() Dim a s = 0 a = Array(1,2,3,4) j = 1 For i = 4 To 1 Step -1 s = s + a(i) * j j = j * 10 Next i Print sEnd Sub运行上面的程序,单击命令按钮,其输出结果是+ P% h2 G8 k0 a
A. 4321( y5 O& C$ R' ^0 n
B. 12347 C! h1 z) `; q: w5 g9 H
C. 342 k3 Z9 g3 ~0 T$ N* |% g
D. 12
7 C1 P; @; [6 ?# ^ 满分:5 分
* i* U+ O- X& E# Z16. 以下能够正确计算n!的程序是
( z4 v1 v9 i# f" u) KA. Private Sub Command1_Click()n=5:x=1Dox=x*ii=i+1Loop While i<nPrint xEnd Sub" q# R% R& \/ }. w M' a" |
B. Private Sub Command1_Click()n=5:x=1:i=1Dox=x*ii=i+1Loop While i<nPrint xEnd Sub- D" ^9 p# _7 Q+ j0 U
C. Private Sub Command1_Click()n=5:x=1:i=1Dox=x*ii=i+1Loop While i<=nPrint xEnd Sub
) V. ~5 w; b2 _4 g: d: _) h, P5 { yD. Private Sub Command1_Click()n=5:x=1:i=1Dox=x*ii=i+1Loop While i>nPrint xEnd Sub
, m( `# C$ F! H5 L& f6 {6 {$ q' O* g 满分:5 分
$ `" B( |1 ]$ e6 Q* _' R8 \: S17. (3)刚建立一个新的标准EXE工程后,不在工具箱中出现的控件是
6 w" ^/ u% ]# ]) aA. 单选按钮) D2 r1 V0 @1 S6 `, P$ x; b
B. 图片框
3 O: \) b* K! v& |C. " 通用对话框) s) G4 J% e8 n B' {
D. "( c, G: I+ l( |- y
E. 文本框5 m. N( x4 [- g/ y/ R( x+ y
满分:5 分& I- F3 J9 a( G N! P
18. 以下叙述中错误的是
' g' o6 ^# e6 z& x" e+ P6 S% b' TA. 在KeyUp和KeyDown事件过程中,从键盘上输入A或a被视作相同的字母(即具有相同的KeyCode)
3 w% C" @2 Q5 ?$ KB. 在KeyUp和KeyDown事件过程中,将键盘上的“1”和右侧小键盘上的“1”视作不同的数字(具有不同的KeyCode)
1 K2 V. W6 c( f2 I/ Q0 M. MC. KeyPress事件中不能识别键盘上某个键的按下与释放
- x5 P9 j+ r- g7 k4 x0 s P2 vD. KeyPress事件中可以识别键盘上某个键的按下与释放
& P8 O3 Z. _- |# t6 @ 满分:5 分- b% s/ A R' y; u: N0 n
19. 在窗体上画一个命令按钮,名称为Command1。程序运行后,如果单击命令按钮,则显示一个输入对话框,在该对话框中输入一个整数,并用这个整数作为实参调用函数过程F1。在F1中判断所输入的整数是否是奇数,如果是奇数,过程F1返回1,否则返回0。能够正确实现上述功能的代码是: U- M! Q( X& J& T
A. ") Private Sub Command1_Click() x=InputBox(“请输入整数”) a=F1(Val(x)) Print a End Sub Function F1(ByRef b As Integer) If b Mod 2=0 Then Return 0 Else Return 1 End If End Function"
) d7 a, d+ F, iB. "Private Sub Command1_Click() x=InputBox(“请输入整数”) a=F1(Val(x)) Print a End Sub Function F1(ByRef b As Integer) If b Mod 2=0 Then F1=0 Else F1=1 End If End Function"
# U7 k6 b, P% t, {2 B- O4 lC. "Private Sub Command1_Click() x=InputBox(“请输入整数”) F1(Val(x)) Print a End Sub Function F1(ByRef b As Integer) Function F1(ByRef b As Integer) If b Mod 2=0 Then F1=1 Else F1=0 End If End Function "! j9 w0 u M, d1 d+ g# e
D. "Private Sub Command1_Click() x=InputBox(“请输入整数”) F1(Val(x)) Print a End Sub Function F1(ByRef b As Integer) If b Mod 2=0 Then Return 0 Else Return 1 End If End Function
8 J) J1 q- V; G2 I# w, w 满分:5 分( C( k; p* ^" h2 l2 T9 {* l/ q
20. 为了把窗体上某个控件变成活动控件,应执行的操作是+ L" R6 M1 _4 w, h) h9 b
A. 单击窗体的边框
5 B' {6 S8 H$ m! T" X9 X( ~3 ~B. 单击控件的内部
0 U) B/ j2 M7 V8 M |! K3 `C. 双击控件4 ]1 }; z5 f+ P) F
D. 双击窗体 R# Q7 R" W& Y. `* X- b
满分:5 分
1 D7 [, }- T2 F( y& u! y5 L3 E
3 r& {& I6 x, V0 A6 S& a% f |
|