当前位置:文档之家› VB程序设计练习题附加答案

VB程序设计练习题附加答案

VB程序设计练习题附加答案
VB程序设计练习题附加答案

《VB程序设计》综合复习资料

第一章Visual Basic程序设计概述

一、填空题

1、Visual Basic是一种面向__对象________的可视化程序设计语言,采取了事件驱动________的编程机制。

2、在VB中工程文件的扩展名是vbp__________,窗体文件的扩展名是___frm_________,标准模块文件的扩展名是__bas_________。

3、执行“工程”菜单下的_部件_________命令,可选择并添加ActiveX控件。

4、Visual Basic 6.0用于开发__ WINDOWS ________环境下的应用程序。

二、选择题

1、下面不是VB工作模式的是(C)

A.设计模式B.运行模式C.汇编模式D.中断模式

2、可视化编程的最大优点是(C)

A.具有标准工具箱

B.一个工程文件由若干个窗体文件组成

C.不需要编写大量代码来描述图形对象

D.所见即所得

3、下列不能打开属性窗口的操作是(C )

A.执行“视图”菜单中的“属性窗口”命令

B.按F4键C.按Ctrl+T

D.单击工具栏上的“属性窗口”按钮

4、下列可以打开立即窗口的操作是(D)

A.Ctrl+D B.Ctrl+E C.Ctrl+F D.Ctrl+G

5、Visual Basic的编程机制是(D)

A.可视化B.面向对象C.面向图形D.事件驱动

三、简答题

1、代码窗口主要包括哪几部分?

2、在工程资源管理器窗口中,主要列出了哪三类文件?

3、窗体布局窗口的主要用途是什么?

4、VB的基本特点是什么?

5、怎样理解可视化设计?

6、怎要理解事件驱动编程?

第二章简单的VB程序设计

一、填空题

1、设置是否可以用Tab键来选取命令按钮,应该用__ Tabstop ____________属性。

2、一个控件在窗体的位置由_______和________属性决定,其大小由__________和_________属性决定。

3、利用对象的属性setfocus可获得焦点,对于一个对象,只有其visible属性和____________属性为true,才能接受焦点。

4、设置控件背景颜色的属性名称是______________________。

5、所有控件都具有的共同属性是__________________属性。

6、一般情况下,控件有两个属性项的缺省值是相同的,这两个属性项是_______________。

7、VB中的每个对象(控件)都有一组特征,这组特征称为__________,我们通过修改它可以控制对象的外观和操作。

8、通常情况下,VB中一个工程主要包括如下四个文件:窗体文件、工程文件、类模块文件和_____________文件,后者的扩展名为.Bas,通常由Basic语言编写,是一个可共用的子程序。

9、VB有三种工作模式,分别是设计(Design)模式、_____________和中断(Break)模式。

二、选择题

1、以下能够触发文本框Change事件的操作是(c)

A.文本框失去焦点B.文本框获得焦点

C.设置文本框的焦点D.改变文本框的内容

2、应用程序设计完成后,应将程序保存,保存的过程是(d )

A.只保存窗体文件即可

B.只保存工程文件即可

C.先保存工程文件,之后保存窗体文件

D.先保存窗体文件(或标准模块文件),之后还要保存工程文件

3、VB应用程序的运行模式是(c)

A.解释运行模式B.编译运行模式C.两者都有D.汇编模式

4、任何控件都具有的属性是(a )

A.TEXT B.CAPTION C.NAME D.FORECOLOR

5、决定控件上文字的字体、字形、大小及效果的属性是(D)

A.TEXT B.CAPTION C.NAME D.FONT

6、在窗体上建立了多个控件,如TEXT、LABEL1、COMMAND1,若要使程序一运行焦点就定位在COMMAND1控件上,应将COMMAND1控件的(B )设置为0

A.INDEX B.TABINDEX C.TABSTOP D.ENABLED

7、运行时,当用户向文本框输入新的内容,或在程序代码中对文本框的TEXT属性进行赋值从而改变了文本框的TEXT属性值时,将触发文本框的(A)事件

A.CLICK B.DBLCLICK C.GOTFOCUS D.CHANGE

8、在运行时,按TAB键跳过了一个可以获得焦点的控件(如文本框),则可能是因为(B )

A.该控件的TABSTOP属性值为TRUE B.该控件的TABINDEX属性值为FALSE C.该控件的ENABLED属性值为TRUE D.该控件的ENABLED属性值为FALSE

9、为了防止用户随意将光标置于控件上,应(A )

A.将控件的TABINDEX属性设置为0

B.将控件的TABSTOP属性设置为TRUE

C.将控件的TABSTOP属性设置为FALSE

D.将控件的ENABLED属性设置为FALSE

10、若要使标签控件显示时,不覆盖其背景内容,应设置标签控件的(D)属性

A.BACKCOLOR B.BORDERSTYLE

C.FORECOLOR D.BACKSTYLE

11、如果要在文本框中输入字符时,只显示某个字符,如星号(*),运行时,在文本框中输入的字符仍然显示出来,而不显示星号,原因可能是(B )

A.文本框的MULTILINE属性值为TRUE

B.文本框的LOCKED属性值为TRUE

C.文本框的MULTILINE属性值为FALSE

D.文本框的LOCKED属性为FALSE

12、在运行阶段,要在文本框TEXT1获得焦点时选中文本框中所有内容,对应的事件过程是(B )

A.Private Sub Text1_GotFocus( )

Text1.SelStart=0

Text1.Sellength=Len(Text1.Text)

End Sub

B.Private Sub Text1_LostFocus( )

Text1.SelStart=0

Text1.Sellength=Len(Text1.Text)

End Sub

C.Private Sub Text1_Change( )

Text1.SelStart=0

Text1.Sellength=Len(Text1.Text)

End Sub

D.Private Sub Text1_SetFocus( )

Text1.SelStart=0

Text1.Sellength=Len(Text1.Text)

End Sub

13、Visual Basic继承了Basic语言简单易用的语法特点,同时支持面向对象的编程机制,其中构成其控件(对象)的三要素是(D )

A.属性、事件、事件过程B.控件、窗体、事件

C.属性、过程、方法D.属性、事件、方法

14、决定标签(Label)显示的属性是(C )

A.Text B.Name C.Caption D.Alignment

15、命令按钮的标题文字由(B)属性来设置。

A.Text B.Caption C.Name D.(名称)

16、若要设置文本的显示颜色,则可用(A )属性来实现。

A.BackColor B.Forecolor C.FillColor D.Backstyle

17、在运行时,若要调用某命令钮的Click事件过程,则可设置该命令钮对象的()属性为Ture来实现。

A.Enabled B.Value C.Default D.Cancel

18、在运行时,若要获得用户在文本框中所选择的文本,可通过访问()属性来实现。

A.SelStart B.SelLenght C.Text D.SelText

三、简答题

1、事件驱动的含意是什么?举例说明。

2、交互式开发方法和传统的应用程序开发过程有什么不同?

3、文本框在什么情况下使用?

4、什么是工程?

5、结构化程序设计的三种基本结构是什么?

6、对象的三要素是什么?并分别进行简单的解释。

7、为什么要生成可执行文件和制作安装盘?

8、使用变量前先声明有什么好处?

9、如何使用帮助功能?

10、结构化程序设计的特点是什么?

11、为了把焦点移到某个指定的控件,在代码中应使用的方法是什么?

12、启动Visua Basic后,只创建了一个窗体,若此时保存,需要保存几个文件?各是什么文件?先保存的是哪一个?

