ImageVerifierCode 换一换
格式:DOCX , 页数:56 ,大小:118.16KB ,
资源ID:3526687      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/3526687.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Visual Basic习题与解答.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

Visual Basic习题与解答.docx

1、Visual Basic习题与解答VB习题与解答第1章 了解Visual Basic1. Visual Basic 6.0有哪些主要特点?解答:Visual Basic 6.0主要有如下的特点: 面向对象的可视化设计平台; 事件驱动的编程机制; 结构化的程序设计语言; 开放的数据库功能与网络支持; 充分利用WINDOWS资源; 方便实用的程序向导等。2. 如何启动Visual Basic 6.0?解答:选择【开始】【程序】【Microsoft Visual Basic 6.0中文版】【Microsoft Visual Basic 6.0中文版】命令,即可启动VB。3. Visual Basic

2、 6.0集成开发环境中有哪些常用窗口?它们的主要功能是什么?解答:VB集成开发环境主要包含以下窗口:主窗口、工具箱、窗体窗口、工程资源管理器窗口、【属性】窗口以及【窗体布局】窗口等。 主窗口:由顶部的标题栏、菜单栏和工具栏以及下面的工作区组成。主窗口是VB集成开发环境的主界面,VB程序的设计及调试均在此进行。 工具箱:标准工具箱中含有一个指针图标和20个内部(标准)控件的图标。除指针图标外,每一个图标代表一种控件,每个控件都是已经定义好的对象,它们有自己的属性、方法和事件。 窗体窗口:窗体窗口又称为“对象窗口”或“窗体设计器”。窗体窗口是设计用户界面的地方。 工程资源管理器窗口:工程资源管理器

3、窗口(简称工程窗口)用于显示和管理当前程序中所包含的全部文件。 【属性】窗口:用于设置窗体和控件的属性,如名称、外观、位置、字体等。 【窗体布局】窗口:用于指定程序运行时窗体的初始位置。 代码窗口:代码窗口又称为代码编辑器,用于输入和编辑程序 【立即】窗口:使用【立即】窗口可以在中断状态下监视对象属性、变量或表达式的值,也可以在设计时查询表达式的值或命令的执行结果。4. 工程资源管理器和属性窗口各有哪些组成部分?它们的主要功能是什么?解答:工程资源管理器窗口由三部分组成,自上而下分别为标题栏、工具栏和文件列表,分别用于显示当前工程名称、切换代码和对象窗口、管理工程中的所有文件。【属性】窗口由五

4、部分组成。标题栏用于显示当前选定的窗体或控件的名称;对象下拉列表框用于选择当前窗体及其所包含的对象;属性显示排列方式选项卡用于确定属性显示的排列方式;属性列表框用于列出所选对象可以设置的属性及其默认值;属性说明框用于显示当前选中属性的名称,并对其功能进行简要说明。5. 如果集成开发环境中的某些窗口已被关闭,如何再将它们打开?解答:通过选择【视图】菜单中的命令或选择工具栏特定按钮显示相关窗口。6. 如何在工具箱中添加和删除扩展控件?解答:选择【工程】菜单中的【部件】命令,或者右击工具箱,在快捷菜单中选择【部件】命令,打开【部件】对话框,在【控件】选项卡的列表中,将所需控件前面的复选框选中(选定标

5、志为“”),单击【确定】按钮。第2章 从零开始编写VB程序1. 什么是对象?举例说明对象的属性、事件和方法。解答:在面向对象的程序设计(OOP)中,对象是具有属性和方法,能对特定事件做出反应的实体,如窗体、文本框、命令按钮等都是对象。属性可看作对象的静态特征。通过对属性值的改变,可以使对象的状态发生变化。属性用来描述和反映对象特性的参数,如控件的名称、标题、颜色、字体、以及是否可见等。事件是由用户或系统触发,可以由对象识别的操作。例如单级命令按钮时,触发命令按钮的Click事件。方法是对象所具有的动作或功能。例如,调用窗体的Print方法,可以在窗体上显示文字,调用窗体的Move方法,可以移动

