VB答案.docx

上传人:b****6 文档编号:14250558 上传时间:2023-06-21 格式:DOCX 页数:129 大小:92.26KB
下载 相关 举报
VB答案.docx_第1页
第1页 / 共129页
VB答案.docx_第2页
第2页 / 共129页
VB答案.docx_第3页
第3页 / 共129页
VB答案.docx_第4页
第4页 / 共129页
VB答案.docx_第5页
第5页 / 共129页
VB答案.docx_第6页
第6页 / 共129页
VB答案.docx_第7页
第7页 / 共129页
VB答案.docx_第8页
第8页 / 共129页
VB答案.docx_第9页
第9页 / 共129页
VB答案.docx_第10页
第10页 / 共129页
VB答案.docx_第11页
第11页 / 共129页
VB答案.docx_第12页
第12页 / 共129页
VB答案.docx_第13页
第13页 / 共129页
VB答案.docx_第14页
第14页 / 共129页
VB答案.docx_第15页
第15页 / 共129页
VB答案.docx_第16页
第16页 / 共129页
VB答案.docx_第17页
第17页 / 共129页
VB答案.docx_第18页
第18页 / 共129页
VB答案.docx_第19页
第19页 / 共129页
VB答案.docx_第20页
第20页 / 共129页
亲,该文档总共129页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

VB答案.docx

《VB答案.docx》由会员分享,可在线阅读,更多相关《VB答案.docx(129页珍藏版)》请在冰点文库上搜索。

VB答案.docx

VB答案

第一题解题方法

本题主要考查了控件的绘制、设置和InputBox函数。

1、InputBox函数可以产生一个对话框,这个对话框作为输入数据的界面,等待用户输入数据,并返回所输入的内容。

其格式为:

InputBox(prompt[,title][,default][,xpos][,ypos][,helpfile,context])

(1)prompt:

是一个字符串,其长度不超过1024个字符,它是在对话框内显示的信息,用来提示用户输入。

(2)title:

字符串,它是对话框的标题,显示在对话框顶部的标题区。

(3)default:

字符串,用来显示输入缓冲区的默认信息。

也就是说,在执行InputBox函数后,如果用户没有输入任何信息,则可用此默认字符串作为输入值。

如果用户不想用这个默认字符串作为输入值,则可在输入区直接键入数据,以取代默认值;如果省略该参数,则对话框的输入区为空白,等待用户键入信息。

解题方法:

新建一个工程,点击工具箱中的Label控件图标,然后在窗体上拖拉出两个标签控件Label1、Label2,通过属性窗口分别设置其Caption属性为"身高"、"体重";点击工具箱中的TextBox控件图标,然后在窗体上拖拉出两个文本框Text1、Text2,通过属性窗口分别设置其初始内容为空;再在窗体上添加一个命令按钮,设置其Name属性为Command1,Caption属性为"输入"。

修改后的代码如下:

PrivateSubCommand1_Click()

Text1.Text=InputBox("请输入身高")

'把InputBox函数返回的字符串赋给文本框Text1

Text2.Text=InputBox("请输入体重")

'把InputBox函数返回的字符串赋给文本框Text2

EndSub

按要求进行操作并保存文件即完成本题。

第2小题

本题主要考查了图片框的属性和滚动条的属性。

1、图片框的Picture属性

picture属性:

通过picture属性可以返回/设置控件中显示的图形。

2、图片框的AutoSize属性

AutoSize属性设置为True,可以自动调整大小。

3、滚动条的Max属性

Max属性:

滚动条所能表示的最大值,取值范围是-32768到+32767。

当滚动条位于最右(水平滚动条)端或最下端(垂直滚动条)时,Value属性将被设置为该值。

4、滚动条的Min属性

Min属性:

滚动条所能表示的最小值,取值范围是-32768到+32767。

当滚动条位于最左端(水平滚动条)或最上端(垂直滚动条)时,Value属性将被设置为该值。

5、滚动条的LargeChange属性

LargeChange属性:

单击滚动条中滚动框前面或后面的位置时,Value属性增加或减小的增量值。

6、滚动条的SmallChange属性

SmallChange属性:

单击滚动条两端的箭头时,Value属性增加或减小的增量值。

7、滚动条的Value属性

Value属性:

该属性表示滚动框在滚动条上的当前位置。