13、为了防止文本框中的信息运行后被用户修改,应设置什么属性?

第三章VB基本语言

一、填空题

1、一般可以使用__________关键字声明常量。

2、______类型也称变体类型,是一种通用的、可变的数据类型,它可表示或存储任何一种数据类型。

3、变量的声明分为两种方法:__________和____________。

4、在VB中,用___________________语句设定数组的下界,用_____________和__________________语句分别返回数组的上、下界。

5、在代码模块中加入Option Explicit的目的是_____________________。

6、function aa (a1 as date,optional a2 as boolean) as single,写出optional命令的作用__________________。

7、在VB中,我们用一个简单的______语句就能实现退出程序。

8、生成消息框的命令是____________,生成输入框的命令是____________。

9、通用对话框(commondialog)属activex控件,它可以显示多个标准对话框,包括打开/另存为、字体、打印等对话框,若要显示所有文件,则应设置其属性filter=____________,若要使它显示为打印对话框,则应使用什么方法____________。

10、从字符串中任意位置截取字符的函数是__________。

11、语句For j = 3 To 20 Step 3 使循环体执行了______次。

12、对于正在使用的动态数组Arraya(),要增加一个单元,但不能破坏数组内的数据,则应使用语句__________________________________。

13、在Visual Basic中声明静态变量的关键字是_________________。

14、表达式10 Mod 6 \ 4的值为______。

15、表达式chr(Asc("a") + 5)的值为_________。

16、VB中使用注释有2种方法,即________和________。

17、VB中的数据以四种形式存储:常量、_________、_________和记录。

18、为了在VB中存储一个4行5列的二维矩阵,需要定义一个整型的数组,请把数组定义语句补充完整:Dim Juzhen(_ _) as Integer。

19、控件数组由一组相同类型的控件组成,这些控件共用一个相同的控件名,但是每个控件都有一个唯一的下标来区分,我们使用属性__ __来设置下标。

20、在过程调用中,实现调用过程的实参和被调用过程的形参之间的数据传递有两种方式:按值传递和__ __。

21、为了保证程序中必须对变量的强制性定义,需要在代码模块的声明部分加入______________语句。

22、分析For……Nex t循环结构的实例:For i = 5 To 30 Step 2 中,循环体一共执行了______次。

23、表达式Mid("UniversityOfPetroleum", 8, 4) 的值为_________。

24、常量分为普通常量和__________常量。

25、要将大写字母转换为小写字母,可使用____________函数。

26、不管焦点在哪个控件上,按__________键相当于按了取消按钮。

27、执行“工程”菜单下的__________命令,可选择并添加ActiveX控件。

28、__________是程序中VB停止执行的地方。

29、逻辑常量为True或__________。

30、使用了__________________的声明后,当程序中使用未经声明的变量时,程序运行时会报错。

31、要将小写字母转换为大写字母,可使用____________函数。

32、自字符串N1位开始向右取N2个字符,要使用_________________函数。

33、日期常量表示时,用符号__________将日期型数据括起来。

34、局部变量只能在__________中声明和使用。

35、模块级变量的声明关键字是Dim或__________。

36、函数Abs(x)的功能是__________。

37、表达式3/6*5的值是__________。

二、选择题

1、以下哪个是合法的变量()

A.right B.abc@123 C.123_abc D.ab123c

2、下列说法错误的是()

A.在同一模块不同过程中的变量可以同名

B.不同模块中定义的全局变量不可以同名

C.引用另一模块中的全局变量时,必须在变量名前加模块名

D.同一模块中不同级的变量可以同名

3、把MsgBox的返回值转换为数值应该使用的函数是()

A.Log B.Str C.Len D.Val

4、语句DIM AA(3,4,5)中定义的数组有()个元素

A.12 B.60 C.120 D.345

5、下面程序运行后输出的结果是()

A$="CHINA"

B$=STRING$(3,A$)

PRINT B$

END

A.CHI B.CCC C.INA D.AAA

6、以下语句的输出结果是()

Print Format$(32548.5, "000,000.00")

A.32548.5 B.325,485.00 C.032,548,50 D.32,548,50

7、以下叙述中错误的是()

A.如果过程被定义为Static类型,则该过程中的局部变量都是Static类型B.Sub过程中不能嵌套定义Sub过程

C.Sub过程中可以嵌套调用Sub过程

D.事件过程可以像通用过程一样由用户定义过程名

8、Visual Basic提供的On Error Resume next错误陷阱语句表示()A.当发生错误时,使程序转跳到语句标号为0的程序块

B.当发生错误时,不使用错误处理程序块

C.当发生错误时,忽略错误行,继续执行下一语句

D.当发生错误时,终止本过程执行,继续执行下一过程

9、在Visual Basic中,若要将控制权交给操作系统则通过()的语句。

A.End B.Exit Do C.Exit Sub D.DoEvents

10、在Visual Basic 中语句的续行号采用()

A.空格与下划线B.下划线与空格C.空格与短线D.短线与空格

11、假定有以下程序段:

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.17 D.18

12、从键盘上输入两个字符串,分别保存在变量str1、str2中。确定第二个字符串在第一个字符串中起始位置的函数是()

A.Left B.Mid C.String D.Instr

13、如果将布尔常量值TRUE赋值给一个整型变量,则整型变量的值为()

A.0 B.-1 C.TRUE D.FALSE

14、下列叙述不正确的是()

A.注释语句是非执行语句,仅对程序的内容起注释作用,它不被解释和编译

B.注释语句可以放在代码中的任何位置

C.注释语句不能放在续行符的后面

D.代码中加入注释语句的目的是提高程序的可读性

15、语句PRINT “INT(-13.2)”;INT(-13.2)的输出结果为()

A.INT(-13.2)= -13.2 B.INT(-13.2)= 13.2

C.INT(-13.2)= -13 D.INT(-13.2)= -14

16、如果TAB函数的参数小于1,则打印位置在第()列

A.0 B.1 C.2 D.3

17、变量未赋值时,数值型变量的值为()

A、0 B.空C.1 D.无任何值

18、下列语句中正确的是()

A.txt1.text+txt2.text=txt3.text B.https://www.doczj.com/doc/4714795621.html,=cmdok

C.12label.caption=1234 D.a=inputbox(“hello”)

19、假设变量BOOLV AR是一个布尔型变量,则下面正确的赋值语句是()A.BOOLV AR=‘TRUE’B.BOOLV AR=.TRUE

C.BOOLV AR=#TRUE# D.BOOLVAR=3<4

20、以下()程序段可以实施X、Y变量值的变换()

A.Y=X:X=Y B.Z=X:Y=Z:X=Y

C.Z=X:X=Y:Y=Z D.Z=X:W=Y:Y=Z:X=Y

21、语句PRINT “SGN(-26)=”;SGN(-26)的输出结果为()

A.SGN(-26)=26 B.SGN(-26)= -26

C.SGN(-26)= +1 D.SGN(-26)= -1

22、读下面程序段,判断变量Str2的取值是()

Dim Str1, Str2 as String

Str1="University"

Str2=STRING$(3,Str1)

A.Uni B.UUU

C.ity D.yyy

23、VB支持自定义数据类型,在某程序中我们定义了如下类型:

Type Student

number As string

name As String

age As Integer

End Type

针对上述定义,如下几项用法正确的是()

A.https://www.doczj.com/doc/4714795621.html,="张三" B.Dim s As Student

https://www.doczj.com/doc/4714795621.html,="张红"

C.Dim s As Type Student D.Dim s As Type

https://www.doczj.com/doc/4714795621.html,="张三" https://www.doczj.com/doc/4714795621.html,="张三"