6、窗体的位置。2. 对象的Name(名称)属性与Caption属性有何区别?解答:对象的Name(名称)属性与Caption属性主要有以下区别: 所有对象都具有Name(名称)属性;只有部分对象具有Caption属性。 在一个窗体中,每个对象的名称必须保证惟一性,即不得有重名对象;而不同对象的Caption属性值可以相同。 对象的Name属性值必须符合VB对象命名规范;而Caption属性值可以含有任意字符。 对象的Name属性值不得为空字符串;而Caption属性值可以是空字符串。 程序运行时,对象的Name属性为只读属性,即不得为其重新赋值;而Caption属性可以被重新赋值,且次数不限。3

7、. 如何在窗体上显示文字?如何清除窗体上的文字?在多窗体程序中如何设置启动窗体?解答:调用窗体的Print方法可以在窗体上显示文字。调用窗体的Cls方法可以清除窗体上的文字。在多窗体程序中设置启动窗体的方法:执行【工程】菜单中的【工程属性】命令,打开【工程属性】对话框,在【启动对象】下拉列表框中选择所需窗体并单击【确定】按钮。4. 怎样为命令按钮设置访问键?怎样为文本框设置访问键?解答:为命令按钮设置访问键的方法:设置Caption属性时,将需要设置为访问键的字母前面加上“&”,则在程序运行时标题中的该字母即带有下划线,这一字母即成为访问键。为文本框设置访问键的方法:添加一个标签,在标签的Ca

8、ption属性中指定访问键,然后将标签的TabIndex属性设置为文本框的TabIndex值减1。5. 要在命令按钮上添加图片应当设置什么属性?若已在规定的属性里装入某个图形文件,但按钮仍不能显示图形,应如何修改?解答:要在命令按钮上添加图片应当将其Picture属性设置为一幅图片,并将其Style属性设置为1-Graphical。若已在Picture属性里装入某个图形文件,但按钮仍不能显示图形,应将其Style属性设置为1-Graphical。6. 文本框和标签的主要区别是什么?解答:文本框既可用于显示文字,亦可用于输入文字;标签只能用于显示文字。7. 如何将文本框设置成多行文本框并使其显示

9、垂直滚动条?解答:将文本框的Multiline属性设置为True,并将其ScrollBars属性设置为2-Vertical。8. 制作一个密码框,输入密码时只显示 # 号,密码的长度不得超过16个字符。解答:将文本框的PasswordChar属性设置为“#”,并将其MaxLength属性设置为16。9. 简述开发VB应用程序的一般步骤。解答:开发VB应用程序的一般步骤如下: 设计应用程序界面; 设置对象的属性; 为对象的事件过程编写代码; 运行调试; 保存文件及生成可执行文件。第3章 VB语言基础1下列哪些符号是合法的变量名?VB258 、 Sgn 、88Ai 、 AB 、取消 、Visual

10、 Basic解答:VB258 、取消2下列符号哪些是常量,哪些是变量?123 、 PI 、True 、 “正确” 、Good 、8! 、6e-5 解答:常量:123 、True 、 “正确” 、8! 、6e-5变量:PI 、Good 3计算下列表达式的值。 68 21/2 175 9.8 Mod 5*2 True Xor Not 10 8=6 And 81 Imp 1 b Then sMax = a Else sMax = bIf c sMax Then sMax = cIf a b Then sMin = a Else sMin = bIf c sMin Then sMin = cLabel

11、1.Caption = 最大数为: & sMax & , 最小数为: & sMin4. 编制程序,通过文本框输入年份和月份,显示该月的天数。注意判断年份是否为闰年:年号能被4整除,但不能被100整除,或者年号能被400整除的年份为闰年。解答:在窗体上放置两个文本框、三个标签和一个命令按钮,均采用默认名称。标签Label1和Label2的标题分别为【年份:】和【月份:】,Label3标题为空。按钮标题为【显示】,为其单击事件编写如下代码:Dim y As Integer, m As Integer, d As Integer, blnY As Booleany = Val(Text1.Text)

