vb6.0练习题及答案

合集下载

vb6.0第六章 习题解答

vb6.0第六章 习题解答

习题六一、选择题答案Aadcc dc二、填空题答案1、a(I,j)+b(I,j)2、下标越界3、64、1 2 2 4 3 6第六章选择题部分解析3、sum表示a数组各元素的和X表示a数组元素和的平均值最后打印出a数组中大于平均值的元素Sum=1+2+3+4+5=15,x=3大于3的有4,55、倒着看文本框中显示什么?答:显示的是array1(1,3)+array2(2,3)的和接着往前看程序发现array1(i,j)=i+j所以array1(1,3)=1+3=4Array2(2,3)=2+3=5所以4+5=9二、填空题解析2、x数组最大元素是x(6)退出for循环时,i=7然后print x(i)相当于print x(7)但是没有x(7)这个元素,超出最大下标了。

若把print x(i)改为print x(a)则值是36第六章编程题1、Private Sub Form_Click()Dim a(1 To 20) As Integer, i As IntegerDim j As Integerj = 0 '用来表示小于60的个数Picture1.Print "产生的数组为:"Picture1.PrintPicture2.Print "其中小于60的元素有:"Picture2.PrintFor i = 1 To 20a(i) = Int(Rnd * 100 + 1)Picture1.Print a(i);If i Mod 10 = 0 Then Picture1.PrintIf a(i) < 60 Thenj = j + 1Picture2.Print a(i); " ";If j Mod 10 = 0 Then Picture2.PrintEnd IfNext iEnd SubPrivate Sub Form_Load()RandomizeEnd Sub2、Private Sub Form_Click()Dim a(1 To 10) As IntegerDim max As Integer, min As Integer, i As IntegerFor i = 1 To 10a(i) = Int(Rnd * 90 + 10)Picture1.Print a(i);If i Mod 5 = 0 Then Picture1.PrintNext imax = a(1)min = a(1)For i = 2 To 10If a(i) > max Then max = a(i)If a(i) < min Then min = a(i)Next iLabel1.Caption = "最大数为:" & maxLabel2.Caption = "最小数为:" & minEnd SubPrivate Sub Form_Load()RandomizeEnd Sub3、Dim a(1 To 20) As IntegerPrivate Sub Command1_Click()Dim x As Integer, flag As Integer, i As Integerflag = 0 '标志,表示数组中是否存在xx = InputBox("请输入x的值,为整数", "输入", 1) For i = 1 To 20If x = a(i) Thenflag = 1 'flag改变,说明存在Exit ForEnd IfNext iIf flag = 1 ThenPrint "数组中存在" & xPrint "位置:" & iElsePrint "数组中不存在" & xEnd IfEnd SubPrivate Sub Form_Click()Dim i As IntegerFor i = 1 To 20 '生成数组a(i) = Int(Rnd * 100) '题目没要求,随便的范围Next iFor i = 1 To 19 '冒泡排序For j = 20 To i + 1 Step -1If a(j) > a(j - 1) Thent = a(j)a(j) = a(j - 1)a(j - 1) = tEnd IfNext jNext iFor i = 1 To 20 '打印数组Print a(i);If i Mod 5 = 0 Then PrintNext iEnd SubPrivate Sub Form_Load()RandomizeEnd Sub4、Private Sub Form_Click()Dim a(1 To 15) As SingleDim i As Integer, c1 As Integer, c2 As Integer, c3 As Integer, avg As SingleFor i = 1 To 15a(i) = InputBox("请输入第" & i & "个学生的成绩", "输入成绩", 60)avg = avg + a(i)Next iavg = avg / 15For i = 1 To 15If a(i) > avg Then c1 = c1 + 1If a(i) < 60 Then c2 = c2 + 1If a(i) >= 90 Then c3 = c3 + 1Next iPrint "高于平均分的人数"; c1Print "<60的人数"; c2Print ">=90的人数"; c3End Sub5、Dim a(1 To 4, 1 To 4) As Integer, b(1 To 4, 1 To 4) As Integer, c(1 To 4, 1 To 4) As IntegerPrivate Sub Command1_Click()‘(2)题For i = 1 To 4For j = 1 To it = a(i, j)a(i, j) = a(j, i)a(j, i) = tNext jNext iPicture2.ClsPicture2.Print "a转置后:"Picture2.PrintFor i = 1 To 4For j = 1 To 4Picture2.Print a(i, j); " ";Next jPicture2.PrintNext iEnd SubPrivate Sub Command2_Click()‘(3)题Picture2.ClsMax = c(1, 1)t1 = 1t2 = 1For i = 1 To 4For j = 1 To 4If c(i, j) > Max ThenMax = c(i, j)t1 = it2 = jEnd IfNext jNext iPicture2.Print "max=", MaxPicture2.Print "c("; i; ","; j; ")"End SubPrivate Sub Command3_Click()‘(4)题Picture1.ClsPicture2.ClsFor i = 1 To 4For j = 1 To iPicture1.Print a(i, j); " ";Next jPicture1.PrintNext iFor i = 1 To 4For j = i To 4Picture2.Print Tab(j * 5); b(i, j);Next jPicture2.PrintNext iEnd SubPrivate Sub Command4_Click()‘(5)题Picture1.ClsFor i = 1 To 4t = a(1, i)a(1, i) = a(3, i)a(3, i) = tNext iFor i = 1 To 4For j = 1 To 4Picture1.Print a(i, j); " ";Next jPicture1.PrintNext i End SubPrivate Sub Command5_Click()‘(1)题Picture3.Print "c矩阵:"Picture3.PrintFor i = 1 To 4For j = 1 To 4c(i, j) = a(i, j) + b(i, j)Picture3.Print c(i, j); " ";Next jPicture3.PrintNext iEnd SubPrivate Sub Form_Load()ShowPicture1.Print "a矩阵:"Picture1.PrintPicture2.Print "b矩阵:"Picture2.PrintFor i = 1 To 4For j = 1 To 4a(i, j) = Int(Rnd * 40 + 30)b(i, j) = Int(Rnd * 35 + 101)Picture1.Print a(i, j); " ";Picture2.Print b(i, j); " ";Next jPicture1.PrintPicture2.PrintNext iEnd Sub。

vb6.0实验六习题与答案

vb6.0实验六习题与答案

vb6.0实验六习题与答案实验六专业_1、认识常用控件:单选按钮、复选框、框架、列表框、组合框、滚动条、滑动器(slider)、时钟、图形控件;2.学习在表单中创建常用控件2、学习在属性窗口和在程序代码中设置属性3、学习调用控件的方法4.学习编写每个控件、鼠标和键盘的事件过程。

