首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在考生文件夹下有一个工程文件sjt3.vbp,其功能是: 1)单击“读数据”按钮,则把考生文件夹下in3.dat文件中的100个按升序排列的整数读入到数组a中,同时显示在Text1文本框中; 2)单击“查找”按钮,则提示用户输入查找的数,并
在考生文件夹下有一个工程文件sjt3.vbp,其功能是: 1)单击“读数据”按钮,则把考生文件夹下in3.dat文件中的100个按升序排列的整数读入到数组a中,同时显示在Text1文本框中; 2)单击“查找”按钮,则提示用户输入查找的数,并
admin
2016-01-31
24
问题
在考生文件夹下有一个工程文件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全国计算机二级
相关试题推荐
冒泡排序算法在最好的情况下的元素交换次数为______。
在运行程序的过程中,当执行“复制”(mnuEditCopy)命令时,使“粘贴”(munEditPaste)命令变为可用,则应做如下处理()。
在窗体上画一个名称为Text1的文本框和一个名称为Command1的命令按钮,然后编写如下事件过程:PrivateSubCommandl_Click()Dimarrayl(10,10)AsIntegerDimiAs
英文缩写“OOP’’的含义是()。
假定窗体的名称(Narne属性)为Forml,则把窗体的标题设置为"VBTest"的语句为()。
只能用来显示字符信息的控件是()。
下列操作不能向工程中添加宙体的是()。
下面程序的功能是产生10个小于100(不含100)的随机正整数,并统计其中5的倍数所占比例,但程序不完整,请补充完整。SubPR()RandomizeDima(10)Fori=1To10a(i)=Int([])If
要获得文件列表框中当前被选中的文件的文件名,则应使用哪个属性
如果在C盘当前文件夹下已存在名称为studata.dat的顺序文件,那么执行语句Open"C:\studata.dat"ForAppendAs#1之后,将
随机试题
公证机构发现当事人、公证事项的利害关系人要求复查的公证书内容违法或者与事实不符的,应当
下列关于赡养义务的表述,正确的有()
固摄血液的重要因素是
尿中不可能出现管型的是
女性,28岁,既往体健,性格内向,敏感多疑。半年来低热,诊断为系统性红斑狼疮。住院应用肾上腺皮质激素治疗。病情好转,激素量已减低。近1个月来说话增多,情绪易激惹,兴奋,躁动。根据患者临床症状应考虑其初步诊断是
某企业2008年度实现营业利润100万元,另外发生营业外收入10万元,营业外支出6万元,投资收益8万元,那么该企业2008年度的利润总额为( )元。
迄今为止发展最快、渗透性最强、应用关键技术最广泛的行业是( )。
下列少数民族中全信仰伊斯兰教的是()。
在设计调查问卷时,调查者设定问题,由被调查者用自己的语言自由地表达自己的意愿和想法,准确地表明自己的感觉的调查方法称为()。
Wehavehadtoraisethepricesofourproductsbecauseoftheincreaseinthecostof______materials.
最新回复
(
0
)