12、m = Val(Text2.Text)If (y Mod 4 = 0 And y Mod 100 0) Or (y Mod 400 = 0) Then blnY = TrueElse blnY = FalseEnd IfSelect Case m Case 1, 3, 5, 7, 8, 10, 12 d = 31 Case 4, 6, 9, 11 d = 30 Case 2 If blnY Then d = 29 Else d = 28 Case Else d = -1End SelectIf d = -1 Then Label3.Caption = 月份输入错误! Text2.SelStar

13、t = 0 Text2.SelLength = Len(Text2.Text) Text2.SetFocusElse Label3.Caption = y & 年 & m & 月 & d & 天。End If5. 设计一个程序,通过文本框输入两个正整数M和N(M N Then t = M: M = N: N = tEnd IfS1 = 0: S2 = 0For i = M To N S1 = S1 + i If i Mod 2 = 0 Then S2 = S2 + iNextLabel3.Caption = M & 到 & N & 的整数和为 & S1 & , 偶数和为 & S26. 编制程序

14、,通过文本框输入自然数n,计算其阶乘n!。(n!=123.n)解答:在窗体上放置一个文本框和一个命令按钮,均采用默认名称。按钮标题为【计算】,为其单击事件编写如下代码:Dim n As Integer, i As Integer, f As Longn = Val(Text1.Text)f = 1For i = 1 To n f = f * iNextPrint f7. 编制一个将十进制整数转换为二进制数的程序。解答:十进制整数转换为二进制数的基本算法为“二除取余,逆排序”,即连续用2去除待转换的十进制数,取其余数逆序排列,直至商为零为止。在窗体上放置一个文本框、一个标签和一个命令按钮,均采用

15、默认名称。按钮的标题为【转换】,为其单击事件编写如下代码:Dim strResult As String, lngNum As Long, r As IntegerstrResult = lngNum = Val(Text1.Text)Do Until lngNum = 0 r = lngNum Mod 2 strResult = r & strResult lngNum = lngNum 2LoopIf strResult = Then strResult = 0Label1.Caption = strResult8. 在窗体上显示如图4.26所示由星号“*”组成的菱形图案。要求用两种方法实

16、现: 用单层循环结合String函数实现。 不使用String函数,用双重循环实现。 * * * * * * *解答:在窗体上放置两个命令按钮,标题分别为【单层循环】和【双重循环】。为其单击事件编写如下代码: 为【单层循环】按钮的单击事件编写如下代码:Dim i As IntegerFor i = 1 To 4 Print Tab(10 - i); String$(i * 2 - 1, *)NextFor i = 3 To 1 Step -1 Print Tab(10 - i); String$(i * 2 - 1, *)Next 为【双重循环】按钮的单击事件编写如下代码:Dim i As I

17、nteger, j As IntegerFor i = 1 To 4 Print Tab(10 - i); For j = 1 To i * 2 - 1 Print *; Next j PrintNext iFor i = 3 To 1 Step -1 Print Tab(10 - i); For j = 1 To i * 2 - 1 Print *; Next j PrintNext i图4.26 图案第5 章 与用户对话1. 如何建立一个输入对话框?如何确定输入对话框的位置?解答:调用函数InputBox可创建输入对话框,该函数的语法格式为:InputBox(提示信息,对话框标题,默认值,

18、X,Y)输入对话框的位置由该函数的X和Y参数确定,X和Y分别指定对话框左边和上边与屏幕左边和上边的距离,单位为缇(twip)。如果省略,对话框在水平方向居中,垂直方向约为屏幕的上三分之一处显示。X和Y应成对出现,否则无效。2. 在消息对话框中如何设置要显示的信息?如何确定其按钮的类型?如何判断用户在消息对话框中单击了哪个按钮?解答:调用MsgBox函数可显示消息对话框。语法格式如下:变量 = MsgBox(提示信息,按钮 ,对话框标题) 该函数的第一个参数【提示信息】为字符串表达式,是消息对话框中要显示的信息。 【按钮】参数为数值表达式,是可选项,用来控制在对话框内显示的按钮种类和数量以及图标

19、类型。该参数的值由四类数值相加产生,这四类数值分别表示按钮的类型、显示图标的种类、默认按钮的位置和消息框的强制返回特征。 通过该函数的返回值可以判断用户选择了哪一个按钮。例如,若返回值为1(vbOk),说明用户在对话框中单击了【确定】按钮。3. 如何在程序中显示通用对话框?如何自行设置通用对话框的标题?解答: 首先需要将CommonDialog控件添加到工具箱,然后将其添加到窗体。当需要在程序中显示通用对话框时,可以调用该控件的ShowXX方法(XX表示对话框类型),例如ShowOpen。 利用该控件的DialogeTitle属性,可由用户自行设置对话框标题栏上显示的内容,代替默认的对话框标题

20、。4 怎样在【打开】对话框内过滤文件类型?怎样在【另存为】对话框中传送文件名?解答: CommonDialog控件的Filter属性用于过滤文件类型,使文件列表框中只显示指定文件类型的文件。该属性的设置格式如下(其中竖线 | 是必须要有的语法成分):文件说明1 | 文件类型1 |文件说明2 | 文件类型2 . 利用CommonDialog控件的FileName属性可以在【另存为】对话框中传送文件名。5 在使用【字体】对话框之前必须设置什么属性?要在【字体】对话框中显示【效果】选项应设置什么属性,如何设置?解答: 在使用【字体】对话框之前必须设置Flags属性。 要在【字体】对话框中显示【效果】

21、选项应设置Flags属性。在Flags属性值中应包含cdlCFEfects选项。例如:CommonDialog1.Flags = cdlCFBooth Or cdlCFEfects6. 编制自定义对话框时,通常将窗体设置为无最大化和最小化按钮,且不能改变大小,要实现这种效果应设置什么属性,如何设置?解答:要实现这种效果应设置窗体的BorderStyle属性。将该属性设置为3-Fixed Dialog或1-Fixed Single,可以使窗体无最大化和最小化按钮,不能改变大小。第6章 常用内部控件1. 简述列表框控件和组合框控件的主要方法。解答:列表框控件和组合框控件的主要方法有AddItem、

22、RemoveItem和Clear,其功能分别为添加列表项、删除列表项和清空列表。2. 使用复选框或单选按钮时,程序中如何判断它们的状态是否被选中?解答:通过复选框或单选按钮的Value属性可以判断它们是否被选中。当复选框的属性Value值为1(vbChecked),单选按钮的Value属性为True时,它们呈选中状态。3. 对滚动条进行什么操作时,会触发其Change事件、Scroll事件?解答:当滚动条的Value值发生改变时,触发Change事件。能引起滚动条Value值改变的操作包括:单击滚动条两端的箭头、单击箭头与滑块之间的区域、直接对Value属性赋值等。当拖动滚动条的滑块时产生Sc

23、roll事件。4. 比较Image控件与PictureBox控件各自的特点。如何选择使用哪种控件?解答:Image控件与PictureBox控件的比较如下: 两者都可加载图片,都支持相同的图片格式,加载图片的方法也一样。但PictureBox控件的图形功能更强,而Image控件属性少,使用的系统资源比PictureBox控件少,装载图形的速度快。 Image控件中,通过设置Stretch属性为True可以实现图片缩放以适合控件的大小,但图片可能变形失真;在PictureBox控件中,仅可通过Autosize属性调整控件的大小以适合图形,图形本身并不缩放。 PictureBox控件可以作为其他控

24、件的容器,其内允许包括其他控件,起到类似于框架的作用,还支持各种绘图方法和Print方法;而Image控件则不能。如果仅用于显示图片,应选用占用资源较少的Image控件。若需使用复杂的绘图功能,或作为其他控件的容器,则应选用PictureBox控件。5. Timer控件的Enabled属性为True时,将其Interval属性分别设置为60000、1000、0意味着什么?解答:Timer控件的Enabled属性为True时,若将其Interval属性设置为60000,则1分钟触发一次Timer事件;若将其Interval属性设置为1000,则1秒钟触发一次Timer事件;若将其Interval属性设置为0,则该控件失效。6. 设计一个程序,用滚动条控制改变标签的字体大小。解答:在窗体上放置一个标签和一个水平滚动条,均采用默认名称。设置标签标题为【示例Abc123】。设置滚动条的属性Min=6,Max=72。为滚动条的Chan

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1