VB习题(2016) 下载本文

一、单项选择题

1、以下说法错误的是( A )。

A.Visual Basic是面向过程的编程语言 B.Visual Basic是一种可视化编程工具 C.Visual Basic是结构化程序设计语言 D.Visual Basic采用事件驱动编程机制

2、窗体和控件的描述及其属性的设置保存在(

B )文件中。

A.工程 B.窗体 C.窗体二进制数据 D.标准模块

3、假定一个Visual Basic应用程序由一个窗体模块和一个标准模块构成。为了保存该 应用程序,以下正确的操作是( C )。

A.只保存窗体模块和标准模块文件 B.只保存窗体模块文件 C.分别保存窗体模块、标准模块和工程文件 D.只保存工程文件 4、以下叙述中错误的是( A )。

A.事件都是由用户的键盘操作或鼠标操作触发的 B.在Visual Basic的窗体中,一个命令按钮是一个对象 C.事件是能够被对象识别的状态变化或动作 D.不同的对象可以具有相同的方法 5、以下叙述中,错误的是( B )。

A.一个Visual Basic应用程序可以含有多个标准模块文件 B.标准模块文件可以属于某个指定的窗体文件 C.一个Visual Basic工程可以含有多个窗体文件 D.标准模块文件的扩展名为.bas

6、Visual Basic的窗体设计器主要是用来( A )。 A.建立用户界面 B.添加图形、图像、数据等控件 C.编写程序源代码 D.设计窗体的布局

7、Visual Basic是一种结构化高级程序设计语言,它采用的是( D )驱动方式。 A.键盘 B.鼠标 C.函数 D.事件

8、与传统的程序设计语言相比,Visual Basic最突出的特点是( B ) A.结构化程序设计 B.可视化、面向对象、事件驱动编程机制 C.程序开发环境 D.程序调试技术 9、用来描述对象状态的是( C )

A.过程 B.类 C.属性 D.对象 10、Visual Basic中对象窗口的主要功能是( B )

A.书写代码 B.设计用户界面 C.接受事件 D.显示文字 11、一个Visual Basic应用程序至少应该包含(C )

A、 .frm文件和.exe文件 B、 .frm文件.bas文件 C、 .frm文件和.vbp文件 D、 .frx文件和.vbp文件

12、将窗体文件移出工程后,该文件( C )。

A.还存在于硬盘中 B.已从硬盘上删除 C.A和B都有可能 D.A和B都不可能 13、Visual Basic是一种面向对象的程序设计语言,构成对象的三要素是( C )。 A.窗体、控件、过程 B.窗体、控件、模块 C.属性、事件、方法 D.控件、属性、事件 14、Visual Basic主要用于( B )。

A.制作视频文件 B.开发应用程序 C.图像处理 D.文字处理 15、下列叙述错误的是( B )。

A.单条语句可分行书写 B.不允许使用行号与标号 C.同一行上可以书写多条语句 D.VB代码不区分字母的大小写 16、下列( C )是合法的字符常量。

A. 'ABC' B.ABC C.\17、下列可作为Visual Basic变量名的是( A )。 A. Alpha B.ABπ C.254D D.Print 18、以下合法的一组Visual Basic用户标识符是( )。

A.Sum 和 8abc B.a#x 和 Pi C.Const 和 DoWhile D.ForLoop 和 Total 19、函数Len(\程序设计\的结果是( C )。 A.9 B.11 C.7 D.13

20、VB中运算符的优先顺序是( A )。

A.算术运算符>字符串运算符>关系运算符>逻辑运算符 B.算术运算符>关系运算符>字符串运算符>逻辑运算符 C.算术运算符>逻辑运算符>关系运算符>字符串运算符 D.算术运算符>关系运算符>逻辑运算符>字符串运算符

21、设a=2,b=3,c=4,d=5,表达式:a>b and c<=d or 2*a>c 的值是( C )。 A.-1 B.1 C.FALSE D.TRUE

22、表达式sgn(10 mod 6)& 20的值是( A )。 A.120 B.1 C.20 D.21

23、符号%是声明( C )类型变量的类型定义符。 A.Single B.string C.Integer D.Variant 24、以下( )是算术运算符。 A.Mod B.Rnd C.Not D.or

