VB等级考试复习题.pdf
《VB等级考试复习题.pdf》由会员分享,可在线阅读,更多相关《VB等级考试复习题.pdf(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 .基本概念 1.工程文件的扩展名是VBP,一个工程可以包含多个窗体,最多可以包含 255 个窗体。2.窗体文件的扩展名是 FRM,一个窗体对应一个窗体文件;窗体的默认名称为 Form1,Form2,若窗体的 Name 属性设置为 Myfrm,则保存的窗体文件名为 Myfrm.frm 3.标准模块文件的扩展名是.bas。一个 Visual Basic 应用程序可以含有多个标准模块文件,但是标准模块文件(.bas)不属于任何一个窗体文件。4.Print 方法在窗体上打印数据,Cls 方法清除窗体上的显示内容。End 结束程序运行。5.VB 采用事件驱动的方式 6.Enabled 设置控件是否可用
2、,是否处于激活状态 7.Visible 设置控件是否可见 8.Name 属性设置对象的名称,在程序运行时不能改变。Name 属性是所有控件都具有的属性。9.Caption 属性设置对象的标题 10.Option Explicit 表明程序中用到的变量都必须预先声明 11.Option Base 1 用来设置数组的下界从 1 开始,默认是从 0 开始 12.程序运行时,最先加载的是 Load 事件,Unload 用来从内存中清除窗体。13.清空文本框采用的方法是:Text1.Text=“”;若要使文本框不接受键盘输入,但能输出信息,应设置Enabled 属性为:Text1.Enabled=Fal
3、se;若要使文本框能输入或显示多行文本,应设置文本框的Multiline 属性为 True;若要使文本框的文本不可编辑,应设置 Locked 属性为 True。14.若要使计时器控件不可用,应设置其 Interval 属性为 0;若要使计时器控件每隔 0.5 秒触发一次计时器事件,应设置:Timer1.Interval=500 15.可以作为启动对象的是 Sub Main 过程或任何窗体 16.命令按钮默认的名称为 Command1等,若命令按钮的 Name 为 C1,则其 Click 事件过程名为C1_Click;17.对于 InputBox 函数,其返回值为字符串。A=InputBox(“
4、第一个”)B=InputBox(“第二个”)Print A+B 运行时,第一个数为 20,第二个数为 50,则输出结果为:2050 若将处的代码改为:A=Val(InputBox(第一个),将处的代码改为:B=Val(InputBox(第二个),再次输入相同的数据,则输出结果为:70。若添加声明 Dim A As Integer,B As Integer,再次输入相同的数据,则输出结果为:70。18.IIf 函数的使用:变量=IIf(条件,True 部分,False 部分)。例如:设 a=5,b=3,则 X=IIf(ab,a,b),则 X 的值为:5 IIf 函数可以转换为 IfThenEls
5、e 结构:If ab Then X=a Else X=b 19.对于 Select。Case 语句的使用:Case 2,5,8 正确 Case“a”,“b”正确 Case 10 To 20,50 To 60 正确 Case“a”To“abc”正确 Case 3,5,Is10 正确 Case Is20 正确,但是 Case Is10 And Is20 是错误的 .20.对于列表框 ListBox:ListCount:列表框中的列表项数,ListIndex:某个列表项的索引,从 0 开始,ListIndex 的取值范围:0ListCount-1 AddItem 方法:添加项目到列表框,Remove
6、Item 每次只删除一个列表项,若要一次清除所有的列表项,应使用 Clear 方法。清空列表框中的所有列表项采用的方法:List1.Clear 21.循环结构:【例 5-13】打印下面图案的源程序,【实验 4-4】输出九九乘法表(包括下三角)22.数组:默认下标从 0 开始,所以若有定义 dim a(5),则数组共有 6 个元素;若有 dim b(2,3),则数组第一个元素为 b(0,0),最后一个元素为 b(2,3),共有 3=12 个元素。可以使用 Option Base 1 语句指定数组下标从 1 开始。引用数组元素,注意下标不能越界。Option Base 1 的作用是指定数组下标从
7、1 开始。使用数组处理 Fibonacci 数列。1,1,2,3,5,8,13,21,34,55,89,。【习题六13 题】使用数组处理杨辉三角形(P120)。23.过程:编写过程求 n!(习题七编程题第 1 小题,第 4 小题),判别 n 是否为素数(习题七编程题第 2 小题)(1)编程打印 100200 间的所有素数。每行输出 5 个,判断素数用 Function 过程,是素数返回 1,否,返回 0。Private Sub Command1_Click()k=0 For i=100 To 200 f=prime(i).If f=1 Then k=k+1 If k Mod 5=0 Then
8、Print i Else Print i;End If Next i End Sub Private Function prime(n)prime=1 For i=2 To n-1 If n Mod i=0 Then prime=0:Exit For Next i End Function (2)编写 Function 过程计算 n!。Private Function fact(n)fact=1 For i=1 To n fact=fact*i Next i End Function 利用求 n!的过程计算下面的和:计算 Private Sub Command1_Click()s=0:t=0
9、For i=1 To 19 Step 3 t=t+fact(i)s=s+1/t Next i Print s=;s End Sub 简单的递归过程:(1)利用递归求累加,连乘(如 n!),Private Function fact(n)If n=1 Then fact=1 Else fact=n*fact(n-1)End If End Function .(2)求 Fibonacci 数列【实验书 笔试模拟试题 1 程序填空第 2 小题】。24.文件:顺序文件的打开、读写、关闭。LOF 函数返回被打开文件的大小。EOF 函数判断被打开文件是否到了文件末尾。文件控件(驱动器列表框、目录列表框、文
10、件列表框)的同步操作。常用算法 1.累加连乘:(1)1+2+3+n,其中n用InputBox函数输入。【实验4-1】,以及引申:1*2*3*n(即n!),1+22+32+n2,1111.23n,(2)【实验书 笔试模拟试题 2 程序阅读第 1 题】(3)【例 5-8】计算自然对数 e 的近似值,(4)计算分数序列2 3 5 8 13 21,.1 2 3 5 8 13前 20 项之和。【实验书 笔试模拟试题 5 程序填空第一题】(5)【例 5-3】1!+2!+3!+n!,以及 2!+4!+6!+8!,或 3!+5!+7!+9!2.求最大值和最小值:产生一定范围的随机数,存入数组,找出其最大值及其
11、所在的位置、最小值及其所在的位置 Option Base 1 Private Sub Command1_Click()Dim a(10)As Integer FontSize=18 For i=1 To 10 a(i)=Int(Rnd*100+1)Print a(i);Next i Print Max=a(1):Min=a(1)For i=2 To UBound(a)If Max a(i)Then Min=a(i)Min_j=i End If Next i Print 最大值为:;Max;第&Max_i&个数 Print 最小值为:;Min;第&Min_j&个数 End Sub .3.闰年的算
12、法:【例 4-6】P66 x=Val(InputBox(输入年份)If x Mod 4=0 And x Mod 100 0 Or x Mod 400=0 Then Print x&是闰年 End If 4.最大公约数和最小公倍数(P89)【例 5-18】5.判别 n 是否素数的两种方法:法一:n=Val(InputBox()For i=2 To n-1 If n Mod i=0 Then Exit For Next i If i n-1 Then Print Yes 法二:n=Val(InputBox()flag=True For i=2 To n-1 If n Mod i=0 Then fl
13、ag=False Exit For End If Next i If flag=True Then Print Yes 6.对存放在数组中的数据进行排序:(比较交换法【例 6-9】、选择法【例 6-10】、冒泡法【例 6-11】)、【实验书:笔试模拟试题 2:程序填空题第 2 题】、【实验书:笔试模拟试题 4:程序填空题第 3 题】、【实验书:笔试模拟试题 6:程序填空题第 2 题】、利用 Rnd 函数产生随机数:产生的 X 范围在 1100(含 1 和 100),X=Int(Rnd*100+1)。一般地,若要产生区间【a,b】(含 a 和 b)的方法是:Int(Rnd*(b-a+1)+a)产
14、生一批随机数存入数组,并在列表框显示 对数组进行排序,排序结果在列表框显示【实验书 笔试模拟试题 2 程序填空第 2 题】将排序结果存入文件 7.查找(顺序、折半)【例 6-13】【例 6-14】8.矩阵转置【习题五编程题第 5 小题】、对称矩阵【实验书 笔试模拟试题 2 程序填空第 4 题】9.进制转换(十进制二进制)【实验书 笔试模拟试题 4 程序填空第 2 题】【习题六编程题第 10 小题】Private Sub Command1_Click()n=Val(Text1.Text)s=Do While n 0 s=(n Mod 2)&s n=n 2 Loop Text2.Text=s En
15、d Sub .一些练习题 第一章 VB 概述练习题 1.以下叙述中错误的是_。(A)一个工程可以包括多种类型的文件(B)Visual Basic 应用程序既能以编译方式执行,也能以解释方式执行(C)程序运行后,在内存中只能驻留一个窗体(错误:内存中可以驻留多个窗体,当前窗体只能有一个。)(D)对于事件驱动型应用程序,每次运行时的执行顺序可以不一样 2.Visual Basic 的窗体设计器主要是用来(建立用户界面)3.Visual Basic 是一种结构化高级程序设计语言,它采用的是(事件)驱动方式。4.Visual Basic 程序设计语言属于(面向对象的语言)。5.假定一个 Visual
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VB 等级 考试 复习题
限制150内