如果在程序中设置该值,则把滚动框移到相应的位置。

注意不能把Value属性设置为Max和Min之外的值。

第二题解题方法:

新建一个工程,单击工具箱中的PictureBox图标,然后在窗体上拖拉出一个图片框Picture1,在其picture属性中装入考生文件夹下的图形文件pic1.jpg,并将图片框Picture1的宽度与图形的宽度设置为相同;单击工具箱中的VScrollBar图标,然后在窗体上拖拉出一个垂直滚动条VScroll1;单击工具箱中的CommandButton图标,然后在窗体上拖拉出一个命令按钮Command1,通过属性窗口设置其Caption属性为"设置属性"。

修改后的代码如下:

PrivateSubCommand1_Click()

VScroll1.Max=2400

VScroll1.Min=100

VScroll1.LargeChange=200

VScroll1.SmallChange=20

EndSub

PrivateSubVScroll1_Change()

Picture1.Height=VScroll1.Value

'图片框Picture1的高度被赋予垂直滚动条VScroll1的滚动框当前所在位置的值

EndSub

按要求进行操作并保存文件即完成本题。

本题主要考查了文件、函数的调用和求两个数组对应下标元素差的算法。

1、Open语句

Open语句用来打开或建立一个文件,其语法为:

Open文件名[for存取方式][Access操作方式][锁定]As[#]文件号[Len=记录长度]

参数说明:

"存取方式"指文件的输入输出方式,可以是以下操作之一:

Output指定顺序输出方式

Input指定顺序输入方式

Append指定顺序输出方式,与Output不同的是,用Append方式打开文件时,文件指针定位于文件尾部,如对文件执行写操作,则写入数据附加到原来文件的后面。

2、Sub过程的调用

Sub过程的调用有两种方式,一种是把过程名放在一个Call语句中,一种是把过程名作为一个语句来使用。

1)用Call语句调用Sub过程的格式:

Call过程名[(实际参数)]

2)不用Call语句调用Sub过程的格式:

(1)去调关键字Call;

(2)去掉"实际参数"的括号

第三题解题方法:

打开工程文件sjt7.vbp,点击工具箱中的CommandButton控件图标,然后在窗体上拖拉出三个命令按钮,通过属性窗口分别设置其Name属为"C1"、"C2"和"C3",Caption属性为"读入数据"、"计算"和"存盘"。

打开代码窗口,输入如下的代码:

PrivateSubC1_Click()

ReadData1

  '调用过程ReadData1

ReadData2

  '调用过程ReadData2

EndSub

PrivateSubC2_Click()

Dimarr3(20)AsInteger

Sum=0

Fori=1To20

arr3(i)=Arr1(i)-Arr2(i)

'将数组Arr1和数组Arr2中对应下标的元素相减后,结果放入数组arr3中

Sum=Sum+arr3(i)

'用变量Sum来存放数组arr3中所有元素的和

Next

PrintSum

'在窗体上打印变量Sum,即在窗体上显示数组arr3中所有元素的和

EndSub

在上面的程序段中,通过循环将数组Arr1和Arr2的值访问一遍,通过arr3(i)=Arr1(i)-Arr2(i)一句将数组Arr1和Arr2中下标相同的元素相减再赋值给arr3(i);通过Sum=Sum+arr3(i)一句累加出数组arr(3)中所有元素的和。

从而完成题目中要实现的工作。

PrivateSubC3_Click()

WriteData"dataout.txt",Sum

'以文件名字符串"dataout.txt"和变量Sum为实参调用过程WriteData

EndSub

按要求进行操作并保存文件即完成本题。

第四题解题方法

本题主要考查了循环和文件的访问。

1、文件

