首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列函数说明和C代码,把应填入其中n处的字句写在答卷的对应栏内。 【函数2说明】 本题中的函数encode()和decode()分别实现对字符串的变换和复原。变换函数encode()顺序考察已知字符串的字符,按以下规则逐组生成新字符串:
阅读下列函数说明和C代码,把应填入其中n处的字句写在答卷的对应栏内。 【函数2说明】 本题中的函数encode()和decode()分别实现对字符串的变换和复原。变换函数encode()顺序考察已知字符串的字符,按以下规则逐组生成新字符串:
admin
2009-05-15
27
问题
阅读下列函数说明和C代码,把应填入其中n处的字句写在答卷的对应栏内。
【函数2说明】
本题中的函数encode()和decode()分别实现对字符串的变换和复原。变换函数encode()顺序考察已知字符串的字符,按以下规则逐组生成新字符串:
1.若已知字符串的当前字符不是数字字符,则复制该字符于新字符串中。
2.若已知字符串的当前字符是一个数字字符,且它之后没有后继字符,则简单地将它自己复制到新字符串中。
3.若已知字符串的当前字符是一个数字字符,并且还有后继字符,设该数字字符的面值为n,则将它的后续字符(包括后续字符是一个数字字符)重复复制n+1次到新字符串中。
4.以上述一次变换为一组,在不同组之间另插入一个下划线字符“-”用于分隔。例如。encode()函数对字符串26a3t2的变换结果为666_a_tttt_2
复原函数decode()做变换函数encode()的相反的工作。即复制不连续相同的单个字符,而将一组连续相同的字符(不超过10个)变换成一个用于表示重复次数的数字字符和一个重复出现的字符,并在复原过程中掠过变换函数为不同组之间添加的一个下划线字符。
假定调用变换函数encode()时的已知字符串中不包含下划线字符。
【函数2】
int encode(char*instr,char * outstr)
{
char*ip,*op,c;int k,n;
ip=instr;op=outstr;
while(*ip){
if (1) &&*(ip+1){
n= *ip -’0’+ 1;
c= *++ip;
for(k=0;k<=n;k++)
(2);
}
else (3);
*op++ =’-’;
ip++;
}
if(op>outstr) (4);
*op=’\0’;
return op-outstr;
}
int decode(char * instr,char * outstr)
{char*ip,*op,c;int n;
ip=instr;op=outstr;
while(*ip){
c= *ip;n=0;
while(*ip==c && n<=10){ip++;n++;}
if (5) *op++=’0’+n-1;
*op++=c;
if(* ip==’_’,) (6);
}
* op=’\0’;
return op-outstr;
}
选项
答案
(5)n>1
解析
判断n是否>1,即字符是否重复。
转载请注明原文地址:https://jikaoti.com/ti/swW7FFFM
本试题收录于:
程序员上午基础知识考试题库软考初级分类
0
程序员上午基础知识考试
软考初级
相关试题推荐
下面语句可以防止选取网页内容,请补充完整。<body______>下面语句可以关闭系统输入法,请补充完整。<input______>
试题四阅读以下说明,回答【问题1】至【问题2】,将解答填入答题纸对应的解答栏内。【说明】某系统在线讨论区采用ASP+Access开发,其主页如图4-1所示。【问题2】该网站在主页上设置了分页显示,每页显示10条留言
阅读以下说明,回答问题。【说明】某单位网络拓扑结构如图2一1所示,FTP服务器的域名为xhftp.SoftwareExam.com。在DNS服务器中为FTP服务器配置域名记录时,新建主机如图2一4所示。在图2一4所示的对话框中
作业J1,J2,J3,J4的提交时间和运行时间如下表所示。若采用短作业优先调度算法,则作业调度次序为(18),平均周转时间为(19)分钟(这里不考虑操作系统的开销)。
(52)主要包括网络模拟攻击、漏洞检测、报告服务进程、提取对象信息以及评测风险、提供安全建议和改进措施等功能。
为了保障数据的存储和传输安全,需要对一些重要数据进行加密。由于对称密码算法(49),因此特别适合对大量的数据进行加密。
负责解释执行JavaScript代码的是(44)。
按照标准的(64),我国标准分为国家标准、行业标准、地方标准和企业标准4级。
在Excel中,MAX(number1,number2,…)函数的作用是(16)。
某计算机系统中,16位浮点数的表示格式如图6-1所示。其中,阶码4位(含1位符号)为定点整数,尾数12位(含1位符号)为定点小数。设一个数机器码为1110001010000000,若阶码为移码且尾数为原码,则其十进制数真值为(1)。
随机试题
化工生产中发生的爆炸现象可以由()和()引起。
关于心肌梗死的发病与预后的关系,正确的说法是
只有高于20%持股比例的境外投资企业才可以享受税收抵免优惠,低于20%持股比例的境外投资企业不得享受税收抵免优惠。()
宏昌股份有限公司2011年度产值为5000万元,产品成本为3000万元;2010年度的产值成本率为63%,在不考虑其他因素的情况下,对宏昌股份有限公司2011年度经济效益的评价为()。
“海宁潮”历来以潮高、多变、汹涌、惊险而饮誉海内外。()
俗话说:“民以食为天。”近年来,我们的食品安全环境日趋严峻,随着毒奶粉、染色馒头等事件的不断出现,人们不禁要问,食品添加剂安全吗?食品添加剂是指经国家批准的,因防腐保鲜、提高加工工艺等需要而加入食品中的化学合成物或天然物质。我国《食品添加剂使用卫
机场是建筑师永恒的噩梦,因为它在基因上就存在缺陷。不管把它打造得如何_______,乘客来到这里就只想着如何能尽快离开。填入划横线部分最恰当的一项是:
西南赛区四支球队为了争夺小组第一名而进行小组循环赛,已知小马队已比赛了3场,小熊队已比赛了2场,小龙队已比赛了l场,问小牛队比赛了几场?()
在南美洲部分地区,维生素A缺乏症是一种严重的健康问题,尤其是儿童。在一个地区,农学家试图通过一个计划来改善维生素A缺乏症的现象。这个计划鼓励农民种植称为SPK004红薯新品种,它含有丰富的β-胡萝卜素,而β-胡萝卜素能在体内转化为维生素A。该计划很有可能成
函数f(x)=展开成的(x-1)的幂级数为_______
最新回复
(
0
)