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

Visual basic 程序设计习题参考答案

第一章Visual basic 程序设计

一、选择题

3

二、填空题

三、简答题

1、简述visual basic 的特点。

(1)具有可视化的设计平台(2)面向对象的设计方法(3)事件驱动的编程机制(4)结构化程序设计语言(5)开放的数据库功能与网络支持

2、什么是对象、类、属性、事件和方法?

在可视化编程语言中,对象是代码和数据的集合,它可以是窗体和控件,也可以是菜单和数据库等。描述一个对象有三个基本要素:属性、方法和事件。类是一组用来定义对象的相关过程和数据的集合,即同类对象的集合和抽象。

属性是描述对象的一组特性。方法是对象能够执行的动作,它是对象本身内含的函数或过程,用于完成某种特定的功能。事件是发生在对象上并且能够被对象识别的动作,即由系统预先设置好的、能被对象识别的动作,如Click(单击)、DblClick(双击)、Load(窗体的装载)、KeyPress(按键)、Change(改变)、MouseMove (鼠标的移动)等,每一种对象能识别的事件是不同的

5、什么是事件驱动的编程机制?

当某个事件(一般由用户操作来触发) 发生时,系统就会自动执行此事件的事件过程。由事件控制整个程序的执行流程。事件过程要经过事件的触发才能被执行,这种工作模式称为事件驱动方式。

第二章 Visual basic 程序设计基础

一、选择题

二、填空题

第三章

数据输入输出

一、选择题

二、填空题

第四章选择结构和循环结构程序设计一、选择题

二、填空题

第五章数组

一、选择题

二、填空题

第六章过程

一、选择题

二、填空题

三、简答题

1、简述事件过程和通用过程的含义和XXX。

VB应用程序是由过程组成的,过程是完成某种特殊功能的一组独立的程序代码。VB中的过程有两大类:事件过程和通用过程

事件过程是当发生某个事件时,对该事件作出响应的程序段。事件过程由VB自行声明,用户不能增加或删除。事件过程是VB应用程序的主体。

通用过程是独立于事件过程之外,可供其他过程调用的程序段。通用过程不与特定的事件XXX。目的是为了减少编写重复代码。存储在窗体或标准模块中。

2、Sub过程和Function过程有什么不同,调用方法有什么区别?

通用过程分为Sub(子程序)过程和Function(函数)过程。

(1). Sub过程定义格式:

[Private|Public |Static] Sub 过程名([参数表])

语句块

[Exit Sub]

End Sub

(2). 调用Sub过程有以下两种方法:

①使用Call语句。格式:

Call 过程名([实参表])

②直接使用过程名,格式:

过程名[实参表]

(3). Function过程定义格式:

[Private | Public | Static] Function 函数名([参数表]) [As 数据类型]

语句块

[函数名=表达式]

[Exit Function]

End Function

(4). Function过程的调用方法:

①直接调用像使用VB内部函数一样,只需写出函数名和相应的参数即可

②用Call语句调用与调用Sub过程一样来调用Function过程,当用这种方法调用Function过程时,将会放弃返回值

3、简述VB过程中参数传递的两种方式。

参数传递可以实现调用过程和被调过程之间的信息交换。参数传递的两种方式:按值传递和按XXX传递

按XXX传递(关键字ByRef):把实参变量的内存XXX传递给被调过程,形式参数和实际参数使用相同的内存XXX单元,这样通过过程就可以改变变量本身的值,在传址调用时,实际参数必须是变量。常量和表达式无法传址。系统缺省按XXX传递参数。

按值传递(关键字ByVal)参数时,传递的只是变量的副本,即传递参数值而不是传递它的XXX,如果过程改变了这个值,并不影响变量本身。

4、什么是变量的作用域?如何分类?

变量的作用范围(作用域)指变量能被某一过程识别的范围。根据声明变量的位置和所使用的变量定义语句不同,分为局部变量、窗体/模块级变量和全局变量

局部变量:在一个过程内使用Dim或Static关键字声明的变量,只能在本过程中有效。在一个窗体中,不同过程中定义的局部变量可以同名。

窗体/模块级变量:在窗体的通用段中或在标准模块中使用Private或Dim来声明的变量为窗体/模块级变量,该变量只能在本窗体(或本模块)中有效,在其他窗体或模块中不能引用该变量

全局变量:用关键字Public或Global在标准模块的通用段声明的变量,其有效范围是整个工程。

5、什么是变量的生存期?如何分类?

变量的生存期,即变量能够保持其值的时间。有静态变量和动态变量。

动态变量是指程序运行进入变量所在的过程时,才分配该变量的内存单元,经过处理退出该过程后,该变量占用的内存单元自动释放,其值消失,其内存单元能被其他变量占用。使用Dim关键字在过程中声明的局部变量属于动态变量。

静态变量是指程序运行进入该变量所在的过程,修改变量的值后,退出该过程,其值仍被保留,即变量所占的内存单元没有释放。使用关键字Static在过程中声明的局部变量属于静态变量。

6、什么是过程的作用域?如何分类?

过程的作用域分为模块级/窗体级和全局级/工程级过程

