全国VB等级考试辅导材料上.docx
- 文档编号:3944609
- 上传时间:2022-11-26
- 格式:DOCX
- 页数:31
- 大小:334.59KB
全国VB等级考试辅导材料上.docx
《全国VB等级考试辅导材料上.docx》由会员分享,可在线阅读,更多相关《全国VB等级考试辅导材料上.docx(31页珍藏版)》请在冰豆网上搜索。
全国VB等级考试辅导材料上
全国VB计算机等级考试辅导材料(上)
第一、二、三章VB基础
主要知识点:
(1)VB的基本操作:
启动、退出、控件的画法和基本操作、对象属性设置等
(2)一些窗口:
工程资源管理器窗口、代码编辑器窗口、属性窗口、工具箱
(3)VB中常见的文件:
窗体文件(.frm)、工程文件(.vbp)、标准模块文件(.bas)、工程组文件(.vbg)
(4)对象、方法、事件
真题:
(1)以下叙述中错误的是。
(2008.4.1-11)
A)标准模块文件的扩展名是.bas
B)标准模块文件是纯代码文件
C)在标准模块中声明的全局变量可以在整个工程中使用
D)在标准模块中不能定义过程
(2)以下不能在工程资源管理器窗口中列出的文件类型是。
A..basB..resC..frmD..ocx
(3)确定一个控件在窗体上的位置的属性是。
A.Width和HeightB.Width或HeightC.Top和LeftD.Top或Left
(4)以下叙述中错误的是。
A.事件过程是响应特定事件的一段程序
B.不同的对象可以具有相同名称的方法
C.对象的方法是执行指定操作的过程
D.对象事件的名称可以由编程者指定
(5)显示一个窗体使用的方法是,隐藏一个窗体使用的方法是,将窗体从内存中清除的方法是。
(6)在设计窗体时双击窗体的任何地方,可以打开的窗口是。
(2008.9.1-11)
A.代码窗口B.属性窗口
C.工程资源管理器窗口D.工具箱窗口
第四章数据类型、运算符与表达式
1、数据类型
主要知识点:
(1)几种常见的基本数据类型(表示方法、存储单元、取值范围、类型声明符)
整数以Integer表示,占2个字节,取值范围在-32,768到32,767之间,类型声明符是%
长整数以Long表示,占4个字节,类型声明符是&
单精度数以Single表示,占4个字节,类型声明符是!
双精度数以Double表示,占8个字节,类型声明符是#
货币类型以Currency表示,占8个字节,类型声明符是@
字符串分为变长字符串和定长字符串,类型声明符是$
逻辑型以Boolean表示,占2个字节。
当转换其他的数值类型为逻辑型时,0会转成False,其余非0值会转成True;当转换逻辑型为其他数值类型时,False转为0,而True转为-1
变体型是一种可变的数据类型,以Variant表示,可以表示除了定长字符串类型和用户自定义类型之外的任何类型的数据,是所有未定义变量的默认数据类型
2、常量和变量
主要知识点:
(1)常量
定义格式:
[Public|Private]Const常量名[As数据类型]=表达式
如:
ConstaAsInteger=35,b&=68'定义整型常量a,值为35,定义长整型常量b,值为68
(2)变量
变量命名规则:
首字符必须是字母,名字只能由字母、数字和下划线组成,不能使用VB中的关键字,如Dim、As、Print等,但可以把关键字嵌入到变量名中
变量的定义、变量的作用域(Dim、Static、Public、Private)
真题:
(1)下面可以正确定义2个整形变量和1个字符串变量的语句的是。
(2007.4.1-11)
A.Dimn,mASInterger,sASStringB.Dima%,b$,cASString
C.DimaASInteger,b,cASStringD.Dimx%,yASInteger,zASString
(2)以下关于变量作用域的叙述中,正确的是。
A.窗体中凡被声明为Private的变量只能在某个指定的过程中使用
B.全局变量必须在标准模块中声明
C.模块级变量只能用Private关键字声明
D.Static类型变量的作用域是它所在的窗体或模块文件
(3)为把圆周率的近似值3.14159存放在变量pi中,应该把变量pi定位为。
(2008.9.1-13)
A.DimpiAsIntegerB.Dimpi(7)AsIntegerC.DimpiAsSingleD.DimpiAsLong
(4)执行语句 Dim X, Y as Integer 后,。
(2009.3.1-11)
A.X 和Y 均被定义为整型变量B.X和Y被定义为变体类型变量
C.X被定义为整型变量,Y被定义为变体类型变量D.X被定义为变体类型变量,Y被定义为整型变量
3、常用内部函数
主要知识点:
(1)数学函数:
Sqr、Abs、Log、Exp、Sin、Cos、Rnd、Sgn
(2)字符串函数:
Mid、Left、Right、Len、Trim、Ltrim、Rtrim、Ucase、Lcase、instr、String
(3)日期和时间函数:
Now、Date、Time、Weekday
(4)转换函数:
Int、Fix、Cint、Val、Str、CStr、Asc、Chr
真题:
(1)执行以下程序后输出的是。
(2007.9.1-14)
PrivateSubCommand1_Click()
Ch$=”AABCDEFGH”
PrintMid(Righ(ch$,6),Len(left(ch$,4)),2)
EndSub
A)CDEFGH B)ABCD
C)FG D)AB
(2)下列表述中不能判断x是否为偶数的是。
(2007.4.1-12)
A)x/2=Int(x/2)B)xMod2=0C)Fix(x/2)=x/2D)x\2=0
(3)数学表达式sin(300)+
对应的VB表达式为。
(4)在名称为Form1的窗体上面1个名称为Label1的标签,其初始内容为空,且能根据指定的标题内容自动调整标签的大小;再画2个命令按钮,标题分别是“日期”和“时间”,名称分别为Command1、Command2。
请编写2个命令按钮的Click事件过程,使得单击“日期”按钮时,标签内显示系统当前日期;单击“时间”按钮时,标签内显示系统当前时间。
如图所示。
(2008.04.vb05-1-2)
要求:
程序中不得使用变量,每个事件过程中只能写一条语句。
(5)执行以下程序段
a$="VisualBasicProgramming"
b$="C++"
c$=UCase(Left$(a$,7))&b$&Right$(a$,12)后,变量c$ 的值为。
(2009.3.1-13)
A.Visual Basic ProgrammingB.VISUALC++ Programming
C.Visual C++ Programming D.VISUAL BASIC Programming
4、运算符与表达式
(1)算术运算符和连接运算符:
^(乘方)-(负号)*(乘)和/(浮点除)\(整除)Mod(取余)+(加)和-(减)连接(&)
(2)关系运算符:
=(等于)、<>(不等于)、>(大于)、>=(大于或等于)、<(小于)、<=(小于或等于)
(3)逻辑运算符:
Not(逻辑非)、And(逻辑与)、Or(逻辑或)、Xor(逻辑异或)
(4)表达式的执行顺序:
函数运算、算术运算、连接运算、关系运算、逻辑运算
真题:
(1)在VisualBasic中,表达式3*2\5Mod3的值是。
(2008.4.1-12)
A.1B.0C.3D.出现错误提示
(2)设x=4,y=8,z=7,以下表达式的值是。
x A.1B.–1C.TrueD.False (3)表达式2*3^2+4*2/2+3^2的值是。 (2008.9.1-14) A.30B.31C.49D.48 (4)以下关系表达式中,其值为True的是。 (2009.3.1-12) A."XYZ">"XYz"B."VisualBasic"<>"visualbasic"C."the"="there"D."Integer"<"Int" 第五章数据输入输出 1、Print方法及与Print方法有关的函数(Tab、Spc、Space) 格式、可使用的对象(窗体、图片框、立即窗口、打印机)、分隔符(,;) (1)以下叙述中错误的是。 (2008.9.1-17) A.在通用过程中,多个形式参数之间可以用逗号作为分隔符 B.在Print方法中,多个输出项之间可以用逗号作为分隔符 C.在Dim语句中,所定义的多个变量可以用逗号作为分隔符 D.在一行中有多个语句时,可以用逗号作为分隔符 2、与Print方法有关的方法(Cls、Move) (1)在窗体上有一个文件名称为Text1的文本框和1个名称为Command1的命令按钮,要求在程序执行时,每单击命令按钮一次,文本框向右移动一定距离。 下面能够正确实现上述功能的程序是。 (2007.4.1-24) A)PrivateSubCommand1_Click()B)PrivateSubCommand1_Click() Text1.Left=100Text1.Left=Text1.Left-100 EndSubEndSub C)PrivateSubCommand1_Click()D)PrivateSubCommand1_Click() Text1.MoveText1.Left+100Text1.MoveText1.Left EndSubEndSub 3、格式输出(Format) 格式输出符号: #0,.%+-$ (1)执行如下两条语句,窗体上显示的是。 a=9.8596 PrintFormat(a,"$0,000.00") A.0,009.86B.$9.86C.9.86D.$0,009.86 4、InputBox函数 基本格式: InputBox(对话框中显示的信息,标题栏中显示的信息,对话框中默认值) 默认情况下返回值是字符串型 (1)在窗体上画一个命令按钮,然后编写如下事件过程: PrivateSubCommand1_Click() a=InputBox("请输入一个整数") b=InputBox("请输入一个整数") Printa+b EndSub 在程序运行后,单击命令按钮,在输入对话框中分别输入数字321和456,输出结果为。 (2)执行下列语句strInput=InputBox("请输入字符串","字符串对话框","字符串")(2008.9.1-20) 将显示输入对话框。 此时如果直接单击“确定”按钮,则变量strInput的内容是。 A."请输入字符串"B."字符串对话框"C."字符串"D.空字符串 (3)在名称为Form1的窗体上画两个标签(名称分别为Label1和Label2,标题分别为“身高”和“体重”)、两个文本框(名称分别为Text1和Text2,Text属性均为空白)和一个命令按钮(名称为Command1,标题为“输入”)。 然后编写命令按钮的C1ick事件过程,程序运行后,如果单击命令按钮,则先后显示两个输入对话框,在两个输入对话框中分别输入身高和体重,并分别在两个文本框中显示出来,运行后的窗体如图所示,要求程序中不得使用任何变量。 (2008.4.vb03-1-1) 5、MsgBox函数和MsgBox语句 基本格式: MsgBox(对话框中显示的信息,对话框按钮类型和图标设置,标题栏信息) 返回值是整型值 (1)窗体上有一个名称为Command1的命令按钮,其事件过程如下: PrivateSubCommand1_Click() x="VisualBasicProgramming" a=Right(x,11) b=Mid(s,7,5) c=MsgBox(a,,b) EndSub 运行程序后单击命令按钮。 以下叙述中错误的是。 (2008.4.1-24) A)信息框的标题是BasicB)信息框中的提示信息是Programming C)c的值是函数的返回值D)MsgBox的使用格式有错 (2)以下关于MsgBox的叙述中错误的是。 A.MsgBox函数返回一个整数 B.通过MsgBox函数可以设置信息框中图标和按钮的类型 C.MsgBox语句没有返回值 D.MsgBox函数的第二个参数是一个整数,该参数只能确定对话框中显示的按钮的数量 (3)下列叙述中正确的是。 (2009.3.1-14) A.MsgBox语句的返回值是一个整数 B.执行Msgbox语句并出现信息框后,不用关闭信息框即可执行其他操作 C.MsgBox语句的第一个参数不能省略 D.如果省加略MsgBox语句的第三个参数(Title),则信息框的标题为空 6、字形和打印机输出 字体属性: FontName、FontSize、FontBold、FontItalic (1)在考生目录下有一个工程文件sjt4.vbp,请在Form1窗体中画三个标签,名称分别为B1、B2、L1,标题分别为“字号”,“字体”、“计算机等级考试”,其中L1的高为500,宽为3000;再在B1、B2标签的下面画两个组合框,名称分别为Cb1、Cb2,并为Cb1添加项目: “10”、“15”、“20”,为Cb2添加项目: “黑体”、“隶书”、“宋体”。 请编写适当的事件过程,使得在运行时,当在Cb1中选一个字号、在Cb2中选一个字体,标签L1中的文字立即变为选定的字号和字体。 如图所示。 (2008.4.vb02-2-2) 注意: 考生不得修改窗体文件中已经存在的程序,在结果程序运行之前,必须选择一个字号和字体。 必须用窗体右上角的关闭按钮结束程序,否则无成绩。 最后,按原文件名存盘,程序中不能使用任何变量。 第六章常用标准控件 1、文本控件(标签和文本框) 主要知识点: (1)标签(Label) 常用事件: ClickDblClick 常用属性: AlignmentAutoSizeBorderStyleCaptionEnabledBackStyleWordWrap (2)文本框(Text) 常用事件: ChangeGotFocusLostFocusSetFocus 常用属性: MaxLengthMultilinePasswordCharScrollBarsSelLengthSelStartSelTextText 真题: (1)为了使文本框同时具有垂直和水平滚动条,应先把MultiLine属性设置为True,然后再把ScrollBars属性设置为。 (2008.4.1-16) A)0B)1C)2D)3 (2)设有如图所示窗体和以下程序: PrivateSubCommand1_Click() Text1.Text="VisualBasic" EndSub PrivateSubText1_LostFocus() IfText1.Text<>"BASIC"Then Text1.Text="" Text1.SetFocus EndIf EndSub 程序运行时,在Text1文本框中输入“Basic”(如图所示),然后单击Command1按钮,则产生的结果是。 A)文本框中无内容,焦点在文本框中 B)文本框中为“Basic”,焦点在文本框中 C)文本框中为“Basic”,焦点在按钮上 D)文本框中为“VisualBasic”,焦点在按钮上(2008.4.1-23) (3)在窗体上画一个文本框、一个标签和一个命令按钮,其名称分别为Text1、Label1和Command1,然后编写如下两个事件过程: PrivateSubCommand1_Click() s$=InputBox("请输入一个字符串") Text1.Text=s$ EndSub PrivateSubText1_Change() Label1.Caption=UCase(Mid(Text1.Text,7)) EndSub 程序运行后,单击命令按钮,将显示一个输入对话框,如果在该对话框中输入字符串“VisualBasic”,则在标签中显示的内容是。 (2008.9.2-6) (4)在窗体上有一个名为Text1的文本框。 当光标在文本框中时,如果按下字母键“A”,则被调用的事件过程是。 (2007.9.1-12) A)Form_KeyPress() B)Text1_LostFocus() C)Text1_Click() D)Text1_Change() (5)设在窗体上有一个名称为Command1的命令按钮和一个名称为Text1的文本框。 要求单击Command1按钮时可把光标移到文本框中。 下面正确的事件过程是。 (2007.9.1-13) A)PrivateSubCommand1_Click() B)PrivateSubCommand1_Click() Text1.GotFocus Command1.GotFocus EndSub EndSub C)PrivateSubCommand1_Click() D)PrivateSubCommand1_Click() Text1.SetFocus Command1.SetFocus EndSub EndSub (6)若设置了文本框的属性PasswordChar=”$”,则运行程序时向文本框中输入8个任意字符后,文本框中显示的是。 (2007.4.1-16) A)8个”$”B)1个”$”C)8个”*”D)无任何内容 (7)在考生文件夹下有一个工程文件sjt4.vbp,其窗体上有2个命令按钮和1个计时器。 2个命令按钮的初始标题分别是“演示”和“退出”;计时器Timer1的初始状态为不可用。 请画1个名称为Label1,且能根据显示内容自动调整大小的标签,其标题为“Visua1Basic程序设计”,显示格式为黑体小四号字。 如图所示。 程序功能如下: 1)单击标题为“演示”的命令按钮时,则该按钮的标题自动变换为“暂停”,且标签在窗体上从左向右循环滚动,当完全滚动出窗体右侧时,从窗体左侧重新进入; 2)单击标题为“暂停”的命令按钮时,则该按钮的标题自动变换为“演示”,并暂停标签的滚动。 3)单击“退出”按钮,则结束程序运行。 (2008.4.vb05-2-2) (8)在窗体上画一个文本框(名称为text1)和一个标签(名称为label1),程序运行后,在文本框中每输入一个字符,都会立即在标签中显示文本框中字符的个数,以下可以实现实现上述操作的事件过程是。 (2009.3.1-15) A.Private Sub Text1_Change()B.Private Sub Text1_Click() Label1.Caption = Str(Len(Text1.Text))Label1.Caption = Str(Len(Text1.Text)) End SubEnd Sub C.Private Sub Text1_Change()D.Private Sub label1_Change() Label1.Caption = text1.textLabel1.Caption = Str(Len(Text1.Text)) End SubEnd Sub 2、图形控件—------图片框、图像框的属性、事件和方法 常用属性: CurrentXCurrentYPictureStretch 常用方法: ClsPrint 图形文件装入的方法: 用属性窗口中的Picture属性装入 用剪贴板装入 用LoadPicture函数装入清空 (1)为了在运行时把d: \pic文件夹下的图形文件a.jpg装入图片框Picture1,所使用的语句为。 (2008.9.2-8) 3、图形控件—-------直线和形状 常用属性: BorderColorBorderStyleBorderWidthBackStyleFillColorFillStyleShape Shape属性有6种取值,0-5,显示六种不同的形状 (1)形状控件的Shape属性有6种取值,分别代表6种几何图形。 下列不属于这6种几何图形的是。 (2007.9.1-24) (2)在考生文件夹下有一个工程文件sjt4.vbp。 窗体中有一个图片框,图片框中有一个名称为Shape1蓝色圆,如图所示。 程序运行时,单击“开始”按钮,圆逐渐变大(圆心位置不变),当圆充满图片框时则变为红色,并开始逐渐缩小,当缩小到初始大小时又变为蓝色,并再次逐渐变大,如此往复。 单击“停止”按钮,则停止变化。 文件中已经给出了所有控件和程序,但程序不完整,请去掉程序中的注释符,把程序中的? 改为正确的内容。 (2008.4.vb04-2-2) 提示: 程序中的符号常量bule_color表示蓝色的值,red-color表示红色的值。 4、按钮控件 常用属性: CancelDefaultStylePictureDownPictureDisabledPicture (1)若已把一个命令按钮的Default属性设置为True,则下面可导致按钮的Click事件过程被调用的操作是 A)用鼠标右键单击此按钮B)按键盘上的ESC键 C)按键盘上的回车键D)用鼠标右键双击此按钮(2008.4.1-19) (2)若窗体上的图片框中有一个命令按钮,则此按钮的Left属性是指。 (2007.9.1-16) A)按钮左端到窗体左端的距离 B)按钮左端到图片框左端的距离 C)按钮中心点到窗体左端的距离D)按钮中心点到图片框左端的距离 (3)在名称为Forml的窗体上画一个名称为C1、标题为“变宽”的命令按钮,窗体名称为“改变按钮大小”,编写程序,使得单击命令按钮时,命令按钮水平方向的宽度增加100。 程序运行后的窗体如图所示。 (2007.9.vb01-1-1) 5、选择控件-----------单选按钮和复选框 常用属性: ValueAlignmentStyle 单选按钮(Option)Value属性取值True和False 复选框(Check)Value属性取值0(未被选中)、1(选中)、2(禁用) (1)在窗体上有如右图所示的控件,各控件的名称与其标题相同,并有如
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 全国 VB 等级 考试 辅导材料