VB基础部分(练习题)

2025-04-30

? 单选

语言基础

1、与传统的程序设计语言相比,Visual Basic 最突出的特点是:

A 结构化程序设计 B 程序开发环境 C 事件驱动编程机制 D 程序调试技术

2、假定已在窗体上画了多个控件,并有一个控件是活动的,为了在属性窗口设置窗体的属性,预先应执行的操作是:

A 单击窗体上没有控件的地方 B 单击任一个控件

C 不执行任何操作 10 D 双击窗体的标题栏 3、在Visual Basic工程中,可以 +-*作为启动对象的程序是

A 任何窗体或标准模块 B 任何窗体或过程

C Sub Main过程或其他任何模块 D Sub Main过程或任何窗体 4、以下叙述中错误的是

A 一个工程可以包括多种类型的文件

B Visual Basic应用程序既能以编译方式执行,也能以解释方式执行 C 程序运行后,在内存中只能驻留一个窗体

D 对于事件驱动型应用程序,每次运行时的执行顺序可以不一样 5、以下叙述中错误的是

A 打开一个工程文件时,系统自动装入与该工程有关的窗体、标准模块等文件

B 保存Visual Basic程序时,应分别保存窗体文件及工程文件 C Visual Basic应用程序只能以解释方式执行 D 事件可以由用户引发,也可以由系统引发

6、如果一个工程含有多个窗体及标准模块,则以下叙述中错误的是

A 如果工程中含有Sub Main过程,则程序一定首先执行该过程 B 不能把标准模块设置为启动模块

C 用Hide方法只是隐藏一个窗体,不能从内存中清除该窗体 D 任何时刻最多只有一个窗体是活动窗体 7、下列可以作为Visual Basic的变量名的是:

A FileName B a(A+b) C 23D D print 8、以下声明语句中错误的是

A Const var1=123 B Dim var2 = 'ABC'

C public a,b as integer D Static var3 As Integer 9、以下运算符中,不是逻辑运算符的是:

A Or B Xor C Imp D mod

10、下列选项中,把r定义为双精度型变量的是:

A r% B r! C r# D r$

11、用来将数值转换为字符串类型的函数是:

A Chr$() B Asc() C Str$() D Val()

12、在窗体上画一个命令按钮,其名称为Command1,然后编写如下事件过程:

Private Sub Command1_Click() X = 12345

