首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下说明和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
81
问题
阅读以下说明和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
程序员上午基础知识考试
软考初级
相关试题推荐
某工作站无法访问域名为www.test.com Web服务器,此时使用ping命令对该服务器的IP地址进行测试,发现响应正常。但是对服务器域名进行测试时出现“Request timed out”信息。由此可初步判定出现该问题的原因是(67)。
在如图1-3所示的进程状态转换图中,序号①、②、③的位置应分别填入(55)。
以下网页设计方式中,不能使用户快捷有效的获取其所需信息的是(44)。
借用某个C类IP地址的3位主机号部分划分子网,那么子网掩码应该是(31)。
某小型企业网的地址块是192.168.162.0/26。其中,子网192.168.162.64/26可分配的主机地址数为(30)台。
下列关于各种非屏蔽双绞线(UTP)的描述中,错误的是(20)。
关于诊疗科、医师、患者和治疗观察关系模式如下所示,其中带实下画线的表示主键,虚下画线的表示外键,双下画线的表示既是主键又是外键。诊疗科(诊疗科代码,诊疗科名称)医师(医师代码,医师姓名,)患者(患者编号,患者姓名)治疗观察(
在Excel中,MAX(number1,number2,…)函数的作用是(16)。
帧中继网CHINAFRN的虚电路建立在(24),用户平面采用的协议是(25)。这种网络没有流量控制功能,但是增加了拥塞控制功能,如果沿着帧传送方向出现了拥塞,则把帧地址字段中的(26)位置1。这样接收方就可以通过(27)要求发送方降低数据传输速率。以下选项
一台PC服务器,安装Linux并配置DNS服务。通过(43)命令测试DNS是否正常。
随机试题
血清总胆红素增高,非结合胆红素增高,尿胆原(+),尿胆红素(-)。最可能的情况是()
关于高血压脑病,以下正确的是
A、给予警告,责令限期改正;逾期不改正的,责令停产、停业整顿,并处5000元以上2万元以下的罚款;情节严重的,吊销《药品经营许可证》;B、责令改正,没收违法销售的制剂,并处违法销售制剂货值金额1倍以上3倍以下的罚款;有违法所得的,没收违法所得;
患儿,女,26天,出生后2周出现面目皮肤发黄,色泽晦暗,持久不退,精神倦怠,四肢欠温,不欲吮乳,时时啼哭,大便溏薄,小便短少,舌淡,苔白腻。治宜选用
基槽验线是指施工测量单位根据主控轴线和基底平面图,检验()。
关于贷款利率的确定,以下论述最恰当的是()。
某企业1月份缴纳增值税34万元,消费税60万元,所得税13万元。如城市维护建设税按7%的税率计算,该企业应缴纳的城市雏护建设税是()万元。
领队带领旅游者在海关退税处办理退税手续时,应告知旅游者出示()。
IfyougotoHongKongbyair,youwillarriveatKaiTakAirport.Becausetherewasnosuitableland,thiswasbuiltoutintothe
A、Itismainlybasedonitsrhythm.B、Itdoesn’tdependonsinger’sskills.C、Aspecifictypeofsyncopationinwhichmelodic
最新回复
(
0
)