为Form1,标题为“控件数组”的窗体上,添加1个名称为Cmd1的控件数组

合集下载

二级VISUALBASIC-26-1_真题(含答案与解析)-交互

二级VISUALBASIC-26-1_真题(含答案与解析)-交互

二级VISUAL BASIC-26-1(总分69.5, 做题时间90分钟)一、选择题1.使用Line控件在窗体上画一条从(0,0)到(600,700)的直线,则其相应属性的值应是______。

SSS_SINGLE_SELA X1=0,X2=600,Y1=0,Y2=700B Y1=0,Y2=600,X1=0,X2=700C X1=0,X2=0,Y1=600,Y2=700D Y1=0,Y2=0,X1=600,X2=700分值: 1答案:A[解析] X1、Y1、X2、Y2属性是直线的起点、终点坐标。

故选A。

2.在新建一个VisualBasic工程时,将新建窗体的Name属性设置为TheFirst,则默认的窗体文件名为 ____ 。

SSS_SINGLE_SELA Form1.frmB 工程1.frmC TheFirst.frmD Form1.vbp分值: 2答案:C[解析] 设置Name的属性其实就是给窗体重命名。

窗体的文件名是由文件名和后缀名(.frm)组成,即“自定义名.frm”。

3.往窗体Form1上添加一个列表框控件List1,并编写如下代码:Private Sub Form_Load()For i=0 To 6List1.AddItemiNext iEnd Sub为了在程序运行时,按住Ctrl键单击列表中的项目可以选中多个项目,可以设置List1的属性 ______。

SSS_SINGLE_SELA List1.ListB List1.ListIndexC List1. MultiSelectD List1.Text分值: 1答案:C[解析] Load事件是在窗体被装入工作区时触发的事件。

当应用程序启动时,自动执行该事件,所以该事件通常用来在启动应用时对属性和变量进行初始化。

而MouseDown、MouseUp是鼠标指针在某个对象上按键时激发的,Click是鼠标单击时激发的。

4.能对顺序文件进行输出的语句是______。

计算机二级VB操作题

计算机二级VB操作题

所有操作题1、请根据以下要求设计Visual Basic应用程序(包括界面和代码)。

在名为Form1的窗体上画一个框架,名称为Frm1,标题为"框架",高度为2500,宽度为4000;再在框架中画一个文本框,名称为Text1,高度为400,宽度为1200,其位置距框架的左边框600,距框架的上边框1200,文本框中的初始内容设置为"文本框"。

*注意:保存时必须存放在考生文件夹下,窗体文件名为wy2.frm,工程文件名为wy2.vbp。

评析:1、菜单编辑器窗口分3个部分,即数据区、编辑区和菜单项显示区。

数据区用来输入或修改菜单项、设置属性;编辑区用来对输入的菜单项进行简单编辑,并可设置菜单的层次。