二、实验内容1、单选按钮、复选框、框架1)将表格F1的标题设置为“复选框、框架和单选按钮”;将表格中复选框ch1、ch2ch1和CH2的高度和宽度分别设置为360和1000;程序运行时,check2处于非零状态。

FR1帧包含单选按钮OP1和op2。

2)设计窗体,要求①标题为“设置字体”;② 带边框的标签控件Label1以表格形式设置,高度和宽度分别为450和3800,标题为“欢迎VB”,字体大小为“4”,并显示在中间;③标题为“字体”框架包含两个标题分别为“楷体_gb2312”和“华文新魏”的单选按钮op1和op2;④ 标题为“Italic”的框架包含两个标题为“是”和“否”的单选按钮。

⑤ 编写相应控件的事件进程,使程序运行时,点击“Kaiti_gb2312”,标签控件的字体为Kaiti_gb2312,点击“Chinese New Wei”,标签控件的字体为Chinese New Wei;单击Yes,label控件的字体将为斜体。

单击“否”取消标签控件字体的斜体化。

privatesuboption1_click()标签1。

fontname=option1。

说明文字endsubprivatesuboption2_uu单击()label1.fontname=option2.captionendsubprivatesuboption3_click()label1.fontitalic=trueendsubprivatesuboption4_click()label1.fontitalic=falseendsub3)在窗体是设置设置框text1,其中文字为:黑体、四号、居中;设置单选按钮option1和option2,标题分别为“福州大学”和“阳光学院”,编写行当的事件过程,使得程序时,单击“福州大学”或“阳光学院”,在文本框中显示“福州大学”或“阳光学院”。

vb6.0实验指导答案

vb6.0实验指导答案

第1章Visual Basic程序设计基础一、填空题1、过程、对象2、事件3、现存、新建、最新4、工程、窗体、标准模块、.ocx5、F4、属性、视图、属性6、响应事件后所执行的程序代码第2章可视化编程方法一、选择题1、B2、C二、简单题(1)MsgBox "在这里书写消息的内容", vbYesNoCancel, "注意"(2)MsgBox "在这里书写" & vbCrLf & "消息的内容", vbYesNo, "注意"(3)MsgBox "在这里书写" & vbCrLf & "消息的内容", 256 + 1 + 16, "注意"第3章Visual Basic语言基础一、选择题1、C2、A3、C4、C5、A6、C7、A8、B9、A 10、C11、D 12、B 13、C 14、D 15、B 16、C二、简答题第4章Visual Basic程序控制结构(一)顺序结构一、选择题1、B2、A B3、B4、C5、A6、A二、上机实验题1、HELLO!CHANG!GOOD MORNING(二)选择结构一、选择题1、D2、A3、D4、B D5、D6、A7、B8、A9、B二、上机实验题1、(1)y mod 4=0 and y mod 100 <>0 OR y mod 400=0(2)max min C>max C<min(三)循环结构一、选择题1、A2、C3、C4、A5、D6、C7、A二、上机实验题1、(1)1.5 (2)2 (3)S=42 (4)M1=120,M2=63 -3 84.5 -1018 -11-1 12。

《VB6.0》练习题一

《VB6.0》练习题一

09微机升学班《Visual Basic6.0》练习题一一、选择题:1、窗体上有一个列表框和一个文本框,编写如下两个事件过程:Private Sub Form_Load()List1.Additem"Beijing"List1.Additem "Tianjin"List1.Additem"Shanghai"Text1.Text= ""End SubPrivate Sub List1_DblClick()x=List1.TextPrint X+Text1.TextEnd Sub程序运行后,在文本框中输入"China",然后双击列表框中的"Shanghai",则输出结果为________。

A.China BeijingB.China TianjinC.China ShanghaiD.Shanghai China2、在窗体上画一个列表框和一个文本框,然后编写如下两个事件过程;Private Sub Form_Load()List1.AddITem"357"List1.AddITem"246"List1.AddITem"123"List1.AddITem"456"Text1.Text=""End SubPrivate Sub List1.DblClickOM=List1.TextPrint M+Text1.TextEnd Sub程序运行后,在文本框中输入“123”,然后双击列表框中的“456”,则输出结果为________。

A.1245B.456123C.123456D.03、在列表框中当前被选中的列表项的序号是由下列________属性表示的。

A.ListB.IndexC.ListlndexD.False4、在Visual Basic中,组合框是文本框和________特性的组合。

A.复选框B.标签C.列表框D.目录列表框5、为组合框Combol增加一个数据项"计算机",下列命令正确的是________bol.Text="计算机"bol.ListIndex="计算机"bol.Addltem "计算机"bol.ListCount="计算机"6、执行了下面的程序后,组合框中数据项的值是________。

vb练习题(有答案)(打印)

vb练习题(有答案)(打印)

《大学Visaul Basic程序设计》复习题第一章Visual Basic程序设计概述第一题:是非题(共10分,每项1分)1. VB6.0只能运行在Windows 2000下,不能运行在Windows 98下。

13A.对B.错√2. 用户控件和系统控件都可以加载到工具箱上,并且永久保留。

4A.对B.错√第二题、单选题(共45分,每项1.5分)1. VB中的工具栏可以从______菜单上的“工具栏”命令中移进或移出。

15A.工具B.编辑C.视图√D.调试2. 在VB的集成环境中创建VB应用程序时,除了工具箱窗口、窗体设计窗口、属性窗口外,必不可少的窗口是______。

2A.窗体布局窗口B.立即窗口C.代码窗口√D.监视窗口第二章VB的编程机制第一题:是非题(共10分,每项1分)1. 在事件驱动的应用程序中,代码是按照预定的路径执行的。

15A.对B.错√2. 标签控件即可以用来显示用户不能编辑和修改的文本,也可以用来编辑和修改文本。

9A.对B.错√3. 每一个控件实质上都是一个微型程序。

2A.对√B.错4. 窗体上的控件同样可以借助于剪贴板进行剪切、复制和粘贴。

A.对√B.错第二题、单选题(共45分,每项1.5分)1. 文本框没有_____属性。

21A.EnabledB.VisibleC.BackColorD.Caption√2. 文本框(Text1)中有选定的文本,执行Text1.SelText=”Hello”的结果是___。

9A.“Hello”将替换掉原来选定的文本√B.“Hello”将插入到原来选定的文本之前C.Text1.SelLength为5D.文本框中只有“Hello”3. 要判断“命令按钮”是否被鼠标单击,应在“命令按钮”的______事件中判断。

3A.ChangB.KeyDownC.Click√D.KeyPress4. 如果文本框的Enabled属性设为False,则___。

