vb复习资料Word下载.docx
《vb复习资料Word下载.docx》由会员分享,可在线阅读,更多相关《vb复习资料Word下载.docx(34页珍藏版)》请在冰豆网上搜索。
![vb复习资料Word下载.docx](https://file1.bdocx.com/fileroot1/2023-1/28/4665ff1b-0bde-4902-bf9a-a50267b5f5db/4665ff1b-0bde-4902-bf9a-a50267b5f5db1.gif)
11.VisualBasic中下列________是不对的。
(A)可以编写ActiveX控件
(B)开发网络程序
(C)可以通过直接访问或建立连接的方式访问大型数据库
(D)可以编写16位应用程序
12.编辑代码时,VisualBasic系统可以自动检测出________错误。
(A)语法错误(B)编译错误
(C)运行错误(D)逻辑错误
13.保存新建的工程时,默认的路径是________。
(A)MyDocument(B)VB98
(C)\(D)Window
14.当需要上下文帮助时,选择要帮助的内容,然后按________键,就可出现MSDN窗口及显示所需的帮助信息。
(A)Help(B)F10
(C)Esc(D)F1
15.下面关于对象的描述中,________是错误的。
(A)对象就是自定义结构变量
(B)对象代表正在创建的系统中的一个实体
(C)对象是一个特征和操作的封装体
(D)对象之间的信息传递是通过消息进行的
16.要使Print方法在Form_Load事件中起作用,要对窗体的________属性作设置。
(A)BackColor(B)ForeColor
(C)AutoRedraw(D)Caption
17.如果在窗体上已经创建了一个文本框对象Text1,可以通过________事件获得输入键值的ASCII码。
(A)Change(B)LostFocus
(C)KeyPress(D)GotFocus
18.在程序运行时可以对窗体的________属性进行设置。
(A)MaxButton(B)BorderStyle
(C)Name(D)Top
========================================================================================
1.
【简要分析】VisualBasic具有可视化、面向对象等特点,是结构化的高级程序设计语言,所采用的是事件驱动编程机制。
【参考答案】B
2.
【简要分析】编写代码在代码窗口,设置控件属性在属性窗口,窗体设计器上可以画图,但主要功能应是设计用户界面。
设计用户界面有时需要画图,但不是其主要功能。
【参考答案】C
3.
【简要分析】除自动查找并改正程序中的错误功能以外,其他功能都可在集成开发环境中实现。
【参考答案】D
4.
【简要分析】VBP是工程文件扩展名,VBW是VisualBasic工程工作台文件扩展名,EXE是编译生成的可执行程序扩展名,FRM是窗体文件扩展名。
5.
【简要分析】VisualBasic程序采用的是事件驱动运行机制,具有面向对象程序设计特点。
其余三项都是正确的。
6.
【简要分析】引用命令执行后将显示对话框,允许向工程中添加对象库或类型库或对工程的引用,使另一个应用程序的对象在该代码中有效。
利用部件命令执行后显示的对话框,可向工具箱添加控件、设计器或可插入的对象,也可以引用已加载的控件工程。
添加窗体命令执行后也会显示对话框,可以把新的或现存的窗体插入到工程中。
工程属性命令执行后所显示的对话框,能查看和调整工程的属性。
7.
【简要分析】代码窗口用于编写、显示以及编辑VisualBasic代码。
对象浏览器窗口显示对象库以及过程中的可用类、属性、方法、事件及常数变量。
可以用它来搜索及使用既有的对象,或是来源于其他应用程序的对象。
属性窗口列出选取对象的属性,在设计时可以改变属性值。
选取了多个控件时,会列出所有控件都具有的属性。
在立即窗口中键入或粘贴一行代码后,击ENTER键直接执行该代码。
可在立即窗口中复制一行代码,粘贴到代码窗口中,立即窗口中的代码是不能存储的。
8.
【简要分析】.dll是Windows动态链接库文件扩展名。
动态链接库是在运行时加载和链接到应用程序的例程库。
工程资源管理器窗口列出所有已装入的工程以及工程中的项目。
工程包含的项目有所有的.frm文件、所有的.bas模块、所有的.cls文件、所有的用户控件、所有的.dob文档文件、所有的.pag属性页文件、所有的.dsr设计器文件、所具有的.res资源、还有所需要的文档。
9.
【简要分析】本地窗口可自动显示出所有在当前过程中的变量声明及变量值。
工程中有定义监视表达式定义时,监视窗口就会自动出现。
立即窗口可输入并编辑代码,用Enter直接执行。
布局窗口用表示屏幕的小图像来调整窗体位置。
【参考答案】A
10.
【简要分析】用文件菜单的生成.exe文件命令可编译成.exe文件,但应用程序执行除.exe文件之外,可能还需要其它文件,如DLL、ActiveX控件(.ocx文件)、或位图(.bmp文件),所以应有VisualBasic系统的支持。
11.
【简要分析】前三项在VisualBasic中都可以实现。
VisualBasic6.0是专门为Microsoft的32位操作系统设计的,用来建立32位的应用程序。
12
【简要分析】关键字或参数拼错、标点符号不正确、使用未定义的过程等都是语法错误。
选定“工具”菜单中的“选项”,单击“选项”对话框的“编辑器”选项卡,通过设置“自动语法检测”选项,自动检测语法错误。
编译错误是由于代码编写不正确而在编译时出现的错误,编译错误中包括语法错误。
运行错误是运行中出现的错误。
逻辑错误是程序未按预期方式执行,有可能使代码产生错误结果或停止执行,如,错误的变量名、不正确的变量类型、无穷循环、比较中的错误等。
从语法角度来看,应用程序的代码可以是有效的,在运行时也未执行无效操作,但还是产生了不正确的结果。
13.
【简要分析】若将系统安装在C:
默认的路径应该是C:
\ProgramFiles\MicrosoftVisualStudio\VB98。
14.
【简要分析】VisualBasic为了获得有关VisualBasic语言中任何关键词的帮助,只须将插入点置于代码窗口中的关键词上并按F1键。
代码窗口中可用Shift+F10查看快捷键菜单,相当单击鼠标右键。
Esc是取消键。
15.
【简要分析】自定义结构变量是被声明为用户自定义数据类型的变量。
创建类模块并赋以属性和方法,可以定义类,根据类可创建任意数量的对象。
对象是类的实例,是系统中的基本运行实体,是特征和操作的封装体,相互之间通过消息进行通讯。
16.
【简要分析】AutoRedraw属性返回或设置从图形方法到持久图形的输出。
ForeColor属性返回或设置在对象里显示图片和文本的前景颜色。
BackColor属性返回或设置对象的背景颜色。
Caption属性返回或设置对象标题栏中或图标下面的文本。
17.
【简要分析】Change是表明控件内容已改变的事件。
当焦点离开对象或子控件时,发生LostFocus事件。
按下与ASCII字符对应的键时将触发KeyPress事件,其事件过程中的keyascii参数返回对应于字符的ASCII代码值。
当焦点进入对象或子控件时,发生GotFocus事件。
18.
【简要分析】MaxButton决定窗体是否具有最大化按钮。
BorderStyle返回或设置窗体的边框样式。
Name返回在代码中用于标识窗体、控件、或数据访问对象的名字。
上面三个属性在运行时是只读的。
Top属性返回或设置对象的内部上边界与其容器的上边界之间的距离,可读/写。
第三周内容
1.若要使标签控件显示时不覆盖其背景内容,要对________属性进行设置。
(A)BackColor(B)Borderstyle
(C)ForeColor(D)BackStyle
2.文本框没有________属性。
(A)Enabled(B)Caption
(C)BackColor(D)Top
3.不论何控件,共同具有的是________属性。
(A)Text(B)Name
(C)ForeColor(D)Caption
4.决定一个窗体有无控制菜单的属性是________。
(A)MinButton(B)Caption
(C)BackColor(D)ControlBox
5.要使Form1窗体的标题栏显示“欢迎使用VB”,以下________语句是正确的。
(A)Form1.Caption=“欢迎使用VB”
(B)Form1.Caption=‘欢迎使用VB’
(C)Form1.Caption=欢迎使用VB
(D)Forml.Caption=〝欢迎使用VB〞
6.VisualBasic中________对象是其它控件的容器,是最基本的对象。
(A)文本框(B)命令按钮
(C)窗体(D)标签
7.要判断在文本框是否按下Enter键,应在文本框的________事件中判断。
(A)Change(B)KeyDown
(C)Click(D)KeyPress
8.文本框的ScrollBars属性设置了非零值,却没有效果.原因是________。
(A)文本框中没有内容
(B)文本框的MultiLine属性为False
(C)文本框的MultiLine属性为True
(D)文本框的Locked属性为True
9.要使窗体在运行时不可改变窗体的大小和没有最大化和最小化按钮,只要对________属性设置就有效。
(C)Width(D)MinButton
10.以下叙述错误的是________。
(A)打开一个工程文件时,系统自动装入与该工程有关的窗体等文件
(B)打开一个窗体文件时,系统自动装入与该窗体有关的工程文件
(C)保存vll应用程序时.应分别保存窗体文件和工程文件
(D)事件可以由用户激发,也可由系统激发
11.在一语句内写多条语句时,每个语句之间用________符号分隔。
(A),(B):
(C)、(D);
12.一条语句要在下一行继续写,用________符号作为续行符。
(A)+(B)-(C)_(D)…
13.下面________是合法的变量名。
(A)x_yz(B)123abc(C)integer(D)x-y
14.下面________是不合法的整常数。
(A)100(B)&
O100(C)&
H100(D)%100
15.下面________是合法的字符常数。
(A)ABC$(B)"
ABC"
(C)'
ABC’(D)ABC
16.下面________是合法的单精度型变量。
(A)num!
(B)sum%(C)xinte$(D)mm#
17.下面________是不合法的单精度常数。
(A)100!
(B)l00.0(C)1E+2(D)100.0D+2
18.表达式16/4-2^5*8/4MOD5\2的值为________。
(A)14(B)4(C)20(D)2
19.货币型数据小数点后最多可有________位。
(A)1(B)4(C)2(D)8
20.函数Int(Rnd*1001+1)表示的是________范围内的数。
(A)[2,1001](B)[1,1000](C)[2,1000](D)[1,1001]
21.能将任意二位数的个位和十位对调的表达式是________。
(A)(xMod10)*10+x\10(B)(x\10)*10+xMod10
(C)10*xMod10+x\10(D)(xMod10)*10+x/10
22.Rnd函数不可能为下列________值。
(A)0(B)1(C)0.1234(D)0.0005
23.Int(-298.6555*100+0.5)/100的值________。
(A)-298(B)-299.6(C)-298.66(D)–200
24.巳知A$="
12345678"
,则表达式Val(Left(A$,4)+Mid(A$,4,2))的值为________。
(A)123456(B)123445(C)1279(D)8
25.表达式23/2-6\2Mod10/4的值是________。
(A)10(B)14(C)10.5(D)11.5
26.以下关系表达式中,其值为False的是________。
(A)"
AbC"
>
"
(B)"
女"
<
男"
(C)"
BASIC"
UCase("
basic"
)(D)"
123"
23"
27.数学表达式3≤x<
10在VisualBasic中的逻辑表达式为________。
(A)3<
=x<
10(B)3<
=xANDx<
10
(C)x>
=3ORx<
10(D)3<
=xAND<
28.\、/、Mod、*四个算术运算符中,优先级别最低的是________。
(A)\(B)/(C)MOD(D)*
29.与数学表达式对应,不正确的VisualBasic算术表达式是________。
(A)a*b/(3*c*d)(B)a/3*b/c/d
(C)a*b/3/c/d(D)a*b/3*c*d
30.数学公式对应的VisualBasic表达式是________。
(A)–b+sqr(b*b+4ac)/2/a (B)–b+sqr(b^2+4*a*c)/2/a
(C)(–b+sqr(b^2+4*a*c))/2/a(D)(–b+sqr(b^2+4*a*c))/2a
===================================================
1.
【简要分析】BackColor返回或设置对象的背景颜色,ForeColor返回或设置在对象里显示图片和文本的前景颜色,Borderstyle返回或设置对象的边框样式,BackStyle返回或设置一个值,它指定Label控件或Shape控件的背景是透明的还是非透明的。
2.
【简要分析】Enabled用来确定文本框能否对用户产生的事件作出反应。
BackColor用于设置文本框中背景色。
Top是文本框顶端与其容器顶端的距离。
文本框没有Caption属性,但有Text属性放文本。
3.
【简要分析】Name属性是代码中控件的标识,所有控件共有。
其他三个属性都可找到不拥有他们的控件。
Text一般是文本框、组合框的属性,文本框没有Caption属性,Timer就没有ForeColor属性。
【简要分析】ControlBox决定窗体有无控制菜单。
其他三个排除。
【简要分析】VisualBasic系统中字符型数据常量的定界符是半角双引号。
【简要分析】窗体可作其它控件的容器,其他三种对象不能作其它控件的容器。
7.
【简要分析】Change是改变文本框的内容发生的事件。
KeyDown事件是当文本框具有焦点时按下一个键时发生的,但要解释ANSI字符,应使用KeyPress事件。
Click是单击鼠标事件。
KeyPress是当用户按下和松开一个ANSI键时发生的事件,其中keyascii参数返回一个标准数字ANSI键的代码。
KeyPress事件过程在截取TextBox或ComboBox控件所输入的击键时非常有用,可立即测试击键的有效性或在字符输入时对其进行格式处理。
【简要分析】文本框的ScrollBars属性是用于设置垂直或水平滚动条。
若文本框要设成有滚动条的,其MultiLine属性应为True。
9.
【简要分析】窗体的BorderStyle属性返回或设置边框样式,其取值有:
无边框(vbBSNone)、固定单边框(vbFixedSingle)、可调整的边框(vbSizable)、固定对话框(vbFixedDouble)、固定工具窗口(vbFixedToolWindow)、可变尺寸工具窗口(vbSizableToolWindow)。
MaxButton、MinButton属性标识窗体是否具有最大化或最小化按钮。
Width标识宽度。
【简要分析】VisualBasic打开工程时,将包括其工程文件(.vbp)中所列的窗体、模块和ActiveX控件。
工程中窗体文件和工程文件分别保存。
Timer事件是由系统激发的。
11.
【简要分析】通常,一行之中有一个VisualBasic语句,而且不用语句终结符。
但是也可以将两个或多个语句放在同一行,只是要用冒号(:
)将它们分开。
12.
【简要分析】可以在“代码”窗口中用续行符(一个空格后面跟一个下划线)将长语句分成多行。
由于使用续行符,无论在计算机上还是打印出来的代码都变得易读。
在同一行内,续行符后面不能加注释。
至于在什么地方可以使用续行符,还是有某些限制的。
【简要分析】合法的变量名必须以字母开头。
不能包含嵌入的句号或者嵌入的类型声明字符。
不得超过255个字符。
在同一个范围内必须是唯一的。
范围就是可以引用变量的变化域—一个过程、一个窗体等等。
【简要分析】整常数整数、长整型,类型符分别是%、&
,另外整数的进位制有十进制、八进制和十六进制,用在数值前加&
O、&
H来表示。
(A)是十进制整数100,(B)是八进制整数&
O100,(C)是十六进制整数&
H100,而(D)在100前加%的形式是不正确的。
15.
【简要分析】合法的字符常数可以包括所有的西文字符和汉字,首尾用半角双引号括起。
(A)、(C)、(D)都没有用半角双引号,不合法。
【简要分析】单精度型数据的关键字是Single,类型符是!
。
变量(B)中的sum%是整整变量,(C)中的xinte$是字符型变量,(D)中的mm#是双精度型变量,只有(A)中的num!
是单精度型变量。
【简要分析】单精度常数(Single)有多种表示形式,(B)采用的是整数加小数的定点形式l00.0,(C)采用的是指数加尾数的指数形式1E+2,(A)是直接在数后加类型符的形式100!
(D)采用的也是指数形式100.0D+2,但D表示是双精度数。
18.
【简要分析】算术表达式中各种运算符的优先级是:
乘方→负号→乘、除→整除→取模→加、减。
题中表达式的运算过程如下:
16/4-2^5*8/4MOD5\2
16/4-32*8/4MOD5\2
4-64MOD5\2
4-64MOD2
4-0
4
19.
【简要分析】货币型数据的类型符是@,关键字是Currency。
货币型数据是精确的定点实数或整数,最多保留小数点右边四位和小数点左边十五位。
20.
【简要分析】Rnd函数生成[0,1)区间的随机数,Int是取不大于自变量值的最大整数。
Rnd*1001生成[0,1001)范围内的数,加1取整后值应在[1,1001]范围。
21.
【简要分析】Mod是取模运算、用来对两数作除法运算,但返回其余数而非商数。
如果两数中有一数为浮点数,该数会先被四舍五入成整型后再进行运算。
22.
【简要分析】Rnd函数的值在[0,1)区间内。
23.
【简要分析】Int取不大于自变量参数的最大整数,对于负数取整后,其绝对值变大。
24.
【简要分析】Left(A$,4)是取左边四个字符,Mid(A$,4,2)是取中间从四个字符开始的共二个字符。
25.
【简要分析】算术运算符的优先级是:
Mod运算中两数中有一数为浮点数,该数会先被四舍五入成整型后再进行运算,注意小数部分要大于0.5才进位。
表达式的分级运算过程是:
23/2-6\2Mod10/4
11.5-6\2Mod2.5
11.5-3Mod2.5
11.5-3Mod2
11.5-1
10.5
26.
【简要分析】关系比较的规则是:
比较时双方数据类型要匹配,数值之间按值的大小进行比较,西文字符之间按其ASCII码大小进行比较,汉字之间按拼音字母顺序比较,汉字大于西文字符。
多字符组成的字符串比较时从左向右逐个比,直到出现不同字符。
UCase函数将字符串中的小写字母转换成大写字母。
27.
【简要分析】VisualBasic关系表达式