Open文件说明[For方式][Access存取类型][锁定]As[#]文件号[Len=记录长度]

Open语句的功能是:

为文件的输入输出分配缓冲区,并确定缓冲区所使用的存取方式。

方式:

指定文件的输入输出方式,可以使用下述操作之一:

Output:

指定顺序输出方式。

Input:

指定顺序输入方式。

Append:

指定顺序输出方式。

与Output不同的是,当Append打开文件时,文件指针被定位在文件的末尾。

如果对文件执行写操作,则写入的数据附加在原文件的后面。

2、Print#语句

用来把数据写入顺序文件。

语法为:

Print#文件号,[[Spc(n)|Tab(n)][表达式列表][;|,]]

Spc(n)函数用来在当前的输出位置加入n个空白;Tab(n)函数用来设置在第n个位置写入数据。

分号表示后续写入的数据将接着当前的数据尾部写入;逗号表示在当前写入的数据后换行。

3、Close语句

用来关闭一个被打开的文件。

语法为:

Close#文件号

4、Do循环的格式为:

Do

[语句块]

[ExitDo]

LoopUntil循环条件

Do循环语句的功能是:

直到指定的"循环条件"变为True之前重复执行一组语句(即循环体)。

解题方法:

由于寻找小于18000的最大的素数,并且判断素数的函数已经给出,只要使用一个循环在18000以下寻找,没有找到减1再寻找,找到的记录显示在Text1中,使用while判断是一个较好的选择。

文件处理都是通过使用Open语句以及其它一些相关的语句和函数(在下面列出)来实现的。

修改后的代码如下:

PrivateSubC1_Click()

DimiAsInteger

i=18000

Do

i=i-1

LoopUntilisprime(i)

'重复执行Do循环,直到变量i是素数时,结束循环

Text1.Text=i

'在文本框Text1中显示变量i

EndSub

PrivateSubC2_Click()

Open"out5.txt"ForOutputAs#1

'建立并打开文件Out5.txt,以便可以将记录写入文件中,并设置其文件号为1

Print#1,Text1.Text

'把文本框Text1的内容写入文件号为1的out5.txt文件中

Close#1

'关闭文件号为1的out5.txt文件

EndSub

按要求进行操作并保存文件即完成本题。

第五题解题方法

本题主要考查了文本框的属性。

1、文本框的PasswordChar属性

PasswordChar属性:

用来设置文本框中所显示的内容。

在默认状态下,该属性的设置值是空字符串,此时文本框所显示的是键盘所输入的字符;如果将该属性的值设置为一个非空字符串,则从键盘向文本框输入字符时,文本框中的实际内容仍是键入的字符,但显示的是PasswordChar属性所设置的字符串的第一个字符。

2、文本框的Text属性

Text属性:

设置或返回文本框编辑区中的文本,其语法为:

文本框名.Text=字符串

3、文本框的Enabled属性

Enabled属性:

用来确定对象是否能够对用户产生的事件作出反应,即是否可用。

可以取True和False两种值,取值为True时,允许对象对事件作出反应;取值为False时,禁止对象对事件作出反应。

解题方法:

修改后的代码如下:

PrivateSubC1_Click()

IfText1.Text="123456"Then

'当单击"确定"命令按钮时,如果文本框Text1的内容为"123456"

Text1.Text="口令正确"

'在文本框Text1中显示"口令正确"

Text1.PasswordChar=""

'文本框Text1取消密码显示,正常显示每个字符

Else

Text2.Text=Text2.Text-1

IfText2.Text>0Then

'如果文本框Text2中允许输入的次数大于0,执行第一个MsgBox

MsgBox"第"&(3-Text2.Text)&"次口令错误,请重新输入"

Else

MsgBox"3次输入错误,请退出"

Text1.Enabled=False

'如果文本框Text2中允许输入的次数等于0,文本框Text1变为不可用

EndIf

EndIf

EndSub

按要求进行操作并保存文件即完成本题。

本题主要考查了建立菜单、文件和过程的调用。

1、Sub过程的调用

Sub过程的调用有两种方式,一种是把过程名放在一个Call语句中,一种是把过程名作为一个语句来使用。

1)用Call语句调用Sub过程的格式:

Call过程名[(实际参数)]

2)不用Call语句调用Sub过程的格式:

(1)去调关键字Call

(2)去掉"实际参数"的括号

解题方法:

打开工程文件sjt5.vbp,单击"工具"菜单中的"菜单编辑器"命令,打开菜单编辑器。

在"标题"栏中输入"读入数据",在"名称"栏中输入"Read";点击"下一个"按钮,在"标题"栏中输入"计算并输出",在"名称"栏中输入"Calc";点击"下一个"按钮,在"标题"栏中输入"存盘",在"名称"栏中输入"Save"。

点击工具箱中的TextBox控件图标,然后在窗体上拖拉出一个文本框Text1,通过属性窗口设置其MultiLine属性为"True",ScrollBars属性为"2"。