6A.文本框的文本将变成灰色,并且此时用户不能将光标置于文本框上B.文本框的文本将变成灰色,用户仍然能将光标置于文本框上,但是不能改变文本框中的内容√C.文本框的文本将变成灰色,用户仍然能改变文本框中的内容D.文本框的文本正常显示,用户能将光标置于文本框上,但是不能改变文本框中的内容第三题、简单程序(共15分,每项1.5分)1. 以下程序的输出结果是______。

VB6.0总复习题

VB6.0总复习题

VB6.0总复习题一、基本概念1、在设计窗体时双击窗体的任何地方,可以打开的窗口是(代码窗口,而F4键不能打开)2、以下说法正确的是(一个窗体对应一个窗体文件)。

工程文件的扩展名是.vbq3、设置窗体最小化时的图标可通过(Icon )属性来实现p18表2-14、如果要实现当鼠标暂时停留在一命令按钮上时,显示提示信息,应设置此命令按钮的(ToolTipText)属性。

5、如果要实现窗体从内存中卸载,其实现的方法是(UnLoad)。

6、当文本框的MaxLength属性值取(0 )时,该文本框能容纳的字符数最多。

7、焦点:使文本框获得焦点的方法是(SetFocus)。

8、当运行程序时,系统自动执行启动窗体的某个事件过程。

这个事件过程是(GotFocus)GotFocus 事件过程用以指定当控件或窗体首次接收焦点时发生的操作。

9、若使用Textbox控件时,为对用户输入的内容立即进行检查,就对Textbox控件的(Change)事件编程。

10、所有控件都具备的属性是(Name)。

11、命令按钮对象不支持DblClick事件。

12、下列4个选项中,不是VB数值常量的是(2E1.4 )。

