Visual Basic程序设计案例教程习题参考答案 北邮

课后习题参考答案项目一

一、简答题

二、上机题

参考习题代码

项目二

一、选择题

1.A

2.A

3.A

4.C

5.D

6.D

7.C

8.C

9.B10.A

二、编程题

参考习题代码

二、上机题

参考习题代码

项目三

一、选择题

1.D

2.A

3.B

4.C

5.B

6.C

二、填空题

1.n>=maxn<=mins-max-min

2.5510

3,-23-20

4.95

5.t=1t=t*i

6.i+1<=IOt=t*(i+1)i=i+1

三、编程题

参考习题代码

四、上机题

参考习题代码

项目四

一、选择题

1C2.D3.A4.D5.D

二、填空题

1.247I116

2. 3

3.1234

4.247

5.1491625

三、编程题

参考习题代码

四、上机题

参考习题代码

项目五

一、选择题

1.D

2.C

3.A

4.B

5.B

6.D

二、填空题

1.functionnfacsub10proc(i)

2.find=trueXmodi=0siands2

3.102060

4.35745

5.12

6.253

7.9

三、编程题

参考习题代码

四、上机题

参考习题代码

项目六

一、选择题

1.A

2.D

3.A

4.C

5.D

6.B

7.B

8.B

9.CIO.C11.C12.D13.B14.D15.D16.C17.B18.A19.A二、判断题

1.×

2.×

3.√

4.√

5.√

6.×

三、填空题

1.tabindex0

2.a1ignment

3.1istse1ected

4.c1ear

5.scro11change

6.Iargechange

7.mu1ti1ine

8.只能在属性窗口中设置

9.seistart10.1ocked四、上机题

项目七

一、简答题

二、上机题

参考习题代码

项目八

一、选择题

1C2.A3.B4.D5.C6.D7.B8.C

二、填空题

1.mvbp

2.13text1.text=M OO M text!.text

3.forinputforoutputas#2noteof(1)

1ineinput#1str1c1oseki11u dAtext1.texf,

三、编程题

四、上机题

项目九

一、选择题

1C2.C3.A4.A.5.C6.A7.C8.C9.B 二、编程题

三、上机题

项目十

一、简答题

二、选择题

1.B

2.D

3.B

4.D

5.C

三、上机题

《Visual BASIC程序设计》期末考试编程题复习及答案

第2章 1.新建工程,在窗体上创建两个命令按钮Command1、Command2,一个标签Label1,界面如图2-5所示,程序运行要求如下: 1)单击“改变颜色”按钮,标签上的文字内容改为“颜色已经改变”,文字颜色改为红色。 “改变颜色”按钮代码: Label1.ForeColor = vbRed Label1.Caption = "颜色已经改变" 2)单击“改变字体”按钮,标签上的字体改为“黑体”。 “改变字体”按钮代码: Label1.FontName = "黑体" 图2-5程序运行界面 最后将工程文件、窗体文件分别以lx2-2.vbp、lx2-2.frm为文件名保存在D:\EX文件夹下。 2.设计一个留言薄。新建一个工程,在窗体上创建2个标签,2个文本框,1个命令按钮,属性设置如图2-6所示,。要求单击“提交”按钮后,上面的文本框内容复制到下面的文本框中,且下面文本框中的内容不能修改。单击“清除”按钮则清除两个文本框中的内容。 “提交”按钮代码: Text2.Text = Text1.Text “清除”按钮代码: Text1.Text = "" Text2.Text = ""

图2-6 程序界面 最后将工程文件、窗体文件分别以lx2-4.vbp、lx2-4.frm为文件名保存在D:\EX文件夹下。 3.设计一个程序,程序界面如图2-7所示。当单击“显示”按钮时,在文本框中显示“欢迎使用VB!”;当单击“清除”按钮时,清除文本框内的文本;当单击“退出”按钮时,结束程序运行。 “显示”按钮代码: Text1.Text = "欢迎使用VB!" “清除”按钮代码: Text1.Text = "" “退出”按钮代码: End 图2-7 程序运行界面 最后将工程文件、窗体文件分别以lx2-5.vbp、lx2-5.frm为文件名保存在D:\EX文件夹下。 第3章 4.设计一个程序,在文本框中输入一个3位整数,单击按钮后,在标签上输出该数的百位数、十位数和个位数,运行界面如图3-3所示。最后将工程文件、窗体文件分别以SL3-3.vbp、SL3-3.frm为文件名保存在D:\EX文件夹下。

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

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属性设置的文字,应怎样修改?

