中文Visual Basic 6.0实用教程-结构化程序设计-习题解答

部分思考与练习答案

思考与练习1

1.填空题

(1)中文Visual Basic 6.0包括学习版(Learning)、专业版(Professional)和企业版(Enterprise)三个版本。

(2)中文Visual Basic 6.0的菜单栏主要包括文件、编辑、视图、工程、格式、调试、运行、查询、图表、工具、外接程序、窗口和帮助。

(3)应用程序建立在工程的基础之上,一个工程是各种类型文件的集合。

(4)工程包括有如下文件:文件(Vbp)、窗体文件(Frm)、标准模块文件(Bas)、类模块文件(Cls)、资源文件(Res)和包含ActiveX的文件(ocx)。

(5)Visual Basic为了对这些工程资源进行有效地管理,提供了工程资源管理器。单击“视图”→“工程资源管理器”菜单命令,即可调出“工程资源管理器”窗口。

(6)代码编辑器由“对象”下拉列表框、“过程”下拉列表框、程序编辑区域、“过程查看”按钮和“全模块查看”按钮组成。

(7)调出代码编辑器的方法有以下三种:单击“视图”→“代码窗口”菜单命令;单击选中一个对象,单击鼠标右键,弹出它的快捷菜单,再单击该菜单中的“查看代码”命令;在调出代码编辑器的同时,也创建了该对象的一对过程头和过程尾语句;双击某一个对象,在调出代码编辑器的同时,也创建了该对象的一对过程头和过程尾语句。

(8)Visual Basic应用程序的基本单元就是对象。对象是代码和数据的的集合。

(9)“属性”窗口有两种显示方式,一种是按照属性分类排序,另外一种是按照英文字母排序。

(10)对象属性的设置可以使用“属性”窗口修改其属性值来完成,在程序中使用代码来完成两种方法。

(11)方法是改变对象属性的操作。在Visual Basic中,方法是针对对象进行操作的程序和改变对象属性值的程序。

(12)事件可分为鼠标事件及键盘事件等。

(13)通常的程序设计方法有结构化程序设计、面向对象程序设计和事件驱动程序设计三种。结构化程序设计中的三种基本结构是顺序、选择和循环。

(14)安装好MSDN后,单击“开始”→“所有程序”→“Microsoft Developer Network”→“MSDN Library Visual Studio 6.0”菜单命令,即可启动MSDN Library Visual Studio 6.0。

(15)从顺序结构与选择结构的执行过程来看,计算机在执行程序时,顺序结构中所有书写出来的语句都从左至右、自顶向下地顺序执行,选择结构中书写出来的分支语句并不一定都要执行,并且一般情况下均有“无论分支多少,仅选其一”的特性。

(16)程序的循环结构是指:在编写程序让计算机工作时,当在某个条件成立时(或不成立时),反复执行循环体中的某段程序或某条语句,直到条件不成立后(或成立后)才停止这种重复工作。

思考与练习2

1.填空题

(1)Visual Basic中变量、符号常量、自定义函数的名称以字母或汉字开头,变量名称不可以超过255个字符,对象名称不可以超过40个字符。一个汉字相当于1个字符。

(2)Visual Basic中的数据类型可分为标准数据类型和用户自定义数据类型两大类。

(3)标准数据类型可分为字节型、布尔型、整型、长整型、单精度型、双精度型、货币型、日期型、变长字符型、定长字符型、对象型、变体型(数值)和变体型(字符)类型。

(4)日期型数据有一般表示法和序号表示法两种表示方法。

(5)如果没有声明变量的数据类型,则该变量将被默认为是变体型类型。

(6)一行语句允许最多255个字符,一行中的多条语句之间必须用“:”分隔

(7)一行语句可以分多行书写,在续行的前一行末尾应加入一个空格和一个下划线。