24、一个工程中包含两个名称分别为Form1、Form2的窗体,一个名称为mdlFunc的标准模块。假定在Form1、Form2和mdlFunc中分别建立了自定义过程,其定义格式为:Form1中定义的过程:

Private Sub frmfunction1()

End Sub

Form2中定义的过程:

Public Sub frmfunction2()

End Sub

mdlFunc中定义的过程:

Public Sub mdlFunction()

End Sub

在调用上述过程的程序中,如果不指明窗体或模块的名称,则以下叙述中正确的是()A.上述三个过程都可以在工程中的任何窗体或模块中直接被调用

B.只有mdlFunction过程能够被工程中各个窗体或模块直接被调用

C.frmfunction1只能在form1中调用,而frmfunction2 则可以在所有模块或窗体中被直接调用

D.上述三个过程都只能在各自被定义的模块中直接调用

25、VB中Do……Loo p结构既可以构成当型循环,也可以构成直到型循环,根据下面的代码:

Dim i,n as Integer

n = 20

i = 1

Do

Print i;

i = i + 2

Loop Until i >20

判断循环结构的类型和循环体的执行次数,正确的选项是()

A.当型循环,20次B.直到型循环,10次

C.当型循环,10次D.直到型循环,20次

26、在程序中,使用InputBox函数可以接受用户的输入,如果要把它的返回值转换为数值型的数据,应该使用的函数是()

A.Val B.Len

C.Str D.Log

27、动态数组因为在程序运行前无法确定数组的大小,所以经常根据程序的运行情况,对数组进行重新定义,以下关于VB中动态数组的叙述中不正确的是()

A.可以用ReDim语句重新定义动态数组,并且可以进行多次重定义

B.首次用Dim进行动态数组声明的时候,必须指明它的类型和上下界

C.Preserve为ReDim语句的可选参数,用于保留动态数组原来的内容

D.当对动态数组使用Erase语句进行释放操作时,将释放其内存

28、VB中的控件也叫做部件或组件,主要包括三类,以下哪一项不属于VB控件的分类()

A.控件B.可插入对象

C.ADO控件D.ActiveX控件

29、表达式4+5 \ 6 * 7 / 8 Mod 9 的值是()

A.4 B.5 C.6 D.7

30、可以同时删除字符串前导和尾部空白的函数是( )

A .Ltrim

B .Rtrim

C .Trim

D .Mid

三、简答题

1、全局变量声明有哪些限制?

2、字符串是否可以自动转换为数字类型?

3、用Format 函数格式化后的字符格式在不同区域环境下的输出是否相同?为什么?

4、在InputBox 函数中,哪一个参数是必需的?

5、在MsgBox 函数中哪一个参数是必须的?

6、在什么情况下使用过程?

7、为什么要进行程序调试?

8、调试程序有哪些手段?

9、用语句Dim A(-3 To 5) As Integer 定义的数组的元素个数是多少?