visual_Basic程序设计教程_课后习题答案及练习

《VB程序设计》综合复习资料 第一章Visual Basic程序设计概述 一、填空题 1、Visual Basic是一种面向__________的可视化程序设计语言,采取了__________的编程机制。 2、在VB中工程文件的扩展名是____________,窗体文件的扩展名是____________,标准模块文件的扩展名是____________。 3、执行“工程”菜单下的__________命令,可选择并添加ActiveX控件。 4、Visual 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、Visual 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)模式。 二、选择题

vb程序设计书习题和参考答案

vb程序设计书习题和参考答案

练习题 习题一 一、判断题 1.Visual Basic是以结构化的Basic语言为基础、以事件驱动作为运行机制的可视化程序设计语言。 2.面向对象的程序设计是一种以对象为基础,由事件驱动对象的编程技术。 3.事件是由Visual Basic预先定义的对象能够识别的动作。4.新建工程时系统会自动将窗体标题设置为Form1。 5.控件的属性值不能够在程序运行时动态地修改。 6.决定对象是否可见的属性为Visible属性,决定对象可用性的属性是Enabled属性。 7.保存Visual Basic文件时,若一个工程包含多个窗体或模块,则系统先保存工程文件,再分别保存窗体或模块文件。 8.单击“启动”菜单项将窗体装入内存时,一定触发窗体的Load事件。 9.“事件过程”是用来完成事件发生后所要执行的程序代码。10.在打开某窗体时,初始化该窗体中的各控件,应选用Load事件。 二、选择题

1.工程文件的扩展名为。 A、.frx B、.bas C、.vbp D、.frm 2.下列不属于对象的基本特征是。 A、属性 B、方法 C、事件 D、函数 3.在设计模式双击窗体将显示的窗口是 A、工程窗口 B、工具箱 C、代码窗口 D、属性窗口4.VB中运行程序的快捷键是 A、F2 B、F5 C、Alt+F3 D、F8 5.改变控件在窗体中的上下位置应修改该控件的属性。 A、Top B、Left C、Width D、Right 6.窗体模块的文件扩展名是 A、.exe B、.bas C、.frx D、frm 7.设置窗体的字体用属性。 A、FontName B、FontSize C、FontBold D、FontItalic 8.设置窗体的字号用属性。 A、FontName B、FontSize C、FontBold D、FontItalic 9.下列选项中不属于事件的是。 A、Dblclick B、Load C、Show D、KeyUp 10.VB编制的程序保存在磁盘上,至少会产生何种文件。 A、.doc与.txt B、.com与.exe. C、.bat与.frm D、.vbp与.frm

VB程序设计练习题及参考答案

Visual Basic程序设计练习题1.Visual Basic是一种面向对象的可视化程序设计语言,采取了A的编程机制。 A.事件驱动B.按过程顺序执行C.从主程序开始执行D.按模块顺 序执行2.在Visual Basic中最基本的对象是C,它是应用程序的基石,是其他控件的容器。 A.文本框B.命令按钮C.窗体D.标签3.多窗体程序是由多个窗体组成。在缺省情况下,VB在应用程序执行时,总是把B 指定为启动窗体。 A.不包含任何控件的窗体B.设计时的第一个窗体 C.包含控件最多的D.命名为Frm1的窗体 4.若有程序代码如下: text1.text="Visual Basic" 则:text1,text和"V isual Basic" 分别代表C。 A.对象,值,属性B.对象,方法,属性 C.对象,属性,值D.属性,对象,值 5.Visual Basic是一种面向对象的程序设计语言,A不是面向对象系统所包含的三要素。 A.变量B.事件C.属性D.方法6.在VB集成环境创建VB应用程序时,除了工具箱窗口、窗体中的窗口、属性窗口外,必不可少的窗口是C。 A.窗体布局窗口B.立即窗口C.代码窗口D.监视窗口7.保存新建的工程时,默认存放的位置是B。 A.My Documents B.VB98 C.\ D.Windows 8.若要使标签控件显示时不覆盖其背景内容,要对D属性进行设置。 A.BackColor B.BorderStyle C.ForeColor D.BackStyle 9.若要使命令按钮不可操作,要对A属性设置。 A.Enabled B.Visible C.BackColor D.Caption 10.文本框没有D属性。 A.Enabled B.Visible C.BackColor D.Caption 11.不论何控件,共同具有的是B属性。 A.Text B.Name C.ForeColor D.Caption 12.要使Form1窗体的标题栏显示“欢迎使用VB”,以下D语句是正确的。 A.Form1.Caption = “欢迎使用VB” B.Form1.Caption= ' 欢迎使用VB ' C.Form1.Caption = 欢迎使用VB D.Form1.Caption = "欢迎使用VB" 13.要使某控件在运行时不可显示,应对B属性进行设置。 A.Enabled B.Visible C.BackColor D.Caption 14.当运行程序时,系统自动执行启动窗体的A事件过程。 A.Load B.Click C.Unload D.GotFocus