(8)Abs(-9.6)=9.6,Asc(“cde”)=99,Chr(69)=E,Len(“2008年北京奥运")=9。

(9)Str$(-16)+Str$(16)=-12 12,Val(“68”)+Val(“21abc”)=89,Len(Space(9))=9,String$(2,”2008年北京奥运”)=2008年北京奥运”2008年北京奥运。

(10)Left(“中华人民共和国",4)=中华人民,Right(“2008年北京奥运",6)= 8年北京奥运,Mid(“迎接2008年北京奥运",2,6)=接2008年________, ”ABC”&123= ABC123。

(11)32\3=10,7 Mod 2=1,-7 Mod 2=-1,7 Mod -2=1,-7 Mod -2=-1,4^3=64。

(12)Int(100/2)=56,Abs(10-23)=13,Sgn(10-23)= -1,Fix(-5.6) =-5,Int(-5.6) =-6,Fix(5.6) =5,Int(5.6) =5。

3.下列Visual Basic数据中,哪些是合法的,哪些是非法的?为什么?

合法:2、7、8、9、10、12

4.判断下面的符号哪些是Visual Basic的变量,其中的变量各属于哪一类变量。

Visual Basic的变量:1、2、3、5、8、9、10、11、13、14、15、16 6.计算下列表达式的值,并指出其值是什么数据类型。

答案:False、False、True

思考与练习3

1.填空题

(1)算法是为了解决一个特定问题而采取的特定和有限的操作步骤,就是用于求解某个特定问题的一些指令的集合。常见算法的描述方法有流程图、N-S图和PAD图。

(2)算法具有有穷性、确定性、可行性、输入性和输出性5个重要特性。

(3)算法的控制结构有顺序结构、选择结构和循环结构三种。

(4)选择结构中的“条件”是指关系表达式表达、逻辑表达、数值表达式和数值形式的字符串表达式四种表达式。

(5)循环语句的嵌套需注意内循环与外循环的循环变量名称不能够相同、外循环必须完全包含内循环,不可以出现交叉现象和不可以没有执行For语句,就执行Next语句。

(6)流程图是一种用图形来表示算法的描述方法。

(7)N-S图是一种描述算法的图形方法。N-S图形方法完全去掉了流程线、,全部算法写在一个矩形框内内。

(8)PAD是英文ProblemAnalysisDiagram的缩写,其原意是问题分析图。它是近年来在软件开发中被推广使用的一种描述算法的图形方法。它是一种二维图形,从上到下各框功能顺序执行,从左到右表示层次关系。这种算法的优点是:层次清楚和逻辑关系明了,以及逻辑关系明了。

各框功能顺序执行,从左到右表示层次关系。这种描述算法的方法,层次清楚,逻辑关系明了,以及在有多次嵌套时,不易出错。

(9)当型Do Loop语句和直到型Do Loop语句的区别是当型Do Loop语句是先判断条件,再执行循环体语句序列中的语句。

2.下面程序运行后的结果是什么?

(1)

(2)

第1小题第2小题

第3小题第4小题

第5小题第6小题

第7小题第8小题

第9小题第10小题

(3)输入物体重量。根据重量显示相应信息。重量大于等于30时,显示"超重!超重

部分需补交运费";否则显示"没超重!不用补交交运费!" 。

(4)输入一个数,根据其值显示不同的数字。

思考与练习5

1.填空

(1)数组是一组具有相同数据结构的元素组成的数据集合,数组元素是构成数组的各个数据或变量。

(2)数组可分为常规数组和动态数组两种。

(3)常规数组是大小固定的数组,也就是说常规数组中包含的数组元素的个数不变的数组,动态数组是只有在程序的执行过程中才给数组开辟存储空间,在程序未运行时,动态数组不占用内存,可以将这部分存储空间移作他用的数组。常规数组中包含的数组元素个数是不变的,它总保持同样的大小,占有的存储空间也保持不变。

(4)数组的下标变量一定要在定义数组后才可以使用。

(5)数组用一个统一的名称来标识这些元素,这个名称就是数组名。组成数组的元素统称为数组元素,也叫下标变量,它由数组名和括号内的序号组成的。

(6)数组名的命名规则与变量的命名规则一样。

(7)在数组中,对数组元素的区分用数组下标来实现,数组下标的个数称为数组的维数。有了数组,就可以用同一个变量名来表示一系列的数据。

(8)下表变量中的下标可以是常量、变量和数值型表达式。

2.分析下面Visual Basic程序的运行结果

程序1运行结果程序2运行结果程序3运行结果

程序4运行结果程序5运行结果程序6运行结果

思考与练习6

1.填空

(1)过程有系统提供的过程和由用户自己定义、可供事件过程多次调用的自定义过程两类。自定义过程有Sub 子过程、函数过程、属性过程和“Event”保留字开始的事件过程四类。

(2)过程的调用方法有Sub子过程名[实参列表]和Call Sub子过程名(实参列表)两种。

(3)形参是被调过程中的参数,实参是在主调过程(主过程)中的参数。

(4)传址方法是把形参变量的内存地址传递给被调用过程,传值方法是Visual Basic 给形参分配一个临时的内存单元,将实参的值传递到这个临时单元。

(5)任何窗体或模块中的事件过程或其他过程,都可以调用标准模块内的过程。

(6)过程级变量的作用域是所在的过程,模块级变量的作用域是所在的模块,全局变量的作用域是整个应用程序。

(7)关键字Private表示声明模块级变量,Public表示声明全局变量。

(8)实现递归的条件有可以用递归形式来表示一个问题和有递归结束的条件,程序的运行可使递归结束条件成立。

思考与练习7

1.填空题

1.填空题

(1)文件是存储在外部介质(如磁盘)上的数据的集合,它可以永久性地保存信息,由记录的集合组成了文件。

(2)按照存取方式及组成结构对文件进行划分,文件可分为顺序和随机两类;按照数据编码方式对文件进行划分,文件可分为文本文件和二进制文件两类。

(3)记录是由一些数据项组成的,数据项又是由各种字符组成的。

(4)顺序文件是一条条记录按顺序进行存放的文件,每条记录的长度可按需要变化。

(5)随机文件的每条记录都是固定长度,每条记录都有记录号,每条记录中各数据项的数据类型和占空间字节数不同。

(6)随机文件适合于需要进行数据库访问、快速查找、经常更新数据的文件。随机文件的缺点是在同样内容的情况下,所占的磁盘空间较大,程序设计较繁琐。

vb程序设计教程第四版课后答案

vb程序设计教程第四版课后答案 【篇一:visual_basic程序设计教程(第4版)_课后答案】>第一章习题参考答案 一、填空题 1、对象事件驱动 2、编译运行模式解释运行模式 二、简答题 1、简述vb的特点。 答:①可视化的程序设计方法 ②面向对象的程序设计思想 ③事件驱动的编程机制 ④结构化的程序设计语言 ⑤高度的可扩充性 ⑥强大的数据库访问能力 ⑦支持动态数据交换 ⑧支持对象链接与嵌入 2、简述vb的安装过程。 答:①向光驱中放入vb安装光盘; ②计算机将运行自动安装程序,若没有,执行vb目录下的 setup.exe;③根据提示逐一回答问题,并点击“下一步”; ④点击“完成”; 2、如何启动vb。 答:三种方法: ①单击“开始”按钮,选择“程序”菜单下的“microsoft visual basic 6.0 中文版”菜单项并单击; ②双击桌面上的vb6.0快捷图标; ③在“开始”菜单的运行对话框中输入命令来启动vb; 第二章习题参考答案 一、选择题: 1-10、 dcacdbcbbc 11-20、badcabbaab 21-29、aacbbcddc 二、填空题 1.窗体、控件

2.属性值 3.属性窗口设置、代码窗口设置 4.事件过程 5.对象名、下划线、事件名 6. form_click 第三章习题参考答案 一、选择题 1、b 2、c 3、a 4、b 5、a 6、c 7、c 二、填空题 1、 11 字符型、字节型、整型、长整型、单精度型、双精度型、货币型、 逻辑型、日期型、对象型、变体型。string、byte、integer、long、single、double、currency、boolean 、date、object、variant 2、双引号(英文)、# 3、 ascii、1、2 4、 public、通用、dim、static、private、static 5、、+、+ 6、 now()、time、日期型 三、解答题 1、(3) 2、(1 ) 3、(1)常量(关键字)(2)字符型常量(3)逻辑型常量(4) 变量(5)字符串常量(6)变量 (7)字符串常量(8)变量(9)日期型常量(题目应是 #11/16/1999#) (10)数值型常量(单精度) 4、31 5、(1)(1+y/x)/(1-y/x) (2)x^3+3*x*y/(2-y) (3)sqr(abs(a*b-c^3))(4)sqr(s*(s-a)*(s-b)*(s-c)) 6、 7、(1)13 (2)17 (3)#1999-11-12#(4)zxy123abc 8、(1)19(2)8.16666666666667 (3)5.25(4)2 9、(1)-4 (2)2 . 82842712474619(3)-3(4)49 (5)”hello”(6)he

vb6.0试题 1

vb6.0练习题及答案 一,选择题 1.在设计应用程序时,可以查看到应用程序工程中的所有部分的窗口是( ) . A.窗体设计.代码C.属性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+20C.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) . 答案:

Visual Basic 程序设计教程参考答案

Visual Basic 程序设计教程(第5版)课后习题部分参考答案 第2章Visual Basic 程序设计概述 一、选择题 1.D 2.C 3.A 4.C 5.D 6.B 7.C 8.B 9.B 10.C 11.B 12.A 13.D 14.C 15.A 16.B 17.B 18.A 19.B 20.A 21.A 22.C 23.B 24.B 25.D 26.D 27.C 第3章Visual Basic语言基础 一、选择题 1.B 2.C 3.A 4.B 5.A 6.C 7.C 第4章数据输入输出 一、选择题 1.D 2.A 3.A 4.B 5.B 6.C 7.D 8.B 9.C 10.C 第5章Visual Basic控制结构 一、选择题 1.C 2.A 3.A 4.B 5.B 6.2 7.B 8.B 9.B 10.C 11.C 12.C 二、填空题 1.1 2 3 2. 2 2 3 3. 140 4. 9 5.78 6.X<6 7.B 8. iSumiSum+j 1250 三、编程题 1.在窗体上输出100~200之间(包括100和200)不能被3整数的奇数及这些数的和。Private Sub form_Click() Dim s,i S=0 For i=101 to 200 step 2 If I mod 3<>0 then print i; s=s+i end if print s End Sub 2.设S=1×2×3×…×n,求。 Private Sub form_Click() Dim s,i S=1 I=1 While s<=400000 S=s*i I=i+1 Wend Print “S不大于400000时最大的n为:”;s-i End Sub

Visual_Basic6.0试题

一.单选题(每题1分)。每道题答案只有一个,未选、选错者0分。 1、窗体文件的后缀是()A..bmp B..vbp C..bas D..frm 2、把控件放置在窗体中的最快捷的方法是() A.拖放鼠标B.单击工具箱中的控件并拖动鼠标C.双击工具箱中的控件 D. 单击工具箱中的控件3、当移动控件、重新设定其尺寸时,()属性会自动改变。 A.top , left B.name , caption C.click, change D.cancel , default 4、vb主要用于开发哪种环境下的文件:() A.DOS B.WINDOWS C.DOS 和WINDOWS D.UNIX 5、()属性可以使命令按扭对用户产生的命令无效。A.default B.caption C.enabled D.cancel 6、一组复选框中,如果单击一个没有被选中的复选框,则其他已选中的复选框处于()状态。 A.禁止B.选中C.不选中D.不显示 7、当对象的enabled 和 visible属性为()时,该对象才能获得焦点。 A.true , false B.false C.false , true D.true 8、当程序运行过程中,需要给用户一些提示信息或警告信息时,应使用()。 A.msgbox B.inputbox C.A,B都可以D.A,B都不可以 9、表达式val(“16abc”)的值为()。A.1 B.16 C.16abc D.abc 10、以下哪个函数用于在一个字符串中查找另一个字符串()A.mid$ ( ) B.len( ) C.instr( ) D.right( ) 11、控件command1的名称属性为com时,则它的click事件过程名为()。 A.command1_click B.command—click C.com_click D.command1.click 12、窗体form1的名称属性为myfrm时,则它的load事件过程名为()。 A.form_load B.me_load C.myfrm_load D.form1_load 13、下列控件中,不可改变控件大小的是()A.frame B.timer C.command D.textbox 14、下列数据中是boolean常量的是()A.123 B.not C.true D.and 15、假定A是boolean型变量,下面赋值语句正确的是:() A.A=”TRUE” B.A=TRUE C.A=#TRUE# D.A=”FALSE” 16、表达式10+5 mod 10 \ 9 / 3的值是()。A.10 B.15 C.12 D.运算错误 17、若x=5,执行if x then x=0 else x=1的结果为()。 A.实时错误B.编译错误 C.x=1 D.x=0 18、为使文本框显示滚动条,必须首先设置的属性是()。 A.Alignment B.Style C.Multiline D.ScrollBars 19、运行时,当用户向文本输入新的内容,或在程序代码中对文本框的text属性进行赋值从而改变了文本框的text属性时,将触发文本框的()事件。A.click B.dbclick C.gotfocus D.change 20、组合框的3种不同风格:下拉组合框、简单组合框和下拉列表框由()属性决定。 A.BorderStyle B.Style C.FillStyle D.DrawStyle 二、多选题(每题2分)。每道题答案至少有一个或者多个,未选全者,得部分分;选错者0分。 1.关于程序设计,以下叙述正确的是()。 A.结构化程序设计方法把程序的结构规定为:顺序、选择、判断三种基本结构。 B.面向对象的程序设计更符合人们的思维方式,更易于软件的维护和功能增减。 C.Visual Basic 、Visual Foxpro、Visual J++都是面向对象的程序设计语言。 D.面向过程的程序设计能用继承的方式减短程序开发时间。 2.VB中包含的数组类型有() A.数据数组B.属性数组C.事件数组D.控件数组 3.设A=2,B=3,C=4,D=5。以下表达式的值为False的是()。 A.A>B AND C<=D OR 2*A>C B.3>2*B OR A=C AND B<>C OR C>D C.NOT A<=C OR 4*C=B^2 AND B<>A+C D.A+B+C>D OR A*B

VB程序设计课后习题答案

VB课后习题解答 第一、二章: 1、简述VB6.0的主要特点 答:方便、直观的可视化设计工具;面向对象程序设计方法;事件驱动的编程机制;易学易用的应用程序集成开发环境;结构化程序设计语言;完备的联机帮助功能;强大的多媒体、数据库和网络功能。2、当正常安装VB6.0后,误把Windows子目录删除。当重新安装Windows后,是否需要再次安装VB6.0? 答:要重新安装的。因为安装VB6.0时,有些VB程序被系统自动安装在Windows目录下,所以一旦删除Windows子目录,就必须重新安装VB6.0。 3、Visual Basic 6.0分为学习版、专业版和企业版,如何知道所安装的是哪个版本? 答:在VB6.0的启动界面上,能显示对应的版本。 4、叙述建立一个完整应用程序的过程 答:首先建立用户界面的控件对象(简称控件);然后对控件属性进行设置;再对控件事件过程及编程; 保存应用程序;程序调试和运行。 5、Visual Basic 6.0有多种类型窗口,若要在设计时看到代码窗口,应怎样操作? 答:选择“视图”—>“代码窗口”命令或单击“工程资源管理器”窗口中的“查看代码”按钮。 6、当建立好一个简单的应用程序后,假定该工程仅有一个窗体模块。试问该工程涉及多少个要保存的文件? 若要保存该工程的所有文件,应先保存什么文件?再保存什么文件?若不这样做,系统会出现什么信息? 答:涉及两个文件要保存。先保存窗体文件(.frm),再保存工程文件(.vbp)。若先保存工程文件,系统也会先弹出“文件另存为”对话框,要求先保存窗体文件。 7、保存文件时,若不改变目录名,则系统默认的目录是什么? 答:系统默认的目录是VB98 8、安装Visual Basic 6.0后,帮助系统是否也已安装? 答:没有。VB6.0的帮助系统在两张光盘上,即MSDN Library,其中还包含了VC、VFP等其他语言的帮助系统。 9、如何使用Visual Basic 6.0的帮助系统? 答:最方便的方法是选定要帮助的内容,然后按F1功能键,这时系统打开MSDN Library查阅器,直接显示与选定内容有关的帮助信息。 10、什么是类?什么是对象?什么是事件过程? 答:类是同类对象集合的抽象,它规定了这些对象的公共属性和方法; 对象是类的一个实例,对象包含三个要素:属性、方法和事件。 当在对象上发生了事件后,应用程序就要处理这个事件,而处理的步骤就是事件过程。 11、属性和方法的区别是什么? 答:属性是对象的特征,方法是对象的行为。前者有值,可以被赋值或引用;后者没有值,表示能够执行的操作。 12、当标签边框的大小由Caption属性的值进行扩展或缩小时,应对该控件的什么属性进行何种设置? 答:将该控件的Autosize属性值设置为true。 13、在VB6.0中,命令按钮的显示形式可以有标准的和图形的两种选择,它们通过什么属性来设置?若选 择图形的,则通过什么属性来装入图形?若已在规定的属性里装入了某个图形文件,但该命令按钮还是不能显示该图形,而显示的是Caption属性设置的文字,应怎样修改?

VisualBasic程序设计教程第三版课后习题答案

《VB程序设计》综合复习资料 第一章Visual Basic程序设计概述 一、填空题 1、V isual Basic是一种面向__________的可视化程序设计语言,采取了__________的编程机制。 2、在VB中工程文件的扩展名是____________,窗体文件的扩展名是____________,标准模块文件的扩展名是____________。 3、执行“工程”菜单下的__________命令,可选择并添加ActiveX控件。 4、V isual Basic 6.0用于开发__________环境下的应用程序。 二、选择题 1、下面不是VB工作模式的是() A.设计模式B.运行模式C.汇编模式D.中断模式 2、可视化编程的最大优点是() A.具有标准工具箱 B.一个工程文件由若干个窗体文件组成 C.不需要编写大量代码来描述图形对象 D.所见即所得 3、下列不能打开属性窗口的操作是() A.执行“视图”菜单中的“属性窗口”命令 B.按F4键C.按Ctrl+T D.单击工具栏上的“属性窗口”按钮 4、下列可以打开立即窗口的操作是() A.Ctrl+D B.Ctrl+E C.Ctrl+F D.Ctrl+G 5、V isual Basic的编程机制是() A.可视化B.面向对象C.面向图形D.事件驱动 三、简答题 1、代码窗口主要包括哪几部分?

2、在工程资源管理器窗口中,主要列出了哪三类文件? 3、窗体布局窗口的主要用途是什么? 4、VB的基本特点是什么? 5、怎样理解可视化设计? 6、怎要理解事件驱动编程? 第二章简单的VB程序设计 一、填空题 1、设置是否可以用Tab键来选取命令按钮,应该用______________属性。 2、一个控件在窗体的位置由_______和________属性决定,其大小由__________和_________属性决定。 3、利用对象的属性setfocus可获得焦点,对于一个对象,只有其visible属性和____________属性为true,才能接受焦点。 4、设置控件背景颜色的属性名称是______________________。 5、所有控件都具有的共同属性是__________________属性。 6、一般情况下,控件有两个属性项的缺省值是相同的,这两个属性项是_______________。 7、VB中的每个对象(控件)都有一组特征,这组特征称为__________,我们通过修改它可以控制对象的外观和操作。 8、通常情况下,VB中一个工程主要包括如下四个文件:窗体文件、工程文件、类模块文件和_____________文件,后者的扩展名为.Bas,通常由Basic语言编写,是一个可共用的子程序。 9、VB有三种工作模式,分别是设计(Design)模式、_____________和中断(Break)模式。 二、选择题 1、以下能够触发文本框Change事件的操作是() A.文本框失去焦点B.文本框获得焦点 C.设置文本框的焦点D.改变文本框的内容 2、应用程序设计完成后,应将程序保存,保存的过程是() A.只保存窗体文件即可 B.只保存工程文件即可

VB程序设计试题 及 参考答案

VB程序设计及参考答案 一、单选题(共20分,每小题1分) 1、要改变控件的宽度,应修改该控件的()属性。 (A)TOP (B)width (C)Left (D)Height 2、将命令按钮Command1设置为不可见,应修改该命令按钮的()属性。(A)Visible (B)Value (C)Caption (D)Enabled 3、()对象具有clear方法。 (A)图片框(B)窗体(C)复选框(D)列表框 4、启动VB后,就意味着要建立一个新()。 (A)窗体(B)文件(C)工程(D)程序 5、下列()对象不具有Clear方法。 (A)列表框(B)组合框(C)剪贴框(D)图片框 6、组合框有三种风格,它们由Style属性所决定,其中为简单组合框时,Style 属性值应为() (A)0 (B)1 (C)2 (D)3 7、下列可调整图片框的大小以适合图片的属性是() (A)Stretch (B)autosize (C)picture (D)oledropmode 8、要想清除文本框中的内容则可利用()进行。 (A)Caption (B)Text (C)Clear (D)Cls 9、在文本框控件中将Text的内容全部显示为所定义的字符的属性是()。(A)Password (B)PasswordChar (C)需要编程来实现(D)以上都不是 10、Visual Basic是一种面向对象的程序设计语言,所采用的编程机制是()。(A)从主程序开始执行(B)按过程顺序执行 (C)事件驱动(D)按模块顺序执行 11、下列四项中合法的变量名是()。 (A)a-bc (B)a_bc (C)4abc (D)integer 12、无论何种控件,共同具有的属性是() (A)Text (B)Name (C)Caption (D)ForeColor

Visual_Basic题库(有答案)

第1题 Visual Basic版本有3个版本,按功能从强到弱的顺序是() A、工程版、专业版、学习版 B、专业版、工程版、学习版 C、企业版、专业版、学习版 D、专业版、企业版、学习版 第2题以下叙述中,错误的是() A、一个Visual Basic 应用程序可以含有多个标准模块文件 B、一个visual Basic 工程可以含有多个窗体文件 C、标准模块文件可以属于某个指定的窗体文件 D、标准模块文件的扩展名是.bas 第3题以下叙述中错误的是() A、一个工程可以包括多种类型的文件 B、Visual Basic应用程序既能以编译方式执行,也能以解释方式执行 C、程序运行后,在内存中只能驻留一个窗体 D、对于事件驱动型应用程序,每次运行时的执行顺序可以不一样 第4题 Visual Basic的窗体设计器主要是用来() A、建立用户界面 B、添加图形、图像、数据等控件 C、编写程序源代码

D、设计窗体的布局 第5题 Visual Basic是一种结构化高级程序设计语言,它采用的是()驱动方式 A、键盘 B、鼠标 C、事件 D、函数 第6题 Visual Basic程序设计语言属于() A、面向过程的语言 B、机器语言 C、面向对象的语言 D、汇编语言 第7题 Visual Basic一共有设计、运行和中断三种模式,要使用调试工具应该() A、进入设计模式 B、进入运行模式 C、进入中断模式 D、不用进入任何模式 第8题假定一个Visual Basic应用程序由一个窗体模块和一个标准模块构成。为了保存该应用程序,以下正确的操作是() A、只保存窗体模块文件

《Visual Basic程序设计基础》习题

《Visual Basic程序设计基础》教材 习题 第1章Visual Basic 6.0程序设计概述 习题 一、判断题 1.Visual Basic是以结构化的Basic语言为基础、以事件驱动作为运行机制的可视化程序设计语言。 2.属性是Visual Basic对象性质的描述,对象的数据就保存在属性中。 3.同一窗体中的各控件可以相互重叠,其显示的上下层次的次序不可以调整。 4.在Visual Basic中,有一些通用的过程和函数作为方法供用户直接调用。 5.控件的属性值不可以在程序运行时动态地修改。 6.许多属性可以直接在属性表上设置、修改,并立即在屏幕上看到效果。 7.所谓保存工程,是指保存正在编辑的工程的窗体。 8.在面向对象的程序设计中,对象是指可以访问的实体。 9.决定对象是否可见的属性是Visible属性,决定对象可用性的属性是Enabled属性。 10.保存Visual Basic文件时,若一个工程包含多个窗体或模块,则系统先保存工程文件,再分别保存各窗体或模块文件。 11.xxx.vbp文件是用来管理构成应用程序xxx的所有文件和对象的清单。 12.事件是由Visual Basic预先定义的对象能够识别的动作。 13.事件过程可以由某个用户事件触发执行,它不能被其他过程调用。 14.窗体中的控件,是使用工具箱中的工具在窗体上画出的各图形对象。 15.同一个窗体文件只能用于一个工程中。 16.由Visual Basic语言编写的应用程序有解释和编译两种执行方式。 17.在打开一个Visual Basic工程进行修改后,要另存为一个版本,只需单击“工程另存为…”就行,因为系统将同时保存其他文件。 18.当用Load命令将窗体装入内存时,一定触发窗体的load事件和Activate事件 19.“方法”是用来完成特定操作的特殊子程序。 20.“事件过程”是用来完成事件发生后所要执行的程序代码。

程序设计语言VB_习题集(含答案)

《程序设计语言VB》课程习题集 一、单选题 1. Visual Basic是一种面向(D )的程序设计语言。 A. 用户 B. 事件 C. 程序 D. 对象 2.在Visual Basic6.0中规定工程文件的扩展名是(A)。 A. vbp B. for C. frm D. bas 3. Visual Basic6.0中规定窗体文件的扩展名是(B )。 A. for B. frm C. vbp D. bas 4.如何使一个标签或按钮控件在运行时不可用(C)。 A. 把它的Visible属性设置成False B. 把它的Visible属性设置成True C. 把它的Enabled属性设置成False D. 把它的Enabled属性设置成True 5.控件的字体可在属性窗口的(A)属性中调整? A. Font B. Color C. Text D. Caption 6.若要将某命令按钮设置为默认命令按钮。则应设置为True的属性是(C )。 A. Value B. Cancel C. Default D. Enabled 7.在VB中,记录对象数据的是(C)。 A. 方法 B. 事件 C. 属性

8.在文本框上显示文本的属性是(B)。 A. Value B. Text C. Print D. Enabled 9. InputBox函数返回值的类型为(A)。 A. 字符串 B. 数值 C. 变体 D. 数值或字符串(视输入的数据而定) 10.设有语句:a = InputBox("请输入数值:","输入示例", "100") 程序执行后,若从键盘上输入数值20并按回车键,则变量a的值是(A)。 A. 字符串"20" B. 字符串"120" C. 默认值100 D. 数值120 11.下列控件中可用于接受用户输入文本,又可用于显示文本的是(B)。 A. Label控件 B. TextBox控件 C. Timer控件 D. CommandButton控件 12.语句PRINT "25*4"的输出结果是(A)。 A. 25*4 B. "100" C. 100 D. 出现错误信息 13.只能用来显示字符信息的控件是(B)。 A. 文本框 B. 标签框 C. 图片框 D. 图像框 14.下列可作为Visual Basic变量名的是(D)。 A. A%A B. 4A C. ?xy D. Stemp 15.下列哪个符号不能作为VB中的变量名(D)。 A. timefly

智慧树答案Visual Basic程序设计(安徽中医药大学)知到课后答案章节测试2022年

第一章 1.与传统的结构化程序设计语言相比,Visual Basic 最突出的特点是()。答 案:事件驱动机制 2.下列叙述正确的是()。答案:软件是程序、数据和相关文档的集合 3.在 VB 中,下列()操作不能打开代码编辑窗口。答案:单击窗体或控件 4.由于VB只能以解释方式运行,所以运行速度慢答案:错 5.在 VB 中,表示窗体宽、高的是()。答案:事件 6.VB中打开工程文件时,在资源管理器窗口可以看到工程中所有的文件,所 以可以认为工程文件包括了工程中所有的文件,只要保留工程文件即可,其他文件可以不必保留。答案:错 7.在 Visual Basic 中,扩展名.frm 表示的是窗体文件。答案:对 8.在 Visual Basic 中,扩展名.vbp 表示的是工程文件。答案:对 9.要在命令按钮 Cmd1 上显示“计算”,可以使用()语句。答 案:Cmd1.Caption=“计算; 10.在代码编辑窗口中,当从对象框中选定了某个对象后,在()中会列出适 用于该对象的事件。答案:过程框 第二章 1.多窗体是指一个应用程序中有多个并列的普通窗体,每个窗体可以有自己的 界面和程序,完成不同的功能。答案:对 2.Load 语句不会把一个窗体装入内存。答案:错 3.UnLoad Me,表示关闭当前窗体,这里的关键字 Me 代表 UnLoad Me 语句所 在的窗体。答案:对 4.决定窗体标题栏内容的属性是()。答案:Caption 5.在程序运行时,可实现信息输入的控件是()。答案:单选按钮 6.确定控件在窗体上位置的属性是()。答案:Top 和 Left 7.在单行文本框中输入密码时只显示号,则应在该文本框的属性窗口中设置 ()。答案:PasswordChar 属性值为 8.Show 方法该方法用来显示一个窗体,它兼有加载和显示两种功能。答案:对 9.Cls 命令可清除窗体或图形框中()的内容。答案:程序运行时产生的图形和 文字 10.若要取消窗体的最大化按钮,需要设置它的_____属性值为False.答 案:MaxButton 第三章 1.Format(5,“0.00%”)的结果是500.00%答案:对 2.若X为偶数,则Not(X Mod 2)必然为真答案:对

《Visual-BASIC程序设计》期末考试选择题复习(180题)

1. Visual Basic集成开发环境中不包括下列哪些窗口( )。 A、工具箱窗口 B、工程资源管理器窗口 C、属性窗口 D、命令窗口 参考答案是:D 2. 在设计应用程序时,通过( )窗口可以查看到应用程序工程中的所有组成部分。 A、代码窗口 B、窗体设计窗口 C、属性窗口 D、工程资源管理器窗口 参考答案是:D 3. 在正常安装Visual Basic6.0后,可以通过多种方式启动Visual Basic。以下方式中不能启动Visual Basic的是:( )。 A、通过“开始”菜单中的“程序”命令 B、通过“我的电脑”找到vb6.exe,双击该文件名 C、通过“开始”菜单中的“运行”命令 D、进入DOS方式,执行vb6.exe文件 参考答案是:D 4. Visual Basic 6.0工程文件的扩展名是( )。 A、.vbp B、.frm C、.bas D、.cls 参考答案是:A 5. Visual Basic 6.0是面向( )的程序设计语言。 A、过程 B、工程 C、事件 D、对象 参考答案是:D 6. 下列关于 Visual Basic编程特点的叙述中,错误的是( )。 A、Visual Basic 是采用事件驱动编程机制的语言 B、构成 Visual Basic 程序的多个过程没有固定的执行顺序 C、Visual Basic 程序既可以编译运行,也可以解释运行 D、Visual Basic 程序不是结构化程序,不具备结构化程序的 3 种基本结构 参考答案是:D 7. Visual Basic 6.0集成开发环境有三种工作状态,不属于三种工作状态之一的是( )。 A、设计状态 B、编写代码状态 C、运行状态 D、中断状态 参考答案是:B

visual basic 程序设计课后习题参考答案

Visual basic 程序设计习题参考答案 第一章Visual basic 程序设计一、选择题 二、填空题

三、简答题 1、简述visual basic 的特点。 (1)具有可视化的设计平台(2)面向对象的设计方法(3)事件驱动的编程机制(4)结构化程序设计语言(5)开放的数据库功能与网络支持 2、什么是对象、类、属性、事件和方法? 在可视化编程语言中,对象是代码和数据的集合,它可以是窗体和控件,也可以是菜单和数据库等。描述一个对象有三个基本要素:属性、方法和事件。类是一组用来定义对象的相关过程和数据的集合,即同类对象的集合和抽象。 属性是描述对象的一组特性。方法是对象能够执行的动作,它是对象本身内含的函数或过程,用于完成某种特定的功能。事件是发生在对象上并且能够被对象识别的动作,即由系统预先设置好的、能被对象识别的动作,如Click(单击)、DblClick(双击)、Load(窗体的装载)、KeyPress(按键)、Change(改变)、MouseMove (鼠标的移动)等,每一种对象能识别的事件是不同的 5、什么是事件驱动的编程机制? 当某个事件(一般由用户操作来触发) 发生时,系统就会自动执行此事件的事件过程。由事件控制整个程序的执行流程。事件过程要经过事件的触发才能被执行,这种工作模式称为事件驱动方式。

第二章 Visual basic 程序设计基础 一、选择题 二、填空题 第三章 数据输入输出 一、选择题 二、填空题

第四章选择结构和循环结构程序设计一、选择题 二、填空题 第五章数组

一、选择题 二、填空题 第六章过程一、选择题 二、填空题 三、简答题 1、简述事件过程和通用过程的含义和联系。

Visual-Basic程序设计综合练习题一及答案

Visual Basic程序设计综合练习题一及答案 一、单项选择题(每题3分,共45分) 1.无论何种控件,共同具有的属性是()。 A.Text 属性B.Caption属性 C.Name属性D.Autosize属性 2.当需要上下文帮助时,选择要帮助的内容,希望出现MSDN窗口及显示所需的帮助信息,应按的键是( )。 A.Help B.F10 C.F1 D.Esc 3.为了保存一个Visual Basic应用程序,下列说法正确的是()。 A.只保存窗体文件(。frm) B.只保存工程文件(.vbp) C.分别保存工程文件和标准模块文件(。bas) D.分别保存工程文件、窗体文件和标准模块文件 4.在Visual Basic中,变量的默认类型是()。 A.Integer B.Variant C.Double D.Currency 5.Timer控件可用于后台进程中,可在Timer事件内编程,要停止触发Timer事件,需要设置的属性是( )。 A.Interval=0或Enabled=False B.Interval=0或Visible=False C.Enabled=False 或Enabled=0 D.Interval=0且Enabled=False 6.要使窗体在运行时不可改变窗体的大小和没有最大化和最小化按钮,只要对下列( )属性设置就有效。 A.MaxButton B.BorderSyle C.Width D.MinButton 7.有程序代码如下:Text1。Text = "Visual Basic",则Text1,Text ,和"Visual Basic"分别代表( )。 A.对象,值,属性B.对象,方法,属性 C.对象,属性,值D.属性,对象,值 8.要设置命令按钮的背景图形,必须设置的两个属性是()。 A.Value和Icon B.Style和Icon C.Caption和Picture D.Style和Picture 9.在VB中,下列合法的变量名是()。 A.4ab B.a-b C.a_4 D.integer 10.如下数组声明语句,正确的是()。 A.Dim a[3,4]As Integer B.Dim a(3 4)As Integer C.Dim a(n,n) As Integer D.Dim a(3,4)As Integer 11.要在窗体Form1内显示“欢迎您!”,使用的语句是()。 A.Form。caption="欢迎您!”B.Form1。caption=”欢迎您!" C.Form1。print ”欢迎您!”D.Form。print ”欢迎您!" 12.不属于VB数据库引擎的是()。 A.ODBC B.BDE C.Jet引擎D.OLE DB 13.数学式子Sin25°写成VB表达式是().

VB程序设计教程 习题解答

《VB程序设计教程》(第4版)习题解答 单元一巩固与提高答案 一、选择题 1. Visual Basic 6.0分为3种版本,不属于这3种版本的是 A)学习版B)专业版C)企业版D)业余版 【答】D。 2. 下列方法中不能退出Visual Basic的是 A)按Alt+Q组合键 B)按下Alt+F组合键,然后按Esc键 C)按F10键,然后按F键,再按X键 D)打开“文件”菜单→“退出”命令 【答】B。 3. Visual Basic集成的主窗口中不包括 A)属性窗口B)标题栏C)菜单栏D)工具栏 【答】A。 4. 下列操作可以打开立即窗口的是 A)Ctrl+D B)Ctrl+F C)Ctrl+G D)Ctrl+E 【答】C。 二、填空题 1. 与传统的程序设计语言相比,Visual Basic最突出的特点是____。 【答】事件驱动编程机制。 2. 如果不使用鼠标,用键盘打开菜单和执行菜单命令,第一步应按____键。 【答】功能键F10或Alt键。 3. 建立一个新的标准模块,应该选择____菜单下的“添加模块”命令。 【答】“工程”菜单。 三、思考题