等级:1 难度:1知识点:VB知识点/对象属性的设置2、在考生文件夹中有工程文件wy69.vbp及其窗体文件wy69.frm,该程序是不完整的,请在有?号的地方填入正确内容,然后删除?及所有注释符(即'号)但不能修改其他部分。

存盘时不得改变文件名和文件夹。

本题描述如下:在窗体上有一个列表框,名称为List1,一个文本框,名称为Text1,和一个命令按钮,名称为 C1,标题为"复制"。

要求程序运行后,在列表框中自动建立四个列表项,分别为"Item1"、"Item2"、"Item3"、"Item4"如果选择列表框中的一项,则单击"复制"按钮时,可以把该项复制到文本框中(如图所示)。

评析:1、该题考查考生对ListBox控件的使用,该控件显示项目列表,从其中可以选择一项或多项。

如果项目总数超过了可显示的项目数,就自动在 ListBox控件上添加滚动条。

语法:ListBoxMultiSelect属性:返回或设置一个值,该值指示是否能够在FileListBox或ListBox控件中进行复选以及如何进行复选。

在Form1的窗体上画两个命令按钮,其名称为C1(命令按钮1)和C2(命令按钮2)

在Form1的窗体上画两个命令按钮,其名称为C1(命令按钮1)和C2(命令按钮2)

基础题(1)【考点分析】本题考点有:命令按钮的Name、Caption、Visible属性。

【解题思路】单击命令按钮1时,将命令按钮1的Visible 属性值设为False ,命令按钮2的属性值设为True;单击命令按钮2时,将命令按钮1的Visible 属性值设为True,命令按钮2的属性值设为False;。

【操作步骤】步骤1:建立界面,添加控件并设置控件的属性。

程序中用到的控件及属性见表3.165。

表3.165控件命令按钮1 命令按钮2属性Name Caption Name Caption Visible设置值C1 命令按钮1 C2 命令按钮2 False参考答案Private Sub C1_Click()C2.Visible = TrueC1.Visible = FalseEnd SubPrivate Sub C2_Click()C1.Visible = TrueC2.Visible = FalseEnd Sub步骤3:调试并运行程序,关闭程序后按题目要求存盘。

基础题(2)【考点分析】本题考点有:水平滚动条的Name、SmallChange、LargeChange、Min和Max属性,列表框的Name属性、AddItem方法、Str( )函数以及窗体的Click事件。

【解题思路】通过属性窗口Name、Min和Max属性设置水平滚动条的名称、最小值和最大值。

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

LargeChange是单击滚动条中滚动看前面或后面的部位时,Value属性增加或减少的增量值。

【操作步骤】步骤1:建立界面,添加控件并设置控件的属性。

程序中用到的控件及属性见表3.166。

步骤2:编写程序代码。

简单题(1)【考点分析】数组的定义和Array( )初始化函数,UBound( )函数,Str( )函数,Function( )函数以及For循环。

Form1添加一个文本框Text1,通过属性窗口设置窗体和文本框的属性,实现如下功能

Form1添加一个文本框Text1,通过属性窗口设置窗体和文本框的属性,实现如下功能

基础题(1)【解题思路】文本框控件的MultiLine属性用于设置文本框是否能以多行显示文本,值为True表示允许,值为False表示不允许;Font属性用于设置控件标题中文本的字体、字号和字型等。

Text属性用于设置文本框中显示的文本。

窗体标题通过其Caption属性设置。

【操作步骤】步骤1:建立界面,并设置控件的属性。

程序中用到的控件及属性见表3.110和表3.111。

表3.110步骤2:调试并运行程序,关闭程序后按题目要求存盘。

基础题(2)【解题思路】在窗体上建立控件后,先设置控件的属性,再编写事件过程。

单击命令按钮触发Click事件。

利用按钮的Height和Width属性来改变按钮的大小;利用按钮的Left和Top属性来改变按钮的位置。

【操作步骤】步骤1:建立界面,并设置控件的属性。

程序中用到的控件及属性见表3.112。

表3.112步骤2:编写程序代码。

参考答案Option ExplicitPrivate Sub Cmd1_Click()Cmd1.Left = 0Cmd1.Top = 0End Sub简单题(1)【解题思路】Rnd()函数用于产生一个小于1但大于或等于0的随机数。

本题程序用变量Max记录最大数,最初把数组的第一个元素的值赋给Max,然后通过For循环语句将其后的元素依次与之比较,如果其值大于Max则将其赋值给Max,依次类推,最终Max 的值就是数组各元素中的最大值。

【操作步骤】步骤1:打开本题工程文件。

步骤2:分析并编写程序代码。

程序提供代码Option Base 1Private Sub Command1_Click()Dim arrN(30) As IntegerDim Max As IntegerRandomizeFor i = 1 To 30'arrN(i) = Int(Rnd * ?)Next i'? = arrN(1)For i = 2 To 30'If ? ThenMax = arrN(i)End IfNext iPrint MaxEnd Sub程序结束参考答案第1个?处填入:1000第2个?处填入:Max第3个?处填入:arrN(i) > Max或Max < arrN(i)简单题(2)【解题思路】本题要求的是1000以内能被5或7整除的数的个数。

Form1添加一个文本框Text1,通过属性窗口设置窗体和文本框的属性,实现如下功能-推荐下载

Form1添加一个文本框Text1,通过属性窗口设置窗体和文本框的属性,实现如下功能-推荐下载

【解题思路】文本框控件的MultiLine属性用于设置文本框是否能以多行显示文本,值为True表示允许,值为False表示不允许;Font属性用于设置控件标题中文本的字体、字号和字型等。

Text属性用于设置文本框中显示的文本。

窗体标题通过其Caption属性设置。

【操作步骤】步骤1:建立界面,并设置控件的属性。

程序中用到的控件及属性见表3.110和表3.111。

表3.110控件窗体属性Name Caption设置值Form1设置文本框属性步骤2:调试并运行程序,关闭程序后按题目要求存盘。

基础题(2)【解题思路】在窗体上建立控件后,先设置控件的属性,再编写事件过程。

单击命令按钮触发Click事件。

利用按钮的Height和Width属性来改变按钮的大小;利用按钮的Left和Top属性来改变按钮的位置。

【操作步骤】步骤1:建立界面,并设置控件的属性。

程序中用到的控件及属性见表3.112。

表3.112步骤2:编写程序代码。

参考答案Option ExplicitPrivate Sub Cmd1_Click()Cmd1.Left = 0Cmd1.Top = 0End Sub【解题思路】Rnd()函数用于产生一个小于1但大于或等于0的随机数。

本题程序用变量Max记录最大数,最初把数组的第一个元素的值赋给Max,然后通过For循环语句将其后的元素依次与之比较,如果其值大于Max则将其赋值给Max,依次类推,最终Max的值就是数组各元素中的最大值。

【操作步骤】步骤1:打开本题工程文件。

步骤2:分析并编写程序代码。

程序提供代码Option Base 1Private Sub Command1_Click()Dim arrN(30) As IntegerDim Max As IntegerRandomizeFor i = 1 To 30 'arrN(i) = Int(Rnd * ?)Next i'? = arrN(1)For i = 2 To 30 'If ? Then Max = arrN(i)End IfNext iPrint MaxEnd Sub程序结束参考答案第1个?处填入:1000第2个?处填入:Max第3个?处填入:arrN(i) > Max或Max < arrN(i)简单题(2)【解题思路】本题要求的是1000以内能被5或7整除的数的个数。

模拟系统待解决大题1

模拟系统待解决大题1

1)在考生文件夹下有一个工程文件sjt1.vbp,请在名称为Form1的窗体上画一个名称为Text1的文本框和一个名称为C1、标题为"转换"的命令按钮,如图2-9所示。

