首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下说明和C程序,填补空缺。 [说明] 下面的程序按照以下规则输出给定名词的复数形式。 (1)若名词以“y”结尾,则删除y并添加“ies”。 (2)若名词以“s”、“ch”或“sh”结尾,则添加“es”。 (3)其他所有情况,直
阅读以下说明和C程序,填补空缺。 [说明] 下面的程序按照以下规则输出给定名词的复数形式。 (1)若名词以“y”结尾,则删除y并添加“ies”。 (2)若名词以“s”、“ch”或“sh”结尾,则添加“es”。 (3)其他所有情况,直
admin
2012-04-11
84
问题
阅读以下说明和C程序,填补空缺。
[说明]
下面的程序按照以下规则输出给定名词的复数形式。
(1)若名词以“y”结尾,则删除y并添加“ies”。
(2)若名词以“s”、“ch”或“sh”结尾,则添加“es”。
(3)其他所有情况,直接添加“s”。
[C程序]
#include<stdio.h>
#include<string.h>
char *plural(char *word)
{
int n;
char *pstr;
n=strlen(word); /*求给定单词的长度*/
pstr=(char*)malloc(n+3); /*申请给定单词的复数形式存储空间*/
if(!pstr || n<2)
return NULL;
strcpy(pstr, word); /*复制给定单词*/
if( (1) )
{
pstr[n-1]=’i’; pstr[n]=’e’; pstr[n+1]=’s’; (2) ;
}
else
if(pstr[n-1]==’s’||pstr[n-1]==’h’ &&( (3) ))
{
pstr[n]=’e’; pstr[n+1]=’s’; pstr[n+2]=’\0’;
}
else
{pstr[n]=’s’; pstr[n+1]=’\0’; }
(4) ;
}
main( )
{ int i; char *ps;
char wc[9][10]=
{"chair", "dairy", "boss", "circus", "fly", "dog", "church", "clue", "dish");
for(i=0; i<9; i++) {
ps= (5) ;
printf("%s: %s\n", wc
, ps); /*输出单词及其复数形式*/
free(ps); /*释放空间*/
}
system("pause");
}
选项
答案
pstr[n-1]==’y’,或*(pstr+n-1)==’y’,或其等价表示 pstr[n+2]=’\0’,或*(pstr+n+2)=’\0’,或其等价表示 pstr[n-2]==’c’||pstr[n-2]==’s’,或其等价表示 retum pstr plural(wc[i]),或其等价表示
解析
空(1)处if语句处理的是以“y”结尾的名词,所以空(1)处应填入“pstr[n-1]==’y’”或其等价形式。由于串pstr的长度发生了变化,所以需要设置新的结束标志,空(2)处应填入“pstr[n+2]=’\0’”或其等价形式。空(3)处if语句处理串的末尾为“s”、“ch”或“sh”的情形,空(3)处应填入“.pstr[n一2]一’c’llps打[n一2]一’s”’或其等价形式。根据函数“char*plm‘al(char*word)”的定义,最后应将求得的给定名词的复数形式返回给主调函数main,对于串,应返回串空间的首地址,即返回指针pstr,因此空(4)处应填入“return pstr”。空(5)处应调用函数plural(char *word)对指定名词求复数,数组wc初始化时已设置了名词序列,所以空(5)处应填入“plural(wc
)”。
转载请注明原文地址:https://kaotiyun.com/show/6EVZ777K
本试题收录于:
程序员上午基础知识考试题库软考初级分类
0
程序员上午基础知识考试
软考初级
相关试题推荐
美国国防部安全标准定义了4个安全级别,其中最高安全级提供了最全面的安全支持,它是(59)。
TCP/IP应用层协议可以分为3类:一类依赖于面向连接的TCP协议,如文件传输协议FTP;一类依赖于面向五连接的UDP协议,如简单网络管理协议SNMP;而另一类则既可依赖TCP协议,也可依赖UDP协议,如(25)。
某校园网内VLAN 2的网关地址设置为137.229.16.1,子网掩码设置为255.255.240.0,则IP地址(28)不属于该VLAN。该VLAN最多可以配置(29)台主机。
若某计算机系统是由500个元器件构成的串联系统,且每个元器件的失效率均为10-7/h,在不考虑其他因素对可靠性的影响时,该计算机系统的MTBF为(7)小时。
下列选项中,错误的是(65)。
IP数据报在长度上是(59)。
计算机网络拓扑是通过网中结点与通信线路之间的几何关系表示网络中各实体间的(30)。 网络拓扑设计的优劣将直接影响到网络的性能、可靠性与(31)。
Ping测试程序使用的是(36)协议。
在开放网络服务框架(OGSA)标准中定义了(70)的概念,它提供一组遵守特定的约定并定义明确的接口,是实体之间产生、管理和交换信息的机制。
随机试题
甲亢患者,经丙基硫氧嘧啶治疗两个月后,症状未见好转,甲状腺肿块有压迫症状,遂行手术治疗,术后出现粘液性水肿,应该
A.足阳明胃经B.足厥阴肝经C.足少阳胆经D.足太阳膀胱经E.手少阳三焦经痄腮腮部肿胀,是由于风温邪毒壅结于()
A.莫沙必利B.多潘立酮C.甲氧氯普胺D.盐酸格拉司琼E.西沙必利药品吗丁啉的主要成分,较强的外周性多巴胺D受体拮抗剂
下列因素中,可能成为原发性肝癌促进因素的是
(2015年)某地连续发生数起以低价出售物品引诱当事人至屋内后实施抢劫的事件,当地公安局通过手机短信告知居民保持警惕以免上当受骗。公安局的行为属于下列哪一性质?
在国际货物买卖中,由于一方违反合同而给另一方造成的损失,违约方应负责给予损害赔偿,这种损害赔偿的金额最多不能超过违约方在订立合同时所能预见到的损失金额。()
俄国的巴甫洛夫认为高级神经活动的基本过程有两个,即()。
榜样包括伟人的典范、_____的示范和_____。
小贾是一名人民警察,某日与好友结伴到郊外登山,在一隐蔽的山洞内发现一只上锁的无人看管的金属箱,箱体上印有一级放射性物品警示标识和“××研究所”字样,小贾应立即采取的恰当做法是()。
Whywillthewomanbeoutoftheofficealldaytoday?Becausesheis_________________.
最新回复
(
0
)