修改后的代码如下:

PrivateSubRead_Click()

ReadData

'调用过程ReadData,读入datain1.txt文件中的100个整数

EndSub

PrivateSubCalc_Click()

Text1.Text=""

Fori=1To100Step2

Text1.Text=Text1.Text&Arr(i)&Space(5)

temp=temp+Arr(i)

Nexti

Printtemp

'在窗体上打印变量temp

EndSub

PrivateSubSave_Click()

WriteData"dataout.txt",temp

'调用过程WriteData

EndSub

按要求进行操作并保存文件即完成本题。

第六题解题方法

本题主要考查了菜单的建立、文件和过程的调用。

1、Sub过程的调用

Sub过程的调用有两种方式,一种是把过程名放在一个Call语句中,一种是把过程名作为一个语句来使用。

1)用Call语句调用Sub过程的格式:

Call过程名[(实际参数)]

2)不用Call语句调用Sub过程的格式:

(1)去调关键字Call

(2)去掉"实际参数"的括号

解题方法:

打开工程文件sjt5.vbp,单击"工具"菜单中的"菜单编辑器"命令,打开菜单编辑器。

在"标题"栏中输入"读入数据",在"名称"栏中输入"Read";点击"下一个"按钮,在"标题"栏中输入"计算并输出",在"名称"栏中输入"Calc";点击"下一个"按钮,在"标题"栏中输入"存盘",在"名称"栏中输入"Save"。

点击工具箱中的TextBox控件图标,然后在窗体上拖拉出一个文本框Text1,通过属性窗口设置其MultiLine属性为"True",ScrollBars属性为"2"。

修改后的代码如下:

DimtempAsInteger'在窗体的通用声明处声明

PrivateSubCalc_Click()

Text1.Text=""

Fori=1To100

IfArr(i)Mod3=0Then

Text1.Text=Text1.Text&Arr(i)&Space(5)

temp=temp+Arr(i)

EndIf

Nexti

Printtemp

'在窗体上打印变量temp

EndSub

PrivateSubRead_Click()

ReadData

EndSub

PrivateSubSave_Click()

WriteData"dataout.txt",temp

'调用过程WriteData

EndSub

按要求进行操作并保存文件即完成本题。

第七题解题方法

本题主要考查了文件、菜单和大于等于50的元素的算法。

1、Open语句

Open语句用来打开或建立一个文件,其语法为:

Open文件名[for存取方式][Access操作方式][锁定]As[#]文件号[Len=记录长度]

参数说明:

"存取方式"指文件的输入输出方式,可以是以下操作之一:

Output指定顺序输出方式

Input指定顺序输入方式

Append指定顺序输出方式,与Output不同的是,用Append方式打开文件时,文件指针定位于文件尾部,如对文件执行写操作,则写入数据附加到原来文件的后面。

2、Input#语句

用来读取顺序文件的数据。

语法为:

Input#文件号,变量列表

3、Print#语句

用来把数据写入顺序文件。

语法为:

Print#文件号,[[Spc(n)|Tab(n)][表达式列表][;|,]]

Spc(n)函数用来在当前的输出位置加入n个空白;Tab(n)函数用来设置在第n个位置写入数据。

分号表示后续写入的数据将接着当前的数据尾部写入;逗号表示在当前写入的数据后换行。

4、Close语句

用来关闭一个被打开的文件。

语法为:

Close#文件号

解题方法:

打开sjt5.vbp中的sjt5.frm窗体,执行"工具"菜单中的"菜单编辑器"命令,打开菜单编辑器。

在"标题"栏中输入"读入数据",在"名称"栏中输入"Read";点击"下一个"按钮,然后在"标题"栏中输入"计算并输出",在"名称"栏中输入"Calc";点击"下一个"按钮,在"标题"栏中输入"存盘",在"名称"栏中输入"Save"。

点击工具箱中的TextBox控件图标,然后在窗体上拖拉出一个文本框Text1,通过属性窗口设置其MultiLine为"True",ScrollBars属性为"2"。

修改后的代码如下:

DimtempAsInteger

PrivateSubCalc_Click()

Text1.Text=""

Fori=1To100

IfArr(i)>=50Then

Text1.Text=Text1.Text&Arr(i)&Space(5)

temp=temp+Arr(i)

EndIf

Nexti

Printtemp

'在窗体上打印变量temp

EndSub

PrivateSubRead_Click()

ReadData

'调用过程ReadData,读入datain1.txt文件中的100个整数

EndSub

PrivateSubSave_Click()

WriteData"dataout.txt",temp

'调用过程WriteData

EndSub

按要求进行操作并保存文件即完成本题。

第八题解题方法

第1小题

本题主要考查了通用对话框的属性。

1、通用对话框可以显示多种对话框,其中ShowOpen方法为显示"打开"对话框,ShowSave方法为显示"另存为"对话框,ShowPrinter方法为显示"打印"或"打印选项"对话框,ShowFont方法为显示"字体"对话框,ShowColor方法为显示"颜色"对话框。

2、DialogTitle

DialogTitle(对话框标题)属性:

是通用对话框标题属性,可以是任意字符串。

3、Filter

Filter(过滤器)属性:

用于确定文件列表框中所显示文件的类型。

该属性值可以由一组元素或用"|"符号分开的分别表示不同类型文件的多组元素组成。

该属性在"文件类型"列表框中。

4、FilterIndex

FilterIndex属性:

用来指定默认的过滤器,其设置值为一整数。

用Filter属性设置多个过滤器后,每个过滤器都有一个值,第一个过滤器的值为1,第二个过滤器的值为2……,用FilterIndex属性可以指定默认显示的过滤器。

5、Action

Action属性:

用于指定对话框的操作,1为显示"打开"对话框,2为显示"另存为"对话框,3为显示"颜色"对话框,4为显示"字体"对话框,5为显示"打印"对话框,6为显示帮助文件。

解题方法:

新建一个工程,选择"工程"下拉菜单中的"部件"选项,弹出"部件"对话框或在"工具箱"上单击右键选择弹出菜单中的"部件"选项,弹出"部件对话框"。

在对话框的"部件"列表中选择"MicroSoftCommonDialogControl6.0"项目,使它前边的方框为选中,点击"确定"按钮,将在工具箱中添加一个CommonDialog控件。

点击工具箱中的CommonDialog控件图标,在窗体上添加一个通用对话框CommonDialog1,通过属性窗口设置其Name属性为CD1,并将其DialogTitle属性设置为"打开文件",其Filter属性设置为"文本文件|*.txt|所有文件|*.*|",其FilterIndex属性设置为2。

再添加一个命令按钮Command1,设置其Caption属性为"打开文件"。

双击这个按钮添加如下代码:

PrivateSubCommand1_Click()

CD1.ShowOpen

EndSub

按照题目要求保存文件即可完成本题。

第2小题

本题主要考查了命令按钮的属性。

1、Left属性

Left属性:

是用来指定控件左边缘的位置。

解题方法:

新建一个工程,在窗体上添加一个命令按钮Command1,通过属性窗口设置其Caption属性为"移动本按钮",双击该按钮并添加如下代码:

PrivateSubCommand1_Click()

Command1.Left=Command1.Left-100

'命令按钮Command1距左窗体边界的距离减少100,即命令按钮Command1向左移动100

EndSub

按照题目要求保存文件即可完成本题。

第九题解题方法

第1小题

本题主要考查了文本框的属性。

1、MultiLine属性

MultiLine属性:

当MultiLine属性被设置为True时,文本框可以输入或显示多行文本。

2、文本框的ScrollBars属性

ScrollBars属性:

该属性用来确定文本框中有没有滚动条,可以取0、1、2、3四个值,其含义分别为:

0---文本框中没有滚动条;

1---只有水平滚动条;

2---只有垂直滚动条;

3---同时具有水平和垂直滚动条。

注意,只有当MultiLine属性设置为True时,才能使用ScrollBars属性在文本框中设置滚动条。

3、文本框的Font属性

Font属性:

用来设置输出字符的各种特性,包括字体,字型、字号等。

其格式为:

[对象名.]Font.Name=<字体名>

[对象名.]Font.Size=<字体大小>

解题方法:

新建一个工程,在窗体上添加一个文本框Text1,通过属性窗口设置其MultiLine属性为True,ScrollBars属性为2-Vertical,Text属性为"程序设计",在Font属性中设置字体为"黑体",字号为"三号"。

再选中窗体Form1,设置其Caption属性为"设置文本框属性"。

最后按照题目要

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 党团工作 > 其它

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2