在程序运行时,单击"转换"按钮,可以把Text1中的大写字母转换为小写,把小写字母转换为大写。

(2)在考生目录下有一个工程文件sjt2.vbp,包含了所有控件和部分程序。

程序运行时,在文本框中每输入一个字符,则立即判断:若是小写字母,则把它的大写形式显示在标签Label1中;若是大写字母,则把它的小写形式显示在Label1中;若是其他字符,则把该字符直接显示在Label1中。

输入的字母总数则显示在标签Label2中,如图2-10所示。

要求去掉程序中的注释符,把程序中的?改为正确的内容。

图2-10(3)在考生文件夹下有一个工程文件sjt3.vbp。

程序的功能是通过键盘向文本框中输入大、小写字母及数字。

单击"统计"按钮,分别统计输入字符串中大写字母、小写字母及数字字符的个数,并将统计结果分别显示在标签控件数组x中,如图2-11所示。

在给出的窗体文件中已经添加了全部控件,但程序不完整。

要求去掉程序中的注释符,把程序中的?改为正确的内容。

图2-11(4)在考生文件夹下有一个工程文件sjt4.vbp,其窗体如图2 145所示。

该程序用来对在上面的文本框中输入的英文字母串(称为"明文")加密,加密结果(称为"密文")显示在下面的文本框中。

加密的方法是:选中一个单选按钮,单击"加密"按钮后,根据选中的单选按钮后面的数字n,把明文中的每个字母改为它后面的第n 个字母("z"后面的字母认为是"a","Z"后面的字母认为是"A"),如图2-11所示。

窗体中已经给出了所有控件和程序,但程序不完整,请去掉程序中的注释符,把程序中的?改为正确的内容。

在Form1添加一个标签(标题为“输入信息”)一个文本框

基础题(1)【解题思路】根据题意,须在命令按钮的Click事件过程中,将标签和文本框的Visible属性值设置为False,并用Print方法将文本框的内容输出到窗体上。

【操作步骤】步骤1:建立界面,并设置控件的属性。

程序中用到的控件及属性见表3.99。

表3.99步骤2:编写程序代码。

参考答案Private Sub Command1_Click()Form1.Print Text1.TextLabel1.Visible = FalseText1.Visible = FalseEnd Sub步骤3:调试并运行程序,关闭程序后按题目要求存盘。

基础题(2)【解题思路】FontSize属性可用来设置文本框中字体的大小。

Value属性用于设置滚动条滑块的当前位置值,当滚动框的位置改变时,触发Change事件。

【操作步骤】步骤1:建立界面,并设置控件的属性。

程序中用到的控件及属性见表3.100。

表3.100步骤2:编写程序代码。

参考答案Private Sub HScroll1_Change()Text1.FontSize = HScroll1.ValueEnd Sub步骤3:调试并运行程序,关闭程序后按题目要求存盘。

