html5程序设计课后习题答案,VB6程序设计-课后习题及答案(简答题)

本内容详细介绍了VisualBasic的编程基础知识,包括控件设计、数据类型、表达式、流程控制、窗体属性、事件处理、数组、文件操作、数据库交互等。讲解了所见即所得的界面设计,对象、属性和事件的概念,以及如何使用各种控件和方法实现功能。还涉及了数据控件与数据库的连接,以及安装程序的制作。内容涵盖从基础语法到实际应用的多个层面。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第一章:

一、简答题

1 试说明Visual Basic采用“所见即所得”方式设计Windows应用程序的设计概念。

答:Windows应用程序通常以窗口形式运行,窗口上包含文本框、按钮等控件。在Visual

Basic中,采用“所见即所得”的方式设计Windows应用程序,可以把控件直接播放到窗口上,而不用编写代码来实现界面。

2 结合本任务说明对象、属性和事件的含义。

答:在任务1中,窗体、标签和按钮都是对象,在设计过程中设置了这些对象的许多属性,例如Caption属性等;还在按钮的Click事件中编写程序代码,以便在单击按钮时执行相应的操作。

第二章:

一、简答题

1.Visual Basic有哪些基本数据类型?

答:Visual Basic有以下基本数据类型:Byte(字节型)、Integer

(整型)、Long(长整型)、Single(单精度浮点型)、Double(双精度浮点型)、Currency(货币型)、String(变长)、String(定长)、Variant(可变型数字)、Variant(可变型字符)、Boolean(布尔型)、Date(日期型)、Object(对象型)。

2. Visual Basic的表达式分为几类?

答:Visual Basic的表达式分为以下4类:算术表达式、字符串表达式、关系表达式、布尔表达式。

3. Visual Basic的Print语句如何使用?

答:Print语句用于输出数字和文本,通常是把结果输出到窗体上。

4.Visual Basic的分支语句有几个,它们如何使用?

答:分支语句有两个:If语句和Select语句,它们都是根据条件来执行特定的语句。

5.Visual Basic的循环语句有几个,它们如何使用?

答:循环语句有3种语句:For、While和Do,

For用于执行指定次数,While为先测试型循环语句,Do为后测试型循环语句。

6. Visual Basic的定长数据是如何使用的?

答:定长数组包含固定数目的元素,通过数组名和下标来访问每个元素。

7. Visual Basic的动态数组和定长数组有何不同?

答:动态数组和定长数组的不同之处在于:动态数组的元素数可以动态改变。

8. Visual Basic过程参数有几种传递方式?

答:过程的参数有两种传递方式:按值传递参数和按地址传递参数。

第三章

一、简答题

1. 窗体的所有属性都可以通过代码来设置吗?

答:不是。

2. 窗体的Name属性与Caption属性有何区别?

答:Name属性用于标识窗体,Caption属性用于设置窗体标题文字。

3. 在窗体上显示文本时,使用的字体和字号分别用什么属性来设置?

答:窗体上显示文本时使用的字体和字号分别用FontName和FontSize属性来设置。

4. 运行时如何在窗体上输出文件?

答:运行时用Print方法在窗体上输出文本。

5.窗体的Resize事件何时发生?

答:窗体的Resize事件当窗体第一次显示或窗体的外观尺寸被改变时发生。

6.窗体的Unload事件何时发生?

答:窗体的Unload事件当窗体从内存中卸载时发生。

7.如何让窗体先接收键盘事件?

答:要让窗体先接收键盘事件,可把其KeyPreview属性设置为True。

8.如何使用Line方法在窗体上绘制填充矩形?

答:要用Line方法在窗体上绘制填充矩形,应同时使用B和F选项。

9. 当一个窗体成为活动窗口时将发生什么事件?

答:当一个窗体成为活动窗口时将发生Activate事件。

10. MDI应用程序具有哪些特性?

答:MDI应用程序具有以下特性:所有子窗体均显示在MDI窗体的工作空间内。当最小化一个子窗体时,它的图标将显示在MDI窗体上而不是在任务栏中。当最大化一个子窗体时,它的标题会与MDI窗体的标题组合在一起并显示于MDI窗体的标题栏上。

第四章

一、简答题

1. 向窗体中添加控件,有哪两种方法?

答:要向窗体上添加控件,有以下两种方法:在工具箱中单击控件图标,然后双击窗体;在工具箱中单击控件图标,然后在窗体上拖动鼠标。

2. 如何设置控件之间的对齐方式?

答:要设置控件之间的对齐方式,可使用“格式”菜单或“窗体编辑器”工具栏(选择“视图”→“工具栏”→“窗体编辑器”命令,可显示“窗体编辑器”工具栏)。

