计算机二级《VB》考试基础知识:VisualBasic的特点和版本

计算机二级《VB》考试基础知识:VisualBasic的特点和版本

计算机二级《VB》考试基础知识

(一)VisualBasic的特点

VisualBasic是一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言,可用于开发Windows环境下的各类应用程序。

总的来看,VisualBasic有以下主要特点:

1.可视化编程

2.面向对象的程序设计

3.结构化程序设计语言

4.事件驱动编程机制

5.访问数据库

6.动态数据交换(DDE)

7.对象的链接与嵌入(OLE)

8.动态链接库(DLL)

9.建立用户自己的ActiveX控件

10.建立ActiveX文档

11.Internet组件下载

12.枚举类型

(二)VisualBasic的版本

VisualBasic6.0包括3种版本,分别为学习版、专业版和企业版。

(1)学习版:VisualBasic的基础版本,可用来开发Windows应用程序。该版本包括所有的内部控件(标准控件)、网络(Grid)控件、Tab对象以及数据绑定控件。

(2)专业版:该版本为专业编程人员提供了一整套用于软件开发、功能完备的工具。它包括学习版的全部功能,同时包括ActiveX控件、Internet控件、CrystalReportWriter和报表控件。

(3)企业版:可供专业编程人员开发功能强大的组内分布式应用程序。该版本包括专业版的全部功能,同时具有自动化管理器、部件管理器、数据库管理工具、MicrosoftVisualSourceSafe面向工程版的控制系统等

计算机二级考试VB基础题

1.为了把焦点移到某个指定的控件,所使用的方法是()

(A)SetFocus(B)Visible(C)Refresh(D)GetFocus

2.在VB中可以改变控件大小的操作是()

(A)(B)

(C)(C)

3.可以创建控件数组的方法是()

(A)在窗体上画上个控件,再画一个同类型的控件

(B)在工具箱中双击某一个控件,再双击该控件

(C)执行“工程”菜单中的“添加控件数组”选项

(D)单击某个控件,按键,再按键,在出现的对话框中单击【是】按钮

4.Label控件中显示的文字是由()属性决定的。

(A)Text(B)Caption(C)Name(D)Forecolor

5.为了选中窗体上的某个控件,应执行的操作是()

(A)单击窗体(B)单击该控件(C)双击该控件(D)双击窗体

6.确定一个控件中窗体上的位置的属性是()

(A)Width和Height(B)Width和Top

(C)Height和Left(D)Top和Left

7.在程序运行期间,如果拖动滚动条上的滚动块,则触发滚动条的()事件。

(A)Move(B)Change(C)Scroll(D)SetFocus

8.要把窗体Form1加载到内存但不显示出来,可使用()语句。

(A)Form1.Show(C)Form1.Hide

(C)LoadForm1(D)UnloadForm1

9.在程序运行期时,在窗体Form1中单击,发生的事件是()

(A)Form_Click()(B)Form_Load()

(C)Form1_Click()(D)Form1_Click()

10.窗体上有一个控件Command1,程序运行时,在该控件上单击,发生的事件是()

(A)Command_Click()(B)Command_Dblclick()

(C)Command1_Click()(D)Command1_Dblclick()

计算机等级考试二级VB程序设计填空题

填空题(每空1分,共20分)

1.VB是一种面向[1]的可视化程序设计语言,采取了_[2]_的编程机制。

2.算术表达式|x+y|+35写成VB表达式的形式为[3]。

3.使文本框可以获得焦点的方法是[4]。

4.Inputbox函数的返回值是[5]类型,Msgbox函数的返回值是[6]类型。

5.在调用自定义函数时,参数的传递有[7]和[8]两种形式。

7.如果要每隔0.5s触发一个Timer事件,则Interval属性应设置为[10]。

8.单选按钮和复选框都有Value属性,但二者该属性值的类型不一样,其中单选按钮该属性值类型为[11],复选框该属性值类型为[12]。

9.要在程序中显示通用对话框,要对CommonDialog控件的[13]属性赋以正确的值。