13、变量名不合法的是(M-d),合法的是(k_name )14、表达式"321" & 100 + "200"的值是("321300”)。

15、VB6.0中执行时出现错误的是(x = Sqr(-4)x = Exp(800))16、Sgn(x)的值为-1,则x的值是(小于0的数)。

// Sgn(x): 返回自变量x的符号,即当x为负数时,返回-1;当x为0时,返回0;当x为正数时,返回117、VB的叙述中正确的是(数组下标的下界在默认情况下从0开始)。

18、VB的叙述中不正确的是(使用ReDim语句可以改变数组的类型)。

19、在VB中声明了Variant变量,但未赋值,则系统默认其初始化值为(Empty)p40。

vb6.0练习题及答案

vb6.0练习题及答案

一、选择题一、选择题1.在设计应用程序时,可以查看到应用程序工程中的所有部分的窗口是(.在设计应用程序时,可以查看到应用程序工程中的所有部分的窗口是( )。

A.窗体设计.代码C.属性D.工程资源管理器窗口.工程资源管理器窗口 >> 答案:d 2.窗体的Load事件的触发时机是(事件的触发时机是( )。

A.用户单击窗体时B.窗体被加载时C.窗体显示之后D.窗口被卸载时.窗口被卸载时 >> 答案:b答案:b3.与传统的程序设计语言相比,Visual Basuc最突出的特点是(最突出的特点是( )。

A.结构化程序设计B.程序开发环境C.事件驱动编程机制D.程序调试技术.程序调试技术答案:C 4.VB6.0集成开发环境的主窗口不包括(集成开发环境的主窗口不包括( )。

A.标题栏.状态栏 D.工具栏.工具栏.标题栏 B.菜单栏.菜单栏 C.状态栏答案:c 5.如果对象的名称为Mytext,而且对象有一个属性Text,那么在代码中引用该属性的正确格式是( )。

格式是(A.Text.Mytext B.Mytext.text C.Mytext.(Text)D.Mytext*Text 答案:b 6.下列可以激活属性窗口的操作是(.下列可以激活属性窗口的操作是( )。

A.用鼠标双击窗体的任何部位命令 C.按Ctrl+F4 用鼠标双击窗体的任何部位 B.执行“工程”菜单中的“属性窗口”命令D.按F4键答案: b d 答案:7.假定已在窗体上画了多个控件,并有一个控件是活动的,为了在属性窗口中设置窗体的属性,预先应制造的操作是( )。

属性,预先应制造的操作是(A.单击窗体上没有控件的地方.不执行任何操作 D.双击窗体.单击任一个控件 C.不执行任何操作.单击窗体上没有控件的地方 B.单击任一个控件的标题栏的标题栏答案:a 8.如果在文本框中键入字符时,应设置文本框的(()属性。

只显示某个字符,如星号(*),应设置文本框的如果在文本框中键入字符时,只显示某个字符,A.Caption B.PasswordChar C.Text D.Char 答案:b 9.如果想让文本框中的内容在运行时不能编辑,需将文本框的(.如果想让文本框中的内容在运行时不能编辑,需将文本框的( )属性设置为True。

[终稿]vb6.0实验二习题与答案

[终稿]vb6.0实验二习题与答案

实验二专业_____________ 班级________年级________姓名______________学号_______________一、实验目的1、认识各种数据类型及其常量的描述2、熟悉各种数据类型变量的命名及变量的定义3、熟悉各类函数4、熟悉各种数据类型的运算符及其运算等级5、能正确书写VB表达式二、实验内容1、数据类型及表示法1)创建窗体,在From_Click输入:Dim a As Bytea = 256Print a并运行,并分析结果。

超出范围,出错2)把上述程序改为:Dim a As Integera = -32768Print aa = -32768 - 1Print a并运行,并分析结果。

超出范围,出错3)把上述程序改为:Dim a As Integer, b As Integera = &O177777b = &O100000Print a, b -1,-32768,&O表示8进制并运行,并分析结果。

4)把上述程序改为:Dim a As Integer, b As Integera = &HFFFFb = &H8000Print a, b 结果同上,&H表示16进制并运行,并分析结果。

5)把上述程序改为:Const pi As Single = 3.14pi = 5.9Print pi并运行,并分析结果。

常量Pi重复赋值,出错6)把上述程序改为:Dim a As String, b As Datea = -32768b = #4/21/1977 10:23:30 AM#Print a, b并运行,并分析结果。

正确,但a是字符型2、VB变量、函数与表达式1)以下(④⑨⑩⑾)是不合法的常量。

① False ② #2009-12-26# ③ const pi=3.14 ④ 2009-12-26⑤ True ⑥ "1999-12-1" ⑦ 100 ⑧ "AB" ⑨10^2 ⑩1/2⑾ &032768 ⑿ &H327682)用(Static)语句声明的变量Z是静态变量。

《Visual Basic 6.0》学习辅导习题解答

《Visual Basic 6.0》学习辅导习题解答

试题一、语言基础(35分)(一)判断下列叙述的正确与否,正确的打“√”,否则打“×”(每题1分,共10分)1.窗体的Top、Left属性为数值,其单位长度为缇,且不可改变 ( ) 。

2.数组的下标最小为1,且不可改变 ( ) 。

3.设置好窗体字体后,在窗体上建立控件,各控件的默认字体为窗体字体 ( ) 。

4.控件的只读属性值不可以在程序运行时动态地修改 ( ) 。

5.函数Val("2a")的返回值为42 ( ) 。

6.标签框的Caption属性值为字符串,运行时可以重新赋值 ( ) 。

7.列表框控件的Sorted属性可以在运行时修改 ( ) 。

8.将容器的FillStyle属性设置为0后,容器中所有图形都变为实心填充 ( ) 。

9.在容器的ScaleMode属性值中,取值7使得容器的单位长度最小 ( ) 。

10.图片框的Clear方法可以清除图片框中的文字以及用图形方法绘制的图形 ( ) 。

(二)单选题(每题1分,共5分)1.装入窗体后,使窗体最大化的窗体属性名是。

A、WindowStateB、MaxC、MinD、Style2.按Tab键时,决定焦点在各个控件之间移动顺序的属性是。

A、IndexB、TabIndexC、TabStopD、SetFocus 3.表示文本框中所选定内容的属性是。

A、SeltextB、SellenghtC、TextD、Caption 4.设置某菜单项是不是一个分割条的属性是。

A. NameB. CaptionC. EnabledD. Visible 5.语句“Circle(1000,1000),800,,,,2”绘制的是。

A、弧B、椭圆C、扇形D、同心圆(三)填空题(每题2分,共20分)1.将一条语句分成多行显示,语句间使用的分隔符为。

2.将数学式 (x+1)e2x写作VB算术表达式为。

3.判断整型变量n是否为两位正整数的逻辑表达式为。

4.执行下列程序段后,变量s、k的值依次为。

vb6.0实验九习题与答案

vb6.0实验九习题与答案

实验九专业_____________ 班级________年级________姓名______________学号_______________一、实验目的1、掌握下拉式菜单和弹出式菜单的设计方法2、掌握菜单事件过程的编写方法二、实验内容1、按图示设置窗体:要求:①建立标题为“幼教”和“退出”主菜单yj和Exit;yj有标题为“三字经”、“弟子规”和“论语”的菜单项szj、dzg和Ly。

②编写适当过程,程序运行时单击“三字经”或“弟子规”在文本框中显示相应的文本。

单击“退出”,则退出应用程序。

P r i v a t e S u b s z j_C l i c k()'三字经内容T e x t1.T e x t="人之初,"&C h r(13)&C h r(10)&"性本善."&C h r(13)&C h r(10)_ &"性相近,"&C h r(13)&C h r(10)&"习相远."E n d S u bP r i v a t e S u b d z g_C l i c k()'弟子规内容T e x t1.T e x t="父母呼,"&C h r(13)&C h r(10)&"应勿缓."&C h r(13)&C h r(10)_ &"父母命,"&C h r(13)&C h r(10)&"行勿懒."E n d S u bP r i v a t e S u b t c_C l i c k()'退出程序E n dE n d S u b'|r e m为使文字可以换行成功,还需设置t e x t1的M u l t i L i n e属性为t r u e'|r e m C h r(13)表示回车C h r(10)表示换行2、按图示设置窗体:要求:①建立标题为“整数处理”和“清除”主菜单zscl和qc;zscl有标题为“数位求和”和“非零数位求积”的菜单项swqh和swqj。

vb6.0实验四习题与答案

vb6.0实验四习题与答案

实验四专业_____________ 班级________年级________姓名______________学号_______________ 一、实验目的1、熟练使用单行选择结构语句 If …Then …Else2、熟练使用块选择结构语句 If … … Else … End If3、多分支块选择结构语句 If ……ElseIf … … ElseIf … … Else … End If 二、实验内容1、设计窗体,按图示设置各控件:要求:编写适当事件过程,当程序运行时,在左边三个文本框各输入一个数,单击“排序”按钮,把它们由大到小排序后,依次显示在右边三个文本框中。

P r i v a t e S u b C o m m a n d 1_C l i c k ()a = V a l (T e x t 1.T e x t ):b = V a l (T e x t 2.T e x t ):c = V a l (T e x t 3.T e x t )I f a > b T h e n t = b : b = a : a = t 'a b 相比较,大的数放在b 里,小的数放在a 里 I f a > c T h e n t = c : c = a : a = t 'a c 相比较,大的数放在c 里,小的数放在a 里 I f b > c T h e n t = c : c = b : b = t 'b c 相比较,大的数放在c 里,小的数放在b 里 T e x t 4.T e x t = c T e x t 5.T e x t = b T e x t 6.T e x t = a E n d S u b4、多分支选择结构 Select Case …Case … … Case … … …Case Else … … End Select2、设计窗体,按图示设置各控件:编写适当事件过程,当程序运行时,在左边两个文本框各输入一个数,单击“求最大值”按钮后,其中最大值显示在右迦的文本框中P r i v a t e S u b C o m m a n d1_C l i c k()a=V a l(T e x t1.T e x t):b=V a l(T e x t2.T e x t)I f a>b T h e nT e x t3.T e x t=aE l s eT e x t3.T e x t=bE n d I fE n d S u b3、按图示设置各控件,编写适当事件过程,程序运行时,在Text1、Text2分别中输入两个自然数,单击“判断”按钮,判断其为是否为自然对,分别在Text3中显示“yes”/“no”。

《Visual Basic 6.0程序设计》习题答案

《Visual Basic 6.0程序设计》习题答案

《Viusla Basic 6.0程序设计》习题答案习题1答案一、简答题1. 答:Windows应用程序通常以窗口形式运行,窗口上包含文本框、按钮等控件。

在Visual Basic中,采用“所见即所得”方式设计Windows应用程序,可以把控件直接拖放到窗口上,而不用编写代码来实现用户界面。

2. 答:在任务1中,窗体、标签和按钮都是对象,在设计过程设置了这些对象的许多属性,例如Caption属性等;还在按钮的Click事件中编写程序代码,以便在单击按钮时执行相应的操作。

二、填空题1. 窗体模块;标准模块;类模块2. 对象;过程3. 运行;启动4. .frm;.vbp三、选择题1. A2. D3. D4. B一、简答题1. 答:Visual Basic有以下基本数据类型:Byte(字节型)、Integer (整型)、Long(长整型)、Single(单精度浮点型)、Double(双精度浮点型)、Currency(货币型)、String(变长)、String(定长)、Variant(可变型数字)、Variant(可变型字符)、Boolean(布尔型)、Date (日期型)、Object(对象型)。

2. 答:Visual Basic的表达式分为以下4类:算术表达式、字符串表达式、关系表达式、布尔表达式。

3. 答:Print语句用于输出数字和文本,通常是把结果输出到窗体上。

4. 答:分支语句有两个:If语句和Select语句,它们都是根据条件来执行特定的语句。

5. 答:循环语句有3种语句:For、While和Do,For用于执行指定次数,While为先测试型循环语句,Do为后测试型循环语句。

6. 答:定长数组包含固定数目的元素,通过数组名和下标来访问每个元素。

7. 答:动态数组和定长数组的不同之处在于:动态数组的元素数可以动态改变。

8. 答:过程的参数有两种传递方式:按值传递参数和按地址传递参数。

二、填空题1. “"”;“#”2. 字母;255;句号、空格、类型说明符、运算符等3. False4. 495. marriage And age >= 26 And workingage >=56. 177. 408. 149. 10 1210. 2 4 7 11 1611. s=2 s=5 s=9三、选择题1. D2. B3. C4. D5. A6. B一、简答题1. 答:不是。

vb6.0实验三习题与答案

vb6.0实验三习题与答案

实验三专业_____________ 班级________年级________姓名______________学号_______________一、实验目的1、熟练使用变量定义、赋值语句2、熟练使用InputBox函数、文本框实现数据输入3、熟练使用Print方法、标签、文本框、MsgBox函数和MsgBox语句实现数据输出4、学习Format函数、Cls方法、Unload语句、End语句、Stop语句的使用二、实验内容1、按图示设置各控件,其中两个文本框的设置为:内容居中、且初始内容为空,程序运行时,在Text1中输入一整数,单击命令按钮,在Text2显示其立方根。

P r i v a t e S u b C o m m a n d1_C l i c k()T e x t2.T e x t=V a l(T e x t1.T e x t)^(1/3)E n d S u b2、按图示设置各控件,程序运行时,在Text1中输入一个长度不小于15个字符的字串,单击“字符处理”按钮,在Text2中显示该字串的前5个字符,在Text3中显示该项字串的后5个字符,在Text4中显示这10个字符连接。

T e x t2.t e x t=l e f t(t e x t1.t e x t,5)T e x t3.t e x t=R i g h t(t e x t1.t e x t,5)T e x t4.t e x t=t e x t2.t e x t&t e x t3.t e x t3、按图示设置各控件,程序运行时,在Text1、Text2中输入两个整数,单击命令按钮“平方和”或“平方差”按钮,将完成相应的运算结果显示在Text3中;单击“清除”按钮,将清除各文本框中的内容,并把焦点定位到Text1中;单击“退出”按钮,退出程序运行。

4、设计窗体如如图示:要求:①窗体的标题为“日期时间”②带边框的标签控件LBL1的标题为空,字体为粗体、三号;大小能自动适应内容③编写适当事件过程,实现当单击窗体时在标签中显示当前日期;双击窗体显示当前时间P r i v a t e S u b F o r m_C l i c k()L a b e l1.C a p t i o n=F o r m a t(D a t e,"d d d d d")E n d S u bP r i v a t e S u b F o r m_D b l C l i c k()L a b e l1.C a p t i o n=F o r m a t(T i m e,"t t t t t")E n d S u b5、第4章习题,操作题第1题~第5题6、练习1)语句Print Format$(5456.678, “0#,##0.00”),输出是(05,456.68 )。

VisualBasic6.0程序设计试题一与答案

VisualBasic6.0程序设计试题一与答案

VisualBasic6.0程序设计试题一与答案一、判断题:1、移动框架时框架内控件也跟随移动,所以框架内各控件的Left、Top属性值也将随之改变。

(错)2、VB提供的几种标准坐标系的原点都是在绘图区域的左上角,如果要把坐标原点放在其它位置,则需要使用自定义坐标系统。

(对)3、若窗体的坐标刻度为“缇”、窗体上的图片框控件的坐标刻度为“磅”,则图片框的Left属性值的单位为“缇”。

(对)4、用Scale方法改变了窗体坐标系后,窗体的Left、Top属性值不变。

(对)5、将容器的FillStyle属性设置为0后,容器中已绘制的图形的填充样式都为实心。

(错)6、语句“Shape1.FillStyle = vbSolid”和“Shape1.FillStyle = 0”作用相同。

(对)7、用Cls方法能够清除窗体或图片框中用Picture属性设置的图形。

(错)8、用Cls方法可以清除组合框中的所有表项。

(错)9、Picture图片框既可用来显示图片和绘制图形,也可以用Print方法来显示文字。

(对)10、在图片框中放置的控件既可以在该图片框内移动,也可以移出该图片框外。

(错)11、框架控件和形状控件都不能响应用户的鼠标的单击事件。

(错)12、图片框的Move方法不仅可以移动图片框,而且还可以改变该图片框的大小,同时也会改变该图片框控件的有关属性值。

(错)13、执行语句Pic1.Picture = ”c:\temp\a.bmp”,可以为图片框控件Pic1加载文件名为c:\temp\a.bmp的图形文件。

(错)14、Picture对象的AutoSize属性值为True时,表示该对象不管原来图片的大小,一律都自动调整为控件的大小尺寸,以便能够完整地显示该图片。

(错)15、图片框控件与影像框控件加载图形文件的方法相同。

(对)二、选择题:1、改变控件在窗体中的左右位置应该修改控件的()属性?(B)A. TopB. LeftC. WidthD. Right2、要改变控件的宽度,应该修改控件的()属性?(C)A. TopB. LeftC. WidthD. Right3、重新定义图片框控件的坐标系统,可采用该图片框的()方法?(A)A. ScaleB. ScaleXC. ScaleYD. SetFocus4、容器的ScaleMode属性值为()时,容器坐标系的每一个单位为一磅?(A)A. 2B. 1C. 4D. 65、改变了容器的坐标系后,该容器的()属性值不会改变?(A)A. LeftB. ScaleLeftC. ScaleTopD. ScaleWidth6、无论怎样改变图片框控件P1的坐标系,其中心点的x,y坐标分别为()?(B)A.(P1.ScaleLeft+P1.ScaleWidth)/2、(P1.ScaleTop+P1.ScaleHeight)/2B.P1.ScaleLeft+P1.ScaleWidth/2、P1.ScaleTop+P1.ScaleHeight/2C.P1.Left+P1.Width/2、P1.Top+P1.Height/2D.P1.Width/2、P1.Height/27、设置图片框控件PIC1的背景色为红色,可以执行语句()?(B)A.PIC1.BackColor = QBcolor(1)B.PIC1.BackColor = 255C.PIC1.BackColor = RGB(0,0,255)PIC1.BackColor = RGB(0,255,0)8、要使Shape控件以实心方式填充,应该设置其()属性?(B)A. FillColorB. FillStyleC. BackStyleD. Shape9、下列表达式中,()不是蓝颜色的值?(C)A.vbBlueB. Rgb(0,0,255)C. QBColor(12)D. &HFF000010、下列表达式中,()不是红颜色的值?(C)A.vbRedB. Rgb(255,0,0)C. QBColor(1)D. &HFF11、()对象不能作为控件的容器?(C)A. FormB. PictureBoxC. ShapeD. Frame12、若在图片框上用绘图方法绘制一个圆,则图片框的()属性不会对该圆的外观产生影响。

vb6.0实验五题与答案

vb6.0实验五题与答案

实验五专业_____________ 班级________年级________姓名______________学号_______________一、实验目的1、熟练使用三种循环结构1)For循环For <循环变量>=<初值> To <终值> [Step <步长>]<循环体语句序列>Next [<循环变量>]2)Do循环格式一格式二格式三格式四Do While <条件><循环体语句序列> Loop Do Until <条件><循环体语句序列>LoopDo<循环体语句序列>Loop While <条件>Do<循环体语句序列>Loop Until <条件>3)While循环While <条件><循环体语句序列>Wend2、掌握几个常用算法数列求和、级数求和、求最大公约数及最小公倍数、数制转换、求阶乘闰年、素数、水仙花数、自然数对等判断二、实验内容1、按图示设置各控件,程序运行时,在Text1中输入一正整数,单击“判断”按钮,在标签控件Label1中显示“是完数”或“不是完数”。

