首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
考生文件夹下有工程文件sjt4.vbp。窗体的设计界面、各控件初始属性及有关代码见窗体文件。程序运行时的功能是,单击“开始”按钮,自动产生10个1~100的随机整数,且每产生一个整数,就将该整数显示到文本框Textl中,同时调用1次In-sAndSort过
考生文件夹下有工程文件sjt4.vbp。窗体的设计界面、各控件初始属性及有关代码见窗体文件。程序运行时的功能是,单击“开始”按钮,自动产生10个1~100的随机整数,且每产生一个整数,就将该整数显示到文本框Textl中,同时调用1次In-sAndSort过
admin
2020-04-08
35
问题
考生文件夹下有工程文件sjt4.vbp。窗体的设计界面、各控件初始属性及有关代码见窗体文件。程序运行时的功能是,单击“开始”按钮,自动产生10个1~100的随机整数,且每产生一个整数,就将该整数显示到文本框Textl中,同时调用1次In-sAndSort过程,利用插入排序法自动将该整数插入到数组a中,并使数组a中已有的数据保持从小到大的顺序。待第10个整数插入结束后,将数组a中的全部数据按下标从小到大顺序显示到文本框Text2中(已从小到大排序),各数据问用空格分隔。
程序的运行结果示意图如下图所示。
程序已经给出,但不完整,请将其中的注释符去掉,把?改为正确的内容,以实现上述程序功能。
注意:考生不得修改窗体文件中已经存在的控件和程序,最后程序按原文件名存盘。
选项
答案
【操作步骤】 步骤1:打开本题工程文件。 步骤2:打开代码编辑窗口,去掉程序中的注释“’”,将问号改为正确的内容。 参考答案(划线部分是需要填入的内容) Option Base 1 Const N As Integer=10 Dim(
a()
As Integer Private Sub Commandl_Click() Dim i As Integer Dim d As Integer ReDim a(N)As Integer Textl.Text="" Text2.Text="" Randomize For i=l To N d=Int(Rnd*100+1) Textl.Text=Textl.Text&d&"" Call InsAndSort(i,d,
a()
) Next i For i=l To N Text2.Text=Text2.Text&
a(i)
&" Next i End Sub Private Sub InsAndSort(ByVal c As Integer,By- Val d As Integer,ByRef b()As Integer) Dim k As Integer For k=c—1 To 1 Step一1 If d<b(k)Then
b(k+1)=b(k)
Else Exit For End If Next k
b(k+1)=d
End Sub 步骤3:调试并运行程序,关闭程序后按题目要求存盘。
解析
插入排序法是一种简单直观且稳定的排序算法。插入排序的基本操作就是将一个数据插入到已经排好序的有序数据中,从而得到一个新的、个数加一的有序数据。本题程序具体算法描述如下:
转载请注明原文地址:https://kaotiyun.com/show/iNTp777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
设有如下事件过程:PrivateSubForm_Click()x=0Whilex10x=x+1x=x*xWendPrintxEndSub运行程
窗体如图所示。要求程序运行时,在文本框Text1中输入一个姓氏,单击“删除”按钮(名称为Command1),则可删除列表框List1中所有该姓氏的项目。若编写以下程序来实现此功能:PrivateSubCommand1_Click()Dimn%,
下列属性中,决定单选按钮是否被选中的是()。
窗体上有Command1、Command2两个命令按钮。现编写以下程序:OptionBase0Dima()AsInteger,mAsIntegerPrivateSubCommand1_Click() m=InputBox("请
以下能够设置控件焦点的方法是( )。
有两个关系R与S如下,由关系R和S得到关系T,则所使用的操作为
设工程文件中包名称分别为Form1、Form2的两个窗体,且Form1的菜单属性设置如下:窗体Form1中的程序如下:DimFlagAsBooleanPrivateSubForm_Load() Flag=TrueEndSubPr
设有如下Commandl的单击事件过程及fun过程:PrivateSubCommandl_Click()DimXAsIntegerX=Val(InputBox(“请输入一个整数”))
随机试题
哈特对奥斯丁的法律命令说所持的态度是
试点过度
为研究职业接触放射性物质与骨瘤发生的关系,研究者选取了1000名接触放射性物质的女职工和l000名电话员作为研究对象,观察1985—2015年问的骨瘤发生率,结果接触放射性物质的女职工中有20例骨瘤患者,而电话员中仅有4例。这种研究属于
背景资料:某施工单位承包新建风电项目的35kV升压站和35kV架空线路。根据线路设计,架空线路需跨越铁路,升压站内设置一台35kV的油浸式变压器。施工项目部及生活营地设置在某行政村旁,项目部进场后,未经铁路部门许可,占用铁路用地存放施工设备,受到铁路部门
下列项目中,经批准可减征个人所得税的有()。
《戈壁滩上古长城》教学片段(此题包含视频,对话内容如下)老师:同学们,大家听完课文有什么问题吗?大家要去找问题。小的时候,我的老师告诉我,发现一个问题比解决十个问题都要好。学生1:老师,长城为什么会变矮?老师:这个问题问得好,还有什么问题吗?学生
市民王某报警称戊公司泄露了其个人的手机号码和身份证号码,对其生活造成了严重的影响。接警后,市公安局指挥中心对该类警情进行统计分析发现,该市涉网警情较多。为此,市公安局指挥中心对该市涉网警情进行了梳理汇总,有关警情信息如下表所示:民警在戊公司进行调查的
简述中国古代的行政区划沿革。
Laviolenceenverslesanimauxsusciteuneinquiétudemoralecroissante.Cesouci______n"estpourtantpasrécentpuisqu"ilint
Weoftenthinkofagricultureasplantingseedsandharvestingcrops.Butmanycropsdonotcomefromseeds.Manykindsoftrees
最新回复
(
0
)