|
东北大学
1 }! v) U) A) t4 y$ ]: s' ]! U11春学期《可视化程序设计Ⅰ》在线作业三
5 Z; e, V* A0 c单选题
; H3 E* G$ X# J: x5 ^, V0 z1.设在工程中有一个标准模块,其中定义了如下记录类型Type BooksName As String *10TelNum As String *20End Type在窗体上画一个名为Command1的命令按钮。要求当执行事件过程Command1_Click时,在顺序文件Person.txt中写入一条记录。下列能够完成该操作的事件过程是, L' C/ ^1 ~, a2 P" }
A. "Private Sub Command1_Click()Dim B As BooksOpen “c:\Person.txt”For Output As #1B.Name=InputBox(“输入姓名”)B.TelNum=InputBox(“输入电话号码”)Write #1,B.Name,B.TelNumClose #1End Sub"
/ C+ B' U, B( q7 t* PB. "Private Sub Command1_Click()Dim B As BooksOpen “c:\Person.txt”For Input As #1B.Name=InputBox(“输入姓名”)B.TelNum=InputBox(“输入电话号码”)Print #1,B.Name,B.TelNumClose #1End Sub"
6 g% e' z0 P" Y5 ?C. "Private Sub Command1_Click()Dim B As BooksOpen “c:\Person.txt”For Output As #1B.Name=InputBox(“输入姓名”)B.TelNum=InputBox(“输入电话号码”)Write #1,BClose #1End Sub"
2 e/ I# Z1 }. L. h( v9 c' {D. "Private Sub Command1_Click()Open “c:\Person.txt”For Input As #1Name=InputBox(“输入姓名”)TelNum=InputBox(“输入电话号码”)Print #1,Name,TelNumClose #1End Sub"3 X# {+ n+ g2 y/ e) t8 A; t
资料:A
1 E* E2 n5 \8 A- {6 c% R2 b2.关于Line语句正确的说法是
/ N! S1 J0 z" {; @6 c# B0 hA. Line只能绘制直线! j5 e) a9 _' j; _
B. Line可以绘制矩形,但是不可以设置填充色& X5 k% K. ~6 d" S# o8 ]" S# ~ _" x
C. Line在绘制矩形,填充色由FillColor属性决定& _, u+ h9 z* X. D
D. Line在绘制矩形,填充色由forecolor属性决定2 j9 {$ k8 y i1 R- t. {' J! X
资料:C
) ~! T% u* M4 @* F3.下面的变量名合法的是()) i8 e3 X) D, g. v. y q
A. k_name
" t: w* z Q! [! l1 sB. k ame
3 c9 L. \! _, H7 [" A8 pC. name5 ]: `% J* m6 W/ V, ?+ @. c
D. k-name
3 ?; Y2 {) o) O4 g ~! a* q( h资料:A: ]- b4 I) A; G R
4.在窗体中添加一个列表框,然后编写如下两个事件过程: Private Sub Form_Click()List1.RemoveItem 1List1.RemoveItem 3List1.RemoveItem 2End SubPrivate Sub Form_Load()List1.AddItem "AA"List1.AddItem "BB"List1.AddItem "CC"List1.AddItem "DD"List1.AddItem "EE"End Sub运行上面的程序,然后单击窗体,列表框中所显示的内; G- N$ G+ s1 W! u7 I8 T, s& H# |
A. AABB
+ d' ~' M& T* ?. [4 ^1 JB. DDEE- n+ T4 h: @4 F6 h) d1 D+ G# i
C. AACC7 y/ l# n4 s9 t, U: Q+ n, \( \; z0 t
D. BBCC: `( o5 \7 [. Z
资料:C
( G& s' N+ `: H& M5 s5.要从磁盘上读入一个文件名为“c:\filel.txt”的顺序文件,下面程序段正确的是()3 f) S9 c% B; ?8 m
A. * T6 `7 |% j' _+ |" A' J
B. "F=""c:\filel.txt""Open ""F"" For Input As # 2"
; [8 C- x' z" D4 j7 a! OC. "Open ""c:\filel.txt"" For Output As # 2"7 e# X4 R; r. Y8 q. z$ m
D. Open c:\filel.txt For Input As # 12 t: ], a/ D: ~' t. n* N2 X% ?
资料:: p9 b5 ?. T$ N+ L1 s- i% f! o
6.以下关于变量作用域的叙述中,正确的是, w+ y+ E f7 Z4 | c
A. 窗体中凡被声明为Private的变量只能在某个指定的过程中使用; W; y0 s% E ?0 _0 ~
B. 全局变量必须在标准模块中声明
/ y+ J" \: G/ F3 yC. 模块级变量只能用Private关键字声明5 m# u+ H+ X; q" X1 z- ]0 Y A
D. Static类型变量的作用域是它所在的窗体或模块文件
* o1 E& u) Y3 G# O4 w0 v+ T. V资料:$ ^. u$ B$ D1 Z5 ]8 i4 g z
7.设置VB窗口frm1绘图所用线型调整为点划线的方法' w) Q9 |- C8 I7 e! a3 j
A. frm1.DrawMode =1( R% |' ~6 q4 C% r/ c# v: `; p
B. frm1.BorderStyle =1$ a4 @+ H4 Y4 \- u; m2 u
C. frm1.DrawStyle =3- t6 A, T& z/ O: b2 r9 E& x3 i& Z/ S
D. frm1.DrawStyle =1( b( f) J4 K" N, s
资料:& C: v2 Y/ C9 K3 ^( r! _+ ^5 B
8.设置图片框pic1大小随所加载图像大小变化的正确语句是
( q3 _ K% n) F5 DA. pic1.autosize =true
* a; F% K3 q' a" S- l9 _6 nB. pic1.strech =true
& M# F( t" l7 bC. pic1.drawmode =1
r) `9 J# C0 E9 O5 ED. pic1. drawmode =2; o: r( k7 ?. }3 t
资料:
, V: W8 z. s6 n( V7 E- S9.执行语句Open“Tel.dat”For Random As #l Len=50后,对文件Tel.dat中的数据能够执行的操作是8 O( A- _4 l$ p
A. 只能写,不能读
% D3 `# G j* |( x/ tB. 只能读,不能写3 l# g8 v% G: N" y6 Q
C. 既可以读,也可以写
/ }2 |! [; [! vD. 不能读,不能写( @; N; }- [2 n3 b: O; u- y2 g" q
资料:1 @; O$ n+ p1 r" ~% n6 n5 Z
10.在窗体中添加一个命令按钮,名称为Command1,两个文本框名称分别为Text1、Text2,然后编写如下程序: Private Sub Command1_Click( ) a=Text1.text b=Text2.text C=Lcase(a) D=Ucase(b) PrintC;D End Sub 程序运行后,在文本框Text1、Text2中分别输入AbC和Efg,结果是! i2 ]: m# ]/ X7 [4 T. B
A. abcEFG
# B& l) @; h2 \) L) qB. abcefg
% s8 f: X+ Y0 m, WC. ABCefg+ d7 y8 }( x5 G# z3 U9 R
D. ABCEFG
3 y! N$ x, ] F3 K. R3 b% j- R6 _- f资料:
2 x: M# J; M6 M( ^! }$ |11.阅读下面的程序段:For i=1 To 3For j=1 To iFor k=j To 3a=a+1Next kNext jNext i执行上面的三重循环后,a 的值为
8 U$ N( v% {$ KA. 37 L) f( ^6 }' D& S
B. 14
0 Q* a2 k( E. O( f7 c7 }5 \0 T: \2 aC. 21
) a% p- _9 N* s- K+ ^' \$ LD. 9
+ j; D. o! Z; W7 i% R/ N6 M/ v1 o9 }资料:; M5 y% A6 A' F2 z7 g% B
12.(2)以下叙述中正确的是! g C, q8 e* @
A. 窗体的Name属性指定窗体的名称,用来标识一个窗体2 n4 i" l" G0 O7 e/ v- i8 l8 w
B. " 窗体的Name属性的值是显示在窗体标题栏中的文本"3 G) K2 q ]2 I# n r
C. 可以在运行期间改变对象的Name属性的值
- i$ {1 z4 C. a% y( u+ iD. "对象的Name属性值可以为空
: U; ^6 b4 I( [$ Z1 `资料:
* ^. F4 w( l8 G$ A" W13.以下叙述中错误的是& y# k( {' |1 f- f% B2 w
A. 一个工程中可以包含多个窗体文件
) ~. m2 n _& Z8 k' vB. 在一个窗体文件中用Private定义的通用过程能被其他窗体调用
! |- M* k6 D' P2 }. C* _' U9 AC. 在设计VB程序时,窗体、标准模块、类模块等需要分别保存为不同类型的磁盘文件
) S N" x- J7 ~3 r4 q$ v3 JD. 全局变量必须在标准模块中定义4 P) K2 A/ m. D3 @0 [7 }, o0 {7 y. \" M
资料:" O7 V3 P; [: f% u/ k7 Q3 W
14.以下不能在“工程资源管理器”窗口中列出的文件类型是
, p% ~7 Z) p/ U2 X7 C& cA. .bas
$ u% U# H: s- i/ A+ fB. .res
6 Q" O7 | J g7 B; ` SC. .frm
: e; @ T1 e7 y- B0 T4 VD. .ocx
8 ]' `! a7 V# m6 d/ g- F资料:3 s/ O' Q% p2 C" |
15.以下关于过程及过程参数的描述中,错误的是
2 d# L* y+ S6 K" yA. 过程的参数可以是控件名称1 g8 R- [# Y8 E( V1 h
B. 用数组作为过程的参数时,使用的是“传地址”方式( T$ l5 Z+ k9 R# E: K
C. 只有函数过程能够将过程中处理的信息传回到调用的程序中6 _" L2 z2 y# @ y
D. 窗体可以作为过程的参数* {, K$ b: w/ T" B
资料:
+ Q. z1 O+ J; Q: L16.设置一个检查框所代表选项的选中状态,应当在属性窗口中改变的属性是( )
$ v# C0 t5 D E- E/ }$ {' P2 P iA. % u% ~& d0 b& _5 j- H* o' w
B. Name
6 V# x6 U1 k- l- x" l2 J o1 nC. Text
3 q+ T# S; n& C) x4 B, X6 R! [D. Value
4 O3 p+ e3 Q: Y8 A0 e1 [资料:* t) u$ ~1 X7 ~
17.在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程Private Sub Command1_Click()x=0n=InputBox("")For i=1 To nFor j=1 Toix=x+1Next jNext iPrint xEnd Sub程序运行后,单击命令按钮,如果输入3,则在窗体上显示的内容是
5 [1 s; i! p! _0 t# A+ ~% k$ _A. 32 r$ }3 ?" j$ x: b3 o2 I
B. 4+ v1 o6 H# n2 x0 c: {( b
C. 5
4 M8 P8 C& q0 G, F% h7 C1 kD. 6
( W/ ~5 |8 I& [# C- ]% S {, p资料:
% b/ Z9 ], V+ S* y, X( ^6 q# f18.在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:Private Sub Command1_Click()Move 500,500End Sub7 \, q% a) }2 r
A. 命令按钮移动到距窗体左边界、上边界各500的位置7 l8 Q: ~# e, @, Y5 ?7 H
B. 命令按钮移动到距窗体左边界、上边界各500的位置
: T( j* E: @ n1 g# KC. 命令按钮向左、上方向各移动500 @) T+ {# d6 ]) T/ ~4 D, q
D. 窗体向左、上方向各移动500
$ ^1 B" c4 [8 h; U1 ?0 b+ I$ g, o资料:! s& i, \0 P' L7 r4 K; w& h
19.实现子窗体frmNewDoc自动加载的方法是
* k9 ^/ P B9 Z2 A" @1 VA. frmNewDoc.show
7 N( d D+ `1 s$ N+ Z- D% W' nB. frmNewDoc.autoshowchildren=true- J& t- }& A0 A/ b. s& h5 I5 P6 t$ D' [
C. frmNewDoc.visible=true
6 Y, c- z/ o, i P8 FD. frmNewDoc.Enable=true" x& {' G$ J# q0 D
资料:) n! j5 s1 i2 M9 D* V9 `
20.设有如下的记录类型Type StudentNumber As StringName As StringAge As IntegerEnd Type则正确引用该记录类型变量的代码是
- H( _0 b d$ i: l: W# bA. "Student.name=""张红""" \+ ?* g0 [+ \$ H& F% M
B. Dim s As Student/ k. {8 J+ X0 A* f+ E2 j6 `* }; f# Q
C. "Dim s As Type Student s.name=""张红"""
2 i3 w" q9 E1 hD. "Dim s As Types.name=""张红"""
) e' X$ B' P0 a+ N$ a& N8 b+ m资料: |
|