简单题(1)【解题思路】通过InpatBox函数接收用户输入信息,在"添加项目"单击事件过程中,运用AddItem方法添加列表框内容,在"删除项目"单击事件中运用RemaneItem方法移除列表框内容。

【操作步骤】步骤1:打开本题工程文件,添加一个名称为List1列表框和一个名称为Text1文本框,然后建立一个菜单,其属性见表3.101。

表3.101步骤2程序提供代码Private Sub Add_Click()Text1.Text = InputBox("请输入要添加的项目")'List1.AddItem ?End SubPrivate Sub Delete_Click()Text1.Text = InputBox("请输入要删除的项目")'For i = 0 To ?'If List1.List(i) = ? Then'List1.RemoveItem ?End IfNext iEnd Sub程序结束参考答案第1个?处填入:Text1.Text第2个?处填入:List1.ListCount - 1第3个?处填入:Text1.Text第4个?处填入:i步骤3:调试并运行程序,关闭程序后按题目要求存盘。

操作题(答案)

置窗体和单选按钮的属性,实现如下功能:
1)窗体标题为"设置单选按钮属性"
2)三个单选按钮的标题分别为"按钮1"、"按钮2"和"按钮3"(Caption)
3)初始状态为,第一个选项按钮为选中(Value--True)
4)程序运行后,第二个选项按钮不可用(Enable--False)
5)程序运行后,第三个选项按钮不可见(Visible--False)
(2)编写Text1的Change事件过程代码,当T1中输入了内容时,T2中的也
随之出现相同的内容。
Private Sub T1_Change()
T2.Text = T1.Text
End Sub
第十五题:
在VB集成环境下,按照以下要求编写程序,存盘并运行。
(1)新建一工程,包含两个窗体form1和form2,并将form1设置为启动窗体。
窗体文件名为oper1.frm。
提醒考生:务必要按要求保存!
第七题:
在VB集成环境下,按照以下顺序和要求编写程序,存盘并运行。
1)在工程中添加一个名称为Form1的窗体,并设为启动窗体;
2)在窗体上添加一个垂直滚动条,名称为VScroll1;添加一个标签,名称为Label1。
3)则按如下要的要求,设置垂直滚动条的属性:
要求:不得使用任何变量。
Private Sub Form_click()
Text1.Top = 0
Text1.Left = 0
End Sub
Private Sub Form_dblclick()
Text1.Width = Text1.Width * 2
Text1.Height = Text1.Height * 2

VB机试模拟试卷189(题后含答案及解析)

VB机试模拟试卷189(题后含答案及解析)题型有:1. 基本操作题 2. 简单应用题 3. 综合应用题基本操作题(30分)1.注意:下面出现的“考生文件夹”均为C:\wexam\25160002。

请根据以下各小题的要求设计Visual Basic应用程序(包括界面和代码)。

(1)在名称为Form1的窗体上建立1个名称为Op1的单选按钮数组,含3个单选按钮,它们的标题依次为“选择1”、“选择2”和“选择3”,其下标分别为0、1和2,初始状态下,“选择2”为选中状态。

运行后的窗体如图26-1所示。

注意;存盘时必须存放在考生文件夹下,工程文件名为sjt1.vbp,窗体文件名为sjt1.frm。

(2)在窗体上建立1个二级菜单,第一级含两个菜单项,标题分别为“编辑”和“帮助”,名称分别为edit和help。

其中“编辑”菜单含有3个子菜单,其标题依次为“剪切”、“复制”和“粘贴”,名称分别为cut、copy和paste,如图26-2所示。

注意:存盘时必须存放在考生文件夹下,工程文件名为sjt2.vbp,窗体文件名为sjt2.frm。

正确答案:在窗体上建立好控件后,设置控件的属性。

建立控件数组由多种方法,考生可以采取任何一种来建立单选按钮数组。

要使“选择2”为选中状态,则应该将该控件的Value属性值设置True。

Value属性用来表示单选按钮的状态,它的值可以是True或False,当设置为True时,该单选按钮为选中,否则没有选中。

解题步骤:第一步:建立界面并设置控件的属性。

程序中用到的控件及其属性见表26-1。

第二步:调试并运行程序。

第三步:按题目要求存盘。

(2)在Visual Basic中,菜单通过“菜单编辑器”窗口来建立。

解题步骤:第一步:建立界面并设置对象属性。

程序中用到的控件及其属性见表26-2。