25、表达式Int(-17.4)+sgn(17.4)的值是( D )。 A.-18 B.-16 C.0 D.-17

26、赋值语句:a=123+Mid(\,3,2)执行后,a变量中的值是( )。 A.157 B.\

27、下列可作为VB中所允许的形式的数是( )。

A、10^(1.256) B.D32 C.12E3 D.2.5E 28、有下列语句 Dim a,b As Integer c=\ d=#7/20/2005#

下列关于这段代码的叙述中错误的是( )。

A.a被定义为Integer 类型变量 B.b被定义为Integer 类型变量 C.c中的数据是字符串 D.d中的数据是日期类型

29、设a=\,则下列使变量b 的值为“VisualBasic”的语句是( )。

A. b=Mid(a,11,10) B. b=Mid(a,10) C.b=Left(a,10) D. b=Right(a,10) 30、设a=5,b=10,则执行c=Int((b-a)*Rnd+a)+1 后,c值的范围为( )。 A.6~10 B. 5~10 C.6~9 D.5~9

31、语句 Print Sgn(-5^2) +Abs(-5^2)+int(-5^2)的输出结果是( A ) A.-1 B.35 C.0 D.6 32、语句Print chr(65)的输出结果是B A.a B.A C.65 D.chr(65)

33、可以同时删除字符前导和尾部空白的函数是( D )。 A.Ltrim B. Rtrim C.Mid D.Trim

34、在一行内写多条语句时,每个语句之间用( D )来分隔。 A. , B. 、 C. : D.;

35、以下关于MsgBox的叙述中,错误的是( B )。 A.通过MsgBox函数可以设置信息框中图标和按钮的类型

B.MsgBox函数的第一个参数是一个整数,该参数只能确定对话框中显示的按钮数量 C.MsgBox函数返回一个整数 D.MsgBox语句没有返回值

36、Inputbox()函数的返回值类型是( B )。 A.数值型 B.字符型 C.逻辑值 D.变体型 37、在窗体上添加一个命令按钮,编写事件过程: Private Sub Command1_Click() Dim a As Integer,b As Integer

a=InputBox(\ b=InputBox(\ Print b+a End Sub

程序运行后,单击命令按钮,先后在两个输入对话框中分别345和678,则输出结果是( A )。

A.1023 B.678345 C.678 D.345 38、有下列的窗体事件过程: Private Sub Form_Click( ) a=\ b=Right(a,5) c=Mid(a,1,9) MsgBox a,34,b,c,5 End Sub

程序运行后,单击窗体,则在弹出的信息框的标题栏中显示的信息是( C)。 A.Microsoft Visual B. Microsoft C. Basic D.5 39、a=Sqr(3)

Print Format(a,\ 以上语句的输出结果是( A )。

A、$$1.732 B、$1.732 C、$1732 D、$$0001.732 40、Print Format$(52648.5,\ 以上语句的输出结果是( D )。

A、52648.5 B、52,648.5 C、052,648.50 D、52,648.50 41、当x=0时,函数iif(x>0,1,iif(x<0,-1,0))的返回值是( )。 A.-1 B.出错 C.0 D.1

42、下面程序段求两个数中的大数,( )不正确。 A. max=x B. if y>=x then max=y if y>=x then max=y max=x C. if x>y then max=x else max=y D. Max=iif(x>y,x,y)

43、下列关于Do?Loop循环结构执行循环次数的描述正确的是( )。 A. Do While?Loop循环和Do?Loop Until循环可能都不执行

B.Do While?Loop循环可能不执行和Do?Loop Until循环至少执行一次 C.Do While?Loop循环和Do?Loop Until循环至少都执行一次

D.Do While?Loop循环至少执行一次和Do?Loop Until循环可能不执行 44、以下Case语句中错误的是( )。 A. Case 3,5, Is>10 B.Case 0 to 10 C. Case Is>10 and Is<50 D.Case Is>10

45、为了给x,y,z这3个变量赋初值2,下面正确的是( )。 A.x=2:y=2:z=2 B.x=2;y=2;z=2 C.x=2,y=2,z=2 D.x=y=z=2