1. 简述Visual Basic的特点。 【答】与一般的程序设计语言相比,VB具有以下特点: (1) 可视化的设计平台; (2) 面向对象的设计方法; (3) 事件驱动的编程机制; (4) 结构化的设计语言; (5) 充分利用Windows资源; (6) 开放的数据库功能与网络支持。 2. 简述Visual Basic集成开发环境的组成。 【答】VB 6.0集成开发环境除了具有标准Windows环境的标题栏、菜单栏、工具栏外,还有工具箱、属性窗口、工程管理器窗口、窗体设计器、立即窗口、窗体布局窗口等有用的开发工具。 (1) 标题栏和菜单栏:标题栏中显示的有窗体控制菜单图标、当前激活的工程名称、当前工作模式以及最小化、最大化∕还原、关闭按钮。菜单栏中显示了“文件”、“编辑”、“视图”、“工程”、“格式”等菜单项,其中包含了VB编程的常用命令。单击菜单栏中的菜单名,即可打开下拉菜单。在下拉菜单中显示了各种功能子菜单,包含执行该项功能的热键和快捷键。 (2) 工具栏及数字显示区:在菜单栏的下面是工具栏,工具栏提供了许多常用命令的快速访问按钮。单击某个按钮,即可执行对应的相关操作。数字显示区包含两个部分,左数字区显示的是对象的坐标位置(窗体工作区的左上角为坐标原点,即(0,0)位置),右数字区显示的是对象的高度(向下递增)和宽度,即对象的大小。 (3) 工具箱:标准工具箱包含了建立应用程序所需的各种控件。另外,VB还提供了很多ActiveX控件可以添加到工具箱中。 (4) 工程管理器窗口:采用Windows资源管理器式的界面,层次分明地列出当前工程中的所有文件。 (5) 属性窗口:“属性”窗口包含选定对象(窗体或控件)的属性列表,在设计程序时可通过修改对象的属性设计其外观和相关数据,这些属性值将是程序运行时各对象属性的初始值。 (6) 窗体设计器:也称为“对象窗口”,每一个应用程序中的窗体,都有与之对应的窗体设计器窗口。 (7) 窗体布局窗口:用来显示窗体在屏幕中的位置。 (8) 立即窗口:使用立即窗口可以在中断状态下查询对象的值,也可以在设计时查询表达式的值或命令的结果。 3. 属性窗口主要包括哪些内容? 【答】“属性窗口”的内容包括:

