首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下函数实现的功能是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
33
问题
以下函数实现的功能是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全国计算机二级
相关试题推荐
以下说法正确的是()。
以下关于long、int和short类型数据占用内存大小的叙述中正确的是()。
下面的for语句的循环次数为()。for(x=1,y=0;(y!=19)&&(x
有以下函数voidfun(char*p,char*q){while((*p++=*q++)!=’\0’);}该函数的功能是
某系统总体结构如下图所示该系统结构图的最大扇出数、最大扇入数的总和是()。
若有定义语句:doublea,*p=&a;以下叙述中错误的是()。
在学校中,“班级”与“学生”两个实体集之间的联系属于()关系。
在公有派生的情况下,派生类中定义的成员函数只能访问原基类的
若执行语句:cout<<setfill(’*’)<<setw(10)<<setfill(’#’)<<left<<123<<"OK"<<end1后将输出
随机试题
按可追溯性要求,货物状态卡不设置()状态标志。
急性心包炎可出现下列哪项
下列有关结膜充血的叙述,错误的是
凉膈散的组成药物不包括
本案中享有管辖权的法院有()。本案中,如果各享有管辖权的法院对管辖权归属发生争执,应当()。
安全生产许可证的有效期为________年。
检验批及分项工程应由()组织施工单位项目专业质量(技术)负责人等进行验收。
背景资料:某城市给水工程项目,通过招标投标确定了本市一家具有工程项目资质的施工企业承担该施工任务。施工企业在给水厂站工程施工时制定了以下施工技术要求:(1)水池底板混凝土应分层分次浇筑完成;(2)水池底板混凝土浇筑采
票据出票日期使用大写或小写填写的,银行均可予受理;但由于填写不符合要求造成损失的,由出票人自行承担。()
春节是中华民族的传统节日,中国人在春节时都有张贴春联、年画、“福”字的传统习惯。由此可见,传统文化()。
最新回复
(
0
)