|
谋学网(www.mouxue.com)是国内最专业的奥鹏作业资料,奥鹏离线作业资料及奥鹏毕业论文辅导型网站,主要提供奥鹏中医大、大工、东财、北语、北航、川大、南开等奥鹏作业资料辅导,致力打造中国最专业的远程教育辅导社区。* o& r% A3 m1 y% Q# w
$ Z$ R1 R2 S" I
' `! J# f; o9 r4 a
" u" g5 U7 K- _! c14春学期《可视化程序设计Ⅰ》在线作业1
" s# j f$ n: b$ Q- s" T- ^
v7 H9 v5 e+ o$ i单选题
( a% e- e' P3 E" N0 r. W1 ]) W- N' y7 J2 m1 G* k
, _5 b: q5 C! J9 p一、单选题(共 20 道试题,共 100 分。)3 C( Q1 v2 n" i+ z8 }5 P5 u: r7 E
1. 在窗体上有一个文本框控件,名称为TxtTime:一个计时器控件,名称为Timerl,要求每一秒钟在文本框中显示一次当前的时间。程序为:Private Sub Timer1_ ()TxtTime.text=TimeEnd Sub在下划线上应填入的内容是- c6 D. r* @( Q6 j7 f; A4 R0 z
A. Enabled2 q7 u+ m: B U5 D
B. Visible6 i; o m/ x, J/ y
C. Interval
! d" _# m3 q! j' v: ^D. Timer
]; N& k6 S, R-----------------选择:D 5 ]8 v2 ~ D& {( M/ @% l* D
2. 在窗体中添加一个通用对话框Commondialog1和一个命令按钮Command1,当单击按钮时打开颜色对话框,能实现此功能的程序段是( )
; y2 @& J0 U8 pA. Private Sub Command1_Click()CommonDialog1.ShowEnd Sub1 m6 I6 E1 _7 E# I; x3 c" M
B. Private Sub Command1_Click()Open CommonDialog1.ShowColorEnd Sub' b; n. {& C- Z8 p0 t/ Z5 w
C. Private Sub Command1_Click()CommonDialog1.ShowFontEnd Sub) p- r1 U* d% w( d. b+ s! }, Z
D. / f5 m8 Q6 Q' W0 y% w3 x, }
-----------------选择:B 5 q% P& M* ?% y& B) [& b+ f
3. 假定在窗体(名称为Form1)的代码窗口中定义如下记录类型:Private Type animal AnimalName As String*20 AColor As String*10End Type在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程rivate Sub Command1_Click() Dim rec As animal Open "c:\vbTest.dat" For Random As #1 Len = Len(rec) rec.animalName = "C, f& A$ x& g; h8 ?/ y
A. 记录类型animal不能在Form1中定义,必须在标准模块中定义* X( c! t B6 U6 n U
B. 如果文件c:\vbTest.dat不存在,则Open命令执行失败! Z$ ^& [" u8 K4 T- `. N
C. 由于Put命令中没有指明记录号,因此每次都把记录写到文件的末尾
% {6 B/ i! w8 i/ ~+ J* \D. "语句“Put #1, , rec”将animal类型的两个数据元素写到文件中"% }6 L! A" T0 f' C) _$ S1 [5 ]
-----------------选择:C 4 N, R/ P3 e- M5 ?6 E! I; R6 R6 d
4. 将数学表达式Cos2(a+b)+5e2写成Visual Basic的表达式,其正确的形式是" K3 A6 [* v0 R/ M5 |
A. Cos(a+b)^2+5*exp(2) @, [" R; z5 Z
B. Cos^2(a+b)+5*exp(2)
7 x/ a; o, q3 \ R$ W0 HC. Cos(a+b)^2+5*ln(2)
3 `8 o7 v" ]1 O6 _" G: v3 z6 qD. Cos^2(a+b)+5*ln(2)
% a% O0 k6 y9 A+ Q-----------------选择:A
+ u8 {$ E& [. x8 {# [0 ~5. 以下叙述中正确的是
4 a+ P. z! q: ]$ f+ EA. 窗体的Name属性指定窗体的名称,用来标识一个窗体
1 B- I [8 `" k0 WB. 窗体的Name属性的值是显示在窗体标题栏中的文本
: X& Q& Z- E" x; Q7 { VC. 可以在运行期间改变对象的Name属性的值
8 f/ G6 i/ j' jD. 对象的Name属性值可以为空1 l' Q* w' f5 p7 U9 c3 z( z
-----------------选择:
1 M4 o l+ \$ T7 ?" T9 w* M/ ?3 N6. 在窗体上画一个命令按钮,然后编写如下事件过程:Prevate Sub Command1_Click()x=0Do Until x=-1a = InputBox(“请输入A的值”)a = Val(a)b = InputBox(“请输入B的值”)b = Val(b)x = InputBox(“请输入x的值”)x = Val(x)a = a+b+xLoopPrint aEnd Sub程序运行后,单击命令按钮,依次在输入对话框中输入5、4、3、2、1、-1,则输出结果为
2 S" w! M; M- Z! g) {A. 20 d" Y# ~3 Y8 |. J7 A! S; I, s
B. 3
& W) z T8 l/ C& C9 tC. 141 X5 k6 t7 Q% r& m" ?
D. 15
( R9 U, O7 c) Y$ p-----------------选择: & Z! b' d _% `. H9 w
7. 在列表框中当前被选中的列表项的序号是由下列哪个属性表示( )/ z: _: e' Y F/ _
A.
& e. w% i+ b. }1 r. PB. Index9 F& y- a# m* [/ K) w
C. ListIndex
1 p4 W/ N" z N0 [5 jD. TabIndex, }7 F1 p& ?* o9 q* }
-----------------选择: 7 o0 e* N$ Q1 z5 j
8. 阅读程序:Function F(a As Integer)b = 0Static cb = b+1c = c+1f = a+b+cEnd Function Private Sub Commandl_Click ()Dim a As Integera =2For i =1 To 3Print F(a)Next iEnd Sub运行上面的程序,单击命令按钮,输出结果为& {/ g( n" M; [
A. 4 4 4
' q) Q8 v- X1 `$ Z# E( | EB. 4 5 6% G7 j* t- f: n
C. 4 6 8' T7 x# @3 [. A7 w0 a H- @2 F
D. 4 7 98 f# x$ @9 q5 u& y
-----------------选择: 0 D: W. ?& H7 m
9. 可以惟一标识控件数组中的每一个控件属性的是+ h; ?- _ l i t8 f9 T: G
A. Name i" r. L) }) ^ p+ ~
B. Caption( M: ^8 g2 l. Z8 | F% u* `$ Q
C. Index
* l/ z% D1 W6 Y8 i! D" vD. Enabled
1 ^- X+ t# R) O$ ]' W" W-----------------选择:
+ c4 s1 r; l8 Q1 U/ I10. 在窗体上画一个命令按钮,名称为Command1,然后编写如下事件过程Option Base 0Private Sub Command1_Click()Dim city As VariantCity=Array("北京","上海","天津","重庆")Print city(1)End Sub程序运行后,如果单击命令按钮,则在窗体上显示的内容是
# h% A1 Q* H( P: M0 HA. 空白
, b9 H6 W1 Z0 F! C$ tB. 错误提示
1 u, U2 |( I# m. dC. 北京
$ @4 d) U5 J# ?" JD. 上海
1 f" r: [2 A* R4 n+ e) Z-----------------选择: . Q5 U2 w% n- m1 `3 I
11. 当利用Line方法行添加图时,以下正确的说法是( )0 t- \8 `- _4 V
A. 有7种不同的线型,而且不管线宽多少都可以绘制虚线/点划线/点线: K7 o4 k& [! q, O/ W
B. "使用Line(100,100)-(1000,1200)和Line(100,100)-Step(900,1100)将绘制两条相同位置的直线 "
' @& i! m, o: I) m! L& QC. "可利用Line方法添加矩形,如Line(300,300)-(2000,2000),BF "# a% e4 Q; r8 Q
D. "可利用Line方法添加矩形,如Line(300,300)-(2300,2300),B+F "
" p/ p0 O: r" J- i% s" U+ @-----------------选择: - {& f2 }( o( T2 S3 T( D/ z, I7 O
12. 以下关于过程及过程参数的描述中,错误的是+ T1 N' C0 {. N, a8 b
A. 过程的参数可以是控件名称2 W5 n/ I% E5 e8 D4 {0 s+ P4 |
B. 用数组作为过程的参数时,使用的是“传地址”方式
4 e! g& N3 r+ bC. 只有函数过程能够将过程中处理的信息传回到调用的程序中$ s- i$ L. a! Q# c1 a5 q: h( I3 N
D. 窗体可以作为过程的参数
( f& G* u! B# g. s-----------------选择: 7 B0 }- q: u% n% P9 ?! M m& b
13. 下面关于多重窗体的叙述中,正确的是()1 M9 L& _- L4 {" S: k \5 Y. s
A. 作为启动对象的Main 子过程只能放在窗体模块内
$ c3 j* j! s! d& ]! g6 |2 ]7 m( QB. 如果启动对象是Main 子过程,则程序启动时不加载任何窗体,以后由该过程根据不同情况决定是否加载窗体或加载哪一个窗体
+ F; s4 p- M4 z9 c, FC. 没有启动窗体,程序不能执行
K" ~) k; |# Z$ h% M2 |D. 以上都不对
2 ^: l% c) l+ o# R-----------------选择:
3 G2 \! ]% t/ d& z6 \14. 下列关于过程叙述不正确的是()
/ V$ d, T; ?7 hA. 过程的传值调用是将实参的具体值传值递给形参5 u& x- M+ V. |9 Q
B. 过程的传址调用是将实参在内存的地址传递给形参
C1 A6 I. X. ]: c2 |& ?6 MC. 过程的传值调用参数是单向传递的,过程的传址调用参数是双向传递的
, C- j1 U9 N/ s- i2 Y0 BD. 无论过程传值调用还是过程传址调用,参数传递都是双向的4 v7 o' D. o) `" f$ {
-----------------选择:
: D }* y% R9 {( h15. 当一个工程含有多个窗体时,其中的启动窗体是* D7 S) Q8 V7 Q3 @8 }3 }3 L
A. 启动VB时建立的窗体8 p) Z8 `2 I% O2 b, } o
B. 第一个添加的窗体
7 W: H s5 X2 r$ L. N% w l' z: I* iC. 最后一个添加的窗体工程属性! n1 s) b. y- u7 T8 n
D. 在工程属性对话框中指定的窗体' }. L8 _6 H3 o9 F% d
-----------------选择:
6 C% o: A1 r' L7 {/ C/ i16. 设有语句 x=InputBox(“输入数值”,“0”,“示例”) 程序运行后,如果从键盘上输入数值10并按回车键,则下列叙述中正确的是3 l$ H& p& i7 G. z- l
A. 变量X的值是数值10
; V7 C! i8 M9 z$ k# N" SB. 在InputBox对话框标题栏中显示的是“示例”
R. X0 k* L) ^0 o" b1 ~9 YC. 0是默认值) m8 Y6 F' d* c; g* Y+ o0 |6 o
D. 变量X的值是字符串“10”
! P5 P N, h1 q0 r$ J5 K. Q0 v7 A-----------------选择: ' H( J: P C! k+ j- [
17. 关于Line语句正确的说法是
6 K v% O J( G0 M3 o$ \8 bA. Line只能绘制直线' ~, `+ R& {0 Y2 |
B. Line可以绘制矩形,但是不可以设置填充色
% J5 j2 V. D$ s$ v# KC. Line在绘制矩形,填充色由FillColor属性决定
1 g* I( n' m4 d/ x, Q. VD. Line在绘制矩形,填充色由forecolor属性决定
, T3 U1 U' w8 l3 T-----------------选择:
4 q! c6 u, j! t18. 下列叙述中正确的是6 n0 N U0 \6 L' S, P* H6 P8 G8 R
A. "在窗体的Form_Load事件过程中定义的变量是全局变量"4 V. @) S8 q$ i& w* D( t. b
B. "局部变量的作用域可以超出所定义的过程"0 C8 x, V! L* s* N2 }; d! p
C. 在某个Sub过程中定义的局部变量可以与其它事件过程中定义的局部变量同名,但其作用域只限于该过程
+ D( {2 l: t6 b3 gD. "在调用过程时,所有局部变量被系统初始化为0或空字符串
: `3 U% i; S7 v-----------------选择:
# `5 }% J% Z/ e3 c( B1 s Y2 U19. 在窗体上画一个名称为Command1的命令按钮和三个名称分别为Label1、Label2、Label3的标签,然后编写如下代码Private x As IntegerPrivate Sub Command1_Click()Static y As IntegerDim z As Integern=10z=n+zy=y+zx=x+zLabel1.caption=xLabel2.caption=yLabel3.caption=zEnd Sub运行程序,连续三次单击命令按钮后,则三个标签中显示的内容分别是+ r# }$ \ P6 [+ _) l" C% d- h$ W
A. 10 10 10
^$ \, Z O0 a) \B. 30 30 305 v- v: V5 Q7 P7 g: E* E" V3 P
C. 30 30 10
4 @9 ?- e- {& C B4 U+ c K* rD. 10 30 305 x. y" ^% a/ u& ?" |) u4 s% w% h7 ^
-----------------选择: 9 I2 \. Y) Z% m! M* w- \4 G
20. 在窗体中添加一个命令按钮,名称为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,结果是% e# ^9 O6 {% F* H d
A. abcEFG
$ B2 Y( n! V+ j4 m7 \+ iB. abcefg! y# l7 K* M& E5 a5 C- [
C. ABCefg
* ^5 c. u! U/ lD. ABCEFG$ R5 a# Y2 r# i) }
-----------------选择: 4 _1 z( V* n) H' e+ Q" a! u. w
' G$ s) G( }' t) K% P; F/ W& l9 X. y2 @( E3 E' F
4 A! u/ r# W, H' [ ]# z
谋学网(www.mouxue.com)是国内最专业的奥鹏作业资料,奥鹏离线作业资料及奥鹏毕业论文辅导型网站,主要提供奥鹏中医大、大工、东财、北语、北航、川大、南开等奥鹏作业资料辅导,致力打造中国最专业的远程教育辅导社区。 |
|