10、设有如下的Visual Basic 表达式:5*x^2-3*x-2*Sin(a)/3,与它对应的数学式是什么? 11、数学式)3)(2(b y a x +-对应的VB 表达式是什么? 12、表达式2>3 And 4<=5 Or 4>4的值是什么? 13、怎样在程序中设置断点? 14、在什么情况下可以设置断点? 15、程序出错的类型有哪几种?

16、在同一模块、不同过程中声明的相同变量名,两者是否表示同一个变量?为什么? 17、什么情况下会出现“数组下标越界错误”? 18、逐语句和逐过程有什么区别? 19、表达式2.75 * 2 \ 3.45的值是什么? 20、在程序设计中为什么尽量不用GoTo 语句?

四、读程序题

1、分析以下程序,写出运行结果。

Private Sub Form_Click()

score = Int(Rnd * 10) + 80

Select Case score

Case Is < 60

A$ = "F"

Case 60 To 69

A$ = "D"

Case 70 To 79

A$ = "C"

Case 80 To 89

A$ = "B"

Case Else

A$ = "A"

End Select

Print A$

End Sub

2、读下面的程序,分析其功能,写出运行结果。

在窗体上有一个命令按钮,名称为Command1。然后编写如下程序:Private Sub Command1_Click()

For I = 1 To 4

For J = 0 To I

Print Chr$(65 + I);

Next J

Print

Next I

End Sub

程序运行后,如果单击命令按钮,则在窗体上显示的内容是什么?

3、阅读下面的程序,分析并写出其功能。

Sub insert(a() As Single,ByVal x As Single)

Dim m as integer,n as integer

n=1

Do While n<20 And x>a(n)

n=n+1

Loop

For m=20-1 To n Step –1

a(m+1)=a(m)

Next m

a(n)=x

End Sub

4、分析以下程序,写出运行结果。

Sub subP(b() As Integer)

For i =1 To 4

b(i)=2*i

Next i

End Sub

Private Sub Commandl_Click()

Dim a(1 To 4)As Integer

a (1)=5

a (2)=6

a (3)=7

a (4)=8

subP a()

For i =1 To 4

Print a(i)

Next i

End Sub

运行上面的程序,单击命令按钮,输出结果是什么?

5、分析以下程序,写出运行结果。

Sub sele()

Dim n as Integer

i=21:n=3

Do While i>n

i=i-n

Loop

Print i

End Sub

6、分析以下程序,写出运行结果。

Sub selectPrint()

Dim a as Integer

Dim b as Integer

Dim c as Integer

a=2:b=5:c=2

If(a>=b)and(a>=c) or (b>c) Then

Print a

a=a+2

Else

Print b

EndIf

Print a;b;c

End Sub

7、分析以下程序,写出运行结果。

Sub swap()

Dim x as Integer

Dim y as Integer

Dim z as Integer

x=1:y=2:z=0

Print x;y;z

x=x+y

x=x*z

Print x,y,z

End Sub

8、分析以下程序,写出运行结果。

Sub selectPrint()

Dim a as Integer

Dim b as Integer

Dim c as Integer

a=3:b=3:c=2

If(a>=b)and(a>c)Then Print a

Print a,b,c

End Sub

五、编程题

1、输入一年号,判断它是否是闰年。界面如下图所示,包括两个标签、一个文本框和一个命令按钮。提示:如果此年号能被400整除或者不能被400除尽,也不能被100除尽,但能被4整除,则它是闰年;否则,不是闰年。

2、输入两个正整数m、n,求m和n的最大公约数。要求建立如下图所示的窗体,其中主要的控件包括:两个标签(Lable1、Lable2)、两个文本框(Text1、Text2)和一个按钮(Command1)。

3、输入某学生成绩(百分制),若是100≥成绩≥90输出优秀;若是90>成绩≥80输出良好;若是80>成绩≥70输出中等;若是70>成绩≥60输出及格;若是60>成绩≥0,输出不及格;若是其他数则输出error信息。

4、在窗体中显示从9号字型到16号字型。

5、在有序序列中插入一个数,使插入后的数列仍然有序(设按由小到大排列)。

6、编程实现二维数组转置。

7、随机输入10个100以内的整型数,计算其和及平均值。

8、找出所有的水仙花数。水仙花数是个三位数,它的各位数字的立方和等于这个三位数本身。例如371=33+73+13,则371是水仙花数。

9、从键盘输入一个大于2的正整数,判断该数是否是素数。

10、求二维数组中的最小值及其所在行号、列号。

11、求一元二次方程ax2+bx+c=0的根(包括实根和复根)。

12、输入一个正整数n,计算出n!并输出。

13、Faibonacci数列为0,1,1,2,3,5,8,13 …,计算并输出第20项以及前20项的和。

第四章常用控件与窗体

一、填空题

1、向列表框控件添加新项目的方法是__________。

2、在VB中,最主要的两种对象是____________和____________。

3、当窗体启动时可通过__________属性控制窗体位于所有者的中心位置。

4、若要将窗体Form1隐藏起来,则可通过执行代码_________________来实现。

5、要使装入到列表框中的数据项能自动按字母顺序排序,应设置该控件的_________属性为__________。

6、窗体上放置了若干个文本框和命令按钮,当窗体装入后,要将焦点自动定位到文本框Text1上,则在设计时需要将__________控件的_________属性设置为__________。

7、在标签控件中通过编程使文字换行用的代码是___________________。

8、设置计时器控件只能触发______________________事件。

9、设置计时器对象触发事件的时间间隔用_____________________属性。

10、滚动条控件主要支持两个事件,它们是_______________事件。

11、要使鼠标停留在按钮上显示特殊的鼠标形状,应设置的属性值是_________________。

12、设某列表框共有10项,按题目要求补齐程序,完成相应的功能。

(1)按下命令按钮Command1时将列表框第8项的内容显示在窗体上:

Private Sub Command1_Click( )

List.__________(7)=True

Print List1.______________

End Sub

(2)单击列表框某一项时立即将该项打印在窗体上:

Private Sub List1_Click( )

Print_______________

End Sub

(3)按下命令按钮Command1时在窗体上删除第1、3、5、7、9项:

Private Sub Command1_Click( )

For I=1 To 5

List1.____________

Next I

End Sub

(4)在列表框的每一项之后插入一个新的项:

Private Sub Command1_Click( )

For I=1 to 10

X=InputBox(“请输入插入的第” & I & “项内容”)

List1.AddItem____________

Next I

End Sub

13、设在界面上放置了一个滚动条Hscroll1和一个标签控件Label1,要使每次单击滚动条两端箭头时,或单击滚动条滑块与两端箭头之间的空白区域时,标签内容能够反映滚动条的值,补齐以下代码。

Private Sub Hscroll1.__________________( )

Label1.Caption = Hscroll1.___________________

End Sub

要使拖动滚动条滑块时标签内容能够反映滚动条的值,补齐以下代码。

Private Sub Hscroll1.________________( )

Label1.Caption = Hscroll1.__________________

End Sub

14、列表框(ListBox)用于列出可供选择的项目的列表,用户可以选择一个或多个项目。它具有几个非常重要的数组属性,其中__ __属性存放了列表框中所有项目的值。

15、菜单项一般由标题、访问键、快捷键和复选标志等构成,通过对相应的属性进行设置可以改变这些项目的状态,其中与复选标志相对应的属性是__ __。

16、keydown与keypress事件各有其参数,若需获得用户按下"a" 还是"A" 需用____________事件。

17、控件________组合了文本框和列表框的功能,是VB中一种功能非常强大的选择类控件。

18、若需要将窗体Form2以模态窗口的形式显示出来,可通过执行代码_________________来实现。

19、菜单中的分隔条是一种菜单控件,不响应__________事件,不能被选中。

VB期末考试试题及答案

二、选择题 1、菜单控件只包括一个事件,即 C ,当用鼠标单击或键盘选中后按“回车”键时触发该事件,除分隔条以外的所有菜单控件都能识别该事件。 A、GotFocus B、Load C、Click D、KeyDown 2、滚动条控件(如图所示)的Max属性所设置的是 A 。 A、滚动框处于最右位置时,一个滚动条位置的Value属性最大设置值 B、单击滚动条和滚动箭头之间的区域时,滚动条中滚动块的最大移动量 C、单击滚动条的箭头区域时,滚动条中滚动块的最大移动量 D、滚动条控件无该属性 3、SQL 语句 Select * Form student 中的 *表示 B 。 A、所有记录 B、所有字段 C、所有表 D、都不对 4、以下选项中,不属于标签的属性是 C 。 A、Enabled B、Caption C、Default D、Font 5、要求改命令按钮显示的文本,应当在属性窗口中改变的属性是 A 。 A、Caption B、Name C、Text D、Label 6、设置一个单选按钮(OptionButton)所代表选项的选中状态,应当在属性窗口中改变的属性是 D 。 A、Caption B、Name C、Text D、Value

7、允许在菜单项的左边设置打勾标记,下面哪种论述是正确的 D 。 A、在标题项中输入&,然后打勾 B、在索引项中打勾 C、在有效项中打勾 D、在复选项中打勾 8、当执行以下过程时,在窗体上将显示 A 。 Private Sub Command1_Click( ) Print "VB"; Print "Hello! "; Print "VB" End Sub A、 VBHello!VB B、 VB Hello!VB C、 VB D、 VB Hello! VB Hello! VB 9、语句Print "The answer is:";20/4-2的结果为 B 。 A、The answer is 20/4-2 B、The answer is 3 C、The answer is "20/4-2" D、非法语句 10、下列哪个控件是容器控件 B 。 A、Image B、Picture C、ComboBox D、FileListBox 11、若要将窗体从内存中卸载出去,其实现的方法是 D 。 12、以下选项中,不是 Visual Basic控件的是 A 。 A.窗体 B.定时器 C.单选框 D.命令按钮 13、双击窗体中的对象后,Visual Basic将显示的窗口是 A 。 A.代码窗口 B.工具箱 C.项目(工程)窗口 D.属性窗口 14、可决定窗体的左上角是否有控制菜单的属性是 A 。 15、设有如下语句: Strl=InputBox("输人","","练习") 从键盘上输人字符“示例”后,Strl的值是 D 。 A.“输入” B.“” C.“练习” D.“示例” 16、窗体Form1的Name属性是Frm1,它的单击事件过程名是 C 。 A. Form1_Click C. Frm1_Click D. Me_Click 17、窗体的hide属性的含义是 A 。 A.隐藏 B.展现 C.装入 D.卸载 18、若要设置定时器控件的定时时间,需设置的属性是 C 。 A.Enabled B.Value C.Interval D.Text 19、能够改变复选框中背景颜色的属性是 C 。

《VB程序设计》习题答案-林卓然编著

《VB语言程序设计》教材 林卓然编著 《VB程序设计》习题参考答案 第1章习题 一、单选题 1.D 2.B 3.C 4.A 5.C 6. A 7.A 8.B 9.C 10.(1)A (2)B 二、多选题 1.ACDE 2.BCDE 3.CD 4. CE 三、填空题 1.事件驱动 2.解释,编译 3.设计,运行,中断 4. 属性,方法,事件 5. Command2_Click 6. 中央,代码 7.MyForm.frm 8. (1)Cmd1_Click() (2)Print "VB语言程序设计" 编程及上机调试 1. 按要求设置窗体属性 2.在窗体上建立一个标签Label1。程序代码如下: Private Sub Form_Click() Label1.Caption = "你单击了窗体" End Sub Private Sub Form_DblClick() Label1.Caption = "你双击了窗体" End Sub 3.在窗体上建立两个文本框Text1(输入数)、Text2(输出数)和一个命令按钮Command1。两个文本框的Text属性均为空。 Private Sub Command1_Click() Dim x As Single x = Val(Text1.Text) Text2.Text = 15 * x End Sub 第2章习题 一、单选题 1.①D,②D 2.①A,②C 3.A 4.B 5.B 6.B 7.C 8.D 9.B 10.B 11.A 12.A 13.B 14.A 15.B 16.A 17.B 二、多选题 1.BD 2.CD 3.AC 4. AD 三、填空题 1.(1) Sin(50*3.14159/180) (2) (2+x*y)/(2–y*y)

VB题库—程序设计[1]

程序设计 〖第1题〗『程序设计』(5分)(题号:148) '------------------------------------------------- '【程序设计】 '------------------------------------------------- '题目:(事件)单击窗体。 ' (响应)求10~20之间所有素数的乘积并输出在窗体上。 ' 将结果存入变量L中。 '------------------------------------------------- '注意:请在指定的事件内编写代码。 '------------------------------------------------- 答案:---------------------- Dim i As Integer Dim j As Integer Dim b As Boolean l = 1 b = False For i = 10 To 20 For j = 2 To i - 2 If i Mod j = 0 Then b = True End If Next If b = False Then l = l * i End If b = False Next Print Str(l) ---------------------- 〖第2题〗『程序设计』(5分)(题号:150) '------------------------------------------------- '【程序设计】 '------------------------------------------------- '题目:(事件)单击窗体。 ' (响应)求1 - 1/2 + 1/3 - 1/4 + ……+ 1/99 - 1/100的值。' 将结果存入变量J中。 '------------------------------------------------- '注意:请在指定的事件内编写代码。 '------------------------------------------------- 答案:---------------------- Dim i As Integer For i = 1 To 100 If i Mod 2 = 1 Then j = j + 1 / i ElseIf i Mod 2 = 0 Then j = j - 1 / i End If Next Print j ---------------------- 〖第3题〗『程序设计』(5分)(题号:131) '------------------------------------------------- '【程序设计】 '------------------------------------------------- '题目:(事件)单击窗体。 ' (响应)已知S=1+1/4+1/9+1/16+1/25+…+1/100, ' 结果输出在窗体上。 '------------------------------------------------- '将结果存入变量S中 '------------------------------------------------- 答案:---------------------- Dim i As Integer s = 0 For i = 1 To 10 s = s + 1 / (i ^ i) Next Print (s) ---------------------- 〖第4题〗『程序设计』(5分)(题号:152)

vb题库程序设计

一、程序设计 '【程序设计】 1.'题目:编写函数fun,函数的功能是:计算两个正整数的最大公约数,并显示。如:'两个数为15、20,结果显示"5" '要求使用Do ... Loop语句来实现。 答案:Do r = m Mod n If r = 0 Then Exit Do m = n n = r Loop fun = n 2.'题目:判断一个数是否是素数。 答案:---------------------- Dim i As Integer Prime = True For i = 2 To Int(Sqr(m)) If m Mod i = 0 Then Prime = False: Exit For Next i ---------------------- 3,'题目:(事件)单击窗体。 ' (响应)求10!的值,并将结果输出到窗体上。 将结果存入变量SUM中。 答案:---------------------- Dim i As Integer sum = 1 For i = 1 To 10 sum = sum * i Next Print sum 4,'题目:(事件)单击窗体。 (响应)求1+2+3+……+100的值,并把结果输出在窗体上。结果存入变量SUM中。 答案:---------------------- Dim i As Integer For i = 1 To 100 sum = sum + i Next Print sum ---------------------- 5,'题目:编写函数fun,函数的功能是:求1到m之间的偶数之积。 答案:---------------------- Dim y As Double y = 1 Dim i As Integer For i = 1 To m

vb程序设计试题(含答案)

第一套试题 一、选择题(每题2分,共30分) 1.在VB环境中,工程文件的扩展名是( C ) (A).frm (B).bas (C).vbp (D).frx 2.下面4项中不属于面向对象系统三要素的是( A ) (A)变量(B)事件(C)属性(D)方法 3. \、/、Mod、*这4个算述运算符中,优先级别最低的是( C ) (A)\ (B)/ (C)Mod (D)* 4.要使Print方法在Form_Load事件中起作用,要对窗体的( C )属性进行设置(A)BackColor (B)ForeColor (C)AutoRedraw (D)Caption 5.不论何控件,共同具有的属性是( B ) (A)Text (B)Name (C)ForeColor (D)Caption 6.要使Form1窗体的标题栏显示“欢迎使用VB”,以下语句正确的是( D ) (A)Form1.Caption=“欢迎使用VB”(B)Form1.Caption=ˊ欢迎使用VBˊ(C)Form1.Caption=欢迎使用VB (D)Form1.Caption=〞欢迎使用VB〞 7.VB提供了结构化程序设计的3种基本结构,这3种基本结构是( D ) (A)递归结构,选择结构,循环结构(B)选择结构,过程结构,顺序结构 (C)过程结构,输入、输出结构,转向结构(D)选择结构,循环结构,顺序结构 8.给变量赋值a=123+MID(“123456”,3,2),a变量中的值是( D ) (A)“12334”(B)123 (C)12334 (D)157 9.下面If语句统计满足性别为男、职称为副教授以上、年龄小于40岁条件的人数,不正确的语句是( D ) (A)If sex=“男”And age<40 And InStr(duty,“教授”)>0 Then n=n+1 (B)If sex=“男”And age<40 And (duty=“教授”Or duty=“副教授”) Then n=n+1 (C)If sex=“男”And age<40 And Right(duty,2)= “教授” Then n=n+1 (D)If sex=“男”And age<40 And duty=“教授”And duty=“副教授” Then n=n+1 10.若要清除列表框的所有内容,可用来实现的方法是( C )

VB程序设计 试题与答案-1

《VB程序设计基础》试题 一、选择题:(每空 2 分,共 20 分) 1. 与传统的程序设计语言相比,Visual Basic最突出的特点是___________。 A. 结构化程序设计 B. 程序开发环境 C. 事件驱动编程机制 D. 程序调试技术 2. Visual Basic 是一种面向对象的程序设计语言,构成对象的三要素是________。 A. 属性、事件、方法 B. 控件、属性、事件 C. 窗体、控件、过程 D. 窗体、控件、模块 3. 窗体模块保存在一个扩展名为__________的文件中。 A. bas B. vbp C. vbg D. frm 4. 下面正确的赋值语句是_________。 A. x+y=30 B. y=π*r*r C. y=x+30 D. 3y=x 5. 设S=“492”,表达式Right(S,1)+Left(S,1)+Mid(S,2,1)的值为__________。 A.“492” B.“249” C.“294” D.“429” 6. 将数学表达式a≤b≤c写成Visual Basic表达式,正确的是__________。 A. a<=b<=c B. a<=b Or b<=c C. a<=b And b<=c D. a<=b Not b<=c 7.为了把焦点移到文本框,所使用的方法是___________。 A. SetFocus B.Visible C.Refresh D.GetFocus 8. INT(100*RND)产生的随机整数的闭区间是_____________。 A.[0,100] B.[1,100] C.[1,99] D.[0,99] 9. 一个数组说明为Dim a(0 to 5,1 to 5) As Integer,则该数组共有_________个 元素。 A. 5 B. 36 C. 30 D. 不确定 10. 下面过程定义语句合法的是____________。

VB程序设计试题及答案一

V B程序设计试题及答案(一) 一、单选题 1. VB6.0是一种面向B 的编程环境。 (A) 机器(B) 对象 (C) 过程(D) 应用 2. 要使FormI窗体的标题栏显示"欢迎使用VB",以下D 语句是正确的。 (A) Forml.Caption=“欢迎使用VB” (B) Forml.Caption='欢迎使用VB' (C) Forml.Caption=欢迎使用VB (D) Forml.Caption="欢迎使用VB" 3. 若要使命令按钮不可操作,要对A 属性进行设置。 (A) EnabIed (B)Visible (C) Backcolor (D)Caption 4. 如果在窗体上已经创建了一个文本框对象TextI,可以通过C 事件获得输入键值的ASCII码。 (A) Change (B) LostFocus (C) KeyPress (D) GotFocus 5. 下面A 是合法的变量名。 (A) X_yz (B) 123ab。(C) integer (D) X-Y 6. 以下关系表达式中,其值为False的是A 。 (A) "ABC">"AbC" (B) "女">"男" (C) "BASIC"=UCase("basic) (D) "123"<"23" 7. 为了给x、y、z三个变量赋初值1,下面正确的赋值语句是A 。 (A) x=1:y=1:z=1 (B) x=1,y=1,z=1 (C) x=y=z=1 (D) xyz=1 8. VB提供了结构化程序设计的三种基本结构,三种基本结构是D 。 (A)递归结构、选择结构、循环结构 (B)选择结构、过程结构、顺序结构 (C)过程结构、输入输出结构、转向结构 (D)选择结构、循环结构、顺序结构 9. 下面If语句统计满足性别为男、职称为副教授以上、年龄小于40岁条件的人数,不正确的语句是 D 。 (A) If sex="男" And age=4O And InStr(duty,"教授")>O Then n=n+l (B) If sex="男" And age=4O And (duty="教授" Or duty="副教授") Then n=n+l (C) If sex="男" And age=4O And Right(duty,2)="教授" Then n=n+l (D) If sex="男" And age=4O And duty="教授" And duty="副教授" Then n=n+l 10.下列关于Do…Loop循环结构执行循环次数的描述正确的是D 。 (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循环至少执行一次 11.以下B 是正确的For…Next结构。 (A) For x=1 To Step 10 (B) For x=3 To -3 Step -3 ……

[整理]VB程序设计复习题及答案.

中南大学现代远程教育课程(专科)考试复习题及答案 《VB程序设计与应用》 一、选择题:在每小题给出的四个选项中,只有一项是符合题目要求的,请把所选项前的字母填在 题后的括号内。 1. Visual Basic程序中分隔一行中各语句的字符是()。[ ] A)‘ B): C)\ D)_ 2. 下列可作为Visual Basic的变量名的是()。[ ] A: Filename B: A(A+B)C: A%D D : Print 3. 要让菜单项无效,应将()属性值设置为False。 [ ] A. Visible B. Enabled C. Moveable D. Checked 4. 以下过程是()事件。 Prviate Sub Form_Load( ) …… End Sub [ ] A: 命令按钮的单击B: 命令按钮的装载 C; 窗体的装载D: 窗体的单击 5. Vb中描述文件扩展名的是()属性。[ ] A: Drive B: Pattern C: FileName D: Path 6. 关于Visual Basic中事件的说法中,不正确的为()。[ ] A)事件是由Visual Basic预先定义好的,能够被对象识别的动作 B)DblClick(双击)是Visual Basic中的一种事件 C)一个对象可以识别一个或多个事件 D)对于一个系统提供的对象可以识别哪些事件,需要程序员自己定义 7. 下列控件中可设置滚动条是()。 [ ] A. 检查框(复选框) B. 框架 C. 文本框 D. 标签框 8. 在Visual Basic中建立一个空窗体,( )不会是其默认名。 [ ] A. Form1 B. Form2 C. Formx D. Form10 9. Const One&=1,则One为()类型的常数。[ ] A)整型 B)字节型

