首页
登录
从业资格
阅读以下说明和流程图,填补流程图中的空缺(1)~(5),将解答填入答题纸的对应栏
阅读以下说明和流程图,填补流程图中的空缺(1)~(5),将解答填入答题纸的对应栏
考试题库
2022-08-02
88
问题
阅读以下说明和流程图,填补流程图中的空缺(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://www.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,将解答填入答题纸的对应栏内。 【说明】 某
随机试题
Itdidn’thappenovernight.Theproblemofpollutedairhasbeenfesteringf
Apharmaceuticalcompanytestedanewdietdrugoveratwo-monthperiod.Thetes
Italianfootballteamwasina_____corner:itlookedasthoughitwasgoingtol
[originaltext]TheaverageAmericanwillmove13timesinhislifetimeand
Althoughtheenjoymentofcolourisuniversalandcolourtheoryhasallkind
成年晚期有多种主要感知觉的衰退,其中最早开始衰退的是()A.听觉 B.视觉
化学发光剂标记的影响因素不包括A.被标记蛋白质的性质B.标记方法的选择C.溶液的
下列有关票据法的说法中正确的是()A.汇票在出票时有出票人、付款人和收款
找规律填数字是一个很有趣的活动,特别锻炼观察力和思考力。下列选项中填人数列“5、
患者,男,33岁,因大渴食柿子3个,并饮茶过聚,致患泄泻,一天4~5次,时有腹痛
最新回复
(
0
)