VB程序设计试卷十2
《VB程序设计》试卷T 学号 姓名 得分 题号 — 三 四 五 六 总分 分值 10 10 20 18 18 24 100 得分 单选题(每小题1分,共10分) 1. 以下关于vb语言的说法中,正确的是(1 ) a. vb是一种面向过程的语言b. vb是一种面向对象语言 C.vb是一种低级语言d. vb是一种机器语言 2, 下列的逻辑表达式中不正确的是(2) a. A1d. X>YAND 1=2 3. vb中的坐标系最小刻度为 (3) a.斐b.象素 4.运行下面的程序: CLS LINE (100,100)-(200,50) LINE-(150,150) LINE -(100,100) C.厘米 d,一个标准字符宽度 屏幕上显示的是_ (4). a.三条放射形直线 b,四条放射形直线 C.矩形 d.二角形 5,在中断状态下可以运行代码,也可以在运行状态中作为输出结果的窗口称为一 A.本地窗口 B,立即窗口 C.观察窗口 D.栈窗口 6.欲使标签的内容自动换行,必须设置属性(6) A. AutoSize B. Alignment C. left D.WordWrap 7, 当用户改变滚动条的value属性时将激发滚动条的(7 )事件 a. change b. scroll c. change 和 scroll d. gotfocus 8. vb应用程序是分层管理的•其最高的层次为(8 ) a. 工程 b.类模块c.窗体 d,过程 9,下列 (9)是窗体的扩展名 a. frmb. basc. cis 10.能改变当前磁盘驱动器的是下列的哪个命令? d. dll (10) A. ChDir B. ChDriveC. Close D. CurDir$ 二、判断题:(每小题1分,共10分) 1. MsgBox()函数建立的消息框能显示信息也能输入信息。(11 ) 2. 对象的属性或事件过程都可以重新设置或修改,但是“方法”的内容却是固定、 不能修改的,而且是看不见的。(12) 3. 在 Visual Basic 中 Dim a , b, c as integer 和 Dim a as integer, b as integer, c as integer 相同。(13) 4. 当需要在同一窗体中建立几组相互独立的单选钮时,就要用框架将每一组单选钮 框起来。(14) 5. ActiveX控件是扩展名为*. ocx的独立文件,使用时需用“工程”/“部件”载入或移去。 (15) 6. 由变量名对变量的内容进行使用或修改,则使用变量就是引用变量的内容。(16 ) 7. 可以用“ Mid(x, i, 1) Next i End Sub 写出程序运行时单击窗体后,l ±的输出结果。(32) 3. 程序3: Private Sub Command l_Click () N = 3 Dim A(3, 3) As Integer For I = I To N For J = I To N A(I, J) = (J _1)*N + I Next J Next I For I = 2 To N For J = 1 To I - 1 TEMP = A(I, J) A(I, J) =A(J, I) A(J, I) = TEMP Next J Next I For X = 1 To N Print X, A(X, N-X + I), A(X, X) NextX End Sub结果:(33) 五、程序填空题:(每小题9分,共18分) 1、下列程序进行-n阶乘运算,当阶乘的值超过-21147483648溢出报错,并将结果输出 为-1。 Private bjc(byval n as integer)(34) Dim I as integer Dim result as long result = 1 1=1 Do while _(35) If (36)then Result=result*I Else lblerr.caption=,,溢出“ Q7) Q8) Endif Loop (39) End function 2、以下程序为求行列式X (5, 5)的值S Private Function col(byval x(5,5) as integer )as long dim fesult