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

VB程序设计练习题

《VB程序设计》综合复习资料第一章Visual Basic程序设计概述一、填空题1、Visual Basic是一种面向__________的可视化程序设计语言,采取了__________的编程机制。

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

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

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

二、选择题1、下面不是VB工作模式的是()A.设计模式B.运行模式C.汇编模式D.中断模式2、可视化编程的最大优点是()A.具有标准工具箱B.一个工程文件由若干个窗体文件组成C.不需要编写大量代码来描述图形对象D.所见即所得3、下列不能打开属性窗口的操作是()A.执行“视图”菜单中的“属性窗口”命令B.按F4键C.按Ctrl+TD.单击工具栏上的“属性窗口”按钮4、下列可以打开立即窗口的操作是()A.Ctrl+D B.Ctrl+E C.Ctrl+F D.Ctrl+G5、Visual Basic的编程机制是()A.可视化B.面向对象C.面向图形D.事件驱动三、简答题1、代码窗口主要包括哪几部分?2、在工程资源管理器窗口中,主要列出了哪三类文件?3、窗体布局窗口的主要用途是什么?4、VB的基本特点是什么?第二章简单的VB程序设计一、填空题2、一个控件在窗体的位置由_______和________属性决定,其大小由__________和_________属性决定。

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

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

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

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

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

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

二、选择题A.文本框失去焦点B.文本框获得焦点C.设置文本框的焦点D.改变文本框的内容2、应用程序设计完成后,应将程序保存,保存的过程是()A.只保存窗体文件即可B.只保存工程文件即可C.先保存工程文件,之后保存窗体文件D.先保存窗体文件(或标准模块文件),之后还要保存工程文件3、VB应用程序的运行模式是()A.解释运行模式B.编译运行模式C.两者都有D.汇编模式4、任何控件都具有的属性是()A.TEXT B.CAPTION C.NAME D.FORECOLOR5、决定控件上文字的字体、字形、大小及效果的属性是()A.TEXT B.CAPTION C.NAME D.FONT7、运行时,当用户向文本框输入新的内容,或在程序代码中对文本框的TEXT属性进行赋值从而改变了文本框的TEXT属性值时,将触发文本框的()事件A.CLICK B.DBLCLICK C.GOTFOCUS D.CHANGE12、在运行阶段,要在文本框TEXT1获得焦点时选中文本框中所有内容,对应的事件过程是()A.Private Sub Text1_GotFocus( )Text1.SelStart=0Text1.Sellength=Len(Text1.Text)End SubB.Private Sub Text1_LostFocus( )Text1.SelStart=0Text1.Sellength=Len(Text1.Text)End SubC.Private Sub Text1_Change( )Text1.SelStart=0Text1.Sellength=Len(Text1.Text)End SubD.Private Sub Text1_SetFocus( )Text1.SelStart=0Text1.Sellength=Len(Text1.Text)End Sub13、Visual Basic继承了Basic语言简单易用的语法特点,同时支持面向对象的编程机制,其中构成其控件(对象)的三要素是()A.属性、事件、事件过程B.控件、窗体、事件C.属性、过程、方法D.属性、事件、方法15、命令按钮的标题文字由()属性来设置。

A.Text B.Caption C.Name D.(名称)16、若要设置文本的显示颜色,则可用()属性来实现。

A.BackColor B.Forecolor C.FillColor D.Backstyle第三章VB基本语言一、填空题1、一般可以使用__________关键字声明常量。

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

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 使循环体执行了______次。

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

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

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

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

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

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

29、逻辑常量为True或__________。

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.ab123c2、下列说法错误的是()A.在同一模块不同过程中的变量可以同名B.不同模块中定义的全局变量不可以同名C.引用另一模块中的全局变量时,必须在变量名前加模块名D.同一模块中不同级的变量可以同名3、把MsgBox的返回值转换为数值应该使用的函数是()A.Log B.Str C.Len D.Val4、语句DIM AA(3,4,5)中定义的数组有()个元素A.12 B.60 C.120 D.3455、下面程序运行后输出的结果是()B$=STRING$(3,A$)PRINT B$ENDA.CHI B.CCC C.INA D.AAA6、以下语句的输出结果是()Print Format$(32548.5, "000,000.00")A.32548.5 B.325,485.00 C.032,548,50 D.32,548,509、在Visual Basic中,若要将控制权交给操作系统则通过()的语句。

A.End B.Exit Do C.Exit Sub D.DoEvents11、假定有以下程序段:For i=1 to 3For j=5 to 1 Step –1Print i*jNext j,i则语句Print i*j的执行次数是()A.15 B..16 C.17 D.1812、从键盘上输入两个字符串,分别保存在变量str1、str2中。

确定第二个字符串在第一个字符串中起始位置的函数是()A.Left B.Mid C.String D.Instr13、如果将布尔常量值TRUE赋值给一个整型变量,则整型变量的值为()A.0 B.-1 C.TRUE D.FALSE14、下列叙述不正确的是()A.注释语句是非执行语句,仅对程序的内容起注释作用,它不被解释和编译B.注释语句可以放在代码中的任何位置C.注释语句不能放在续行符的后面D.代码中加入注释语句的目的是提高程序的可读性15、语句PRINT “INT(-13.2)”;INT(-13.2)的输出结果为()A.INT(-13.2)= -13.2 B.INT(-13.2)= 13.2C.INT(-13.2)= -13 D.INT(-13.2)= -1416、如果TAB函数的参数小于1,则打印位置在第()列A.0 B.1 C.2 D.317、变量未赋值时,数值型变量的值为()A、0 B.空C.1 D.无任何值18、下列语句中正确的是()A.txt1.text+txt2.text=txt3.text B.=cmdokC.12label.caption=1234 D.a=inputbox(“hello”)20、以下()程序段可以实施X、Y变量值的变换()A.Y=X:X=Y B.Z=X:Y=Z:X=YC.Z=X:X=Y:Y=Z D.Z=X:W=Y:Y=Z:X=Y21、语句PRINT “SGN(-26)=”;SGN(-26)的输出结果为()A.SGN(-26)=26 B.SGN(-26)= -26C.SGN(-26)= +1 D.SGN(-26)= -122、读下面程序段,判断变量Str2的取值是()Dim Str1, Str2 as StringStr1="University"Str2=STRING$(3,Str1)C.ity D.yyy24、一个工程中包含两个名称分别为Form1、Form2的窗体,一个名称为mdlFunc的标准模块。

相关主题