说明:完数是指其所有因子和等于它本身的数。

如:28,1+2+4+7+14=28;所以28为完数。

(类似的有:判断素数、求各位数字之和、水仙花数、自然数对)P r i v a t e S u b C o m m a n d1_C l i c k()D i m s u m A s I n t e g e r,i A s I n t e g e ra=V a l(T e x t1.T e x t)F o r i=1T o a-1I f a M o d i=0T h e n s u m=s u m+iN e x t iD e b u g.P r i n t s u mI f s u m=a T h e n L a b e l1.C a p t i o n="完数"E l s e L a b e l1.C a p t i o n="非完数"E n d S u b2、按图示设置各控件,程序运行时,在Text1中输入一正整数N的值,单击“计算阶乘”按钮,在Text2中显示N!的值。

VB程序设计题型示例答案

VB程序设计题型示例答案

Visual Basic6.0程序设计题型示例参考答案一、选择题(每小题中只有一个选项是正确的)1.A2.C3.C4.C5.D6.B7.D8.B 9.A10.A11.C12.B13.D14.D15.A16.C 17.B18.A19.A20.D21.A22.A23.C24.C 25.A26.C27.D28.D29.C30.C31.C32.B 33.B34.C35.B36.C37.D38.D39.C40.C 41.C42.D43.B44.A45.C46.C47.B48.D 49.D50.D51.B52.C53.B54.D55.D56.C 57.A58.D59.A60.A61.D62.C63.A64.C 65.A66.D67.D68.A69.C70.A71.A72.D 73.C74.A75.D76.B77.D78.B79.A80.B 81.C82.A83.B84.D85.B86.B87.B88.B 89.B90.C91.C92.A93.A94.D95.C96.C 97.D98.C99.D100.D101.A102.D103.D104.C 105.C106.C107.A108.A109.D110.A111.A112.D 113.B114.B115.C116.B117.B118.B119.B120.D 121.C122.B123.D124.C125.C126.D127.D128.D 129.D130.C131.D132.B133.C134.A135.D136.C 137.A138.A139.C140.A141.B142.B143.C144.B 145.A146.A147.B148.D149.D150.B151.D152.C 153.D154.A155.B156.D157.B158.D159.C160.A 161.B162.A163.A164.C165.A166.D167.D168.A 169.D170.A171.B172.D173.A174.C175.D176.B 177.B178.B179.C180.A181.B182.B183.D184.D 185.B186.A187.A188.A189.D190.D191.B192.B 193.B194.A195.B196.D197.C198.B199.C200.D第四部分参考答案201.B202.D203.D204.A205.B206.C207.A208.C 209.B210.B211.B212.C213.D214.D215.B216.D 217.B218.A219.D220.D221.B222.C223.D224.D 225.C226.D227.C228.B229.C230.B231.A232.C 233.A234.B235.D236.C237.A238.B239.C240.B 241.C242.B243.C244.B245.D246.B247.C248.B 249.C250.C251.D252.D253.D254.C255.D256.B 257.B258.A259.B260.B261.C262.A263.B264.B 265.B266.C267.D268.B269.A270.A271.A272.B 273.D274.B275.A276.A277.C278.C279.D280.D 281.B282.A283.C284.A285.D286.B287.C288.A 289.A290.B291.D292.A293.C294.B295.D296.D 297.B298.D299.D300.D301.B302.C303.B304.B 305.D306.B307.C308.B309.A310.A311.B312.D 313.D314.C315.D316.D317.B318.C319.B320.A 321.B322.D323.D324.A325.B326.A327.A328.C 329.C330.B331.A332.C333.B334.D335.B336.D 337.A338.B339.C340.A341.C342.A343.B344.A 345.D346.C347.D348.B349.C350.C351.D352.D 353.B354.C355.A356.D357.A358.D359.D360.C二、判断题1.√2.×3.√4.√5.√6.√7.×8.×9.√10.√11.√12.√13.√14.×15.√16.√17.√18.×19.×20.√21.×22.√23.×24.√25.√26.√27.√28.×29.√30.√31.√32.√33.√34.√35.√36.×37.×38.×39.×40.√41.√42.×43.√44.√45.×46.√47.×48.×49.×50.√51.√52.√53.√54.×55.√56.√57.√58.×59.×60.×61.√62.√63.×64.×65.√66.×67.√68.×69.√70.√71.√72.×73.×74.×75.×76.×77.×78.×79.√80.×81.×82.√83.×84.√85.√86.×87.√88.√89.×90.√91.√92.√93.×94.√95.×96.×97.√98.×99.×100.√三、名词解释题1.对象是系统中的基本运行实体。

