首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include void fun1(char *p) { char *q; q=p; while(*q!=’\0’) { (*q)++; q++; } } main() { char a[]={"Program"}, *p; p=
admin
2015-07-28
38
问题
有以下程序
#include
void fun1(char *p)
{
char *q;
q=p;
while(*q!=’\0’)
{
(*q)++;
q++;
}
}
main()
{
char a[]={"Program"}, *p;
p=&a[3];
fun1(p);
printf("%s\n",a);
}
程序执行后的输出结果是( )。
选项
A、Prohsbn
B、Prphsbn
C、Progsbn
D、Program
答案
A
解析
函数fun()的功能是将指针q指向的字符串从当前q指向的位置起至字符串结束,每个字符的ASCII码值自增1,即字母变为字母表中的下一个字母,调用函数时,语句"p=&a[3];"将指针p指向字符数组a的第四个元素的地址,即从第四个元素开始,每个元素变为对应字母表的下一个字母,所以答案选A。
转载请注明原文地址:https://kaotiyun.com/show/8zDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includeinta=5;voidfun(intB){inta=10;a+=b;pfinff(“%d”,A);}main(){inte=20;fun(C);a+=e;printf(“%d\n”,A);}程序运
有以下程序#includemain(){intf,fl,f2,i;f1=0;{2=1;prinff(“%d%d”,fl,t2):for(i=3;i
若有定义语句:inta=5;,则表达式:a++的值是【】。
若有以下程序段intr=8:prinff(“%d\n”,r>>1);输出结果是
下面结构体的定义语句中,错误的是
设有以下函数:voidfun(intn,char*$s){……}则下面对函数指针的定义和赋值均正确的是
有以下程序#include#includemain(){chara[10]=”abcd”;prinff(“%d,%d\n”,strlen(A),sizeof(A));}程序运行后的输出结果是
随机试题
某分部工程双代号网络计划如下图所示,图中的错误为( )。
制作单位质量管理检查资料包括()。
怎样才能坚持解放思想、实事求是、与时俱进?
社会主义市场经济体制的基础是()。
某研究机构耗时9年,追踪调查6.3万名健康人士的饮食习惯,包括肉的消费量、肉类烹调方式以及肉类煮熟的程度等,研究小组按食用烤肉的量多少把研究对象分为5组。截至研究结束时,共有208人患上胰腺癌,他们大多集中在烤肉食用量最高的两组。因此,研究者得出大量食用烤
根据下列资料,回答下列问题。2011—2014年,货物进出口差额最大的年份是:
义和团发展到高潮的标志是()
尽管大家开始抵制珍稀动物的皮草产品,但仍有家居制造商将珍稀动物的皮毛用于家具饰品。几年前专家发明了一种新的高仿合成皮草,受到了家居制造商广泛的好评。但从最近几年的统计看,各地为获取皮毛而对珍稀动物进行捕杀的活动却并没有减少。以下哪项如果为真,最有助于解释
设f(x)与g(x)在x=0的某邻域内连续,f(0)=g(0)≠0,求.
Wherewerethegrenadeshidden?
最新回复
(
0
)