VB程序设计试题及答案(一)

VB程序设计试题及答案(一) 一、单选题 1. 是一种面向B 的编程环境。 (A) 机器(B) 对象 (C) 过程(D) 应用 2. 要使FormI窗体的标题栏显示"欢迎使用VB",以下D 语句是正确的。 (A) =“欢迎使用VB” (B) ='欢迎使用VB' (C) =欢迎使用VB (D) ="欢迎使用VB" 3. 若要使命令按钮不可操作,要对A 属性进行设置。 (A) EnabIed (B)Visible (C) Backcolor (D)Caption 4. 如果在窗体上已经创建了一个文本框对象TextI,可以通过C 事件获得输入键值的ASCII码。 (A) Change (B) LostFocus (C) KeyPress (D) GotFocus 5. 下面A 是合法的变量名。 (A) X_yz (B) 123ab。(C) integer (D) X-Y 6. 以下关系表达式中,其值为False的是A 。 (A) "ABC">"AbC" (B) "女">"男" (C) "BASIC"=UCase("basic) (D) "123"<"23" 7. 为了给x、y、z三个变量赋初值1,下面正确的赋值语句是A 。 (A) x=1:y=1:z=1 (B) x=1,y=1,z=1 (C) x=y=z=1 (D) xyz=1 8. VB提供了结构化程序设计的三种基本结构,三种基本结构是D 。 (A)递归结构、选择结构、循环结构 (B)选择结构、过程结构、顺序结构 (C)过程结构、输入输出结构、转向结构 (D)选择结构、循环结构、顺序结构 9. 下面If语句统计满足性别为男、职称为副教授以上、年龄小于40岁条件的人数,不正确的语句是 D 。 (A) If sex="男" And age=4O And InStr(duty,"教授")>O Then n=n+l (B) If sex="男" And age=4O And (duty="教授" Or duty="副教授") Then n=n+l (C) If sex="男" And age=4O And Right(duty,2)="教授" Then n=n+l (D) If sex="男" And age=4O And duty="教授" And duty="副教授" Then n=n+l 10.下列关于Do…Loop循环结构执行循环次数的描述正确的是D 。 (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循环至少执行一次 11.以下B 是正确的For…Next结构。 (A) For x=1 To Step 10 (B) For x=3 To -3 Step -3 … … Next x Next x

VB程序设计复习题答案

VB程序设计复习题 1.Visual Basic是一种___D___的可视化程序设计语言。 A.面向机器 B.面向过程 C.面向问题 D.面向对象2.Visual Basic主窗口中不包括____B_____。 A.标题栏 B.状态栏 C.工具栏 D.菜单栏 3.程序运行中用鼠标双击当前窗体时,会触发窗体的_____C____ 事件。 A.Load B.Unload C.DblClick D.KeyPress 4.假设窗体上已有一个控件是活动的,为了在属性窗口中设置窗体的属性,预先要执行的操作是 ____A______。 A.单击窗体上没有控件的地方 B.单击任一个控件 C.双击任一个控件 D.双击窗体上没有控件的地方 5、要设置窗体上各控件的属性,可在 ____C___ 中进行。 A.窗体布局窗口 B.工程资源管理器窗口 C.属性窗口 D.窗体窗口 6.设变量A的值为-2,则___A___函数的执行结果与其他三个不一样。 A.Val("A") B.Int(A) C.Fix(A) D.-Abs(A) 7.要在窗体Forml的标题栏上显示"统计程序",可用___B___语句。 A.https://www.doczj.com/doc/4714795621.html,="统计程序" B.Form1.Caption="统计程序" C. Forml.Caption=统计程序 D.https://www.doczj.com/doc/4714795621.html,=统计程序 8.函数String(n, "str")的功能是 B 。 A.把数值型数据转换为字符串 B.返回由n个字符组成的字符串 C.从字符串中取出n个字符 D.从字符串中第n个字符的位置开始取子字符串 9、定义变量如下: Dim MyVar MyVar =”come see me “ 若在立即窗口中显示MyVar的值,下面正确的是( A )

《VB程序设计基础》模拟精彩试题

《VB程序设计》模拟试题 ●填空题 1.窗体模块的文件扩展名为 ___FRM_________ 、标准模块的文件扩展名为____BAS______ 、 类模块文件的扩展名为______CLS_______ 。 2.Visual Basic中数据类型可分为 _____标准数据类型________和用户自定义数据类型两大类,前者根据其取值的不同,可分为_____整型_________、 ______长整型_____、布尔型和 ____字符型_________。 3. Abs(-6.5)= _____6.5______;Int(-9.1)= ____-10_______。 4. "程序"& "设计"运算结果为 ___程序设计____ 。 5. Dim a, b as Boolean语句显式声明变量a是___变体___变量,b是___布尔__变量。 6. MsgBox函数的返回值中, VBRetry表示单击了____重试_____按钮,VBYes表示单击了___是_____按钮,VBNo表示单击了_____否____按钮。 7. 要加载窗体,可以在代码中使用___________语句,要显示窗体,可以在代码中使用___________方法,要隐藏窗体,可以在代码中使用Hide方法,要卸载窗体,可以在代码中使用___________方法。 8.对话框分为_________对话框和________对话框两种类型,其中_____________ 对话框最 常用。 9. 对象是Visual Basic应用程序的基本单元,它是由 ___类___创建的。在Visual Basic中可以用属性、 __方法___、___事件___ 来说明和衡量一个对象的特性。 10. 条件判断语句可以使用___If…then____________语句、 ____If…Then…Else______语句和 ______If…Then…ElseIf______语句。Select case 语句 11. 声明一个值为3.14的常量Pi的语句为___Const pi = 3.14______。 12. Do…Loop Until 循环结构中,当条件为____真____时结束循环。 13. 要显示弹出菜单,可以在代码中使用_____________事件。 14. 参数传递有__________方式、__________方式和命名传递方式,常量默认采用__________方式;变量默认采用__________方式;表达式默认采用__________方式。 15. 名称属性必须以一个__字母标点_开始并且最长可达40个字符,不能包括__符号___ 和 ___空格___。 16.Visual Basic的程序模块有3种:____窗体模块____ 、标准模块和 ____类模块____。 17.Visual Basic程序,按其语句代码执行的先后顺序,可以分为___顺序__结构、选择__结构和___循环____ 结构。 18.数组元素下标的下界默认为是_____________,如果要改变其默认值,应使用_____________。 ●判断题 ()1. Visual Basic运行程序的方法只有编译模式。 ()2. 语句Command1.visible=false 与Command1.enabled=false 是等价的。 ()3. InputBox函数和MsgBox函数一样,返回的是字符串。 ()4. 通过类模块,我们不可以根据需要建立自己的控件。 (×)5. 2.1E+5是合法的Visual Basic数据。 ()6. 根据占用内存方式的不同,可将数组分为常规数组和动态数组两种类型。 (√)7. x2是合法的变量名。 ()8. 按照文件的存取方式及其组成结构可以分为两种类型:文本文件和随机文件。

VB程序设计考试题库——考试专用

1、题目:(事件)单击窗体(响应)用输入框输入一自然数,判断就是"正数”、"负数或"零”,并根据输入得数用消息框显示”正数"、”负数”或”零". 2、题目:(事件)单击窗体。(响应)求200~300之间既能被3整除又能被7整除得数.并求出所有数之与存入变量SUM中 3、题目:单击窗体。(响应)已知S=1+1/4+1/9+1/16+1/25+…+1/100,结果输出在窗体上。 4、题目:(事件)单击窗体.(响应)在窗体上打印数列2/1,3/2,5/3,8/5,13/8…得前10项,并求其与,将与保存在变量s中。 5、题目:(事件)双击窗体。(响应)把一元钞票换成一分、二分与五分得硬币每种至少有一枚),求出其所有得换法,把结果输出在窗体上。将所有得换法得数目存入变量N中 6、题目:单击窗体。)求1!+2!+3!+4!+5!并将结果输出到窗体上。结果存入变量S中 7、题目:(事件)单击窗体。(响应)生成一个一维数组(10个数组元素依此为: ' 15、23、72、43、96、23、3、65、88、17 写程序求出这个数组中得最大值、最小值与平均值,并输出在窗体上。将最大值,最小值,平均值分别存入变量Max,Min,Aver中 8、题目:(事件)单击窗体。(响应)在窗体上输出100~200之间得所有合数。求出所有数之与存入SUM中所谓合数就是指自然数中能被1与本数整除以外,还能被其她数整除得数。 9、题目:(事件)单击窗体.(响应)求10~20之间所有素数得乘积并输出在窗体上。将结果存入变量L中。 10、题目:(事件)单击窗体。(响应)求1- 1/2+1/3 -1/4 +……+ 1/99-1/100得值。将结果存入变量J中。 1题 n = InputBox("输入一个自然数”) If n >0 Then result = ”正数" ElseIf n < 0 Then result = ”负数" ElseIf n = 0 Then result ="零" End If MsgBox "输入得数据”& n&”为:”& result 2题 Dim i As Integer For i = 201 To 300 If ((i Mod 3) = 0) And((i Mod 7) = 0) Then Print (CStr(i)) sum = sum + i End If Next Print sum 3题 DimiAs Integer s = 0 For i = 1 To 10 s = s + 1 / (i ^ i) Next Print (s) 4题 Dim i,j, k, m As Integer s = 0 :i = 2:j = 1 For k = 1 To 10 s = s +i / j m= j Print (CStr(i)) & "/" &CStr(j) j = i i = i + m Next 5题 Dim i, j,kAsInteger For i = 1 To 100 For j = 1 To 50 For k = 1 To 20 If ((i + 2 *j + k * 5)= 100) Then Print (CStr(i)) Print (CStr(j)) Print(CStr(k)) n =n + 1