3. 如何设置控件相对于窗体的居中对齐方式?

答:要设置控件相对于窗体的居中对齐方式,可使用“格式”菜单或“窗体编辑器”工具栏。

4. 如何创建控件数据?

答:要创建控件数组,可在属性窗口中设置第一个控件的Index属性,然后把其他控件的Name属性设置成与第一个控件的Name属性相同。

5. 如何把一组控件设置成相同的大小?

答:要把一组控件设置成相同的大小,可使用“格式”菜单或“窗体编辑器”工具栏。

6. 如何为多于两个的控件设置相同的间距?

答:要把多于两个的控件设置相同的间距,可使用“格式”菜单。

7. 如何为文本框设置访问键?

答:要为文本框设置访问键,可在该文本框前面添加一个标签,并在标签的Caption属性值包含“&”,把标签的TabIndex属性设置成比文本框的TabIndex属性值大1。

8.设计时如何向列表框控件添加选项?

答:要在设计时如何向列表框控件添加选项,可设置List属性。

9. 对于计时器控件,如何取消由Interval属性所建立的倒计数?

答:对于计时器控件,要取消由Interval属性所建立的倒计数,可把该控件的Enabled属性设置为False。

第五章:

一、简答题

1. 如何使用PSet方法清除窗体上的一个像素?

答:要使用PSet方法清除窗体上的一个像素,可规定该像素的坐标,并使用BackColor属性设置作为color参数。

2. 如何使用Circle方法在窗体上画出扇形?

答:要使用Circle方法在窗体上画出扇形,可把start和end参数设置为负值,以画出两条半径,与圆弧一起构成扇形。

3. Shape控件可以用来显示哪些图形?

答:Shape控件可以用来显示以下图形:矩形,正方形,椭圆,圆,圆角矩形,圆角正方形。

4. 如何使用图像控件实现图像的放大和缩小?

答:要使用图像框控件实现图像的放大和缩小,可调用PaintPicture方法并设置目标尺寸比源尺寸大或小。

5. 如何使用图像控件实现图像的水平和垂直翻转?

答:要使用图像框控件实现图像的水平和垂直翻转,可调用PaintPicture方法并设置负的目标宽度值和目标高度值。

6. 要使用API函数mciSendString播放音乐,应使用什么字符串作为操作命令?

答:要使用API函数mciSendString函数播放音乐,可使用Play字符串作为操作命令。

第六章:

1.Clipboard对象有什么功能?如何返回或设置Clipboard对象中的文本字符串?

答:(1)Clipboard对象有以下功能:提供对系统剪贴板的访问,该对象用于操作剪贴板上的文本和图形,使得用户能够复制、剪切和粘贴应用程序中的文本和图形。(2)要返回或设置Clipboard对象中的文本字符串,分别调用该对象的GetText和SetText方法。

2.如何将RichTextBox控件的内容保存到文件中?

答:要把RichTextBox控件的内容保存到文件中,可调用该控件的SaveFile方法。

3.如何把Toolbar控件与ImageList控件关联起来?

答:要把Toolbar控件与ImageList控件关联起来,可把Toolbar控件的ImageList属性设置为ImageList控件的名称。

4. 如何在Toolbar控件中引用ImageList控件中的图像?

答:要在Toolbar控件中引用ImageList控件中的图像,可用Index属性或Key属性的值来引用ListImage对象。

5.如何把工具栏按钮与菜单命令关联起来?

答:要把工具栏按钮与菜单命令关联起来,可在工具栏的ButtonClick事件过程中通过Button对象的Key属性获取用户单击了哪个工具栏按钮,并调用相应菜单命令的Click事件过程。

第七章:

一、简答题

1. 当从驱动器列表框中选择一个新的的驱动器时将发生什么事件?

答:当从驱动器列表框中选择一个新的驱动器时将发生Change事件。

2. 如何获取文件列表框中匹配Pattern属性设置的文件个数?

答:可用ListCount属性来获取文件列表框中匹配Pattern属性设置的文件个数。

3. 顺序文件有哪几种访问方式?

答:顺序文件有以下几种访问方式:Input、Output或Append。

4. 如何将整个文件的内容复制到变量中?

答:要将整个文件的内容复制到变量中,可以使用InputB函数将字节从文件复制到变量。

5. 如何把字符串写入文件中?

答:要把字符串写入文件中,应以顺序Output或Append打开它,然后使用Print

#语句将格式化显示的数据写入顺序文件。(当然用Write #语句也可以)

6. 对随机文件的读写有哪些步骤?

答:对随机文件的读写有以下步骤:定义记录类型和变量;使用Open语句以随机方式打开文件;对记录进行读写操作;关闭随机文件。

7. FSO对象模型包括哪些对象?

