首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在考生文件夹下有一个工程文件sjt3.vbp,其功能是: 1)单击“读数据”按钮,则把考生文件夹下in3.dat文件中的100个按升序排列的整数读入到数组a中,同时显示在Text1文本框中; 2)单击“查找”按钮,则提示用户输入查找的数,并
在考生文件夹下有一个工程文件sjt3.vbp,其功能是: 1)单击“读数据”按钮,则把考生文件夹下in3.dat文件中的100个按升序排列的整数读入到数组a中,同时显示在Text1文本框中; 2)单击“查找”按钮,则提示用户输入查找的数,并
admin
2016-01-31
38
问题
在考生文件夹下有一个工程文件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全国计算机二级
相关试题推荐
假定时钟控件的Interval属性为1000,Enabled属性为True,并且有下面的事件过程,计算机将发出()beep声。SubTimer1_Timer()Fori=1to10BeepNextiEn
在窗体上画一个名称为Commandl的命令按钮,一个名称为Labell的标签,然后编写如下事件过程:PrivateSubCommandl_Click()S=0Fori=1To15x=2*i-1
下列程序弹山对话框中按钮的个数为______。MsgBox"确认!",vbAbortRetryIgnore+vbMsgBoxHelpButton+vbQuestion,"提示"
阅读下列程序:PrivateSubCommand1_Click()DimiAsInteger,kAsIntegerk=2Fori=1To3PrintH(k);NextiEndSubFunctionH(jAsI
可以用做其他控件容器的控件是
阅读下面的程序段:Fora=1To2Forb=1ToaForc=bTo2i=i+1NextNextNextPrinti执行上面的3重循环后,i的值为
在用通用对话框控件建立“打开”或“保存”文件对话框时,如果需要指定文件列表框所列出的文件类型是文本文件(即.txt文件),则正确的描述格式是
文本框控件中将Text的内容全部显示为所定义的字符的属性项是
新建一个窗体,其BorderStyle属性设置为FixedSingle,但运行时却没有“最大化”和“最小化”按钮,可能的原因是
随机试题
聚乙烯防腐中三层防腐结构是指哪三层?
A.α-干扰素B.羟基脲C.马法仑D.白消安E.甲基苄肼多发性骨髓瘤治疗首选
成熟红细胞获得能量的唯一途径是
A.蛋白质净利用率B.蛋白质消化率C.蛋白质功效比值D.生物价E.氨基酸评分。被广泛用来作为婴幼儿食品中蛋白质评价的指标是
某商业中心共有15幢多层建筑,该商业中心的安全技术防范工程有:视频监控系统、门禁系统、巡查系统和地下停车库管理系统等工程。某安装公司承接该工程后,对安全技术防范系统进行施工图深化设计,其中某5层建筑的视频监控系统如下图所示。安装公司项目部进场后,依据商
案例2:老师:同学们,上课了。将物理书翻到“光的折射”一节,我们一起来朗读。老师和同学:“为什么装满水的盆看起来比未装水时要浅一些?……那么,光的折射有什么特点呢?”老师:好,就读到这里。大家用笔把光的折射的定义划下来。现在
下面五个数:17/24,1/2,3/8,3/4和9/16,如由大到小排列它们,问中间的是哪个数?
新闻素描(湘潭大学2009年研;暨南大学2008年研)
姜昆是相声演员,姜昆是曲艺演员。所以,相声演员都是曲艺演员。以下哪项推理明显说明上述论证不成立?
数据的存储结构是指()。
最新回复
(
0
)