vb题库程序设计题讲解

(事件)单 ' (响应)用输入框输入一自然数,判断是”正数”、”负数” 或”零”,并根据输入的数用消息框显示”正数”、"负数" 或”零”。 n = lnputBox(" 输入一个自然数") If n > 0 Then result =" 正数" Elself n < 0 Then result =" 负数" Elself n = 0 Then result =" 零" End If MsgBox"输入的数据"& n & " 为:"& result 题目编写函数fun,函数的功能是:判断一个字符是 '字母字符、数字字符还是其他字符,并做相应的显示。 '字母字符显示字符串"字母" '数字字符显示字符串"数字" '其他字符显示字符串"其他" '要求使用IF语句来实现。 If UCase(n) >= "A" And UCase(n) <= "Z" Then fun =" 字母" ElseIf n >= "0" And n <= "9" Then fun =" 数字" Else fun =" 其他" End If '题目:编写函数fun,函数的功能是:根据一个百分制 '成绩mark (整数),显示对应五级制的评定。条件如下: 'mark大于等于90显示"优秀" 'mark小于90且大于等于80显示"良好" 'mark小于80且大于等于70显示"中等" 'mark小于70且大于等于60显示"及格" 'mark小于60显示"不及格" '要求使用IF语句来实现。 Private Function fun(mark As Integer) As String **********Program ********** **********End ********** End Function If mark >= 90 The n fun =" 优秀" ElseIf mark >= 80 The n

