首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下函数实现的功能是void fun (char *s){ char *p,*q,temp; p=s; q=s+ strlen(s)-1; while (p<q) { temp=*p; *p=*q;
以下函数实现的功能是void fun (char *s){ char *p,*q,temp; p=s; q=s+ strlen(s)-1; while (p<q) { temp=*p; *p=*q;
admin
2010-12-16
65
问题
以下函数实现的功能是void fun (char *s){ char *p,*q,temp; p=s; q=s+ strlen(s)-1; while (p<q) { temp=*p; *p=*q; *p=temp; p++; q--; }}
选项
A、将一个字符串首尾颠倒
B、计算字符串的长度
C、统计字符串中的空格个数
D、将字符串中的小写字母变成大写字母
答案
A
解析
本题考核while循环语句和指针的使用。在该函数中,循环开始时,指针p指向字符串的第1个字符,指针q指向字符串的最后一个字符,首先交换这两个字符;然后,指针p前进一个字符位置(指向下一个字符),指针q后退一个字符位置(指向前一个字符);经过若干次循环,条件p<q将为假(即指针p和指针q相遇),循环结束。从而实现了将一个字符串首尾颠倒的功能。
转载请注明原文地址:https://kaotiyun.com/show/M1Vp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下能正确表述算式sin(2πr+30°)的C语言表达式是()。
设有如下定义:structsk{intm;floatx;}data,*q;若要使q指向data中的m域,正确的赋值语句是()。
下列叙述中正确的是
已知一个数列从0项开始的前3项:0、0、1,以后的各项都是其相邻的前3项之和。下列给定的程序中,函数fun的功能是:计算并输出该数列前n项的平方根之和sum。n的值通过形参传入。例如,当n=10时,程序的输出结果应为23.197745。请改正程序中的错
计算机软件通常分为应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是()。
有以下程序段int*p;p=__________malloc(sizeof(int));若要求使p指向一个int型的动态存储单元,在横线处应填入的是
对下列二叉树进行前序遍历的结果为
某系统总体结构图如下图所示:该系统总体结构图的深度是( )。
关于计算机软件程序的生命周期,以下叙述正确的是()。
不能正确表示数学式的表达式是()。
随机试题
男性,35岁,自由职业。移民国外,因语言困难,无法和人交流,渐出现心烦、心悸、紧张,惶惑不知所措,易激动,有时又沮丧,感觉无前途,持续约半年。平素性格内向、胆小。该类患者生活改变后症状持续时间不超过()
在创作上,继承屈原李白等浪漫诗人的传统,又受天台宗和华严宗的影响,作品想象奇特、语言瑰丽的近代诗人是()
骨折的特有体征包括______。
中年女性,胃癌术后7天。术后出现左下肢肿胀,骨伤痛明显,其诱因是
A.医疗机构制剂B.非处方药C.处方药D.第二类精神药品可以取得广告批准文号,但只能在专业期刊进行广告宣传的药品是()。
两人使用平车搬运病人,应注意使平车头端和床尾呈
乙醇擦浴时,禁擦的部位是
下列关于其他形式的税率,说法正确的是()。
—CanIhelpyou?—Yes.Mydaughterboughtthiscamerahereformywife’sbirthday.Butitdoesn’twork,so【H1】______—Isee.
左面的图形折叠后,形成右面的()图形。
最新回复
(
0
)