10.VB提供了三种访问文件的模式,按照访问模式可以把文件分为顺序文件、[14]和二进制文件。

11.使用Line方法画矩形,必须在指令中使用关键字[15]。

12.窗体上有一命令按钮,程序运行时,决定该按钮是否可用应设置的属性是[16],决定该按钮是否显示应设置的属性是[17]。

13.VB程序设计语言具有结构化程序设计的三种基本结构,即[18]、[19]、

[20]。

答案:

[1]对象[2]事件驱动[3]Abs(x+y)+3^5[4]SetFocus

[5]字符型[6]数值(整型)[7]传值[8]传址

[9]S(0,0)[10]500ms[11]逻辑型[12]数值型(整型)

[13]Action[14]随机文件[15]B[16]Enabled

[17]Visible[18]顺序结构[19]选择结构[20]循环结构

计算机二级考试VB巩固题

巩固题一:

1.要使窗体Form1显示出来,应使用(【55】)

(A)LoadForm1(B)Form1Load(C)Show.Form1(D)Form1.Show

2.在使用通用对话框之前要先将(【56】)添加到工具箱中。

(A)ActiveX(B)ComboBox(C)CommonDialog(D)Color

3.用Open语句打开文件时,若省略For子句,则隐含打开文件的存取方式为(【57】)

(A)Binary(B)Random(C)Input(D)OutPut

4.设有以下循环结构

Do

循环体

LoopWhile<条件>

则以下叙述中错误的是

(A)“条件”可以是关系表达式、逻辑表达式或常数

(B)循环体中可以使用ExitDo语句

(C)若“条件”是一个为0的常数,则一次也不执行循环体

(D)如果“条件”总是为True,则不停地执行循环体

5.要获得打开文件的长度(字节数)应用使用(【58】)函数。

(A)FileLen(B)Len(C)Loc(D)Lof

6.给文件改名的VB语句正确的是(【59】)

(A)Name原文件名To新文件名(B)Rename原文件名To新文件名

(C)Name原文件名As新文件名(D)Rename原文件名As新文件名

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

OptionBase1

PrivateSubCommand1_Click()

Dima(10)AsInteger

Fori=1To10

a(i)=i

Next

CallSwap【5】

Printa(i);

EndSub

SubSwap(b()AsInteger)

n=【5】

Fori=1Ton/2

t=b(i)

b(i)=b(n)

b(n)=t

【5】

上述程序的功能是,通过调用过程Swap,调换数组中数值的存放位置,即a(1)与a(10)的值互换,a(2)与a(9)的值互换,……,a(5)与a(6)的值互换。请填空。

8.在窗体上画一个标签(名称为Label1)和一个计时器(名称为Timer1),然后编写如下几个事件过程:

PrivateSubForm_Load()

Timer1.Enabled=False

Timer1.Interval=【5】

PrivateSubForm_Click()

Timer1.Enabled=【6】

PrivateSubTimer1_Timer()

Label1.Caption=【7】

9.下面程序用选择法将数组a中的10个整数按升序排列。算法是:从数组中找出最小的值,将该数与第1个数交换,这样第1个数组元素是最小的数。再从第2个数开始,找出其后各数组元素中最小的数,将该数与第2个数交换位置,这样第2个数是次小的数。如此重复上述过程,即可将数组排序。请完善以下的程序:

Dima(1To10)AsInteger,iAsInteger,jAsInteger,kAsInteger

a(i)=Val(InputBox(“请输入第a(”&i&“)个数:”))

Nexti

Fori=1To9

【60】

Forj=i+1To10

Ifa(k)【61】a(j)Thenk=j

Nextj

Temp=a(i):【62】:a(k)=Temp

Printa(i),

【60】(A)k=0(B)k=1(C)k=i(D)k=j

【61】(A)=(B)<>(C)<(D)>

【62】(A)a(i)=a(j)(B)a(j)=a(i)(C)a(k)=a(i)(D)a(i)=a(k)

10.设有程序:

Dimarr1,MaxasInteger

arr1=Array(12,435,76,24,78,54,866,43)

【12】=arr1(1)