VB第2版习题与解答

VB习题与解答 第1章了解Visual Basic 1. Visual Basic 6.0有哪些主要特点? 解答: 主要有如下的特点: ⑴面向对象的可视化设计平台; ⑵事件驱动的编程机制; ⑶结构化的程序设计语言; ⑷开放的数据库功能与网络支持; ⑸充分利用WINDOWS资源; ⑹方便实用的程序向导等。 2. 如何启动Visual Basic 6.0? 解答: 选择【开始】│【程序】│【Microsoft Visual Basic 6.0中文版】│【Microsoft Visual Basic 6.0中文版】命令,即可启动VB。 3. Visual Basic 6.0集成开发环境中有哪些常用窗口?它们的主要功能是什么? 解答: VB集成开发环境主要包含以下窗口:主窗口、工具箱、窗体窗口、工程资源管理器窗口、【属性】窗口以及【窗体布局】窗口等。 ⑴主窗口:由顶部的标题栏、菜单栏和工具栏以及下面的工作区组成。主窗口是VB 集成开发环境的主界面,VB程序的设计及调试均在此进行。 ⑵工具箱:标准工具箱中含有一个指针图标和20个内部(标准)控件的图标。除指针图标外,每一个图标代表一种控件,每个控件都是已经定义好的对象,它们有自己的属性、方法和事件。 ⑶窗体窗口:窗体窗口又称为“对象窗口”或“窗体设计器”。窗体窗口是设计用户界面的地方。 ⑷工程资源管理器窗口:工程资源管理器窗口(简称工程窗口)用于显示和管理当前程序中所包含的全部文件。 ⑸【属性】窗口:用于设置窗体和控件的属性,如名称、外观、位置、字体等。 ⑹【窗体布局】窗口:用于指定程序运行时窗体的初始位置。 ⑺代码窗口:代码窗口又称为代码编辑器,用于输入和编辑程序 ⑻【立即】窗口:使用【立即】窗口可以在中断状态下监视对象属性、变量或表达式的值,也可以在设计时查询表达式的值或命令的执行结果。 4. 工程资源管理器和属性窗口各有哪些组成部分?它们的主要功能是什么? 解答: 工程资源管理器窗口由三部分组成,自上而下分别为标题栏、工具栏和文件列表,分别用于显示当前工程名称、切换代码和对象窗口、管理工程中的所有文件。