VB程序设计题库全

V B程序设计题库全 Document serial number【LGGKGB-LGG98YT-LGGT8CB-LGUT-

程序设计 第一题、 题目:(事件)单击窗体 (响应)求50以内所有偶数的和,并在窗体上输出来。 将结果存入变量S中。 代码:Dim I As Integer For i = 2 To 50 If (i Mod 2)=0 Then S=s+i End If Next Print (CStr(s)) 第二题 题目:(事件)双击窗体 (响应)求s=1+1*2+1*2*3+….+1*2*3*….*10并将结果存入变量S中代码:Dim i,j As Integer Dim k As Long k=1 s=0 For i =1To 10 For j=1 To i k=k*j Next s=s+k k=1 Next Print(CStr(s)) 第三题 题目:(事件)单击窗体 (响应)求100以内偶数的和,并将结果输出在窗体上。 将结果存入变量SUM中

代码:Dim i As Integer For i =1 To 100 If i Mod 2 =0 Then Sum=sum+i End If Next Print sum 第四题 题目:(事件)单击窗体 (响应)编写程序求10*11*12+11*12*13+….+15*16*17的结果并将结果输出到窗体上。将结果存入变量M中。 代码:Dim i,j As Integer Dim s As Long For i =10 To 15 s=1 For j = i To i +2 s=s*j Next m=m+s Next Print (CStr(m)) 第五题 题目:(事件)双击窗体 (响应)求100以内奇数的和,并将结果输出在窗体上。 将结果存入变量SUM中。 代码:Dim i As Integer For i=1 To 100 If i Mod 2 = 1 Then sum = sum + i End If Next Print sum 第六题