FSO对象模型包括以下对象:Drive对象、Folder对象、Files对象、FileSystemObject对象、TextStream对象。

8. 如何使用FSO对象读写文本文件?

答:(1)要使用FSO对象从文本文件中读取数据,可以调用TextStream对象的Read、ReadLine或ReadAll方法。(2)向文本文件中添加数据可以分为以下三步:打开文本文件;向打开的文本文件中写入数据;关闭已打开的文本文件。

第八章:

一、简答题

1. 通过数据控件链接到数据库时需要设置哪些属性?

答:通过数据控件连接到数据库时需要设置以下属性:Connect属性;DatabaseName属性;RecordSource属性;RecordsetType属性。

2. 通过数据控件链接到Access2000数据库时,应注意什么问题?

答:通过数据控件连接Access 2000数据库时,应注意以下问题:在Visual Basic

6.0中不能直接通过数据控件访问Access

2000版本的数据库,需要将数据库转换为早期数据库版本。若要直接通过数据控件访问Access

2000数据库,应安装补丁(如SP6)。

3. 数据控件的Reposition事件何时发生?

答:数据控件的Reposition事件在一条记录成为当前记录后发生。

4.数据控件的Validate事件何时发生?

答:数据控件的Validate事件在移动到一条不同记录之前发生。

5. 如何通过数据控件链接到SQL Server数据库?

答:要通过数据控件连接到SQL

Server数据库,可将数据控件的Connect属性设置为“odbc;dsn=”。

6. 使用ODBC数据源管理器可以创建哪几种形式的ODBC数据源?

答:使用ODBC数据源管理器可以创建以下几种形式的ODBC数据源:用户DSN;系统DSN;文件DSN。

7. 要创建链接SQL Server数据库的ODBC数据源有哪些主要步骤?

答:要创建连接SQL Server数据库的ODBC数据源,有以下主要步骤:添加系统DSN;选择SQL

Server驱动程序;命名数据源并选择服务器;选择SQL Server验证方式;选择默认数据库;完成ODBC数据源创建。

8.如何将MSFlexGrid控件添加到工具箱中?

答:要将MSFlexGrid控件添加到工具箱中,选择“工程”菜单下的“部件”命令,在“部件”对话框中选择“控件”选项卡,从控件列表中选择“Microsoft

FlexGrid Control 6.0(SP6)”选项,然后单击“确定”按钮。

9. 如何将ADO数据控件添加到工具箱中?

答:要将ADO数据控件添加到工具箱中,可从“工程”菜单中选择“部件”命令,在“部件”对话框选择“控件”选项卡中,选择“Microsoft

ADO Data Control 6.0(SP6) (OLEDB)”选项,然后单击“确定”按钮。

10. 如何将DataGrid控件添加到工具箱中?

答:要将DataGrid控件添加到工具箱中,可从“工程”菜单中选择“部件”命令,在“部件”对话框中选择“控件”选项卡,选择和“Microsoft

DataGrid Control 6.0(SP6)(OLEDB)”选项,然后单击“确定”按钮。

11. 如何设置ADO数据控件的ConnectionString属性?

答:要设置ADO数据控件的ConnectionString属性,可利用该控件的属性页进行设置,也可以直接输入连接字符串。

12.如何引用ADO对象库?

答:要引用ADO对象库,从“工程”菜单中选择“引用”命令,在“引用”对话框中选择Microsoft

ActiveX Data Objects 2.0 Library选项,然后单击“确定”按钮。

13. 如何获取Recordset对象包含的记录数目?

答:要获取Recordset对象包含的记录数目,可通过RecordCount属性来获取。

第九章:

一、简答题

1. 在学生成绩管理系统中所用的数据库包含几个表?用途分别是什么?

答:在学生管理系统所用的数据库包含以下4个数据表:(1)用户信息表为UserInfo,用于存储用户登录的基本信息;(2)学生信息表Student,用于存储学生的基本信息;(3)成绩表Grade,用于存储学生所学专业课程的期末成绩及课程的相关信息;(4)课程信息表Course,用于存储学生所学专业课程的相关信息。

2.如何为Visual Basic应用程序制作安装程序?

答:要为Visual Basic应用程序制作安装程序,使用Visual Basic

6.0自带的打包程序来完成。

3. 本章完成的学生管理系统还有哪些地方需要进行改进?

答:本章完成的学生管理系统在以下几个方面还需要进行改进:(1)完成学生成绩管理系统中的用户管理模块,能够添加用户和修改密码;(2)完成学生成绩管理系统中的frmAbout窗体的设计;(3)进一步完善学生成绩管理系统中的成绩管理模块,要求做到能够按照课程,学生,班级汇总学生成绩,并且自动计算除平均分、总分和及格率。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值