首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列说明和流程图,将应填入(n)处。 [流程图说明] 流程图1-1描述了一个算法,该算法将给定的原字符串中的所有前导空白和尾部空白都删除,但保留非空字符之间的空白。例如,原字符串“ File Name ”,处理后变成“File Name”。流
阅读下列说明和流程图,将应填入(n)处。 [流程图说明] 流程图1-1描述了一个算法,该算法将给定的原字符串中的所有前导空白和尾部空白都删除,但保留非空字符之间的空白。例如,原字符串“ File Name ”,处理后变成“File Name”。流
admin
2008-04-03
38
问题
阅读下列说明和流程图,将应填入(n)处。
[流程图说明]
流程图1-1描述了一个算法,该算法将给定的原字符串中的所有前导空白和尾部空白都删除,但保留非空字符之间的空白。例如,原字符串“ File Name ”,处理后变成“File Name”。流程图1-2、流程图1-3、流程图1-4分别详细描述了流程图1-1中的框A,B,C。
假设原字符串中的各个字符依次存放在字符数组ch的各元素ch(1),ch(2),…,ch(n)中,字符常量KB表示空白字符。
流程图1-1的处理过程是:先从头开始找出该字符串中的第一个非空白字符ch(i),再从串尾开始向前找出位于最末位的非空白字符ch(j),然后将ch(i),…,ch(j)依次送入 ch(1),ch(2),…中。如果原字符串中没有字符或全是空白字符,则输出相应的说明。在流程图中,strlen是取字符串长度函数。
[问题]在流程图1-1中,判断框P中的条件可表示为:
i>(5)
选项
答案
(1) i<=n, 或其等价形式 (2) ch(j)=KB (3) k<=j, 或其等价形式 (4) ch(k-i+1) (5) n
解析
本题用分层的流程图形式描述给定的算法。流程图1-1是顶层图,其中用A、B、C标注了三个处理框。而流程图1-2、图1-3、图1-4分别对这三个处理框进行了细化。
A框的功能是依次检查ch(1),ch(2),…,直到找到非空白字符ch(i)。流程图1-2中,对i=1,2,…进行循环,只要尚未找到尾,而且ch(i)=KB,则还需要继续查找。因此,(1)处可填写i<=n (n>=i是其等价形式)。
B框的功能是依次检查ch(n),ch(n-1),…,直到找到非空字符ch(j)。流程图1-3中,对 j=n,n-1,…进行循环,只要ch(j)=KB,则还需要继续循环查找。由于B框处理的前提是A框中已经找到了非空字符ch(i),所以,循环最多到达j=i处就会结束。因此(2)处应填写判断条件ch(j)=KB。判断条件j>i是可有可无的。
C框的功能是将ch(i),ch(i+1),…,ch(j)的内容依次送入ch(1),ch(2),…中。流程图1-4中,对k=i,i+l,…,j进行循环,即只要k<=j,就要继续做传送,继续循环。因此(3)处可填写k<=j。
由于ch(i)应送往ch(1),ch(i+1)应送往ch(2),…,所以,ch(k)应送往ch(k-i+1)。这是程序员应熟练掌握的基本功:从几个特例,寻找普遍规律,再用特例代进去试验是否正确。因此,(4)处应填写ch(k-i+1)。
在流程图1-1中,判断ch是空白字符串,等价于A框处理结束后没有找到空白字符。从流程图1-2中可以看出,循环变量i超过n(或达到n+1)时,就说明从头到尾都找过了,仍没有找到空白字符。因此,(5)处可以填写n。
转载请注明原文地址:https://kaotiyun.com/show/6sjZ777K
本试题收录于:
程序员下午应用技术考试题库软考初级分类
0
程序员下午应用技术考试
软考初级
相关试题推荐
医疗诊断属于计算机在______方面的应用。
企业信息系统的用户一般不包括()。
一条内存不常见的容量是(1)。
下列选项中,不属于Access数据库对象的是______。
在Word2007默认状态下,调整表格中的宽度可以利用(40)________________进行调整。
在Excel2010中,C3:C7单元格中的值分别为10、OK、20、YES和48,在。D7单元格中输入函数“=COUNT(C3:C7)”,按回车键后,D7单元格中显示的值为________________。
下列关于Windows7屏幕保护程序的叙述中,不正确的是__________。
计算机使用一段时间后发现,系统启动时间变长,系统响应迟钝,应用程序运行缓慢,为此,需要进行系统优化。系统优化工作不包括___________。
信息产业部最近制定并发布的手机充电器统一标准,在全国范围内是(22)。
阅读下列说明和HTML文本,分析其中嵌入的JavaScript脚本,将应填入(n)处的语句写在对应栏内。[说明]这是一个修改字符串的题目,此题中将字符串“hello,Iamnotastudent,Idonotlikecom
随机试题
决定传染病接触者的检疫、留验或医学观察的时间主要依据该病的
下列组织机构从事的农业生产活动属于农业统计范围的是()。
下列有关珠宝首饰的评估说法正确的有()。
导游人员在旅游者面前要注意保守企业经营的秘密,主要是做到()。
材料:数学老师孙钟发现黑板上有一句嘲弄他的诗句“生子当如孙钟谋”,同学们低头偷笑,孙老师看后笑着说:“大家都会背这首诗吧?”然后孙老师慷慨激昂地把《南乡子·登京口北固亭有怀》这首词完整地背诵了一遍,并把辛弃疾的爱国情怀以及创作这首词的背景给大家进行了
药厂使用电动研磨器将一批晒干的中药磨成药粉,厂长决定从上午10点开始,增加若干台手工研磨器进行辅助作业。他估算如果增加2台,可在晚上8点完成。如果增加8台,可在下午6点完成。问如果希望在下午3点完成,需要增加多少台手工研磨器?
1,3,9,15,25,(),49,63,81
The21stcenturyisacenturyofbiotechrevolution.【F1】Yetbeforehumanbeingsareabletofullyenjoythefruitsofthebiotec
计算机软件包括系统软件和()。
A、选择B、投影C、自然连接D、并A由关系R到关系S为一元运算,排除C和D。关系S是关系R的一部分,是通过选择之后的结果,因此选A。
最新回复
(
0
)