VB复习题

VB复习题

《计算机技术基础》(VB6.0)期末考试试卷考试方式(闭卷)考试时量:100分钟试卷编号(A卷)一、判断题:(每题1分,共20分)1.VB中的“消息”是指由一个应用程序传递到另一个应用程序的信息包。

A.对B.错答案:A2. 窗体的Enabled属性设为False时,窗体题的按钮、文本框控件就不会对用户的操作做出反应。

A.对B.错答案;A3. " "是一个字符串,而""不是一个字符串。

A.对B.错答案:B4. 函数过程和子过程的区别是子过程结束将返回过程值,函数过程结束不必返回函数值。

A.对B.错答案:B5. Timer是时钟控件的唯一事件。

A.对B.错答案:A6.对象的属性只能在属性窗口中设置。

A.对B.错答案:B7. Byte类型的数据由2个字节组成。

A.对B.错答案:B8.系统提供的诸如sqr()等函数不属于过程。

A.对B.错答案:B9.对象的三要素包括:属性、事件、方法。

A.对B.错答案:A10.使用Print方法只能在窗体中输出,不能在图片框中输出。

A.对B.错答案:B二、单选题(在本题的每一小题的被选答案中只有一个正确答案,多选不给分,每题1分,共40分)11.要判断“命令按钮”是否被鼠标单击,应在“命令按钮”的事件中判断。