VB教材习题_参考答案1-6章

Visual Basic程序设计教程 (李杰主编清华大学出版社 2011.2) 习题答案 习题2参考答案 2.2 单选题 1、B 2、C 3、A 4、D 5、A 6、B 7、D 8、C 9、B 10、D 2.3 填空题 1、事件驱动 2、Cancel 3、Name 4、Private Sub Form1_Click() 5、运行程序 6、代码窗口 7、Text1.Text = "我是一个学生" 8、LostFocus()事件 9、Label1.Caption = "请输入用户名" Label1.ForeColor = vbGreen 10、(Text1.Text)*2 2.4 事件练习题 1、①该事件的对象是标签Label1,单击标签触发该事件。 ②缺省Label1对象的代码是针对窗体,其余有Label1对象的代码是针对标签的。 ③Label1.AutoSize = True语句使标签的大小自动随文字的多少而改变。 2、程序运行后,单击命令按钮,在Text1文本框显示"知音海外版",在Text2文本框显示 "计算机世界"。 3、单击“显示文本框”命令按钮触发的事件过程 Private Sub Command1_Click() Text1.Visible = True Text1.ForeColor = vbRed Text1.Text = "VB程序设计" End Sub 单击“隐藏文本框”命令按钮触发的事件过程 Private Sub Command2_Click() Text1.Visible = False End Sub

习题3参考答案 3.2 单选题 1 C 2 C 3 D 4 B 5 B 6 B 7 B 8 C 9 D 3.3填空题 1.REM(或‘) _ : 2 双引号(“”)# 3 $ % 4 UCASE() 5.(log(1+d*d)-exp(2))^(5/2) [ 还有一种理解方式:(log(1+d*d)-e*e)^(5/2)] 6. &O113 &H4B 习题4参考答案 4.2 单选题 BDCBD 4.3 填空题 1.MsgBox("是否删除? ", vbOkCancel + vbQuestion, "删除") 2.The Length of 12345=5 3. 变量或表达式 4. 1 5. loop 4.4 程序设计题 1. Private Sub Command1_Click() If Text1.Text = "asdf" Then MsgBox "密码正确!" Else MsgBox "密码错误", vbRetryCancel, "错误" End If End Sub 2. < 题目中的“连续产生n*n个字母”应该改为“连续产生n个字母”> Private Sub Command1_Click() Dim n%, y%, i% n = Val(Text1.Text)

VB语言程序设计-4套作业参考答案

第1套 您已经通过该套作业,请参看正确答案 1、与传统的程序设计语言相比,Visual Basic语言最突出的特点是()。 A.结构化程序设计 B.程序开发环境 C.事件驱动编程机制 D.程序调试技术 参考答案:C您的答案:C 2、Visual Basic集成环境的主窗口中不包括()。 A.标题栏 B.菜单栏 C.状态栏 D.工具栏 参考答案:C您的答案:C 3、Visual Basic窗体设计器的主要功能是()。 A.建立用户界面 B.编写源程序代码 C.画图 D.显示文字 参考答案:A您的答案:A 4、下列叙述中正确的是()。 A.只有窗体才是VB中的对象 B.只有控件才是VB中的对象 C.控件和窗体都是VB中的对象 D.控件和窗体都不是VB中的对象

