计算机二级《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过程用于改变属性值