CA.ChangB.KeyDownC.ClickD.KeyPress12. 在下列表达式中,非法的是_____。

CA.a=b+cB.a>b+cC.a≠b>cD.a<b+c13. 常量2.7856E-6的类型是_____。

BA.整型B.实型C.字符型D.双精度14. VB表达式Cos(0)+Abs(-1)+Int(Rnd(1))的值是______。

BA.1B.2C.0D.-115. 记录长度最大可取的值是_____字节。

AA.32767B.32768C.65535D.6553616. 将数据项“China”添加到列表框(List)中成为第一项应使用____语句。

VB6.0程序设计实践教程 习题及答案

VB6.0程序设计实践教程 习题及答案

VB6.0程序设计实践教程习题及答案vb6.0程序设计实践教程习题及答案vb6.0第一章一、判断题1.属性是visualbasic对象性质的描述,对象的数据就保存在属性中。

2.控件的属性值不可以在程序运行时动态地修改。

3.许多属性可以轻易在属性单上设置、修正,并立即在屏幕上看见效果。

4.所谓留存工程,就是指留存正在编辑的工程的窗体。

5.面向对象的程序设计是一种以对象为基础,由事件驱动对象执行的设计方法。

6.为了使一个控件在运行时不可见,应该将该控件的enabled属性设置为false。

7.保存visualbasic文件时,若一个工程包含多个窗体或模块,则系统先保存工程文件,再分别保存各窗体或模块文件。

8.事件就是由visualbasic预先定义的对象能辨识的动作。

9.方法就是visualbasic对象可以适当的用户操作方式。

10.窗体中的控件,是使用工具箱中的工具在窗体上画出的各图形对象。

11.由visualbasic语言编写的应用程序有解释和编译两种执行方式。

12.在关上一个visualbasic工程展开修正后,必须另存为一个版本,只需单击“工程另存为…”就行及,因为系统将同时留存其他文件。

13.当用load命令将窗体装入内存时,一定触发窗体的load事件和activate事件.二、选择题1.要使某个控件不可操作,要对属性进行设置。

a、enabledb、visibalec、captiond、name2.以下不属于对象的基本特征的就是。

a、属性b、方法c、事件d、函数3.当运转程序时,系统自动继续执行启动窗体的事件过程。

a、clickb、loadc、dblclickd、unload4.visualbasic中“程序运行”容许采用的快捷键就是。

a、f2b、f5c、alt+f3d、f85.发生改变控件在窗体中的左右边线应当修正该控件的属性。

a、topb、leftc、widthd、right6.工程文件的拓展名叫。

VB 例题解析和练习题

VB 例题解析和练习题

第3篇例题解析和练习题第1章Visual Basic 集成开发环境一. 例题解析1.单项选择题(1)使用VB 6.0集成开发环境开发的应用程序不适宜的运行环境是。

A) Windows 3.2 B) Windows 9xC) Windows NT D) Windows 2000【答案】A【解析】VB 6.0集成开发工具,是32位应用程序的开发工具。

这样的应用程序适宜在Windows 9x,Windows NT或Vindows2000环境中运行。

而DOS和Windows 3.X是16位的操作系统。

(2)VB 6.0共有三个版本,按功能从弱到强的顺序排列应是。

A)学习版、专业版和工程版B)学习版、工程版和专业版C)学习版、专业版和企业版D)学习版、企业版和专业版【答案】C【解析】VB 6.0共有三个版本,按功能从弱到强的顺序排列应是学习版、专业版和企业版。

(3)VB 6.0集成开发环境有三种工作状态,不属于三种工作状态之一的是。

A)设计状态B)编写代码状态C)运行状态D)中断状态【答案】B【解析】VB的工作状态显示在标题栏的中括号内有:设计状态、运行状态和中断状态,也称三种模式或三种阶段。

(4)不能打开代码窗口的操作是。

A)双击窗体设计器的任何地方B)按下F4键C)单击工程窗口中的【查看代码】按钮D)选择“视图”菜单中的“代码窗口”命令【答案】B【解析】按下F4键将打开属性窗口,其余的操作都能够打开代码窗口。

(5)工程文件的扩展名是。

A) .frm B) .vbp C) .bas D) .frx【答案】B【解析】VB的应用程序称为工程,一个工程由若干文件组成,其中工程文件的扩展名是.vbp。

(6)窗体文件的扩展名是。

A) .frm B) .vbp C) .bas D) .frx【答案】A【解析】在VB的应用程序中,每个窗体对应一个文件,窗体文件的扩展名是.frm。

(7)在设计阶段,当双击窗体上的某个控件时,所打开的窗口是。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、选择题
1.在设计应用程序时,可以查看到应用程序工程中的所有部分的窗口是()。

A.窗体设计.代码C.属性D.工程资源管理器窗口>>
答案:d
2.窗体的Load事件的触发时机是()。

A.用户单击窗体时B.窗体被加载时C.窗体显示之后D.窗口被卸载时>>
答案:b
3.与传统的程序设计语言相比,Visual Basuc最突出的特点是()。

A.结构化程序设计B.程序开发环境C.事件驱动编程机制D.程序调试技术
答案:C
4.VB6.0集成开发环境的主窗口不包括()。

A.标题栏B.菜单栏C.状态栏D.工具栏
答案:c
5.如果对象的名称为Mytext,而且对象有一个属性Text,那么在代码中引用该属性的正确格式是()。

A.Text.Mytext B.Mytext.text C.Mytext.(Text)D.Mytext*Text
答案:b
6.下列可以激活属性窗口的操作是()。

A.用鼠标双击窗体的任何部位B.执行“工程”菜单中的“属性窗口”命令C.按Ctrl+F4 D.按F4键
答案:b d
7.假定已在窗体上画了多个控件,并有一个控件是活动的,为了在属性窗口中设置窗体的属性,预先应制造的操作是()。

A.单击窗体上没有控件的地方B.单击任一个控件C.不执行任何操作D.双击窗体的标题栏
答案:a
8.如果在文本框中键入字符时,只显示某个字符,如星号(*),应设置文本框的()属性。