第二步:调试并运行程序。

第三步:按题目要求存盘。

简单应用题(40分)2.(1)在考生文件夹下有一个工程文件sjt3.vbp,运行情况如图1-23所示。

全国计算机二级VB上机试题库[题+答案]

一、基本操作题下面出现的“考生文件夹”均为c:\wexam\20060001。

请根据以下各小题的要求设计Visual Basic应用程序(包括界面和代码)。

1.在窗体上建立一个二级菜单,该菜单含有“文件”和“帮助”两个主菜单项(名称分别为vbFile和vbHelp),其中“文件”菜单包括“打开”、“关闭”和“退出”三个子菜单项(名称分别为vbOpen、vbClose和vbExit)。

只建立菜单,不必定义其事件过程。

注意:保存时必须存放在考生文件夹下,窗体文件名为kt1.frm,工程文件名为kt1.vbp。

2.在名称为Form1的窗体上建立两个名称分别为Cmd1和Cmd2、标题分别为“喜欢”和“不喜欢”的命令按钮。

编写适当的事件过程,要求程序运行后,如果单击“喜欢”命令按钮,则在窗体上显示“数理化”;如果单击“不喜欢”命令按钮,则在窗体上显示“政史地”。

程序中不能使用任何变量,直接显示字符串。

注意:保存时必须存放在考生文件夹下,窗体文件名为kt2.frm,工程文件名为kt2.vbp。

一、基本操作题答案1.【解题步骤】(1)打开“菜单编辑器”。

(2)菜单设计见表4-1。

表4-1标题名称内缩符号文件vbFile 0打开vbOpen 1关闭vbClose 1退出vbExit 1帮助vbHelp 0(3)按要求设计含有“文件”和“帮助”的菜单栏。

(4)为“文件”菜单设计“打开”、“关闭”和“退出”三个子菜单项。

(5)设计完成之后,按规定方式存盘。

2.【解题步骤】(1)建立界面和控件并设置控件属性。

程序中用到的控件及其属性见表4-2。

表4-2控件属性设置值按钮Name Cmd1Caption 喜欢按钮Name Cmd2Caption 不喜欢(2)编写程序代码。

参考代码:Private Sub Cmd1_Click()Print"数理化"End SubPrivate Sub Cmd2_Click()Print"政史地"End Sub(3)调试并运行程序。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基础题(1) 【解题思路】按照题目要求,通过命令按钮数组的Name、Caption、

Index属性和窗体的Caption属性设置相应属性。

【操作步骤】 步骤1:建立界面,并设置控件的属性。程序中涉及控件及属性见表3.124。 表3.124

步骤2:调试并运行程序,关闭程序后按题目要求存盘。 基础题(2) 【解题思路】文本框的Alignment属性用于设置文本框中文本的对齐

方式,0为左对齐,1为右对齐,2为居中。FontSize属性则用于设置文本框中文本字体的大小。

【操作步骤】 步骤1:建立界面,并设置控件的属性。程序中涉及的控件及属性见表3.125和表3.126。 表3.125

表3.126 步骤2:编写程序代码。 参考答案 Private Sub Command1_Click() Text1.Alignment = 0 End Sub Private Sub Command2_Click() Text1.Alignment = 2 End Sub

Private Sub Command3_Click() Text1.Alignment = 1 End Sub

步骤3:调试并运行程序,关闭程序后按题目要求存盘。 简单题(1)【解题思路】根据题意,通过文本框的Name、Text、Enabled、PasswordChar

属性设置文本框,单击"输入密码"按钮,Text的Enabled属性设置为True,并通过SetFocus方法使文本框获得焦点。

输入密码后单击Form1窗体的"密码校验"按钮,则判断Text1中输入内容是否为小写字符"abc",若密码正确,通过Hide方法隐藏Form1窗体,并通过Show显示Form2窗体;若密码输入错误,则提示重新输入,变量n用于累积输入次数,三次密码输入错误,则退出系统。

【操作步骤】 步骤1:打开本题工程文件,添加一个名称为Text1的文本框,初使文本内容为空,Enabled属性设置为False,并将其PasswordChar属性设置为"*"

步骤2:分析并编写程序代码。 程序提供代码 窗体1的代码 Dim n As Integer Private Sub Command1_Click() 'Text1.Enabled =? Text1.SetFocus End Sub Private Sub Command2_Click() If Text1.Enabled = False Then

MsgBox "请先使用"输入密码"功能!" Else 'If Text1 <> "?" Then

