首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在考生文件夹下有一个工程文件sjt3.vbp,其功能是: 1)单击“读数据”按钮,则把考生文件夹下in3.dat文件中的100个按升序排列的整数读入到数组a中,同时显示在Text1文本框中; 2)单击“查找”按钮,则提示用户输入查找的数,并
在考生文件夹下有一个工程文件sjt3.vbp,其功能是: 1)单击“读数据”按钮,则把考生文件夹下in3.dat文件中的100个按升序排列的整数读入到数组a中,同时显示在Text1文本框中; 2)单击“查找”按钮,则提示用户输入查找的数,并
admin
2016-01-31
56
问题
在考生文件夹下有一个工程文件sjt3.vbp,其功能是:
1)单击“读数据”按钮,则把考生文件夹下in3.dat文件中的100个按升序排列的整数读入到数组a中,同时显示在Text1文本框中;
2)单击“查找”按钮,则提示用户输入查找的数,并利用二分法在数组a中查找该数,若查找成功,则在Text2文本框中显示该数在数组中的位置,否则显示查找失败。
提示:二分法查找的思路是,将查找值与有序数组的中间项元素进行比较,若相同则查找结束;否则判断查找值落在数组的上半部分还是下半部分,并继续在那一半的数组中重复上述查找过程。
要求:请将窗体的标题设置为“二分法查找”,并将“查找”命令按钮的Click事件过程中的注释符去掉,把?改为正确内容,以实现上述程序功能。如图3-109所示的是运行时输入数值68的查找结果。
注意:考生不得修改窗体文件中已经存在的控件和程序。最后,程序按原文件名存盘。
选项
答案
审题分析 在本题中首先假设待查找数组的最小下标值为low,最大下标值为high,则数组正中的元素下标m为 (low+high)\2。然后进行判断,如果a(m)的值等于待查找的值,则视为找到,令变量flag的值为1并退出循环:否则若a(m)大于x,则应该在左半部分查找,此时low不变,high的值为m-1;a(m)小于x,则应该在右半部分查找,此时high不变,low的值为m+1。这样一直到low<high为止退出循环,循环结束后判断旗帜变量flag的值,若其为1则意味着找到了待查找数据,否则为没有找到。 操作步骤 步骤1:打开本题工程文件sjt3.vbp,在代码编辑窗口中,去掉程序中的注释符“′”,将问号“?”改为正确的内容。 参考代码: m=(loW+high)\2 high=m一1 low=m+1 Loop Unti1 low>high If flag=1 Then 步骤2:按要求将文件保存至考生文件夹中。 考点链接 数组定义与操作、Do循环和While循环。
解析
转载请注明原文地址:https://kaotiyun.com/show/buLp777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
能够改变窗体边框线类型的属性是()。
“商品”与“顾客”两个实体集之间的联系一般是()。
英文缩写“OOP’’的含义是()。
只能用来显示字符信息的控件是()。
只能用来显示文本信息的控件是()。
在窗体上画一个文本框(其Name属性为Text1),然后编写如下事件过程:PrivateSubForm_Load()Text1.Text=""Text1.SetFocusFori=1To9Sum=Sum=iNextiText1.T
下列程序段的执行结果为a=6Fork=1T00a=a+kNextPrintk;a
设用复制、粘贴的方法建立了一个命令按钮数组Command1,以下对该数组的说法错误的是
在窗体上画一个命令按钮,名称为Command1。然后编写如下程序:PrivateSubCommand1_Click()ForI=1To2ForJ=1ToIPrintString(I,"Hello");NextJPrintN
随机试题
下列表述正确的一项是()
2016年5月1日,某区药品监督管理部门对辖区内的某一药品零售企业(连锁药店)进行检查。检查人员发现在其货架上销售的药品有地西泮片10瓶,“港药”正红花油20盒。经查,该企业营业执照经营范围中有药品和医疗器械,药品经营许可的经营范围为“中成药、中药饮片、化
合同分析,一般要分析的内容包括()。
中国银行业协会的最高权力机构由()构成。
启铭公司是国内一家白色家电生产企业,主营产品包括冰箱、空调、洗衣机等。目前,该公司在国内占据较大的市场份额,在外国市场也具有较好的市场表现。公司目前提供的主要是标准化产品,产品品类和款式较少。为了明确公司下一步的发展方向,启铭公司管理层对企业主要产品的市
某超市举行店庆促销活动。其中,具体规定如下:只有在店庆当天的一次消费中购买甲类商品和乙类商品至少各一件,才能获得小熊赠品一只。只有VIP会员并且当天一次性消费至少一件甲类商品或乙类商品,当次所购全部商品才能获得八折优惠。如果购买乙类商品的件数在五件以
Inareactionagainstatoo-rigid,overrefinedclassicalcurriculum,someeducationalphilosophershaveswungsharplytoanespo
一个时期、一定范围内,人们自觉或不自觉地遵循的价值取向、心理习惯和行为方式是()
AIDSiscausinggreatpublicconcernbecausethe______fataldiseasehitsprimarilyyoungpeople.
A、Theyoftenrideamotorcycle.B、Theyusedtorideahome.C、TheyworkinthemountainsofCanada.D、Theyrideahorsenowadays
最新回复
(
0
)