2021年VisualBasic程序设计基础课后习题参考答案

第1章Visual Basic 6.0程序设计概述 一、判断题 1.√2.√ 3.×阐明:同类控件(如两个标签)互相重叠,设计时可以设立“置前”、“置后”属性。4.√5.×6.√7.×8.√9.√10.×11.√12.√13.×14.√15.×16.√17.√18.√19.√20.√ 二、选取题 1. C 2. B 3.D 4.C 5.B 6.A 7.D 8.A 9.B 10.A 11.C 12.D 三、填空题 1.对象、事件2.属性、办法、事件3.控件、屏幕(Screen) 4.对象5.Left、Top 6.属性、<对象名>.<属性名>=<表达式> 7.网格8.F o rm1 9.Load或Initialize或Resize或Activate(自动执行先后顺序也按此排列)10.Activate、Deactivate 四、程序设计题 程序1.界面设计参看图10-1、10-2以及表10-1。 表10-1 实例2各控件重要属性设立

过程设计如下: Private sub Form_Click() Command2.Enabled = False Een Sub Private Sub Command1_Click() Label2.Visible = False Label1.Caption = Text1.Text + ":欢迎使用" + Label1.Caption Text1.Visible = False Command1.Enabled = False: Command2.Enabled = True End Sub Private Sub Command2_Click() End End Sub 程序2.界面设计略,过程设计如下: Private Sub Command1_Click() '字体变大 Form1.FontSize = Form1.FontSize + 3 Form1.Cls:Print "欢迎使用VB" End Sub Private Sub Command2_Click() '字体变小 Form1.FontSize = Form1.FontSize - 3 Form1.Cls:Print "欢迎使用VB"

相关文档
最新文档