首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下函数实现的功能是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
24
问题
以下函数实现的功能是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全国计算机二级
相关试题推荐
以下选项中关于程序模块化的叙述错误的是()。
有以下程序#include<stdio.h>voidmain(){intn=2,k=1;while(!(k>0||n++));printf(’’%d%d\n’’,k,n);}程序运行
下面程序的运行结果是()。y=5;x=14;y=((x=3*y,x+6),X-1); printf("x=%d,y=%d",x,y);
设有定义:chars[81];inti=0;,以下不能将一行(不超过80个字符)带有空格的字符串正确读入的语句或语句组是( )。
若有定义语句:intx=l;则表达式x一=x+2的值为()。
设有如下语句:typedefstreetDate{intyear;intmonth;Intday:}DATE;则以下叙述中错误的是()。
算术运算符和圆括号有不同的运算优先级,对于表达式:a+b+c*(d+e),关于执行顺序,以下说法正确的是()。
若有如下说明,且int类型占两个字节,则正确的叙述为()。structst{inta;intb[2];}a.
下列关于逻辑运算符两侧运算对象的叙述中正确的是()。
语句cout<<setfill("")<<setw(4)<<setfill(’i’)<<setw(7)<<’m’<<end1;的输出结果为()。
随机试题
A.四逆散B.痛泻要方C.逍遥散D.一贯煎E.柴胡疏肝散主治胁肋胀闷,脘腹疼痛,手足不温,脉弦的方剂是
对于子宫内膜异位症与不孕的关系,以下哪项不恰当
李先生,建筑工人,左下肢外伤后未得到及时、正确的处理,而导致感染破伤风。为该病人更换敷料后,污染敷料的处理方法是
A.深部脓肿B.下颌蜂窝织炎C.疖D.小腿丹毒E.唇痈易导致化脓性海绵状静脉窦炎是
在水环境影响评价分级判别时,对于河流与河口,按建设项目排污口附近河段的()划分水域规模。
固定资产重置的原因主要是设备自然老化和技术更新。()
账结法下,月度资产负债表中的“未分配利润”项目,应根据()填列。
北京的四合院是以()围绕中间庭院,形成平面布局的北方传统住宅的统称。
Reportersandphotographersaliketookgreat______attherudewaytheactorbehavedduringtheinterview.(1997年考试真题)
Lookingforanewweightlossplan?Trylivingontopofamountain.Mountainaircontainslessoxygenthanairatloweraltitud
最新回复
(
0
)