n = n + 1 'If ? = 3 Then

MsgBox "三次密码输入错误,你无权进入本系统!" End Else MsgBox "第" + Str(n) + "次密码输入错误,请重试!" Text1 = "" Text1.SetFocus End If Else Text1.Enabled = False Text1 = "" '?.Hide '?.Show End If End If End Sub

窗体2的代码 Private Sub Command1_Click() Form2.Hide Form1.Show End Sub

程序结束 参考答案 第1个?处填入:True 第2个?处填入:abc 第3个?处填入:n 第4个?处填入:Form1 第5个?处填入:Form2 步骤3:调试并运行程序,关闭程序后按题目要求存盘。 简单题(2) 【解题思路】单击"读数据"按钮,运用文件操作将考生文件夹下in4.dat

文件的内容显示在Text1文本框中。在Command2 Click事件过程中,否则运用Len()函数判断文本框中是否有字符,如果Len(s)=0那么弹出MsgBox对话框"请先使用"读数据"功能!",否则运用SelLength 属性判断文本框中是否有字符被选中,如果SelLength属性0,那么弹出MsgBox对话框"请先选中文本!"。 在Text中选中部分文本,并单击"统计"按钮,通过LCase函数使统计不区分大小写字母,判断选中文本中是否出现单词"the",并统计这个单词的出现的次数,将结果显示在Text2文本框内。

【操作步骤】 步骤1:打开本题工程文件。 步骤2:分析并编写程序代码。 程序提供代码 Option Base 1 Dim s As String Private Sub Command1_Click() Open App.Path & "\in4.dat" For Input As #1 s = Input(LOF(1), #1) Close #1 Text1.Text = s End Sub Private Sub Command2_Click() Dim m As Integer ' If Len(s) = ? Then MsgBox "请先使用"读数据"功能!" Else 'If Text1.?= 0 Then

MsgBox "请先选中文本!" Else t = "" For i = 1 To Text1.SelLength c = Mid(Text1.SelText, i, 1) If c <> " " Then t = t + c Else 'If ? = "the" Then

m = m + 1 End If t = "" End If Next i '? = Str(m) End If End If End Sub

程序结束 参考答案 第1个?处填入:0 第2个?处填入:SelLength 第3个?处填入:Lcase$(t) 第4个?处填入:Text2 步骤3:调试并运行程序,关闭程序后按题目要求存盘。 综合题

【解题思路】单击"读数据"按钮,运用文件操作把考生文件夹下in5.dat文件中的100个正整数读入数组a中,同时显示在Text1文本框中;并运用Space函数使数值之间空一个格,在Command2 Click 事件过程中,判断Len(Text1.Text)是否为0,如果为0,弹出MsgBox对话框 "请先执行"读数据"功能!",然后进行分组排序处理,首先通过循环判断数组a中所有3的倍数的元素,并把该元素存入数组b中,运用冒泡排序对数组b中的元素从小到大排序后显示在文本框Text2中。

【操作步骤】 步骤1:打开本题工程文件。 步骤2:分析并编写程序代码。 程序提供代码 Option Base 1 Dim a(100) As Integer, num As Integer Private Sub Command1_Click() Dim k As Integer

Open App.Path & "\in5.dat" For Input As #1 For k = 1 To 100 Input #1, a(k) Text1 = Text1 + Str(a(k)) + Space(1) Next k Close #1 End Sub Private Sub Command2_Click() Dim b(100) As Integer num = 0 If Len(Text1.Text) = 0 Then MsgBox "请先执行"读数据"功能!" Else '考生编写(功能:生成 b 数组,且按从小到大顺序排序) '注意:请务必将数组 b 的元素个数存入变量 num 中 '以下程序段将已排序的 b 数组显示在Text2中

For i = 1 To num Text2.Text = Text2.Text + Str(b(i)) + Space(2) Next i End If End Sub Private Sub Form_Unload(Cancel As Integer) Open App.Path & "\out5.dat" For Output As #1 Print #1, Text2.Text Close #1 End Sub

程序结束 参考答案 n = 0 For k = 1 To 100 If a(k) Mod 3 = 0 Then num = num + 1 b(num) = a(k) End If Next k For i = 1 To num f = True For j = 1 To num - 1 If b(j) > b(j + 1) Then t = b(j) b(j) = b(j + 1) b(j + 1) = t f = False End If Next j If f Then Exit For End If Next i

步骤3:调试并运行程序,关闭程序后按题目要求存盘。

相关文档
最新文档