参考答案:C您的答案:C 5、为了把窗体上的某个控件变为活动的,应执行的操作是()。 A.单击窗体的边框 B.单击该控件的内部 C.双击该控件 D.双击窗体 参考答案:B您的答案:B 6、确定一个控件在窗体上的位置的属性是()。 A.Width或Height B.Width和Height C.Top或Left D.Top和Left 参考答案:D您的答案:D 7、在窗体上面画一个名称为Text1的文本框,然后编写如下的事件过程: Private Sub Text1_KeyPress(KeyAscii As Integer) ...... End Sub 若焦点位于文本框中,则能够触发KeyPress事件的操作是()。 A.单击鼠标 B.双击文本框 C.鼠标滑过文本框 D.按下键盘上的某个键 参考答案:D您的答案:D 8、为了装入一个VB应用程序,应当()。 A.只装入窗体文件(.frm) B.只装入工程文件(.vbp)

VB程序设计教程课后答案

VB程序设计教程课后答案 VB程序设计是一门广泛应用于Windows平台的编程语言,它结合了基本的编 程概念和用户界面设计,使得开发者可以轻松创建功能强大的应用程序。本文将为您提供VB程序设计教程课后答案,帮助您更好地理解和掌握VB程序设计的知识。 第一章:入门篇 1. 什么是VB程序设计? VB程序设计是一种使用Visual Basic语言编写应用程序的过程。它可以用于开发Windows桌面应用程序、数据库应用程序、Web应用程序等。 2. VB程序设计的基本组成部分有哪些? VB程序设计的基本组成部分包括窗体(Form)、控件(Controls)、事件(Events)和代码模块(Code Module)。 3. 如何创建一个VB程序? 要创建一个VB程序,首先打开Visual Studio开发环境,然后选择新建项目, 选择Visual Basic,再选择Windows桌面应用程序模板,最后输入项目名称并点击 确定即可。 4. 如何添加窗体和控件? 在VB程序中,可以通过拖放方式添加窗体和控件。在工具箱中选择所需的控件,然后将其拖放到窗体上即可。 5. 如何给控件添加事件? 控件的事件是在特定的操作或触发条件下执行的代码。要给控件添加事件,可 以在属性窗口中选择事件选项卡,然后双击所需的事件即可。

第二章:基本语法篇 1. VB程序中如何定义变量? 在VB程序中,可以使用Dim语句来定义变量。例如,Dim num As Integer表 示定义一个整型变量num。 2. 如何进行条件判断? 在VB程序中,可以使用If...Then...Else语句进行条件判断。例如,If num > 0 Then表示如果num大于0,则执行某些操作。 3. 如何进行循环操作? 在VB程序中,可以使用Do...Loop语句、For...Next语句或While...Wend语句 进行循环操作。例如,Do While num > 0表示当num大于0时,执行某些操作。 4. 如何定义和调用子程序? 在VB程序中,可以使用Sub语句来定义子程序,使用Call语句来调用子程序。例如,Sub MySub()表示定义一个名为MySub的子程序,Call MySub()表示调用该 子程序。 5. 如何进行输入和输出操作? 在VB程序中,可以使用InputBox函数来获取用户输入,使用MsgBox函数来 显示输出信息。例如,input = InputBox("请输入一个数字")表示获取用户输入的数字。 第三章:高级特性篇 1. VB程序中如何处理异常?

vb课后练习答案习题解答(2)

vb课后练习答案习题解答(2) 第2章基本数据类型与表达式 2.1 填空题 1.程序设计语言中()是语言的最基本符号,()是具有语法意义的最小语法单位。 答案:字符、单词 2.()用于标记用户自定义的常量、类型、变量、控件、过程、函数等名字。 答案:标识符 3.整型数据占()字节的内存空间。长整型数据占()个字节的内存空间。单精度浮点型数据占()个字节的内存空间。双精度浮点型数据占()个字节的内存空间。日期型数据占()个字节的内存空间。 答案:2、4、4、8、8 4.100% 表示100为()型数据;100!表示100为()型数据;100@表示100为( )型数据. 答案:整、单精度浮点、货币 5.符号常量在某一过程中说明,则该符号常量只能在()内有效。 答案:该过程内 6.若一个整型变量说明了之后没有给它赋值,则它的值为()。 答案:0 7.在VB中可以把类型说明符放在变量名的()来说明变量的类型。 答案:末尾 8.为了使VB的编译程序自动检查变量声明,遇到未经说明的标识符发出错误警告信息,在程序中要加上()语句。 答案:Option Explicit 9.对含有多种运算的表达式,各种运算之间的顺序为()→()→()→()。