vb程序设计试题(含标准答案)

第一套试题 一、选择题(每题2分,共30分) 1.在VB环境中,工程文件的扩展名是( C ) (A).frm (B).bas(C).vbp (D).frx 2.下面4项中不属于面向对象系统三要素的是( A ) (A)变量(B)事件(C)属性(D)方法 3. \、/、Mod、*这4个算述运算符中,优先级别最低的是( C ) (A)\ (B)/ (C)Mod (D)* 4.要使Print方法在Form_Load事件中起作用,要对窗体的( C )属性进行设置 (A)BackColor (B)ForeColor (C)AutoRedraw(D)Caption 5.不论何控件,共同具有的属性是( B ) (A)Text (B)Name (C)ForeColor(D)Caption 6.要使Form1窗体的标题栏显示“欢迎使用VB”,以下语句正确的是( D ) (A)Form1.Caption=“欢迎使用VB”(B)Form1.Caption=ˊ欢迎使用VBˊ (C)Form1.Caption=欢迎使用VB (D)Form1.Caption=〞欢迎使用VB〞 7.VB提供了结构化程序设计的3种基本结构,这3种基本结构是( D ) (A)递归结构,选择结构,循环结构 (B)选择结构,过程结构,顺序结构 (C)过程结构,输入、输出结构,转向结构(D)选择结构,循环结构,顺序结构 8.给变量赋值a=123+MID(“123456”,3,2),a变量中的值是( D ) (A)“12334”(B)123 (C)12334 (D)157 9.下面If语句统计满足性别为男、职称为副教授以上、年龄小于40岁条件的人数,不正确的语句是( D ) (A)If sex=“男”And age<40 And InStr(duty,“教授”)>0 Then n=n+1 (B)If sex=“男”And age<40 And (duty=“教授”Or duty=“副教授”) Thenn=n+1

【2017年最新】大学VB考试题库

大学VB考试题库 一、单项选择题 1、与传统的程序设计语言相比,Visual Basic最突出的特点是(C)。 A、结构化程序设计 B、程序开发环境 C、事件驱动编程机制 D、程序调试技术 2、赋值语句:a=123& MID("123456",3,2)执行后,a变量中的值是(C)。 A、"12334" B、123 C、12334 D、157 3、保存一个工程至少应保存两个文件,这两个文件分别是(B)。 A、文本文件和工程文件 B、窗体文件和工程文件 C、窗体文件和标准模块文件 D、类模块文件和工程文件 4、以下能在窗体Form1的标题栏中显示"VisualBasic窗体"的语句是(C)。 A、https://www.doczj.com/doc/4714795621.html,="VisualBasic窗体" B、Form1.Title="VisualBasic窗体" C、Form1.Caption="VisualBasic窗体" D、Form1.Text="VisualBasic窗体" 5、为了装入一个VisualBasic应用程序,应当(D) A、只装入窗体文件(.frm) B、只装入工程文件(.vbp) C、分别装入工程文件和标准模块文件(.bas) D、分别装入工程文件、窗体文件和标准模块文件 6、赋给一个数组的数据类型一定要(A)。 A、相同 B、不相同 C、两可 D、都不对 7、下面正确的赋值语句是(C)。 A、x+y=30 B、y=π*r*r C、y=x+30 D、3y=x 8、VisualBasic 6.0集成环境的主窗口中不包括(C)。

A、标题栏 B、菜单栏 C、状态栏 D、工具栏 9、以下叙述中错误的是(C)。 A、Visual Basic 是事件驱动型可视化编程工具 B、Visual Basic应用程序不具有明显的开始和结束语句 C、Visual Basic工具箱中的所有控件都具有宽度(Width)和高度(Height)属性(计时器) D、Visual Basic中控件的某些属性只能在运行时设置 10、要使Print方法在Form_Load事件中起作用,要对窗体的(C)属性进行设置。 A、Backcolor B、ForeColor C、AutoRedraw D、BackStyle 11、若要使命令按钮不可操作,要对(A)属性进行设制。 A、Enabled B、Visible C、BackColor D、Caption 12、以下叙述中错误的是(B)。 A、一个工程中可以包含多个窗体文件 B、在一个窗体文件中用Private定义的通用过程能被其他窗体调用 C、在设计VB程序时,窗体、标准模块、类模块等需要分别保存为不同类型的磁盘文件。 D、一个工程默认的启动对象是Form1 13、Cls方法可以清除窗体或图片框中的(C)内容。 A、在设计阶段使用Picture设置的背景位图 B、在设计阶段放置的控件 C、在运行阶段产生的图形和文字 D、以上均可 14、设x=3,y=5,则以下表达式值为真的是 (C) A、(-3+5>x) And (y>0) B、(x<0) Eqv (y>0) C、(x>y) Or (y>0) D、x>=y And y>10 15、为了防止用户随意将光标置于控件之上,应将进行(D)设置。 A、将控件的TabIndex属性设置为0

VB程序设计题库(全)复习课程

V B程序设计题库(全)

VB程序设计练习题 第一题、 题目:(事件)单击窗体 (响应)求50以内所有偶数的和,并在窗体上输出来。 将结果存入变量S中。 代码:Dim I As Integer For i = 2 To 50 If (i Mod 2)=0 Then S=s+i End If Next Print (CStr(s)) 第二题 题目:(事件)双击窗体 (响应)求s=1+1*2+1*2*3+….+1*2*3*….*10并将结果存入变量S中代码:Dim i,j As Integer Dim k As Long k=1 s=0 For i =1To 10 For j=1 To i k=k*j Next s=s+k k=1 Next Print(CStr(s)) 第三题题目:(事件)单击窗体 (响应)求100以内偶数的和,并将结果输出在窗体上。 将结果存入变量SUM中 代码:Dim i As Integer For i =1 To 100 If i Mod 2 =0 Then Sum=sum+i End If Next Print sum 第四题 题目:(事件)单击窗体 (响应)编写程序求10*11*12+11*12*13+….+15*16*17的结果并将结果输出到窗体上。将结果存入变量M中。 代码:Dim i,j As Integer Dim s As Long For i =10 To 15 s=1 For j = i To i +2 s=s*j Next m=m+s Next Print (CStr(m)) 第五题 题目:(事件)双击窗体 (响应)求100以内奇数的和,并将结果输出在窗体上。

相关主题
文本预览
相关文档 最新文档