Print Format$(X, \

End Sub

程序运行后,单击命令按钮,窗体上显示的是

A 123.45 B 12345.00 C 12345 D 00123.45 13、inputBox函数的返回值类型是:

A 数值 B 字符串

C 变体 D 数值或字符串(视输入的数据而定)

? 填空

1、在VB中,Len(“共产党”)的值是:_3______________;执行语句s=Len(Mid(\后,s的值是:__6_____________ 2、语句print “25+32”的结果是:_25+32__________________

3、设a=2,b=3,c=4,d=5,则表达式3>2*b OR a=c AND b<>c OR c>d的值是:_____false_________ ;NOT a<=c OR 4*c=b^2 AND b<>a+c的值是_____________

4、以下语句的输出结果是:_3______ a%=3.14159 Print a% 5、在VB中,工程文件的扩展名是.VBP,窗体文件的扩展名是.____ ___________。 6、在窗体上画一个命令按钮,然后编写如下事件过程:

Private Sub Command1_Click()

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

程序运行后,单击命令按钮,先后在两个输入框中输入123和456,则输出结果是:__456123______________

7、在窗体上画一个文本框和一个图片框,然后编写如下两个事件过程:

Private Sub Form_Click()

Text1.Text = \End Sub

Private Sub Text1_Change()

Picture1.Print \程序设计\End Sub

程序运行后,单击窗体,在图片框中显示的内容是____ VB程序设计__________________。

8、___注释_________语句是一个说明性语句,Visual Basic不对它们进行编译,

该语句不参与程序运行。

9、在Visual Basic中,字符串常量用___#________括起来,日期/时间型常量要用_____________括起来。

10、在VB中,当窗体被装入内存时,系统将自动执行__load_ _____事件过程。 11、Visual Basic应用程序通常由3类模块组成,即窗体模块、类模块____________和标准模块。

12、在VB中,如果要改变窗体的标题,则需要设置的属性是

13、100%表示100为_____整________型数据;100!表示为_单精度___________型数据。

14、在VB中,标准模块中的代码存放在以bas.____ ____为扩展名的文件中。 15、在VB中,将窗体Form1隐藏起来的语句是:Form1.__hide_________

流程控制

? 单选题

1、下列语句中,能交换变量a和b的值的是:

A t=a:b=a:a=t B a=a+b:b=a-b:a=a-b C t=a:a=b:b=t D a=b:b=a 2、设a=6,则执行 X=IIf(a>5,-1,0) 后,x的值为:

A 5 B 6 C 0 D -1 3、结束当前运行程序的语句是:

A Quit B Exit C Exit Sub D End 4、以下Case语句中错误的是

A Case 0 To 10 B Case Is>10

C Case Is>10 And Is<50 D Case 3,5,Is>10 5、设有以下循环结构

Do

循环体

Loop While <条件> 则以下叙述中错误的是

A 若\条件\是一个为0的常数,则一次也不执行循环体 B \条件\可以是关系表达式、逻辑表达式或常数 C 循环体中可以使用Exit Do语句

D 如果\条件\总是为True,则不停地执行循环体 6、有程序段如下:

X%=2

Do while x<8 Print “*”; X=x+2

Loop

执行后的输出结果是: A * B ** C *** D **** 7、假定有以下程序段 For i = 1 To 3

For j = 5 To 1 Step -1 Print i * j Next j, i

则语句Print i * j的执行次数是:

A 15 B 16 C 5 D 8 8、执行以下程序段后,x的值为

Dim x As Integer, i As Integer x=0

For i = 20 To 1 Step –3 x = x + i \\ 5 Next I

A 16 B 17 C 13 D 19

? 填空

1、以下语句的输出结果是__ shaingha ___________ S$=”beijing” S$=”shaingha” Print s

2、设有程序段:

Dim k% K=5

Do until k=0 K=k-1 Loop

执行循环体的次数是:______5________次。

3、下面程序段中,循环语句的执行次数是_______4______次。 For x = 10 To 1 Step -3

Print x Next x

4、执行语句For x = 1 To 3:x = x + 1:Next x后,变量x的值是__5__________。 5、在窗体上画一个名称为Command1的命令按钮和两个名称分别为Text1、Text2的文本框,然后编写如下事件过程:

Private Sub Command1_Click() n = Text1.Text Select Case n

Case 1 To 20

x = 10

Case 2, 4, 6 x = 20

Case Is < 10 x = 30 Case 10 x = 40 End Select

Text2.Text = x End Sub

程序运行后,如果在文本框Text1中输入5,然后单击命令按钮,则在Text2中显示的内容是: ? 阅读程序

1、Private Sub Command1_Click() Dim x%, y%

x = InputBox(\请输入x的值:\Select Case x Case 1, 3, 5 y = x - 1 Case 6 To 10 y = x + 1 Case 2, 4 y = x * 2 Case Is > 10 y = x * x + 1 End Select

Print \End Sub

2、当x的值输入为10时,运行结果: 有程序段:

x% = 2

Do While x < 10 Print \ x = x + 2 Loop

执行之后,输出的结果是:________________

3、在窗体上画一个命令按钮,名称为Command1,然后编写如下事件过程:

Private Sub Command1_Click()

Dim i As Integer, x As Integer For i = 1 To 6

If i = 1 Then x = i If i <= 4 Then x = x + 1 Else


VB基础部分(练习题).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:青岛版三年级数学上册《期中测试试卷》(附答案)

相关阅读
本类排行
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 7

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219