Fori=1To8

Ifarr1(i)>MaxThen【13】

Print"最大值是:";Max

以上程序的功能是:用Array函数建立一个含有8个元素的数组,然后查找并输出该数组中元素的最大值。请填空。

巩固题二:

1.执行以下程序段后,变量c$的值为(【45】)

a$=“VisualBasic6.0Programing”

b$=“Design”

c$=Lcase(Mid$(a$,7,6))&Right$(a$,11)&b$

(A)Visualbasic6.0design(B)basicProgramingDesign

(C)BASICProgramingDesign(D)VisualBASIC6.0design

2.假定有一个菜单项,名为MenuDiv,为了在运行时使该菜单项失效(变灰),应使用的语句是(【46】)

(A)MenuDiv.Visible=False(B)MenuDiv.Visible=True

(C)MenuDiv.Enabled=False(D)MenuDiv.Enabled=True

3.为了暂时关闭计时器,应把该计时器的某个属性设置为False,这个属性是(【47】)

(A)Enabled(B)Interval(C)Timer(D)Visible

4.为了把一个记录型变量Stu的内容写入随机文件Ks48.dat中的指定位置,所使用的语句格式为(【48】)

(A)Put#文件号,记录号,Stu(B)Put#文件号,Stu,记录号

(C)Get#文件号,记录号,Stu(D)Get#文件号,Stu,记录号

5.Sub过程的定义(【49】)

(A)一定要有形参(B)一定要有过程的名称

(C)一定要指明是公有的还是私有的(D)一定要指定其类型

6.Function过程有别于Sub过程的最主要的特点是(【50】)

(A)Function过程一定要有形参,而Sub过程可以没有形参

(B)Function过程的终端语句是EndFunction,而Sub过程的终端语句是EndSub

(C)Function过程用于计算函数值,而Sub过程用于改变属性值

