首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列函数说明和C函数,将应填入(n)处的字句写在对应栏内。 【函数2.1说明】 函数palindrome(char s[])的功能是,判断字符串s是否为回文字符串,若是,则返回0,否则返回-1。若一个字符串顺读和倒读都一样时,称该字符串是回文字符
阅读下列函数说明和C函数,将应填入(n)处的字句写在对应栏内。 【函数2.1说明】 函数palindrome(char s[])的功能是,判断字符串s是否为回文字符串,若是,则返回0,否则返回-1。若一个字符串顺读和倒读都一样时,称该字符串是回文字符
admin
2009-02-15
41
问题
阅读下列函数说明和C函数,将应填入(n)处的字句写在对应栏内。
【函数2.1说明】
函数palindrome(char s[])的功能是,判断字符串s是否为回文字符串,若是,则返回0,否则返回-1。若一个字符串顺读和倒读都一样时,称该字符串是回文字符串,例如:“LEVEL”是回文字符串,而“LEVAL”不是。
【函数2.1】
int palindrome( char s[ ] )
{ char * pi, * pj;
pi=s; pj=s+strlen(s)-1;
while( pi<pj&&(1)){
pi ++ ;pj --
}
if((2))return -1;
else return 0;
}
【函数2.2说明】
函数f(char * str,char del)的功能是:将非空字符串str分割成若干个子字符串并输出,del表示分割时的标志字符。
例如若str的值为“33123333435”,del的值为“3”,调用此函数后,将输出3个子字符串,分别为“12”、“4”和“5”。
【函数2.2】
void f( char * str, char del)
{ int i ,j ,len;
len = strlen (str)
i=0;
while(i < len) {
while((3))i++; /*忽略连续的标志字符*/
/*寻找从str
开始直到标志字符出现的一个子字符串*/
j=i+1;
while(str[j] != del && str[j] ! = ’\0’)j ++
(4): ’\0’; /*给找到的字符序列置字符串结束标志*/
printf("%s\t",&str
);
(5);
}
}
选项
答案
(1)*pi==*pj (2)pi<pj或者等价表达式 (3)str[i]==del (4)str[j] (5)i=j+1
解析
(1)指针pi从左往右移动,指针pj从右往左移动,每移动一次,判断二者指向的元素是否相等,所以此处应填入判断语句*pi= =*pj。(2)pi如果能移动到pj右面,说明字符串是回文字符串,否则返回-1,所以此处应填入pi<pj或者其他等价表达式。(3)此处表达式判断当前字符是否等于标志字符del,即填入str
==del。(4)此处表达式为符合要求的字符串置结束标志,此时j已指向最后,所以应填入str[j]即可。(5)此处语句是修改i指针进行下一次循环,所以应填入i=j+1。
转载请注明原文地址:https://kaotiyun.com/show/9ojZ777K
本试题收录于:
程序员下午应用技术考试题库软考初级分类
0
程序员下午应用技术考试
软考初级
相关试题推荐
1,2,…,5五个数中,任取两个数都可以算出平均值,其中有些平均值是相等的。那么,不同的平均值共有(26)个。
衡量计算机硬盘技术的指标有很多,但不包括(3)。
以下对企业根据商务问题的要求获取数据的叙述中,不正确的是______。
数据源有多种,从传感器、智能仪表自动发送过来的数据属于______。
设有关系R、S、T如下所示,则________。
人机交互界面有多种方式,不包括______。
为查看Windows系统当前正在运行哪些应用程序或进程,可用(43)组合键实现。
Excel中,快捷功能按钮的功能是(51)。
四个铜厂前年的产值、去年的产值如下表:根据上表,在这几个厂中,(29)发展最快。
随机试题
函数f(x)=ln(6+x-x2)的定义域用区间表示为________.
根据来源的不同,辅助能可分为______和自然辅助能。
A.性病B.脑膜炎C.癣病D.肺部感染E.多种内脏及皮肤、黏膜感染新型隐球菌常引起
婴儿消化不良时呈乳凝块便,其主要成分为
A.釉质发育不全B.氟牙症C.四环素牙D.牙本质发育不全症E.牙骨质发育不全症在牙齿发育阶段,如果饮用水中氟含量高于百万分之一,或经其他途径摄入过多的氟,可导致釉质形成不全和钙化不全的是
患儿,1.5岁。因拒食、啼哭就诊。查体:颊黏膜、牙龈、舌面处出现成簇小水疱,部分破溃成溃疡。颌下淋巴结肿大,咽充血,诊断为疱疹性口腔炎,护士健康指导不正确的是
下列关于世界上第一台通用电子计算机ENIAC的叙述中,不正确的是()。
—Ibegyoutoquitsmoking.Ican’treally______thatsmell.—I’mextremelysorrytohearthat.
在文中横线处填入下列词语,正确的一项是()菜籽油含有亚油酸、亚麻酸、花生酸等三种人体_______的脂肪酸,还有油酸。菜籽油能_______胆固醇在小肠的吸收,还能促进肝内胆固醇的降解和排出,因此,对_______心血管病的发生有一定作用
(1)请在名称为Forml的窗体上添加一个名称为H1的水平滚动条,并在属性窗口中设置它的属性值,使其满足下列要求:它的最小刻度值为1,最大刻度值为100,在程序运行时,用鼠标单击滚动条上滚动框以外的区域(不包括两边按钮),滚动框移动10个刻度。再在滚动条下
最新回复
(
0
)