首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在考生文件夹下有一个工程文件sjt5.vbp,其窗体上有三个标签、三个文本框和两个命令按钮,均使用默认名称。程序的功能是: ①如果单击“读数据”命令按钮,则把考生文件夹下in5.dat文件中两组已按升序方式排列的数(每组30个数)分别读入数组A和B,并分别
在考生文件夹下有一个工程文件sjt5.vbp,其窗体上有三个标签、三个文本框和两个命令按钮,均使用默认名称。程序的功能是: ①如果单击“读数据”命令按钮,则把考生文件夹下in5.dat文件中两组已按升序方式排列的数(每组30个数)分别读入数组A和B,并分别
admin
2019-05-14
40
问题
在考生文件夹下有一个工程文件sjt5.vbp,其窗体上有三个标签、三个文本框和两个命令按钮,均使用默认名称。程序的功能是:
①如果单击“读数据”命令按钮,则把考生文件夹下in5.dat文件中两组已按升序方式排列的数(每组30个数)分别读入数组A和B,并分别将它们显示在Text1、Text2中;
②如果单击“合并”命令按钮,则将A、B两个数组合并为另一个按升序方式排列的数组C,并将合并后数组C中的数据依升序方式显示在Text3中。
窗体中给出了所有控件(如图3—155所示)以及“读数据”命令按钮的Click事件过程,请完善“合并”命令按钮的Click事件过程,使其实现上述功能。
注意:不得修改已经存在的控件和程序,在结束程序运行之前,必须进行合并操作,且必须通过窗体右上角的“关闭”按钮结束程序,否则无成绩。最后,程序按原文件名存盘。
选项
答案
步骤1:打开考生文件夹下的工程文件sjt5.vbp。 步骤2:编写“合并”按钮的单击事件过程。 参考代码: Private Sub Command2_Click() ’考生编写程序开始 ia=1:ib=1:ic=1 Do While ia<=30And ib<=30 Tf a(ia)<b(ib)Then c(ic)=a(ia):ia=ia+1 Else c(ic)=b(ib):ib=ib+1 End If ic=ic+1 Loop Do While ia<=30 C(ic)=a(ia):ia=ia+1:ic=ic+1 Loop Do While ib<=30 c(ic)=b(ib):ib=ib+1:ic=ic+1 Loop ’考生编写程序结束 ’以下程序将合并后的数组C显示在Text3中 For k=1To60 Text3=Text3+Str(c(k))+Space(2) Next k End Sub 步骤3:运行程序,单击“读数据”按钮,然后单击“合并”按钮获得结果,然后通过窗体右上角的“关闭”按钮结束程序。 步骤4:按要求将文件保存至考生文件夹中。
解析
根据题意,要求实现两个数组的有序合并,可以设置三个变量ia、ib、ic用于标识当前分别在三个数组中的当前元素下标,初值均为1;接下来进行循环,分别比较a(ia)和b(ib)的大小,若a(ia)<b(ib),则将a(ia)放入c(ic)中,然后令ia加1指向a的下一个元素;否则将b(ib)放入c(ic)中并令ib+1指向b的下一个元素:最后令ic加1指向c的下一个元素位置。
循环结束的条件是a数组已经比较完或者b数组已经比较完,此时需要将数组中余下的数据连接到c数组中。
转载请注明原文地址:https://kaotiyun.com/show/UUUp777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
假定建立了一个名为Commandl的命令按钮数组,则以下说法中错误的是()。
窗体上命令按钮的事件过程如下:PrivateSubCommandlClick()A=“34”:B=“26”:C=“98”PrintB+C+AEndSub运行程序后,单击命令按钮,输出结果是(
数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是()。
不能正确表示条件“两个整型变量A和B之一为0,但不能同时为0”的布尔表达式是()。
设计窗体时双击窗体的任何位置,将打开()。
下列操作中不能向工程中添加窗体的是()。
窗体上有一个名称为Text1的文本框和一个名称为Command1的命令按钮,要求程序运行时,单击命令按钮(如图1所示),就可以把文本框中的内容写到文件Out.txt中,每次写入的内容附加到文件原有内容之后。以下能正确实现上述功能的程序是()。
随机试题
法洛四联症不应出现的症状是( )。【2005年考试真题】
承重墙砖砌体水平灰缝厚度一般为10±2mm。()
在一个会计期间发生的一切经济业务,都要依据经过的核算环节是()。
输入微生物、人体组织、生物制品、血液及其制品或种畜、禽及其精液、胚胎、受精卵的,应当在入境前( )天报检。
(四)2008年年底,某住宅小区业主委员会代表全体业主与甲物业服务企业签订了物业服务合同,约定物业服务费计费方式采用酬金制。2009年物业服务支出暂定为280万元,酬金按固定数额提取,每年20万元。2009年甲物业服务企业在该小区预收物业服务资金共计300
某研究机构对本地区的劳动力市场状况进行了研究,结果发现以下几种情况:第一,本地区的大部分企业都是劳动密集型企业,同时企业所生产的产品的需求价格弹性也比较大;第二,本地区男性劳动力和女性劳动力之间的交叉工资弹性较高,而且为负值;第三,本地区目前处于一种劳动力
下列东盟国家货币中不能在中国的中国银行自由兑换的货币是()。
和平社区的李小梅今年62岁,今年7月12号突然患脑血栓被送医院。为帮助老人做健康档案。8月15号公共营养师吴婷婷到家里进行调查。原来老人去年7月退休在家。今年又丧偶,现一人生活。她在10年前发现自己患高血压。并开始吃药,近期病情不稳定;今年6月去医院体检途
甲信用社与大海公司合同纠纷一案,经区人民法院、中级人民法院两审终审后,判决信用社败诉,归还大海公司100万元。甲信用社迟迟不履行生效判决,经大海公司申请,人民法院对该信用社采取了以下强制执行措施:(1)冻结被执行人交存在中国人民银行的存款准备金100万元
在80×86微处理器的标志寄存器中,有可能受算术运算指令影响的标志位是:
最新回复
(
0
)