《VB程序设计》综合复习资料.docx
《《VB程序设计》综合复习资料.docx》由会员分享,可在线阅读,更多相关《《VB程序设计》综合复习资料.docx(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、VB程序设计综合复习资料一、填空题1 .在VB中工程文件的扩展名是Vbp,窗体文件的扩展名是frm,标准模块文件的扩展名是bas。2 . 一个控件在窗体的位置由Left和top属性决定,其大小由height和width属性决定。3 .变量的声明分为两种方法隐式声明和 显示声明。4 .使用print方法可在窗体中进行文本的输出,用circle方法可画圆,用line方法可画直线。5 .类是具有相同性质的对象的 集合6 .利用对象的属性setfocus可获得焦点,对于一个对象,惟独其visibl属e性和enabled属性为true,才干接受焦点。7 .文件按存取方式及其组成结构可分为顺序文件、随机文
2、件和二进制_文件。8 .在VB中,用option base语句设定数组的下界,用ubound_和Ibound语句分别返回数组的上、下界。9 .在窗体上画一个名称为“Commandl、标题为计“算”的命令按钮,再画7个标签,其中5个标签组成名称为Label 1的控件数组;名称为Label2的标签用于显示计算结果,其Caption属性的初始值为空;标签Label3的标题为计“算结果”o运行程序时会自动生成5个随机数,分别显示在标签控件数组的各个标签中。单击计“算”按钮,则将标签数组各元素的值累加,然后计算结果显示在Label2中。请填空。Private Sub Command 1 _Click()
3、Sum = 0For i=() To 4Sum=Sum+label l(i).capt i onNext ilabel2.captiiJB_=SumEnd Sub10 .在窗体上画两个名称分别为Commandl和Command2、标题分别为初“始化”和求“和”的命令按钮。程序运行后,如果单击初被台化”命令按钮,则对数组a的各元素赋值;如果单击求杯口”命令按钮,则求出数组a的各元素之和, 并在文本框中显示出来。请填空。Option Base 1Dim a(3,2) As IntegerPrivate Sub Commandl_Click() “初始化”命令按钮For i=l To 3Forj=l
4、 To 2= i+iNext jNext iEnd SubPrivate Sub Command2_Click() “求和”命令按钮Forj=l To 3For i=l To 2s=s+_a(jJJ_Next iNext j不及格Elself x 70 Then及格Elself x 80 Then中等Elself x 90 Then良好Else优秀End IfEnd Sub7.实现二维数组(矩阵)转置。7.参考代码如下:Option Base 1Private Sub Form_Load()Const N = 41常量N决定二维数组大小Dim a(N, N) As IntegerDim i,
5、j, Temp As IntegerShow数组初始化For i = 1 To N 1 For循环i从1变化到NForj = 1 ToNa(i,j) = i* 10+jNext jNext i输出原始数组转置前的数组:For i = 1 To N下oi循环i从1变化到NForj = 1 To NPrint a(ij); Next JPrintNext i数组转置For循环i从1变化到N咬换For循环i从1变化到NFor i = 1 To NFor j = 1 To iTemp = a(i, j) a(i, j) = a(j, i) a(j, i)二 TempNext jNext i输出转置后的
6、数组 转置后的数组:For i = 1 To NForj = 1 ToNPrint a(i, j);Next jPrintNext iEnd Sub8.实现二进制方式文件的复制。8.参考代码如下:Private Sub Command 1 _Click()Dim ifl As Integer, if2 As IntegerDim sfl As String, sf2 As StringDim buffer() As Byte 使用动态数组请输入源文件名:源文件 请输入目标文件名:目标文件ifl = FreeFileOpen sfl For Binary As i将丁 1 开源文件if2 = F
7、reeFileOpen sf2 For Binary As 创i健2月标文件ReDim buff讯 1 To LOF(ifl 分)配讷 存曲源文件Put #if2, buffer 目标文件Close 关闭所有打开的文件完成复制。End Sub设计如图所示界面:各按钮功能如下,请给出以下四个按钮的事件过程代码。源程序:private sub command l_click()if list!.listcount = 0 then列表无书exit subend ifselect case listl.listindexcase 0已是第一本case 1未选中书名case elsek = listl
8、.listindexa = listl.list(k 1)listl.list(k _ 1) = listl.listindexlistl.list(k)= alistl.selected(k - 1) = true 光标选择 list1的第 k-1 项end selectend subprivate sub command2_click()if listl.listcount = 0 then列表无书exit subend ifselect case listl.listindexcase listl.listcount - 1已是最后一本case 1未选中书名case elsek 二 li
9、stl.listindexa = listl.list(k + 1)listl.list(k + 1) = listl .listindexlistl.list(k)= alistl.selected(k + 1) = trueend selectend subprivate sub command3_click()if listl.listcount = 0 then列表无书exit subend ifif listl.listindex = 1 then未选中书名elselistl.removeitem listl.listindexend ifend subprivate sub com
10、mand4_click ()请输入入榜书名elselistl.additem trim(textl.text)删除 textl 中的先后空格text 1.setfocustextl.selstart = Otextl.sei length = len(textl.text),光标移到移到 textlend ifend subtext2.text = list 1.listindex + 1 end sub设计一个进度条,用来指示程序结束的时间进度,界面如下:源程序:private sub form_load() progressbar 1 .value = 0 timer 1. interva
11、l = 1000 timer 1.enabled = true end subprivate sub timer l_timer()if progressbar Lvalue 100 thenprogressbar 1 .value = progressbar 1 .value + 10elseendend ifend sub统计文本框中英文单词的个数,设计界面参考如下Ttxtl统计题目一:编写一程序找出并显示19999之间的全部同构数。所谓同构数是指这样的整数,它恰好浮现在其平 方数的右边:如1, 25等。源程序:private sub command 1 _click()dim n, a,
12、 b, c, d as integerdim e as longfor n = 1 to 9999e = n A 2a = e mod 10b = e mod 100c = e mod 100()d = e mod 10000ifa = norb = norc = nord = n thentext 1 .text 二 text 1.text & str(n)end ifnext nend subTextl.Text= sEnd Sub11 .语句For j = 3 To 20 Ste使p循3环体执彳亍了612 .若要将窗体Forml隐藏起来,则可通过执行代码_ Form 1.Hide来实现。
13、13 .要将焦点定位到命令按钮Commandl上,需要使用代码_ Command】.SetFocus。14 .为了使一个Picture控件能自动根据装入的图片调整大小,应设置该控件的_AutoSize 属性为True。15 .要使装入到列表框中的数据项能自动按字母顺序排序,应设置该控件的Sorted属性为Jure。16 .在Visual Basi中声明静态变量的关键字是 Static o17,表达式的值为0o _18 .窗体上放置了若干个文本框和命令按钮,当窗体装入后,要将焦点自动定位到文本框Textl上,则在设计时需 要将 Textl控件的 Tablndex 属性设置为 0=。19 .要使一
14、个Picture控件不能自动根据装入的图片调整大小,应设置该控件的AutoSize属性为_Fais。/2().对于正在使用的动态数组ArrayaQ要增加一个单元,但不能破坏数组内的数据,则必须在语句ReDim中包括 preserve e21 .函数Abs(x)的功能是求x的绝对值。22 .表达式3/6*5的值是_2.523 .表达式的值为f_24 . VB中使用注释有2种方法,即_rem和25 . VB中的数据以四种形式存储:常量、变量、数组和记录。26 .在标签控件中通过编程使文字换行用的代码是 chr(10)o27 .要使鼠标停留在按钮上显示特殊的鼠标形状,应设置的属性值是mousepoi
15、nte r。28 .设某列表框共有10项,按题目要求补齐程序,完成相应的功能。29 )按下命令按钮Command 1时将列表框第8项的内容显示在窗体上:Private Sub Command 1 _Click() List, selecte d=True Print Listl. _te_xtEnd Sub30 )单击列表框某一项时立即将该项打印在窗体上:Private Sub Listl_Click() Print listl End Sub(3)按下命令按钮Commandl时在窗体上删除第1、3、5、7、9项:Private Sub Command l_Click() For 1=1 To
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VB程序设计 VB 程序设计 综合 复习资料
限制150内