|
一、单选题(共 20 道试题,共 100 分。)V 1. 确定一个控件在窗体上的位置的属性是
4 T) j- {6 l0 G l9 BA. Width和Height( u! e& d2 v O; Z8 \
B. Width或Height `% r4 ~5 p0 L7 Q* @7 K
C. Top和Left6 A6 k0 v' l* J# J" l* v) ?* Q
D. Top或Left& D! P5 T2 m& [1 U2 s# R9 j- ?
满分:5 分# \) d% R- d/ t; [! K
2. 设置一个检查框所代表选项的选中状态,应当在属性窗口中改变的属性是( )$ f" J* Y, O5 I/ d* `! c
A.
& ]* c, u$ f$ l* e9 dB. Name
5 \* O( f& R) g8 d5 \2 @0 s! dC. Text
7 ? m/ F# N$ K' @D. Value
8 k, x/ }& p9 v5 r0 } 满分:5 分+ ~1 y; I. j2 ]/ {/ J7 t
3. 设置图片框pic1大小随所加载图像大小变化的正确语句是2 ~6 z+ l+ L" T" w
A. pic1.autosize =true& E, A" c3 D; J% i' v
B. pic1.strech =true
, J/ t/ l) R5 F( GC. pic1.drawmode =16 ?0 M4 x2 W- ]$ ]( C e
D. pic1. drawmode =2" B. X$ o! d, S F, c
满分:5 分
$ I' c7 ?$ g' h# ^9 Q4. 假定有一个菜单项,名为MenuItem,为了在运行时使该菜单项失效(变灰),应使用的语句为" }# L, r: T. c5 P( U/ l, ^
A. MenuItem. Enabled=False( U6 F& k4 N9 g' y4 O
B. MenuItem. Enabled=True
+ h" `( I/ @9 @/ TC. MenuItem. Visible=True
/ V2 f4 d) T2 G% {" t- ED. Menultem. Visible=False
" r/ ^6 z: j5 r3 c# \+ B6 L 满分:5 分
2 x% M$ M, k% T5 r5. 定时器的Interval属性以( )为单位指定Timer事件之间的时间间隔7 M% Z# x' s5 ]( N2 Z6 K$ y
A. 分- ]; J1 n( d. p3 [9 j
B. 秒
4 S \5 T# L) e2 r4 FC. 毫秒
# A3 n/ y8 j/ hD. 微秒; }4 q* h: L0 u \( u1 L
满分:5 分, ^! p @. \5 u- |9 h) `0 k3 y
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程序运行后,按回车键,输出结果为
, n$ O! N# k% {( i4 S1 w% HA. 48 4
& Y8 m$ g' T: w. a7 O( R4 y) uB. 237 1% S# _% ?% ?) f0 S) U
C. 498 5. L* Q0 w9 }" }7 _ ~
D. 498 4
+ H3 Z' b7 P2 b7 t: ]' ? 满分:5 分
8 G% ^3 C+ y2 ?& ^! F7. 以下关于变量作用域的叙述中,正确的是
3 y# |& @# A0 K: p: k. f1 v3 NA. 窗体中凡被声明为Private的变量只能在某个指定的过程中使用
. @( F$ M' Z b3 iB. 全局变量必须在标准模块中声明
; @( g# O& |5 j) g3 q3 K2 q9 K6 EC. 模块级变量只能用Private关键字声明& V# s$ ?0 t- O. i2 T
D. Static类型变量的作用域是它所在的窗体或模块文件
+ E5 N- _6 e$ [. }& H, ? 满分:5 分
8 h& z' ]6 h0 B) | v7 m; w/ m8. 以下叙述中正确的是: R) ~) x, K( s
A. 窗体的Name属性指定窗体的名称,用来标识一个窗体# G s; ^; I* X9 w5 P# q5 F
B. 窗体的Name属性的值是显示在窗体标题栏中的文本
5 l- c6 [2 ]$ DC. 可以在运行期间改变对象的Name属性的值9 ]" {8 p. Q1 w- o/ D
D. 对象的Name属性值可以为空$ o" x/ L$ y, x# w m
满分:5 分. P& R6 \) i7 T# u" }% [
9. 若要求在文本框中输入密码时在文本框中显示#号,则应在此文本框的属性窗口中设置
2 f* E& E( b: ?3 ^' u7 dA. Text属性值为#
( {: f3 o5 W$ uB. Caption属性值为/ ~1 D1 V& N' @; p" F
C. #PasswordChar属性值为& K% Z! D/ d, \1 R# K
D. #PasswordChar属性值为真, C( i7 e7 A' _, p% @- `
满分:5 分
% p! v% l( A9 ?# J* l' O10. 以下关于图片框控件的说法中,错误的是
& Q1 T, b, H3 u' R) L+ lA. 可以通过Print方法在图片框中输出文本6 r) H( J+ B$ |
B. 清空图片框控件中图形的方法之一是加载一个空图形
/ v9 r& E1 c% u% i1 cC. 图片框控件可以作为容器使用( C# S/ E3 E6 f2 v. A! S
D. 用Stretch属性可以自动调整图片框中图形的大小# Q, Q/ p$ g) K8 s0 B$ M* I
满分:5 分0 r! _3 z7 H ~) o3 }$ i( O
11. 语句Print 5/4*6\5 Mod 2的输出结果是) Y8 m5 h" |" L* S
A. 0
2 V: G, _' J4 C2 m+ q* M0 EB. 1( X, S+ ~& R# s+ y+ I7 p1 f5 L0 c, U
C. 2/ @* \, J$ @! g1 i: W' F
D. 3# R6 _- t3 h4 @
满分:5 分
4 C6 ^) m6 ?# P0 h( ?6 r9 |12. 下列叙述中正确的是) t- h+ ]0 w6 C1 Y! W& v; ^
A. 在窗体的Form_Load事件过程中定义的变量是全局变量
4 E( x; d A- K- X( d' i1 J8 CB. 局部变量的作用域可以超出所定义的过程
6 h: k4 ]0 F( ^+ H* L9 U( IC. 在某个Sub过程中定义的局部变量可以与其它事件过程中定义的局部变量同名,但其作用域只限于该过程
% L ~0 O, o) H" Y2 K& t) kD. 在调用过程时,所有局部变量被系统初始化为0或空字符串
4 r* @" X# U1 R) t 满分:5 分
3 M2 }" y& n! K0 f1 U: v13. 设a=“Visual Basic”,下面使b=“Basic”的语句是
& M5 N5 T" y# i1 A$ @1 xA. "b=Left(a,8,12) ") o' y0 A& N* O# [1 b8 }
B. " b=Mid(a,8,5)"2 |) W" k+ ?2 |# `4 l/ ]! a* u
C. "b=Rigth(a,5,5)"
' r {; l, l# kD. "b=Left(a,8,5)"
7 g, O) f$ w; B5 w( |! u' L. q 满分:5 分
/ } z( d! N& h" ~& o14. 下列叙述不正确的是()
- ^% Y& G) s! A" j4 w, VA. 驱动器列表框是一种能显示系统中所有有效磁盘驱动器的列表框8 c8 Z2 h; ]" h1 V8 x* E v
B. 驱动器列表框的Drive属性只能在运行时被设置
2 [" v5 A* b; t( d6 `- ~C. 从驱动器列表框中选择驱动器能自动变更系统当前的工作驱动器7 S) g6 V$ o F) D
D. 要改变系统当前的工作驱动器需要使用ChDrive语句- X6 n% i' z9 f
满分:5 分
% p/ y. F8 K% }2 Z1 Z( W/ r15. 在窗体上画一个命令按钮(其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运行上面的程序,单击命令按钮,其输出结果是
, V' q9 J: m: U- u2 P7 x; Z2 LA. 4321
J: s8 B7 m( b" g: M( QB. 1234
, r3 y1 a! V3 w( J3 I7 wC. 34
) W V5 l& T2 U H8 D/ OD. 12: d ~6 O/ ]5 |
满分:5 分, l( n8 d3 {% m! `4 P' v7 n
16. 以下能够正确计算n!的程序是
/ d& f+ _( w1 B& q6 n4 t' U" \A. Private Sub Command1_Click()n=5:x=1Dox=x*ii=i+1Loop While i<nPrint xEnd Sub
+ J6 a9 [ s* u+ bB. Private Sub Command1_Click()n=5:x=1:i=1Dox=x*ii=i+1Loop While i<nPrint xEnd Sub3 ]* l6 W0 _9 p3 H
C. Private Sub Command1_Click()n=5:x=1:i=1Dox=x*ii=i+1Loop While i<=nPrint xEnd Sub
% F) d0 {6 s/ ~D. Private Sub Command1_Click()n=5:x=1:i=1Dox=x*ii=i+1Loop While i>nPrint xEnd Sub9 c, S0 K9 W% ]9 J* S
满分:5 分. d' q, p' a X6 }
17. (3)刚建立一个新的标准EXE工程后,不在工具箱中出现的控件是 e4 T& a8 G& [" b$ I
A. 单选按钮$ v d }0 k% Z G& B
B. 图片框" k' O- [" y& U( O% |
C. " 通用对话框
2 w2 N/ M! p! @- w) |' JD. "
4 a( T8 v: u# j8 B( UE. 文本框
U9 h9 l W3 O2 g 满分:5 分3 z$ K% s* t: T- T+ b0 e( V6 _
18. 以下叙述中错误的是
% W. y' W3 g" Q1 @2 D' }2 n+ z, [A. 在KeyUp和KeyDown事件过程中,从键盘上输入A或a被视作相同的字母(即具有相同的KeyCode)
, @; l4 w) Q4 X7 GB. 在KeyUp和KeyDown事件过程中,将键盘上的“1”和右侧小键盘上的“1”视作不同的数字(具有不同的KeyCode)1 @8 x I/ N9 b
C. KeyPress事件中不能识别键盘上某个键的按下与释放
/ k9 _; N4 |9 B4 }" m, u! r# bD. KeyPress事件中可以识别键盘上某个键的按下与释放 U2 S, Z" {! E' g9 s
满分:5 分
. r2 `1 r! }2 [3 s t& V19. 在窗体上画一个命令按钮,名称为Command1。程序运行后,如果单击命令按钮,则显示一个输入对话框,在该对话框中输入一个整数,并用这个整数作为实参调用函数过程F1。在F1中判断所输入的整数是否是奇数,如果是奇数,过程F1返回1,否则返回0。能够正确实现上述功能的代码是
$ J& G# C5 J! t+ BA. ") 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"
* O7 D& r$ ?$ VB. "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"
6 u! W$ V- ]* `! x [6 r0 n6 uC. "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 "
4 h3 i1 b- a; ^. u$ t; \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
' s' M& _4 M v& d 满分:5 分
" c+ k5 ~. T' P4 ?20. 为了把窗体上某个控件变成活动控件,应执行的操作是7 U* ?& a0 r6 }8 Y& k
A. 单击窗体的边框
: G$ O* K" X! h. p" wB. 单击控件的内部7 {0 d1 x( H; L9 d
C. 双击控件! H. F2 v. Z4 M B' Z& u" \
D. 双击窗体1 ]0 V0 l3 A/ C$ k7 `4 Y
满分:5 分
6 V% u+ q! C) L* r7 K+ z& t
* m# `. Q/ ^( a, o! H5 c# e+ p3 A7 G |
|