答案:函数运算、算术运算、关系运算、逻辑运算 10.把1234.567的小数部份四舍五入转换为整数,可使用函数()。 答案:Cint(1234.567) 11.将x四舍五入到百位(例如,若x=23874.52应舍入成23900),可使用表达式()。 答案:Int(x / 100 + 0.5) * 100 12.将x从十位截断(例如,x=23874.52应截成23800)可使用表达式()。 答案:Fix(x / 100) * 100或者Int(x/100)*100或者Cint(x\100-0.5)*100 13.设X为数值变量,求X的常用对数可使用的表达式是()。 答案:Log(X)/Log(10) 14.要从字符串“Visual BASIC 6.0”中截取子字符串“BASIC”可使用函数()。 答案:Mid(“Visual BASIC 6.0”,8,5) 15.设S是字符串变量,并且串长度为7,写出生成由S的偶数序号字符组成的字符串的表达式(例如,把字符串”ABCDEFG”变成“BDF”)。 答案:Mid(s, 2, 1) + Mid(s, 4, 1) + Mid(s, 6, 1) 16.设S是字符串变量,并且串长度为7,写出用第2i–1个字符代替第2i个字符所得到字符串的表达式(例如,把字符串”ABCDEFG”变成“AACCEEG”)。 答案:String(2, Mid(s, 1, 1)) + String(2, Mid(s, 3, 1)) + String(2, Mid(s, 5,1)) + Mid(s,7, 1) 或者String(2, Mid(s, 1, 1)) + String(2, Mid(s, 3, 1)) + String(2, Mid(s, 5, 1)) + Right(s, 1) 17.产生从整数a到整数b之间的随机整数可使用表达式()。 答案:Int((b-a+1)*Rnd+a) 18.产生从100.01到200.99之间的随机数(包括两端点)可使

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. 属性窗口主要包括哪些内容? 【答】“属性窗口”的内容包括:

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

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

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

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

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

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

VB教材课后习题答案

<大学程序设计基础-Visual Basic>教材课后习题答案 第1章 一、选择题 1 2 3 4 5 6 7 B D B C B B D 第2章 一、选择题 1 2 3 4 5 6 7 8 9 10 B C B C B C A A A A 11 12 13 14 A B A A 二、填空题 1.rem或’ _ : 2.“” # # 3.5x2-3x-2sinA/3 4.321456 5.300 三、操作题 1、 程序段: Private Sub Command1_Click() Dim x As Integer, y As Integer Dim s As Long, c As Long x = Text1.Text y = Text2.Text s = x * y c = (x + y) * 2 Label3.Caption = "长方形的面积为" + Str(s) Label4.Caption = "长方形的周长为" + Str(c) End Sub 3、 程序段: Private Sub Command1_Click() Text1.Text = "第一" End Sub Private Sub Command2_Click() Text1.Text = "第二" End Sub 4、程序代码: Private Sub Text1_Change() Text1.MaxLength = 10 End Sub 5、程序代码:

Private Sub Text1_Click() Text1.SelStart = 0 Text1.SelLength = Len(Text1.Text) End Sub 第3章 一、选择题 1 2 3 4 5 6 7 D A D B A D B 二、填空题 1. False 2.B^2-4*a*c else 三、操作题 1.从键盘输入三个值,判断它们能否构成三角形的三个边。如果能构成一个三角形,则计算三角形的面积。 Dim a As Integer, b As Long, c As Long, s As Single, p As Single a = Val(InputBox("请输入一个值:")) b = Val(InputBox("请输入一个值:")) c = Val(InputBox("请输入一个值:")) If (a + b > c And a + c > b And b + c > a) Then p = (a + b + c) / 2 s = Sqr(p * (p - a) * (p - b) * (p - c)) Print a & "," & b & "," & c & "能构成一个三角形,它的面积为:" & s End If 2.编写程序,任意输入一个整数,判定该整数奇偶性。 Dim n As Integer n = Val(InputBox("请输入一个整数:")) If n Mod 2 = 0 Then Print n & "是偶数" Else Print n & "是奇数" End If 3.求一元二次方程的a*x^2+b*x+c=0的根。 Dim a As Integer, b As Integer, c As Integer, delta As Single, x1 As Single, x2 As Single a = Val(InputBox("请输入一个整数:")) b = Val(InputBox("请输入一个整数:")) c = Val(InputBox("请输入一个整数:")) delta = b ^ 2 - 4 * a * c If delta = 0 Then x1 = -b / (2 * a) Print "一元二次方程有两个相等的实根x1=x2=" & x1 Else If delta > 0 Then x1 = (-b + Sqr(delta)) / (2 * a) x2 = (-b - Sqr(delta)) / (2 * a)

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

第一章 一、判断题 1.属性是Visual Basic对象性质的描述,对象的数据就保存在属性中。 2.控件的属性值不可以在程序运行时动态地修改。 3.许多属性可以直接在属性表上设置、修改,并立即在屏幕上看到效果。 4.所谓保存工程,是指保存正在编辑的工程的窗体。 5.面向对象的程序设计是一种以对象为基础,由事件驱动对象执行的设计方法。 6.为了使一个控件在运行时不可见,应该将该控件的Enabled属性设置为False。 7.保存Visual Basic文件时,若一个工程包含多个窗体或模块,则系统先保存工程文件,再分别保存各窗体或模块文件。 8.事件是由Visual Basic预先定义的对象能够识别的动作。 9.方法是Visual Basic对象可以相应的用户操作。 10.窗体中的控件,是使用工具箱中的工具在窗体上画出的各图形对象。 11.由Visual Basic语言编写的应用程序有解释和编译两种执行方式。 12.在打开一个Visual Basic工程进行修改后,要另存为一个版本,只需单击“工程另存为…”就行,因为系统将同时保存其他文件。 13.当用Load命令将窗体装入内存时,一定触发窗体的load事件和Activate事件. 二、选择题 1.要使某个控件不可操作,要对属性进行设置。 A、Enabled B、Visibale C、Caption D、Name 2.下列不属于对象的基本特征的是。 A、属性 B、方法 C、事件 D、函数 3.当运行程序时,系统自动执行启动窗体的事件过程。 A、Click B、Load C、DblClick D、Unload 4.Visual Basic中“程序运行”允许使用的快捷键是。 A、F2 B、F5 C、Alt+F3 D、F8 5.改变控件在窗体中的左右位置应修改该控件的属性。 A、Top B、Left C、Width D、Right 6.工程文件的扩展名为。 A、.vbp B、.bas C、.frx D、.frm 7.在Visual Basic中,称对象的数据为。 A、属性 B、方法 C、事件 D、封装 8.下列选项中不属于属性的是。 A、Name B、Caption C、Show D、Text 9.将Visual Basic编制的程序保存在磁盘上,至少会产生何种文件。 10.下列关于属性设置的叙述错误的是。 A.一个控件具有什么属性是VB预先设计好的,用户不能改变它 B.一个控件具有什么属性值是VB预先设计好的,用户不能改变它 C.一个控件的大多数属性既可以在属性窗口中设置,也可以用程序代码设置 D.一个控件的属性在属性窗口中设置后,还可以再利用程序代码为其设置新值

VisualBasic程序设计》试题及其答案

一、填空题(每题1分,共10分) 1.把数学式子:ο25sin 21π +写成VB 的数值表达式为 ( Sqr(1+3.14159/2*Sin(25*3.14159/180)) )。 2.设A=5,B=6,C=7,D=8,表达式3>2*B OR A=C AND B<>C OR C>D 的值是( True )。 3.若Case 子句中的表达式表列具有形式:<表达式1> To <表达式2>,则它的含义是:当测试表达式的值等于( 指定范围内的值 )时,执行该Case 子句相应的语句块。 4.执行下面的程序段后,x 的值为( 12 )。 x=0 For i=1 To 8 Step 3 x=x+i Next i 5.在图片框上放置的控件称为图片框的( 子 )对象,而窗体是图片框的( 父 )对象。 6.将命令按钮Command1的Caption 属性值赋给文本框Text1的Text 属性使用的语句为( Text1.Text=Command1.Caption ) 7.复选框的Value 属性为( 1 )时,表示复选框被选中。 8. 使用滚动条可以获取某一范围内的数值输入。为使垂直滚动条的Value 属性值从下往上递增变化,应设置滚动条Min 属性值大于( Max )属性值。 9.语句:Dim A(-3 to 4) as Integer 定义的一维数组A 的元素个数是( 8 )。

