首页
登录
从业资格
阅读以下说明和流程图,填补流程图中的空缺(1)~(5),将解答填入答题纸的对应栏
阅读以下说明和流程图,填补流程图中的空缺(1)~(5),将解答填入答题纸的对应栏
考试题库
2022-08-02
80
问题
阅读以下说明和流程图,填补流程图中的空缺(1)~(5),将解答填入答题纸的对应栏内。【说明】已知数组A[1:n]中各个元素的值都是非零整数,其中有些元素的值是相同的(重复)。为删除其中重复的值,可先通过以下流程图找出所有的重复值,并对所有重复值赋0标记。该流程图采用了双重循环。处理思路:如果数组A某个元素的值在前面曾出现过,则该元素赋标记值0。例如,假设数组A的各元素之值依次为2,5,5,1,2,5,3,则经过该流程图处理后,各元素之值依次为2,5,0,1,0,0,3。【流程图】
选项
答案
解析
(1)n-1
(2)A
(3)i+1
(4)A[j]
(5)A[j]
在处理大批数据记录时,删除重复记录(关键词重复的记录)是常见的操作。本题源自这种应用。删除重复记录算法可分两步进行。第一步将重复出现的多余元素标记为0;第二步再删除所有的0元素。本题流程图只做第一步处理。
本流程图采用了对i和j的双重循环,对每个元素A
,需要查看其后面的各个元素(用A[j]表示)是否与A
相同。因此,外层循环应对i=1,n-1进行,从而在(1)处应填“n-1”。内层循环应对j=i+1,n进行,从而在(3)处应填“i+1”。
在外循环处理中首先应判断A
是否已经标记为0,若是则无需进一步处理。因此,(2)处应填“A
”。而在内循环处理中首先应判断A[j]是否已经标记为0,若是则无需进一步处理。因此,(4)处应填“A[j]”。如果发现元素重复(即A
=A[j]),则需要再将A[j]赋值为0(标记),因此(5)处应填“A[j]”。
转载请注明原文地址:https://tihaiku.com/congyezige/2427491.html
本试题收录于:
初级程序员题库软件水平考试初中高级分类
初级程序员
软件水平考试初中高级
相关试题推荐
软件著作权保护的对象不包括()。A.源程序 B.目标程序 C.流程图
阅读以下说明,回答问题1至问题2,将解答填入答题纸对应的解答栏内。 【说明】
阅读下列说明信息,回答问题1至问题5。将答案填入答题纸对应的解答栏内。 【说明
阅读以下说明,回答问题1至问题5,将解答填入答题纸对应的解答栏内。 【说明】
阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。 【说明】 某
阅读以下说明,回答问题1至问题5,将解答填入答题纸对应的解答栏内。(注:此题为思
阅读以下说明,回答问题1至问题5,将解答填入答题纸对应的解答栏内。 【说明】
阅读以下说明,回答问题l至问题4,将解答填入答题纸对应的解答栏内。 【说明】
阅读以下说明,回答问题l至问题4,将解答填入答题纸对应的解答栏内。 【说明】
阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。 【说明】 某
随机试题
Itcanbearguedthatmuchconsumerdissatisfactionwithmarketingstrategie
Americanswhoconsiderthemselves______inthetraditionalsensedonotusuallyh
OnTrafficJam1.大城市的交通堵塞问题越来越严重2.造成交通堵塞问题的主要原因3.如何缓解
投资者申购基金成功后,注册登记机构一般在( )日为投资者办理增加权益的登记手续
下列有关投资者需求的说法中,错误的是( )。A.投资者需求由投资目标和投资限制
共用题干 CanLoudMusicCauseHearingImpai
某市要建花园或修池塘,有下列4种假设:修了池塘要架桥;架了桥就不能建花园;建花园
施行结肠或直肠手术的胃肠道准备是A.术前10小时禁食 B.术前4小时开始禁饮
主张让儿童顺其自然,甚至摆脱社会影响而发展的教育家是法国启蒙思想家{pz_填空}
非结算会员下达的交易指令进入期货交易所后,期货交易所应当及时将委托回报和成交结果
最新回复
(
0
)