2012-6VB试卷A

发布时间 : 星期二 文章2012-6VB试卷A更新完毕开始阅读

南京师范大学泰州学院2011—2012学年度第二学期 电力工程学院电气专业10级《VB程序设计》期末考试试卷A卷 姓名:________学号:_________成绩:________ 一、选择题(每小题1分)(共20分)

1.Loc函数作用是,返回一个( )。

A)Long型数据,在已打开的文件中指定当前读/写位置 B)Long型数据,计算其文件长度 C)Integer型数据,表示文件号的范围

D)Long型数据,表示用Open语句打开的文件的大小 2.以下关于变量作用域的叙述中,正确的是( )。

A)窗体中凡用Private声明的变量只能在某个指定的过程中使用 B)模块级变量只能用Dim语句声明

C)凡是在窗体模块或标准模块的通用声明段用Public语句声明的变量都是全局变量

D)当不同作用域的同名变量发生冲突时,优先访问局限性小的变量

3.x,y是整数型变量,z产生一个范围在[x,y]之间的随机整数的语句是( )。

A)z=Int(Rnd*(y-x+1))+x B)z=Int(Rnd*y)+ x C)z=Int(Rnd*x)+y D)z=Int(Rnd*(y-x))+ x

4.创建应用程序的界面时,在窗体上设置了一个文本框,运行程序后,文本框没有出现在窗体上,可能的原因是( )。 A)该文本框的Value属性被设置为False B)该文本框的Enabled属性被设置为False C)该文本框的Visible属性被设置为False D)该文本框的Default属性被设置为True

5.代数表达式,对应Visual Basic 表达式是

( )。

A)Sqr((x+Log(x))/(a+b))+Exp(-2*t)+Sin((x+y)/2) B)Sqr(x+Log(x)/(a+b))+Exp(-2*t)+Sin((x+y)/2) C)Sqr((x+Ln(x))/(a+b))+Exp(-2*t)+Sin((x+y)/2) (D)Sqr((x+Log(x))/(a+b))+Exp(-2*t)+Sin(x+y/2)

6.各种运算符间的优先顺序,从高到低是( )。 A)比较运算符→算术运算符→逻辑运算符

B)比较运算符→逻辑运算符→算术运算符 C)算术运算符→比较运算符→逻辑运算符 D)算术运算符→逻辑运算符→比较运算符

7.将表达式转换为Double类型的函数是( )。 A)Cbool B)Cbyte C)Cdbl D)Cstr 8.描述X、Y中有一个小于Z的逻辑表达式是( )。 A)X

11.若需要在同一窗口内安排两组相互独立的单选按钮(OptionButton),适当的控件将它们分隔开。下列不能将单选按钮分组的控件是( )。 ① TexBox ②PictureBox ③ Image ④Frame ⑤ListBox A)①②③ B)①③⑤ C)②④⑤ D)③④⑤ 12.设整型变量a、b的当前取值分别为200与20,以下赋值与句中不能正确执行的是( )。 A)Text1 = a / b * a B)Text1 = a * a / b C)Text1 = \ D)Text1 = a & b & a 13.文件操作的一般顺序是( )。 A)操作→关闭文件 B)打开文件→操作→关闭文件 C)打开文件→操作 D)打开文件→关闭文件→操作 14.下列操作中不能向工程中添加窗体的是( )。 A)执行“工程”菜单中的“添加窗体”命令 B)单击工具栏上的“添加窗体”按钮

C)右击窗体,在弹出的菜单中选择“添加窗体”命令

D)右击工程资源管理器,在弹出的菜单中选择“添加”命令,然后在下一级菜单中选择“添加窗体”命令。

15.在使用菜单编辑器创建菜单时,可在菜单名称中某字母前插入( )符号,那么在运行程序时按Alt键和该字母键就可以打开该命令菜单。 A)下划线 B)& C)$ D)@ 16.下面关于Sub过程的说法,错误的是( )。 A)不能用GoTo 语句进入或转出一个Sub过程 B)可以通过调用执行Sub过程,而且可以嵌套调用 C)Sub过程可以嵌套

D)在Sub过程内,不能定义Sub过程或Function过程 17.以下关于方法的叙述中,错误的是( )。

A)事件是由Visual Basic预先设置好的、能够被对象识别的动作 B)虽然事件名称相同,但不同的对象能够识别的事件也不一样 C)单击鼠标左键即可在触发Click事件

D)响应某个事件后所执行的操作可以通过一指令来实现 18.下列关于数组的叙述中,错误的是( )。 A)在过程中可以用Dim语句对形参数组进行说明 B)数组是同类变量的一个有序的集合 C)数组元素可以是控件

D)数组在使用之前,必须先用数组说明语句进行说明

19.某过程的说明语句中,正确的数组说明语句是( )。 Const N As Integer=4 Dim L As Integer ① Dim X(L) As Integer ② Dim A(K) As Integer Const K As Integer=3 ③ Dim B(N) As Integer ④ Dim Y(2000 to 2008) As Integer A)①②④ B)①③④ C)③④ D)②③

20.用Hide方法隐藏窗体时,它就从屏幕上被删除,并将其Visible属性设置为( )。 A)1 B)0 C)False D)True

二、填空题(每空1分,共40分)

1.执行下面程序,单击命令按钮Command1,窗体上显示的第一行内容是( ),第二行内容是( )。 Private Sub Command1_Click() Dim a As Integer, b As Integer a = 100: b = 24 a = a Mod b b = b \\ a a = b - a Print a Print b End Sub

2.执行下面程序,单击命令按钮Command1,窗体上显示的第一行内容是( ),第二行内容是( ),第三行内容是( )。 Private Sub Command1_Click()

Dim s1 As String * 1, s2 As String, i As Integer s1 = \

For i = Asc(s1) To Asc(s1) + 2 s2 = s2 & Chr(i) Print s2

Next i End Sub

3.执行下面程序,单击命令按钮Command1,窗体上显示的A(2)内容是( ),A(7)内容是( ),s内容是( )。 Option Explicit

Private Sub Command1_Click()

Dim A(10) As Integer, i As Integer, s As Integer For i = 1 To 5 A(i) = i A(i + 5) = i Next i

For i = 1 To 10 s = s + A(i) Next i Print s End Sub

4.执行下面程序,单击命令按钮Command1,窗体上显示的第一行内容是( ),第二行内容是( ),最后一行内容是( )。 Private Sub Command1_Click()

Dim s1 As String, n As Integer, k As Integer s1 = \ k = InStr(s1, \ Do While k > 0 n = n + 1

s1 = Mid(s1, k + 1) k = InStr(s1, \ Print k Loop Print n End Sub

5.执行下面程序,单击命令按钮Command1,窗体上显示的第一行内容是( ),第二行内容是( ),第四行内容是( )。 Private Sub Command1_Click() Dim a As Integer, b As Integer a = 32: b = 5 Do

a = a / 2

联系合同范文客服:xxxxx#qq.com(#替换为@)