范文例文 >> 试题资源 >> 计算机考试 >> 计算机软件资格水平考试
2003年程序员下午试题及答案 阅读级别:高级会员 阅读点数:10      Hot       
2003年程序员下午试题及答案
[ 作者:中国参考资料网 | 转贴自:不详]

本文件共有 54059 字符
您好!没有登录不能查看全部内容!如果您想继续查看,请 登录注册 成为会员!

内容预览:

试题一

阅读下列算法说明和算法,将应填入__(n)__处的字句写在答卷的对应栏内。

[算法说明]

某英汉词典文件包含N个记录(N>1),每个记录有两个字段:一个是英文单词,另一个是相应的汉语解释。各个记录按英文单词的词典顺序排列,各英文单词并不重复。

本算法用于维护、更新该英汉词典文件。维护、更新的方法是:首先输入一个英文单词及其汉语解释,然后在该词典中查找输入的英文单词,若找到,则用输入的汉语解释更新原有的解释;若找不到,则需要将输入的英文单词及其汉语解释插入到该词典的适当位置,使各记录仍按英文单词的词典顺序排列。

[算法]

第一步  读入英汉词典文件,并将读入的N个英文单词依次存放在字符串数组ENG中,将相应的汉语解释依次存放在字符串数组CN中。数组元素CN(i)给出了数组元素ENG(i)的解释。

第二步  输入英文单词及其汉语解释,将它们分别存放在字符串变量E和C中。若E为空串或都是空格,则转向第四步。

第三步  根据变量E的值,用二分法在数组ENG中查找。具体步骤如下:

(1)1 -->L,N -->H

(2)INT((L+H)/2) -->K

(3)若E = ENG(K),则C --> CN(K),转向第二步

E < ENG(K),则K-1 -->__(1)__;  若E > ENG(K),则K+1 -->__(2)__

(4)若H<L则

I = N,L,-1(始值,终值,增量)循环执行:

ENG(I) --> ENG(I+1)

CN(I) -->CN(I+1)

然后,将E和C分别存入__(3)__和__(4)__,N+1 --> N 最后转向第二步

否则,转向___(5)___……


本资料来源于参考资料网ckzl.net
爱问中搜索本站2003年程序员下午试题及答案更多相关内容
搜狗中搜索本站2003年程序员下午试题及答案更多相关内容

上一篇文章:1997年度高级程序员上午试卷
下一篇文章:2003年程序员考试上午试题
发表评论 | 告诉好友 | 打印此文 | 关闭窗口
热门文章
 
推荐文章
 
相关文章
· 述职报告范文及评析[280]
· 学习六中全会精神心得体会[815]
· 学习十六届六中全会精神心[256]
· 小学美术第九册教案[406]
· 六年制小学美术第九册教案[276]
 
· 九九重阳节(老人节)贺词[51]
· 九九老人节重阳节电视讲话[34]
· 在“九•九”敬老节([32]
· 春节村老人聚餐致辞[29]
· 老人节(重阳节)老干部活[28]
 
· 2004下半年网络管理员上午[131]
·  [组图] 2004年下半年网络[92]
· 2003年程序员考试上午试题[45]
· 1997年度高级程序员上午试[46]
· 1996年高级程序员级下午试[32]
网友评论 只显示最新10条。评论内容只代表网友观点,与本站立场无关!
    没有任何评论
查看关于此文章的所有评论