10.给定如下子过程: Function fun(ByVal num As Long) As Long Dim k As Long,i As Integer k=1 For i=1 To num k=k*i Next i End Function 执行语句Print fun(5) 后在窗体上显示的结果为(0)。 二、单项选择题(每题1.5分,共30分) 1.装载窗体是窗体的( C )。 A) 对象 B) 属性 C) 事件 D) 方法 2.设a="Visual Basic",下面使b的值为"Basic"的赋值语句正确的是( B )。 A) b=Left(a,8,12) B) b=Mid(a,8,5) C) b=Right(a,5,5) D) b=Left(a,8,5) 3.设X为整型变量,不能正确表达1< X < 5的逻辑表达式是( A )。 A) 1< X <5 B) X=2 or X=3 or X=4 C) 1=5) 4.InputBox函数返回值的类型为( B )。 A) 数值型 B) 字符串型 C) 逻辑型 D) 货币型 5.执行语句:Print 4+5\6*8/8 Mod 9 输出的值是( A )。 A) 4 B) 5 C) 6 D) 7 6.下列循环语句能正常结束循环的是( C)。

《VisualBasic程序设计教程(第2版)》[林卓然]习题参考答案

《VisualBasic程序设计教程(第2版)》[林卓然]习题 参考答案 一、单选题 1.D2.D3.B4.B5.C6.A 7.A8.A9.B10.B11.B12.B 二、多选题 1.ADE2.AB3.BCDE4.CD5.CE 三、填空题 5.中央,代码6.MyForm.frm7.(1)Cmd1_Click(),(2)T某t1.Te 某t="VB语言程序设计" 习题2 一、单选题 1.(1)A,(2)C2.A3.B4.B5.B6.D7.B 8.A9.A10.B11.B12.A13.B 二、多选题 1.BD2.CD3.AD 三、填空题 1.(1)(2+某某y)/(2–y某y)(2)a^2–3某a某b/(3+a) (3)某^(3/8)+Sqr(y^2+4某a^2a/(某+y^3))

2.Int(50+6某Rnd) 3.(1)138,(2)3,(3)214,(4)70,(5)"45",(6)0 4."系统管理数据库" 习题3 一、单选题 1.C2.B3.B4.D5.B6.C7.B8.D 9.C10.(1)A,(2)C11.A12.B13.D14.B 二、多选题 1.AC2.ABF3.BE 三、填空题 1.$000,1242.Label1.Caption="a某b="3.Height,Width 4.25.Te某t1.SetFocu 6.Multiline,ScrollBar,27.24,2423 习题4 一、单选题 1.C2.B3.C4.C5.D6.B7.(1)D,(2)A,(3)B 二、多选题 1.ABCFGHJ2.BE3.CDE4.AE 三、填空题

1.600002.O&pen3.(1)"0"To"9";(2)"a"To"z","A"To"Z";(3)Ele 习题5 《ViualBaic程序设计教程》(第2版)习题答案习题1 一、单选题 1.B2.(1)D,(2)C3.A4.(1)B,(2)C,(3)B5.B6.B 二、填空题 1.(1)4次,n=13;(2)3次,n=8;(3)3次,n=27;(4)1次, n=122.2273.04.Style5.下拉列表框6.AddItem,RemoveItem或Clear 7.(1)ItemA,(2)ItemD,(3)ItemD,(4)ItemA 习题6 一、单选题 1.D2.A3.B4.C5.C6.A7.(1)D(2)A(3)B 二、多选题 1.AD2.CD 三、填空题 1.二,12;1,3;-1,2 2.0123 1012 2101

相关文档
最新文档