vb6.0章节练习题
- 格式:doc
- 大小:123.50 KB
- 文档页数:40
习题六一、选择题答案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。
VB章节练习题自测题1 (1)自测题2 (3)自测题3 (5)自测题4 (8)自测题5 (12)自测题6 (17)练习题7 (20)自测题8 (36)自测题10 (52)自测题11 (58)自测题12 (61)自测题1一、选择题1. 从功能上讲,VB6.0有三种版本,下列不属于这三种版本的是()A.学习版B.标准版C.专业版D.企业版2.在正确安装VB6.0后,可以通过多种方式启动VB,以下方式中不能启动VB的是()A.通过“开始”菜单中的“程序”命令B.通过“我的电脑”找到vb6.exe,双击该文件名C.通过“开始”菜单中的“运行”命令D.进入DOS方式,执行vb6.exe文件3.为了用键盘打开菜单和执行菜单命令,第一步应按的键是()A.功能键F10或AltB.Shift+功能键F4C.Alt或功能键F8D.Ctrl+Alt4.VB6.0集成环境的主窗口不包括()A.标题栏B.菜单栏C.状态栏D.工具栏5.用标准工具栏中的工具按钮不能执行的操作是()A.添加工程B.打印源程序C.运行程序D.打开工程6.VB窗体设计器的主要功能是()A.建立用户界面B.编写源程序代码C.画图D.显示文字7.以下叙述中正确的是()A.用属性窗口只能设置窗体的属性B.用属性窗口只能设置控件的属性C.用属性窗口可以设置窗体和控件的属性D.用属性窗口可以设置对象的属性二、填空题1.VB6.0分为三种版本,这三种版本是____、____和____。
2.可以通过多种方式启动VB,其中的两种方式是____和____。
3.可以通过____菜单中的命令退出VB。
4.退出VB的快捷键是____。
5.VB6.0的菜单栏共有____个主菜单项。
6.快捷键Ctrl+O的功能相当于执行____菜单中的____命令;或者相当于单击工具栏上的____按钮。
7.如果打开了不需要的菜单或对话框,可以用____键关闭。
8.工程文件的扩展名是____,窗体文件的扩展名是____。
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、执行了下面的程序后,组合框中数据项的值是________。
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。
一、选择题1. 从功能上讲,VB6.0有三种版本,下列不属于这三种版本的是()A.学习版B.标准版C.专业版D.企业版2.在正确安装VB6.0后,可以通过多种方式启动VB,以下方式中不能启动VB的是()A.通过“开始”菜单中的“程序”命令B.通过“我的电脑”找到vb6.exe,双击该文件名C.通过“开始”菜单中的“运行”命令D.进入DOS方式,执行vb6.exe文件3.为了用键盘打开菜单和执行菜单命令,第一步应按的键是()A.功能键F10或AltB.Shift+功能键F4C.Alt或功能键F8D.Ctrl+Alt4.VB6.0集成环境的主窗口不包括()A.标题栏B.菜单栏C.状态栏D.工具栏5.用标准工具栏中的工具按钮不能执行的操作是()A.添加工程B.打印源程序C.运行程序D.打开工程6.VB窗体设计器的主要功能是()A.建立用户界面B.编写源程序代码C.画图D.显示文字7.以下叙述中正确的是()A.用属性窗口只能设置窗体的属性B.用属性窗口只能设置控件的属性C.用属性窗口可以设置窗体和控件的属性D.用属性窗口可以设置对象的属性二、填空题1.VB6.0分为三种版本,这三种版本是____、____和____。
2.可以通过多种方式启动VB,其中的两种方式是____和____。
3.可以通过____菜单中的命令退出VB。
4.退出VB的快捷键是____。
5.如果打开了不需要的菜单或对话框,可以用____键关闭。
6.工程文件的扩展名是____,窗体文件的扩展名是____。
7.VB中的工具栏有两种形式,分别为____形式和____形式。
自测题2一、选择题1.下列叙述中正确的是( )A.只有窗体才是VB中的对象B.只有控件才是VB中的对象C.窗体和控件都是VB中的对象D.窗体和控件不是VB中的对象2.下列可以激活属性窗口的操作是( )A.用鼠标双击窗体的任何部位B.执行“工程”菜单中的“工具箱”命令C.按Ctrl+F4键D.按F4键3.下列不能打开工具箱窗口的操作是()A.执行“视图”菜单中的“工具箱”命令B.按Alt+F8键C.单击工具栏上的“工具箱”按钮D.按Alt+V键,然后按Alt+X键4.假定已在窗体上画了多个控件,并有一个控件是活动的,为了在属性窗口中设置窗体的属性,预先应执行的操作是()A.单击窗体上没有控件的地方B.单击任一个控件C.不执行任何操作D.双击窗体的标题栏5.为了把窗体上的某个控件变为活动的,应执行的操作是()A.单击窗体的边框B.单击该控件的内部C.双击该控件D.双击窗体6.确定一个控件在窗体上的位置的属性是()A. Width或HeightB. Width和HeightC. Top或LeftD. Top和Left7.确定一个窗体或控件的大小的属性是()A. Width或HeightB. Width和HeightC. Top或LeftD. Top和Left8.为了同时改变一个活动控件的高度和宽度,正确的操作是()A.拖拉控件4个角上的某个小方块B.只能拖拉位于控件右下角的小方块C.只能拖拉位于控件左下角的小方块D.不能同时改变控件的高度和宽度二、填空题1.假定一个文本框的Name属性为Text1,为了在该文本框中显示“Hello”,所使用的语句为。
《大学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. 以下程序的输出结果是______。
Visual Basic 6.0第六章测试题一、填空题1、菜单控件只能使用_______________来创建,其属性可以利用_____________和_____________两种方法来设置。
2、为了显示当前日期,大写锁定键,插入键状态可以向窗体中添加__________控件。
3、打开菜单编辑器的方法有三种:1、____________________,2、_________________________,3、______________________。
4、菜单编辑器中的标题可以设置菜单项的___________属性;名称设置_________属性;快捷键设置_________属性;复选设置___________属性;有效设置___________属性;可见设置____________属性;右箭头按钮使当前菜单项级别下降一级,最低级别为______级,最高级别为_____级。
5、菜单控件只有一个事件,即_______事件。
6、如果要为菜单项创建分隔栏,则应在标题框中输入______字符。
7、如果要为菜单项创建访问键,可以标题后面添加______字样。
8、决定菜单控件是否维护当前MDI子窗口的列表的属性是__________。
9、RichTex tBox控件不仅允许______和______编辑文本,同时还提供了标准文本框控件所没有的、更高级的指定格式的许多功能。
10、RichTextBox控件能以_______和_____________两种形式打开和保存文件。
使用控件的_____________和_____________方法可以直接读写文件。
11、RichTex tBox中指出可容内字符最大数量的属性是________。
12、RichTex tBox中是否接受和显示多行正文的属性是________。
13、RichTex tBox中是否有滚动条的属性是 __________。
14、RichTex tBo x中返回或设置所选文本起始点的属性是________;返回或设置所选择字符数的属性是_________;返回或设置包含当前所选择文本的字符串的属性是__________。
Visual Basic6.0试卷答案(1-4章)(满分100分,时间:90分钟命题人:李世华)一、选择题(每题2分,共20分)1.A 2.B 3.B 4.A 5.C 6.A 7.D 8.B 9.B 10.C二、填空题(每题2分,共20分)1.Activate 2.双引号,井号(“”,##)3.False 4.对象,事件5.254 6.ScrollBars,2 7.BackStyle,0 8.ShowOpen 9.MDIChild 10.Name(名称)三、判断题(每题1分,共10分)1.错2.错3.对4.对5.错6.错7.对8.对9.对10.对四、名词解释(每题2分,共10分)1.事件:事件是由VB预先设置好的、能够被对象识别的动作2.对象:是代码和数据的组合/程序运行中的实体3.方法:指的是控制对象动作行为的方式4.属性:是对对象外在特征的描述5.变量:就是命名的存储单元位置,包含在程序执行阶段修改的数据注:名词解释的分数可以根据作题答案的含义给分,不用完全刻意对照答案五、简答题(每题5分,共20分)1.a.标识符必须以字母开头,最大长度为255b.标识符不能使用VB的关键字c.标识符不能包含在VB中有特殊含义的字符2.从低到高顺序为:逻辑运算符->比较运算符->字符串连接运算符->算术运算符3.MsgBox函数的返回值一共有7个,从1到7分别对应的按钮是“确定”、“取消”、“终止”、“重试”、“忽略”、“是”、“否”4.1.添加控件2.选取控件3.移动控件4.调整控件大小5.复制控件6.删除控件7.设置控件的格式8.设置控件的间距注:答案可不分先后六、编程题(每题10分,共20分)1.For i=1 to 100 [step 1]S=s+iNext [i]Print s2.For i=3 to 100 step 3Print iNext [i]注:以上答案中出现的变量名可随意声明,“[]”符号括起来的可有可无。
第一章练习题一、思考题1. Visual Basic有哪些特点?2. Visual Basi c的集成开发环境由哪些部分组成?每个部分的主要功能是什么?3. Visual Basic的工程包括哪几类文件?如何保存?4. 什么是对象、窗体、控件、事件和方法?5. 简述工程、工程文件和窗体文件之间的关系。
6. 叙述建立一个完整的应用程序的过程。
二、选择题1. 面向对象程序设计的英文缩写是()。
A. DBEB. OLEC. OOPD. SQL2. Visual Basic的编程机制是()。
A. 可视化B. 面向对象C. 面向图形D. 事件驱动3. Visual Basic是一种()程序设计语言。
A. 过程式B. 非过程式C. 机器D. 低级4. Visual Basic集成开发环境有三种工作模式,不属于三种工作模式的是()。
A. 设计模式B. 运行模式C. 代码编辑模式D. 中断模式5. 窗体设计器是用来设计()。
A. 应用程序代码B. 应用程序界面C. 对象的属性D. 对象的事件6. 一个可执行的Visual Basic的应用程序至少要包括一个()。
A. 窗体模块B. 标准模块C. 辅助模块D. 类模块三、填空题1. 程序设计语言是和交流的工具。
2. Visual Basic用于开发环境下的程序。
3. Visual Basic有三种工作模式,即模式、模式和模式。
4. 属性窗口分为四个部分,这四个部分是、、和。
“属性”窗口的功能是。
5. Visual Basic把一个应用程序称为一个,它包含各种文件。
6. Visual Basic提供了两种程序运行方式:和。
第二章练习题一、思考题1. 窗体和控件的属性都有哪些?如何设置?如何理解事件和方法?2. 如何用代码设置控件的属性?这些代码一般放在什么事件中?3. 标签和文本框的区别是什么?4. 图像控件和图形控件的主要区别是什么?5. 如何在图形控件中显示文本?6. 什么是焦点?如何设置?Tab顺序有何作用?二、选择题1.每个窗体对应一个窗体文件,窗体文件的扩展名是()。
第一章选择题1. VB是一种面向对象的可视化程序设计语言,采取了(A )的编程机制。
(A)事件驱动(B) 按过程顺序执行(C)从主程序开始执行(D) 按模块顺序执行2. 以下不属于VB的工作模式的是(c )模式。
(A) 运行(B)设计(C) 编译(D)中断3. 在VB集成环境创建VB应用程序时,除了工具箱窗口、窗体窗口、属性窗口外,必不可少的窗口是( C )。
(A)窗体布局窗口(B)立即窗口(C)代码窗口(D)监视窗口4. 保存新建工程时,默认的路径是(B )。
(A)My Documents (B)VB98 (C)\ (D)Windows5. 将调试通过的VB工程经“文件”菜单的“生成.exe文件”编译成.exe后,将该可执行文件拿到其他机器上不能运行的主要原因是(A )。
(A)运行的机器上无VB系统(B)缺少.frm窗体文件(C)该可执行文件有病毒(D)以上原因都不对6. VB6.0集成开发环境可以(D )。
(A)编辑、调试、运行程序,但不能生成可执行程序(B)编辑、调试、生成可执行程序,但不能运行程序(C)编辑、生成可执行程序、运行程序,但不能调试(D)编辑、调试、运行程序,也能生成可执行程序7. VB6.0集成环境的主窗口中不包含(B )。
(A)菜单栏(B)状态栏(C)标题栏(D)工具栏8. 在设计阶段,当双击窗体上的某个控件时,所打开的窗口是(C )。
(A)工程资源管理器窗口(B)工具箱窗口(C)代码窗口(D)属性窗口9. 下面四个选项中,不是VB6.0工具箱的标准控件的是(C )。
(A)滚动条(B)定时器(C)多媒体(D)框架10. VB6.0的(C )版本,可供专业编程人员开发功能强大的组内分布式应用程序。
(A)初级版(B)学习版(C)企业版(D)专业版11. 英文缩写“OOP”的含义是(A )。
(A)面向对象程序设计(B)结构化程序设计语言(C)事件驱动的编程机制(D)可视化程序设计12. 不能打开代码窗口的操作是(B )。
vb6.0练习题及答案第一篇:vb6.0练习题及答案一、选择题1.在设计应用程序时,可以查看到应用程序工程中的所有部分的窗口是()。
A.窗体设计.代码C.属性D.工程资源管理器窗口 >> 答案:d2.窗体的Load事件的触发时机是()。
A.用户单击窗体时B.窗体被加载时C.窗体显示之后D.窗口被卸载时 >> 答案:b3.与传统的程序设计语言相比,Visual Basuc最突出的特点是()。
A.结构化程序设计B.程序开发环境C.事件驱动编程机制D.程序调试技术答案:C4.VB6.0集成开发环境的主窗口不包括()。
A.标题栏 B.菜单栏 C.状态栏 D.工具栏答案:c5.如果对象的名称为Mytext,而且对象有一个属性Text,那么在代码中引用该属性的正确格式是()。
A.T ext.Mytext B.Mytext.text C.Mytext.(Text)D.Mytext*Text答案:b6.下列可以激活属性窗口的操作是()。
A.用鼠标双击窗体的任何部位B.执行“工程”菜单中的“属性窗口”命令 C.按Ctrl+F4 D.按F4键答案: b d7.假定已在窗体上画了多个控件,并有一个控件是活动的,为了在属性窗口中设置窗体的属性,预先应制造的操作是()。
A.单击窗体上没有控件的地方 B.单击任一个控件 C.不执行任何操作 D.双击窗体的标题栏答案:a8.如果在文本框中键入字符时,只显示某个字符,如星号(*),应设置文本框的()属性。
A.Caption B.PasswordChar C.Text D.Char答案:b9.如果想让文本框中的内容在运行时不能编辑,需将文本框的()属性设置为True。
A.Locked B.MultiLine C.TabStop D.Visible答案:a10.对于定时器(Timer)控件,设计其定时是否开启的属性是()。
A.Index B.Tag C.Enabled D.Left答案:c11.要在窗体Form1内显示“myfrm”,使用的语句是()。
第一章第二章一、填空题1、VB6.0是基于面向对象的程序设计方法,采用______驱动的编程机制。
2、VB6.0窗体文件的扩展名是______。
3、窗体的初始化代码应写在窗体对象的______事件中。
4、Vi sualBasic的对象主要分为______对象和______对象两大类。
5、基于Wi ndows应用程序的用户界面主要有两大类,分别是______界面和______界面。
6、VB有三个调试窗口,它们是______窗口、本地窗口和监视窗口。
二、判断题1、VB中打开工程文件时,在资源管理器窗口可以看到工程中所有的文件,所以可以认为工程文件包括了工程中所有的文件,只要保留工程文件即可,其他文件可以不必保留。
2、在VB中编译生成的可执行文件可以直接复制到任何一台安装有Wi ndows系统的计算机上运行。
3、V B工程中只能以标准模块中的Su b Mai n过程或所建立的第一个窗体作为启动对象。
4、任何VB工程编译结果都是可执行文件.EXE。
三、选择题1、关于Vis ual B asic应用程序正确的叙述是_____.A. Vis ual B asic程序运行时,总是等待事件被触发B. Visu al Ba sic程序设计的核心是编写事件过程的程序代码 C. V isual Basi c程序是以线性方式顺序执行的D. Visu al Ba sic的事件可以由用户随意定义,而事件过程是系统预先设置好的2、.下列的操作不能打开代码编辑窗口的是_____。
A.选中对象,单击鼠标右键,在弹出菜单中选择"查看代码"B.选中对象,双击鼠标左键 C.按功能键F7D.按功能键F43、.保存文件时,窗体的所有数据以_____存储。
vb6.0第一章考试题及答案一、选择题(每题2分,共10分)1. VB6.0中,以下哪个是正确的数据类型?A. IntegerB. StringC. DoubleD. All of the above答案:D2. 在VB6.0中,以下哪个关键字用于声明变量?A. DimB. DeclareC. ConstD. All of the above答案:D3. VB6.0中,以下哪个函数用于计算一个数的平方?A. SqrB. PowC. SquareD. None of the above答案:B4. 在VB6.0中,以下哪个控件用于显示文本?A. LabelB. TextBoxC. ComboBoxD. Both A and B答案:D5. VB6.0中,以下哪个事件用于响应按钮点击?A. ClickB. DoubleClickC. MouseDownD. All of the above答案:A二、填空题(每空1分,共10分)1. VB6.0中,声明一个整型变量并赋值为10的语句是:________。
答案:Dim i As Integer: i = 102. 在VB6.0中,使用________函数可以将字符串转换为大写。
答案:UCase3. VB6.0中,使用________关键字可以创建一个子程序。
答案:Sub4. 在VB6.0中,要使窗体在运行时不可调整大小,需要设置窗体的________属性为True。
答案:BorderStyle5. VB6.0中,使用________函数可以获取当前系统时间。
答案:Now三、简答题(每题5分,共10分)1. 请简述VB6.0中如何创建一个新项目。
答案:在VB6.0中,创建一个新项目可以通过点击“文件”菜单中的“新建项目”来实现,然后选择相应的项目类型,例如“标准EXE”或“ActiveX EXE”,并为项目命名后点击“确定”按钮。
2. 描述VB6.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. 答:不是。
为了让学员得到充分的练习,避免惰性使然,习题并未附录答案,学员可自行查找教材。
第一章Visual Basic 编程环境一、选择题1.从功能上讲,Visual Basic 6.0有3种版本,下列不属于这3种版本的是________。
A) 学习版 B)标准版 C)专业版 D)企业版2.与传统的程序设计语言相比,Visual Basic最突出的特点是________。
A) 结构化程序设计 B)程序开发环境C) 事件驱动编程机制 D) 程序调试技术3.下列________菜单不是Visual Basic 6。
0主窗口中的菜单.A) 文件 B)查看 C)格式 D) 视图4.Visual Basic 6。
0集成环境的主窗口中不包括________。
A) 标题栏 B) 菜单栏 C) 状态栏 D)工具栏5.用标准工具栏中的工具按钮不能执行的操作是________。
A) 添加工程 B) 打印源程序 C)运行程序 D) 打开工程6.Visual Basic 6。
0中,窗体文件的扩展名为________。
A) vbp B) frm C) cls D) bas7.下列________说法事错误的。
A) 属性窗口中的属性列表会随着选定对象的变化而变化。
B)属性事对用户界面中对象性质的描述。
C)单击工具栏中“属性窗口”按钮,可打开属性窗口.D) 选取“工具”菜单下的“属性窗口"菜单项,可打开属性窗口。
二、填空题1.Visual Basic6.0分为3种版本,这3种版本是________、________和________。
2.可以通过多种方式启动Visual Basic,其中的两种方式是________和________.3.可以通过________菜单中的________命令退出Visual Basic。
4.退出Visual Basic的快捷键是________。
5.Visual Basic6。
0的菜单栏共有________个主菜单项.6.快捷键Ctrl+O的功能相当于执行________菜单中的________命令;或者相当于单击工具栏上的________按钮。
习题一1.运行Visual Basic 6.0需要什么样的最小硬件环境?【答】只要能运行Windows 9x或Windows NT 即可。
2.当正常安装Visual Basic 6.0后,误把Windows 98子目录删除。
当重新安装Windows 98后,是否要再安装Visual Basic 6.0?【答】要再安装Visual Basic 6.0,因为安装Visual Basic 6.0时,有些VB程序系统自动安装在Windows 98子目录下,所以一旦删除了Windows 98子目录,就必须再次安装。
3.Visual Basic 6.0有学习版、专业版和企业版,怎样知道所安装的是哪个版本?【答】在启动Visual Basic 6.0的启动封面上,能显示对应的版本,见教材例1.1。
4.Visual Basic 6.0有多种类型的窗口,若想在设计时看到代码窗口,怎样操作?【答】执行[视图][代码窗口]命令或“工程资源管理器”窗口的“查看代码”按钮。
5.如何使各窗口显示或不显示?【答】执行[视图]菜单的对应窗口命令,显示相应的窗口;关闭窗口则不显示该窗口。
6.叙述Visual Basic的特点。
【答】见本章1.3小节“知识要点”习题二1.叙述建立一个完整的应用程序的过程。
【答】创建界面、设置属性、编写事件过程代码、保存并运行程序。
2.当建立好一个简单的应用程序后,假定该工程仅有一个窗体模块。
问该工程涉及到多少个文件要保存?若要保存该工程中的所有文件,正确的操作应先保存什么文件?若不这样做,系统会出现什么信息?【答】涉及到两个文件,应先保存窗体文件(.frm),再保存工程文件(.vbp)。
若是先保存工程文件,系统也会先弹出“文件另存为”对话框,要求先保存窗体文件。
3.假定在Windows 98环境中,要保存工程文件时,若不改变目录名,则系统默认的目录是什么?【答】是VB98。
4.为了使一个控件在运行时不可见,应对该控件的什么属性进行何种设置?【答】将Visibla属性设为False。
第一章练习题一、思考题1. Visual Basic有哪些特点?2. Visual Basi c的集成开发环境由哪些部分组成?每个部分的主要功能是什么?3. Visual Basic的工程包括哪几类文件?如何保存?4. 什么是对象、窗体、控件、事件和方法?5. 简述工程、工程文件和窗体文件之间的关系。
6. 叙述建立一个完整的应用程序的过程。
二、选择题1. 面向对象程序设计的英文缩写是()。
A. DBEB. OLEC. OOPD. SQL2. Visual Basic的编程机制是()。
A. 可视化B. 面向对象C. 面向图形D. 事件驱动3. Visual Basic是一种()程序设计语言。
A. 过程式B. 非过程式C. 机器D. 低级4. Visual Basic集成开发环境有三种工作模式,不属于三种工作模式的是()。
A. 设计模式B. 运行模式C. 代码编辑模式D. 中断模式5. 窗体设计器是用来设计()。
A. 应用程序代码B. 应用程序界面C. 对象的属性D. 对象的事件6. 一个可执行的Visual Basic的应用程序至少要包括一个()。
A. 窗体模块B. 标准模块C. 辅助模块D. 类模块三、填空题1. 程序设计语言是和交流的工具。
2. Visual Basic用于开发环境下的程序。
3. Visual Basic有三种工作模式,即模式、模式和模式。
4. 属性窗口分为四个部分,这四个部分是、、和。
“属性”窗口的功能是。
5. Visual Basic把一个应用程序称为一个,它包含各种文件。
6. Visual Basic提供了两种程序运行方式:和。
第二章练习题一、思考题1. 窗体和控件的属性都有哪些?如何设置?如何理解事件和方法?2. 如何用代码设置控件的属性?这些代码一般放在什么事件中?3. 标签和文本框的区别是什么?4. 图像控件和图形控件的主要区别是什么?5. 如何在图形控件中显示文本?6. 什么是焦点?如何设置?Tab顺序有何作用?二、选择题1.每个窗体对应一个窗体文件,窗体文件的扩展名是()。
A. .basB. .clsC. .frmD. .vbp2. 设置窗体的背景颜色的属性是()。
A. BackColorB. ForeColorC FillColor D. Picture3. 控件是()。
A. 设置对象属性的工具B. 编写程序的编辑器C. 建立图形界面的编辑窗口D. 建立对象的工具4. 为了选择多个控件,可以按住()键,然后单击每个控件。
A. CtrlB. AltC. ShiftD. Ta b5. 启动Visual Basic后工具箱中仅有的控件是()。
A. 内部控件B. ActiveX控件C. 内部控件和ActiveX控件D. 内部控件或ActiveX控件6. 确定一个控件在窗体上的位置的属性是()。
A. Width和Heigh tB. Widt h或HeightC. Top和LeftD. Top或Left7. 确定命令按钮是否显示为标准按钮还是图形按钮的属性是()。
A. StyleB. CaptionC. TypeD. Visible8. 标签控件的BackStyle属性用来设置标签的()。
A. 背景颜色B. 字体颜色C. 是否是透明的,以保持和窗体的颜色一致。
D. 是否在运行时可件。
9. 事件是()。
A. 被应用程序调用的函数B. 属性的另外一种表示C. 被触发,然后执行其代码D. 不带参数的方法10. 双击窗体的任何地方,可以打开的窗口是()。
A. 属性窗口B. 代码窗口C. 工程管理窗口D. 以上都不是11. 应用程序窗体的名称属性为Formden,窗体上有一个命令按钮,其名称属性为Cqiu t,窗体和命令按钮的Click事件过程名分别是()。
A. Form_Click()、Cquit_Click()B. Form_Click()、Command1_Click()C. Form1_Click()、Command1_Click()D. Form1_Click()、Cquit_Click()12. 设计时添加到图片框或图像框的图片数据保存在()。
A. 窗体文件内B. 工程文件内C. 图片的原始文件内D. 编译后创建的.exe文件内13. 下面选项中,能使图形自动调整大小,适应图像框大小的属性是()。
A. AutoSizeB. EnabledC. AutoRedrawD. Stretch14.()函数用于给图片框加载图形或删除图片框中的图片。
A. LoadpictureB. LineC. SavePictureD. Scalemode15. 使文本框获得焦点的方法是()。
A. ChangB. GotFocusC. SetFocusD. LostFocus三、填空题1. 对象的三要素为、和。
2. Visual Basic的控件分为三类、和。
3. 一个控件在窗体上的位置由和属性决定,其大小由和属性决定。
4. 卸载窗体时触发的窗体事件是。
5. 返回或设置窗体标题的属性是。
6. 用户可以使用_______和_________属性来确定在窗体、图片框或打印机绘图时的当前坐标。
四、编程题在窗体上创建3个图片框和一个命令按钮,其中一个图片框运行时不可见。
利用不可见的图片框交换另外两个图片框中的已载入的图片。
编写程序,当单击命令按钮实现该操作。
第三章练习题一、思考题1. Visual Basic提供了哪些标准数据类型?声明类型时,其类型关键字分别是什么?其类型符又是什么?2. 哪些类型的数据可以实行“+”运算?3. 什么是符号常量?使用符号常量有什么好处?4. 用户自定义数据类型的名称与自定义变量名有何区别?5. 什么是运算符的优先级?什么是函数及函数的参数?6. 将数字字符串转换成数值,用什么函数?判断是否是数字字符串,用什么函数?取字符串中的某几个字符,用什么函数?二、选择题1. 数值型数据包括()两种。
A. 整型和长整型B. 整型和浮点型C. 单精度型和双精度型D. 整型、实型和货币型2. 货币型数据需()的内存容量A. 2B. 4C. 6D. 83. 下面()是合法的变量名。
A. X_yzB. integerC.123abcD. X-Y4. 声明符号常量应该用关键字()。
A. StaticB. DoubleC. PrivateD. Const5. 下面()是不合法的单精度常数。
A. 100!B. 100.0C. 1E+2D. 100.0D+26. 表达式16/4-2.5*8/4 MOD 5\2的值为()。
A. 14B. 10C. 20D. 27. 数学关系3≤x<10表示成正确的Visual Basic表达式()。
A. 3<=x<10B. 3<=x AND x<10C. x>=3 OR x<10D. 3<=x AND <108. \、/、MOD、* 四个算术运算符中,优先级别最低的是()。
A. \B. /C. MODD. *9. Rnd函数不可能为下列()值。
A. 0B. 1C. 0.1234D. 0.0000510. Int(198.555*100+0.5)/100的值是()。
A. 198B. 199.6C.198.56D. 20011. 已知A$="12345678",则表达式Val(Left$(A$,4)+Mid$(A$,4,2))的值为()。
A. 123456B. 123445C. 8D. 612. 若要强制变量必须先定义才能使用,应该用()语句说明。
A. PublicConstB. OptionExplictC. Type数据类型名D. DefDbl三、填空题1. 对象的三要素为、和。
2. 整型变量x中存放了一个两位数,要将两位数交换位置,例如13变成31,实现的表达式是。
3. 表示x是5的倍数或是9的倍数的逻辑表达式是。
4. 已知a=3.5,b=5.0,c=2.5,d=True,则表达式a>=0 AND a+c>b+3 OR NOT d 的值是。
5. 表达式Ucase(Mid("ABCDEFGH",3,4)的值是。
6. 产生从整数a到整数b之间的随机数,可以使用表达式。
四、编程题1. 对一些常用的运算符号和函数进行试验。
2. 理解大小写转换函数。
在文本框中输入英文字母,按“转大写”按钮,文本变为大写,按“转小写”按钮,文本变为小写。
3. 输入以秒为单位表示的时间,编写程序,将其换算成几日几时几秒。
c = UCase(Mid(Text1, I, 1)) ' 取一个字符,转换成大写Print nEnd IfNext6. 迭代算法“迭代算法”又称为“递推法”,其基本思想是把一个复杂的计算过程转化为简单过程的多次重复。
每次重复都从旧值的基础上递推出新值,并由新值代替旧值。
【例5-18】猴子吃桃子。
小猴在一天摘了若干个桃子,当天吃掉一半多一个;第二天接着吃了剩下的桃子的一半多一个;以后每天都吃尚存桃子的一半零一个,到第7天早上要吃时只剩下一个了,问小猴那天共摘下了多少个桃子?分析:先从最后一天推出倒数第二天的桃子,再从倒数第二天的桃子推出倒数第三天的桃子……设第n天的桃子为,那么它是前一天的桃子数的二分之一,即:也就是:已知:当n=7第7天的桃子数为1 ,则第6天的桃子由公式得4个,依此类推,可求得第1天摘的桃子数。
第四章练习题一、思考题1. 选择结构和循环结构的作用是什么?2. If语句嵌套时要注意什么问题?3. 若事先不知道循环次数,如何用For循环实现?4. 选项控件和复选框控件功能上的主要区别是什么?5. 框架的作用是什么?如何在框架中建立控件?6. 有哪几种方法可以在列表框中添加选项?列表框中的选项在程序运行期间能否修改?二、选择题1. 设a=6,则执行x = IIf(a > 5, -1, 0)后,x的值是()。
A. 5B. 6C. 0D. -12. 要从For…Next循环中退出循环,应使用()语句。
A. ExitB. Exit ForC. ContinueD. Stop Loop3. 以下不属于Visual Basic支持的循环结构是()。
A. Do While…LoopB. While…WendC. For…NextD. Do…Loop4. 下列程序运行时,输出的结果是()。
Private Sub Form_Click()k = 2If k >= 1 Then a = 3If k >= 2 Then a = 2If k >= 3 Then a = 1Print aEnd SubA. 1B. 2C. 3D. 出错5. 在窗体上创建一个命令按钮,然后编写如下事件过程:Private Sub Command1_Click()For i = 1 To 4x = 4For j = 1 To 3x = 3For k = 1 To 2x = x + 6Next kNext jNext iPrint xEnd Sub程序运行后,单击命令按钮,输出结果是()。