THE END
1.二基础篇——显示对话框(3)使用时可以在每一组中选择一个形成一个buttons。 MsgBox还可以返回一个整数值。 返回值 vbOK——1 vbCancel——2 vbAbort——3 vbRetry——4 vbIgnore——5 vbYes——6 vbNo——7 示例 Sub msgbox示例 () Dim intreturn As Integer intreturn = MsgBox("真的要退出吗?", vbYesNo + vbQuestion, "提示https://www.jianshu.com/p/9d3c1c99c721
2.msgboxmsgbox(1) MsgBox是Visual Basic和VBS中的一个函数,功能是弹出一个对话框,等待用户单击按钮,并返回一个Integer值表示用户单击了哪一个按钮。 “MsgBox”即为“Message Box”的缩写,在英语中意为“信箱”。 快速导航 词条图册 名称 msgbox 英语意译 信息提示框 http://baike.soso.com/v7420046.htm?ch=ch.bk.innerlink
3.vb输入输出函数MsgBox语句的返回值是一个整数 如果省略MsgBox语句的第三个参数,则信息框为空 执行MsgBox语句并出现信息框后,不用关闭信息框即可执行其他操作 * 8.假如有如下语句:x=MsgBox("string1",,"string2","string3",2)执行语句后,显示一个信息框,单击“确定”按钮,则x的值为 string1 string2 string3 1 * 9.设程https://www.wjx.cn/jq/101865329.aspx
4.ExcelVBA学习过程记录d.exists变量的赋值则直接使用一个等号进行: DimiasIntegeri =3 1 2 1. 字符串 String 字符串是用于保存文本数据的,字符串内容应放置于双引号内。 2. 数字类型 VBA中用于表示数字的数据类型有4种:整型 Integer、长整型 Long、单精度浮点型 Single、双精度浮点型 Double。整型及长整型用于表示整数,单精度与双精度浮点型https://m.blog.csdn.net/xingchenhy/article/details/88100823
5.DEM的全称是?Friendship is one of the basic bonds between human beings. While the characteristics of friendship might vary from one country to another, people from all cultures not only enjoy friends but need themhttps://www.shuashuati.com/ti/bfe2c6bec92042df89a9735103ea9471.html?fm=bda2ae6ba1c26127396b455dc19a325a0b
6.2VB程序设计与应用案例ppt大学课件预览? 由字母, 汉字, 数字或下划线组成, 第一个字符必须 是字母或汉字 。 ? 长度不超过 255个字符 。 其中, 窗体, 控件和模块的标 识符长度不能超过 40个字符 。 ? 不要与 VB中的关键字同名 ? 最好能, 见名知义, 返回目录 2.1 VB编码规则 - 赋值语句 http://read.cucdc.com/cw/77702/167423.html
7.计算机等级考试二级VB基础教程总结较小的过程,或将模块级声明移到另一模块,来避免此类错误发生。 Visual Basic 用表来保存代码中的标识符名(变量、过程、常量等)。每个表限于 64K。 3)动态链接库声明表 每个窗体和代码模块使用一个描述动态链接库入口点的结构的表。每个结构约 40 个字节,表 https://www.360doc.cn/document/15678203_1074578861.html
8.2024年3月计算机等级考试二级VB真题.pdf后,变量C$值为 A)VisuaBASICProgrammingB)VISUALC++Programming C)VisuaC++ProgrammingD)VISUALBASICProgramming (14)下列叙述中正确是 A)MsgBox语句返回值是一个整数 B)执行MsgBox语句并出现信息框后,不用关闭信息框即可执行其他操作 C)MsgBox语句第一个参数不能省略 https://max.book118.com/html/2024/1227/7042013151010013.shtm
9.按键精灵开发者15级认证题案且返回值类型是?3个必选参数,返回值类型为:整数21.myarray=Array(1,2,3,4,5),那么Ubound(myarray)的值为?422.以下命令可以获取当前窗口所在屏幕位置精确坐标的是?Text = Plugin.Window.GetWindowRect(Hwnd)23.FindMultiColor命令的颜色特征点最少为几个?2个24.如果有多个重复标题的窗口,以下哪个命令能够直接https://www.360docs.net/doc/8f11643233.html
10.Url.Get以Get方式访问地址按键精灵手机版宝典功能以Get方式访问网页地址并获取其网页源文件。 语法结果 = Url.Get(网址[, 超时时间]) 参数 参数 数据类型 解释 网址 字符串 要访问并获取源文件的网址。 超时时间 数值型 可选, 单位秒, 设置获取超时时间, 省略默认为30秒 返回值字符串 ,读取到的网页源文https://zimaoxy.com/m/post/url.get/
11.工控随笔17西门子WinCC的VBS脚本06过程和函数volcanol过程"Exit SubElseMsgBoxCLng(lngArg1) +CLng(lngArg2)EndIfEnd SubDisplaySum"volcanol","1"DisplaySum"123","456"'退出函数'退出函数与退出过程有一点不同的就是,在退出函数之前必须为函数设置一个默认返回值FunctionfFactorial(nNum)DimnFactorialDimnLoop'重点要注意这个地方的防御式编程IfNotIsNumeric(nNum)https://www.cnblogs.com/volcanol/p/10030916.html
12.VB6控制结构MsgBox函数和MsgBox过程(3)MsgBox函数返回的是用户所选按钮的整数值;如果不需要MsgBox返回值,则可把MsgBox当作过程使用。 (4)各参数位置次数必须一一对应,处于中间的省略要用逗号占位符。 MsgBox函数返回所选按钮整数值的意义 [例4.2] 编一帐号和密码检验程序。 要求: 帐号不超过6位数字,有错,清除原内容再输入。 https://biancheng.45soft.com/vb6/control-structure/2924.html
13.VB可视化程序设计基次件资源下载语句书写自由语句书写自由 在同一行可以书写多条语句,语句间用冒在同一行可以书写多条语句,语句间用冒号号“:”分隔分隔 一条语句可以分若干行书写,此时在后面一条语句可以分若干行书写,此时在后面添加续行符(添加续行符(一个空格后面跟一个下划线一个空格后面跟一个下划线) 一行允许多达一行允许多达255个字符个https://www.jinchutou.com/d-592181910.html