VB等级考试复习题.docx
- 文档编号:10439581
- 上传时间:2023-02-11
- 格式:DOCX
- 页数:19
- 大小:129.46KB
VB等级考试复习题.docx
《VB等级考试复习题.docx》由会员分享,可在线阅读,更多相关《VB等级考试复习题.docx(19页珍藏版)》请在冰豆网上搜索。
VB等级考试复习题
基本概念
1.工程文件的扩展名是VBP,一个工程可以包含多个窗体,最多可以包含255个窗体。
2.窗体文件的扩展名是FRM,一个窗体对应一个窗体文件;窗体的默认名称为Form1,Form2,…,若窗体的Name属性设置为Myfrm,则保存的窗体文件名为Myfrm.frm
3.标准模块文件的扩展名是.bas。
一个VisualBasic应用程序可以含有多个标准模块文件,但是标准模块文件(.bas)不属于任何一个窗体文件。
4.Print方法在窗体上打印数据,Cls方法清除窗体上的显示内容。
End结束程序运行。
5.VB采用事件驱动的方式
6.Enabled设置控件是否可用,是否处于激活状态
7.Visible设置控件是否可见
8.Name属性设置对象的名称,在程序运行时不能改变。
Name属性是所有控件都具有的属性。
9.Caption属性设置对象的标题
10.OptionExplicit表明程序中用到的变量都必须预先声明
11.OptionBase1用来设置数组的下界从1开始,默认是从0开始
12.程序运行时,最先加载的是Load事件,Unload用来从内存中清除窗体。
13.清空文本框采用的方法是:
Text1.Text=“”;若要使文本框不接受键盘输入,但能输出信息,应设置Enabled属性为:
Text1.Enabled=False;若要使文本框能输入或显示多行文本,应设置文本框的Multiline属性为True;若要使文本框的文本不可编辑,应设置Locked属性为True。
14.若要使计时器控件不可用,应设置其Interval属性为0;若要使计时器控件每隔0.5秒触发一次计时器事件,应设置:
Timer1.Interval=500
15.可以作为启动对象的是SubMain过程或任何窗体
16.命令按钮默认的名称为Command1…等,若命令按钮的Name为C1,则其Click事件过程名为C1_Click;
17.对于InputBox函数,其返回值为字符串。
A=InputBox(“第一个”)①
B=InputBox(“第二个”)②
PrintA+B
运行时,第一个数为20,第二个数为50,则输出结果为:
2050
若将①处的代码改为:
A=Val(InputBox("第一个")),将②处的代码改为:
B=Val(InputBox("第二个")),再次输入相同的数据,则输出结果为:
70。
若添加声明DimAAsInteger,BAsInteger,再次输入相同的数据,则输出结果为:
70。
18.IIf函数的使用:
变量=IIf(条件,True部分,False部分)。
例如:
设a=5,b=3,则X=IIf(a>b,a,b),则X的值为:
5
IIf函数可以转换为If…Then…Else结构:
Ifa>bThenX=aElseX=b
19.对于Select。
。
。
Case语句的使用:
●Case2,5,8正确
●Case“a”,“b”正确
●Case10To20,50To60正确
●Case“a”To“abc”正确
●Case3,5,Is>10正确
●CaseIs<10,Is>20正确,但是CaseIs>10AndIs>20是错误的
20.对于列表框ListBox:
●ListCount:
列表框中的列表项数,ListIndex:
某个列表项的索引,从0开始,ListIndex的取值范围:
0~ListCount-1
●AddItem方法:
添加项目到列表框,RemoveItem每次只删除一个列表项,若要一次清除所有的列表项,应使用Clear方法。
●清空列表框中的所有列表项采用的方法:
List1.Clear
21.循环结构:
【例5-13】打印下面图案的源程序,
【实验4-4】输出九九乘法表(包括下三角)
22.数组:
●默认下标从0开始,所以若有定义dima(5),则数组共有6个元素;若有dimb(2,3),则数组第一个元素为b(0,0),最后一个元素为b(2,3),共有3×4=12个元素。
可以使用OptionBase1语句指定数组下标从1开始。
●引用数组元素,注意下标不能越界。
OptionBase1的作用是指定数组下标从1开始。
●使用数组处理Fibonacci数列。
1,1,2,3,5,8,13,21,34,55,89,…。
●
●【习题六13题】使用数组处理杨辉三角形(P120)。
23.过程:
●编写过程求n!
(习题七编程题第1小题,第4小题),判别n是否为素数(习题七编程题第2小题)
(1)编程打印100~200间的所有素数。
每行输出5个,判断素数用Function过程,是素数返回1,否,返回0。
PrivateSubCommand1_Click()
k=0
Fori=100To200
f=prime(i)
Iff=1Then
k=k+1
IfkMod5=0ThenPrintiElsePrinti;
EndIf
Nexti
EndSub
PrivateFunctionprime(n)
prime=1
Fori=2Ton-1
IfnModi=0Thenprime=0:
ExitFor
Nexti
EndFunction
(2)编写Function过程计算n!
。
PrivateFunctionfact(n)
fact=1
Fori=1Ton
fact=fact*i
Nexti
EndFunction
利用求n!
的过程计算下面的和:
计算
PrivateSubCommand1_Click()
s=0:
t=0
Fori=1To19Step3
t=t+fact(i)
s=s+1/t
Nexti
Print"s=";s
EndSub
●简单的递归过程:
(1)利用递归求累加,连乘(如n!
),
PrivateFunctionfact(n)
Ifn=1Then
fact=1
Else
fact=n*fact(n-1)
EndIf
EndFunction
(2)求Fibonacci数列【实验书笔试模拟试题1程序填空第2小题】。
24.文件:
●顺序文件的打开、读写、关闭。
LOF函数返回被打开文件的大小。
EOF函数判断被打开文件是否到了文件末尾。
●文件控件(驱动器列表框、目录列表框、文件列表框)的同步操作。
常用算法
1.累加连乘:
(1)1+2+3+…+n,其中n用InputBox函数输入。
【实验4-1】,以及引申:
1*2*3*…*n(即n!
),1+22+32+…+n2,
,
(2)【实验书笔试模拟试题2程序阅读第1题】
(3)【例5-8】计算自然对数e的近似值,
(4)计算分数序列
前20项之和。
【实验书笔试模拟试题5程序填空第一题】
(5)【例5-3】1!
+2!
+3!
+…+n!
,以及2!
+4!
+6!
+8!
,或3!
+5!
+7!
+9!
2.求最大值和最小值:
产生一定范围的随机数,存入数组,找出其最大值及其所在的位置、最小值及其所在的位置
OptionBase1
PrivateSubCommand1_Click()
Dima(10)AsInteger
FontSize=18
Fori=1To10
a(i)=Int(Rnd*100+1)
Printa(i);
Nexti
Max=a
(1):
Min=a
(1)
Fori=2ToUBound(a)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VB 等级 考试 复习题
![提示](https://static.bdocx.com/images/bang_tan.gif)