网站大量收购闲置独家精品文档,联系QQ:2885784924

202305 中国电子学会等级考试青少年编程C+六级.pdf

202305 中国电子学会等级考试青少年编程C+六级.pdf

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

青少年软件编程(C语言)等级考试试卷(六级)

分数:100题数:4

一、编程题(共4题,共100分)

1.字符串插入

有两个字符串str和substr,str的字符个数不超过10,substr的字符个数为3。(字

符个数不包括字符串结尾处的符个数不包括字符串结尾处的。)将substr插入到str中ASCII码最大的那个字符后

面,若有多个最大则只考虑第一个。

时间限制:1000

内存限制:65536

输入

输入包括若干行,每一行为一组测试数据,格式为strsubstr

输出

对于每一组测试数据,输出插入之后的字符串。

样例输入

abcabeee

12343555

样例输出

abceeeab

试题编号:-6-01

试题类型:编程题

标准答案:

试题难度:一般

试题解析:

#includebits/stdc++.h

usingnamespacestd;

intmain()

{

stringstr,substr;

while(cinstrsubstr)

{

intmaxn=0,maxid,i;

for(i=0;istr.size();i++)

{

if((str[i]-0)maxn)

{

maxn=str[i]-0;

maxid=i;

}

}

for(i=0;istr.size();i++)

{

coutstr[i];

if(i==maxid)coutsubstr;

}

coutendl;

}

return0;

}

展示地址:点击浏览

考生答案:(此题已作答)

考生得分:25

是否评分:已评分

评价描述:

2.机器翻译

VariantF的电脑上安装了一个机器翻译软件,他经常用这个软件来翻译英语文章。这

个翻译软件的原理很简单,它只是从头到尾,依次将每个英文单词用对应的中文含义来

替换。对于每个英文单词,软件会先在内存中查找这个单词的中文含义,如果内存中有,

软件就会用它进行翻译;如果内存中没有,软件就会在外存中的词典内查找,查出单词

的中文含义然后翻译,并将这个单词和译义放入内存,以备后续的查找和翻译。

假设内存中有M个单元,每单元能存放一个单词和译义。每当软件将一个新单词存入

内存前,如果当前内存中已存入的单词数不超过M,软件会将新单词存入一个未使用的

内存单元;若内存中已存入M个单词,软件会清空最早进入内存的那个单词,腾出单

元来,存放新单词。

假设一篇英语文章的长度为N个单词。给定这篇待译文章,翻译软件需要去外存查找

多少次词典?假设在翻译开始前,内存中没有任何单词。

时间限制:1000

内存限制:262144

输入

第一行为两个正整数M和N,代表内存容量和文章的长度。第二行为N个非负整数,

按照文章的顺序,每个数(大小不超过1000000)代表一个英文单词。文章中两个单词

是同一个单词,当且仅当它们对应的非负整数相同。对于50%的数据,1=N、M=1000;

对于100%的数据,1=N、M=1000000。

输出

一个整数,为软件需要查词典的次数。

样例输入

37

1215441

样例输出

5

提示

整个查字典过程如下:每行表示一个单词的翻译,冒号前为本次翻译后的内存状况:空:

内存初始状态为空。1.1:查找单词1并调入内存。2.12:查找单词2并调入

内存。3.12:在内存中找到单词1。4.125:查找单词5并调入内存。5.25

4:查找单词4并调入内存替代单词1。6.254:在内存中找到单词4。7.541:

查找单词1并调入内存替代单词2。共计查了5次词典。

试题编号:-6-02

试题类型:编程题

标准答案:

试题难度:一般

试题解析:

展示地址:点击浏览

考生答案:(此题已作答)

考生得分:0

是否评分:已评分

评价描述:

3.栈基本操作

依次读入序列元素1,2,...,n进栈,每进

文档评论(0)

知识海洋 + 关注
实名认证
内容提供者

喜欢运动

1亿VIP精品文档

相关文档