A.Caption B.PasswordChar C.Text D.Char
答案:b
9.如果想让文本框中的内容在运行时不能编辑,需将文本框的()属性设置为True。

A.Locked B.MultiLine C.TabStop D.Visible
答案:a
10.对于定时器(Timer)控件,设计其定时是否开启的属性是()。

A.Index B.Tag C.Enabled D.Left
答案:c
11.要在窗体Form1内显示“myfrm”,使用的语句是()。

A.Form.Caption=“myfrm”B.Form1.Caption=“myfrm”C.Form1.Print=“myfrm”D.Form.Print=“myfrm”
答案:b
12.对象的性质和状态特性称为()。

A.事件B.方法C.属性D.类
答案:c
13.下列正确的赋值语句是()。

A.x+y=20 B.y=x+20 C.3x=y D.s=π*r*r
答案:b
14.当使用上下文相关的帮助时,选择要帮助的内容,然后按()键,就可出现MSDN窗口直接显示所需的帮助信息。

A.Help B.F10 C.ESC D.F1
答案:d
15.将调试通过的工程经“文件”菜单的“生成.exe.文件”编译成名.exe后,就该可执行文件放到其它机器上不能运行的主要原因是()。

A.运行的机器上无VB系统B.缺少.frm 文件C.该可执行文件有病毒D.以上原因都不对
答案: d
二、填空题
1.当进入VB集成开发环境后,发现没有显示“工具箱”窗口,应选择( )菜单的( )选项,使“工具箱”窗口显示。

答案:视图工具箱
2.在VB中,事件过程名由() 和() 构成。

答案:Sub 事件名称()
3.工程文件的扩展名是() ,窗体文件的扩展名是() 。

答案:vbp .frm
4.对象是代码和数据的集合,例如,Visual Basic中的() 、() ()、等都是对象。

答案:窗体文本框命令按钮
5.对象的方法应用于() 。

当对象不需要任何参数并且也没有返回值时,调用对象的方法的格式为() 。

例如,对窗体Form1使用Show方法,应写成() 。

答案:程序代码中对象名.方法名Form1.Show
6.要使文本框显示滚动条,需要将其() 属性设置为() 。

答案:Multiline True
7.欲设置定时器的时间间隔为4秒,则属性的Interval属性设置为()。

答案:4000
8.要使标签框的大小随Caption属性作自动调整,应将()属性设置为()。

答案:AutoSize True
9.通过()可以在设计时直观地调整窗体在屏幕上的位置。

答案:StartUpPosition
10.要想在代码中给名为txtshow的文本框赋予文本:GOOD WORK!时,应当编写的语句是()。

答案:txtshow.Text=”GOOD WORK !”
11.若命令按钮的名称为Cmdopen,程序要求单击以上命令按钮时,打开一个窗口frm1时,请对以下事件过程填空。

Private Sub Cmdopen()()End Sub
答案:Click( ) frm1.Show
12.事件就是在对象上所方式的事情,Visual Basic中的事件如()()()等。

一个对象响应的事件可以有()个,用户不能建立新的事件。

事件过程是指()。

假设一个事件过程如下:Private Sub cmd1_Click( ) Form1.Caption=”VB示例”End Sub 则响应该过程的对象名是(),事件名是()。

答案:Click事件DbClick事件Load事件多由事件来驱动应用程序执行一段VB代码cmd1 cmd1_Click( ) True
13.对象的方法应用于()。

当对象不需要任何参数并且也没有返回值时,调用对象的方法的格式为()。

例如,对窗体Form1使用Show方法,应写成()。

答案:程序代码中对象名.方法名Form1.Show
14.为了在编写代码时能自动进行语法检查,必须执行()菜单中的()命令,打开()对话框,然后选择“编辑器”选项卡中的()。

答案:“工具”“选项”“选项”“自动语法检测”
15.定时器控件可识别的事件是(),发生该事件的时间间隔由定时器的()属性设置,其单位为()。

答案:Timer Interval 毫秒
三、简答题
1.什么是可视化编程和事件驱动?
答案:编程人员只需针对某个事件编写程序代码称为可视化编程。

应用程序是在响应不同的事件时执行不同的代码片段称为事件驱动。

2.对象、属性、事件和方法指的关系任何?
答案:窗体和控件是创建应用程序所使用的对象,方法是对象的动作,事件是对象的响应,属性可看作对象的性质。

3.简述事件驱动编程机制与传统编程方式的不同。

答案:传统编程方式是结构化程序设计,它从系统的功能入手,按照工程的标准和严格的规范将系统分解为若干功能模块,系统是实现功能模块的函数和过程的集合。

事件驱动编程则是从所处理的数据入手,以数据为中心而不是以服务(功能)为中心来描述系统。

它把编程问题视为一个数据集合,数据相对于功能而言,具有更强的稳定性。

事件驱动编程与传统编程方式相比,最大的区别在于:前者首先关系关心的是所要处理的数据,而后者首先关心的是功能。

4.简述事件驱动的工作过程。

答案:答:事件驱动的工作过程为: 1.启动应用程序,装载和显示窗体。

2.窗体或窗体上的控件等待事件的发生。

3.当某个事件发生后,执行其对应的事件过程代码。

4.重复执行第2和第3步,直到遇到End语句或单击结束按钮停止程序的运行。

四、程序设计题
1.在窗体上添加一个文本框和两个命令按钮,并把两个命令按钮的标题分别色绘制为“隐藏文本框”和“显示文本框”。

当单击第一个命令按钮时,文本框消失;而当单击第二个命令按钮时,文本框重新出现,并在文本框显示“VB程序设计”(字体大小为16)程序运行界面如图1所示。

图一
答案:程序代码:Private Sub Command1_Click() Text1.Visible = False End Sub Private Sub Command2_Click() Text1.Visible = True Text1.Text = "VB程序设计" End Sub
2.设计一个计算程序。

该程序用户界面如图2所示,由四个文本框:文本框1(text1)、文
本框2(text2)、文本框3(text3)、文本框4(text4),和三个命令按钮:命令按钮1(command1)、命令按钮2(command2)、命令按钮3(command3)组成。

程序运行后,用户按清除按钮,则清除文本框中显示的内容,按计算按钮,则计算三科平均成绩。

单击退出按钮则退出。

图二
答案:程序代码:Private Sub Command1_Click() Text1.Text = "" Text2.Text = "" Text3.Text = "" Text4.Text = "" End Sub Private Sub Command2_Click() Text4.Text = Trim(Str((Val(Text1.Text) + Val(Text2.Text) + Val(Text3.Text)) / 3)) End Sub Private Sub Command3_Click() End End Sub。

相关文档
最新文档