模块级/窗体级过程:使用Private关键字定义的过程,其作用域为本模块。

全局级过程:使用Public关键字定义的过程,其作用域为整个应用程序。调用其他模块中的过程时,所有窗体模块的外部调用必须指向包含此过程的窗体模块。示例:Call Form1.SomSub(arguments);调用标准模块中的过程时,如果过程名是唯一的,则不必在调用时加模块名。示例:[Module1]aaamonName(arguments)

第七章界面设计

一、选择题

二、填空题

第八章数据文件一、选择题

二、填空题

第九章图形操作一、选择题

二、填空题

《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. A 2. D 3. D 4. B 习题2答案一、简答题 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. False 4. 49 5. marriage And age >= 26 And workingage >=5 6. 17 7. 40 8. 14 9. 10 12 10. 2 4 7 11 16 11. s=2 s=5 s=9 三、选择题 1. D 2. B 3. C 4. D 5. A 6. B 习题3答案一、简答题 1. 答:不是。 2. 答:Name属性用于标识窗体,Caption属性用于设置窗体标题文字。 3. 答:窗体上显示文本时使用的字体和字号分别用FontName和FontSize属性来设置。 4. 答:运行时用Print方法在窗体上输出文本。 5. 答:窗体的Resize事件当窗体第一次显示或窗体的外观尺寸被改变时发生。 6. 答:窗体的Unload事件当窗体从内存中卸载时发生。

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

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程序设计书习题和参考答案

练习题 习题一 一、判断题 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教材习题_参考答案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程序设计书习题和参考答案

练习题 习题一 一、判断题 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编制的程序保存在磁盘上,至少会产生何种文件。

vb课后习题参考答案

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

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)

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、简述事件过程和通用过程的含义和联系。

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"

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程序中如何处理异常?

《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

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教材课后习题答案

<大学程序设计基础-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)

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

《V i s u a l B a s i c程序设计》试题及 其答案 Tomorrow Will Be Better, February 3, 2021

一、填空题每题1分,共10分 1.把数学式子: 25sin 21π +写成VB 的数值表达式为 Sqr1+3.14159/2Sin253.14159/180 ; 2.设A=5,B=6,C=7,D=8,表达式3>2B 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 funByVal num As Long As Long Dim k As Long,i As Integer k=1 For i=1 To num k=ki Next i End Function 执行语句Print fun5 后在窗体上显示的结果为 0 ; 二、单项选择题每题1.5分,共30分 1.装载窗体是窗体的 C ; A 对象 B 属性 C 事件 D 方法 2.设a="Visual Basic",下面使b 的值为"Basic"的赋值语句正确的是 B ; A b=Lefta,8,12 B b=Mida,8,5 C b=Righta,5,5 D b=Lefta,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\68/8 Mod 9 输出的值是 A ; A 4 B 5 C 6 D 7 6.下列循环语句能正常结束循环的是 C ; Ai=5 B i=1

VB答案

《VB程序设计》习题及答案 1选择题 1.下列选项中,不属于Visual Basic特点的是选项。 A)可视化程序设计 B)面向图形对象 C)事件驱动编程机制 D)VB窗口中包含有菜单栏和工具栏 解:D。菜单栏及工具栏是大部分程序的界面方式,不是Visual Basic的特点。 2.Visual Basic的编程机制是。 A)可视化 B)面向对象 C)面向图形 D)事件驱动 解:D。这几个都是Visual Basic的特点,但说到编程机制,选“事件驱动”更合适。 3.Visual Basic是一种程序设计语言。 A)过程式 B)非过程式 C)机器 D)低级 解:B。 4.窗体设计器是用来设计。 A)应用程序的代码段 B)应用程序的界面 C)对象的属性 D)对象的事件 解:B。 5.将工具栏显示在窗口或从窗口中隐藏起来,是通过菜单中的“工具栏”命令实现的。 A)文件 B)编辑 C)视图 D)格式 解:C。 6.VB集成环境的大部分窗口都可以从主菜单项的下拉菜单中找到相应的打开命令。 A)编辑 B)视图 C)格式 D)调试 解:B。大部分窗口在关闭后,可以从主菜单的“视图”中找到,另外有部分用户的窗口可以在“窗口”菜单中找到。 7.每个窗体对应一个窗体文件,窗体文件的扩展名是。 A).bas B).cls C).frm D).vbp 解:C。几种文件的扩展名分别为:模块文件(.bas),类文件(.cls),窗体文件(.frm),工程文件(.vbp)。 8.对象的属性用来描述对象的特征和状态,它们是一组。 A)数据 B)属性名 C)程序 D)代码 解:A。属性是描述对象的特征和状态的数据。 9.给对象设置不同的属性,其作用是为了控制对象的。 A)外观 B)状态 C)行为 D)外观和行为 解:D。 10.下列叙述中正确的是。 A)同一个事件的名称在不同的程序中可以不同 B)事件是用户定义的 C)对象的事件是不固定的 D)事件是对象能够识别的动作 解:D。事件是对象能够识别的动作,对于某个对象而言,所能拥有的事件是确定了的。11.控件是。 A)设置对象属性的工具 B)编写程序的编辑器

相关文档
最新文档