首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 void fun1(char *p) {char *q; q=p; while(*q! =’\0’) { (*q)+ +;q+ +;} } main( ) { char a[ ]={"Program"}, *p; p=&a[3];fun1(p)
有以下程序 void fun1(char *p) {char *q; q=p; while(*q! =’\0’) { (*q)+ +;q+ +;} } main( ) { char a[ ]={"Program"}, *p; p=&a[3];fun1(p)
admin
2020-05-19
65
问题
有以下程序
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、Prphsbn
B、Prohsbn
C、Progsbn
D、Program
答案
B
解析
在函数void fun1(char *p)中,语句(*q)++的功能是q所指的字符加1,变成其后面的字符;q++就是指针q指向下一个字符的位置。所以在主函数中,语句p=&a[3]的作用是使指针p指向字符数组a[ ]中的第四个字符的位置,即p指向字符’g’;然后调用函数fun1(p)后,字符’g’变成’h’,字符’r’变成’s’,字符’a’变成’b’,字符’m’变成’n’,因而字符数组a[ ]中的内容就成“Prohsbn”。
转载请注明原文地址:https://kaotiyun.com/show/XcCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
给定程序MODIl.C中,函数fun的功能是判断整数n是否是“完数”。当一个数的因子之和恰好等于这个数本身时,就称这个数为“完数”。例如:6的因子包括1、2、3,而6=1+2+3,所以6是完数。如果是完数,函数返回值为1,否则函数返回值为0。数组a中存放的
以下叙述中正确的是()。
请编写函数fun,函数的功能是:将放在字符串数组中的M个字符串(每串的长度不超过N),按顺序合并组成一个新的字符串。例如,字符串数组中的M个字符串为AAAABBBBBBBCC则合并后的字符串的内容应是:A
给定程序MODI1.C中函数fun的功能是:计算s所指字符串中含有t所指字符串的数目,并作为函数值返回。请改正函数fun中指定部位的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!#inc
有以下程序:#includemain(){|while(getchar()!=’\n’);|}以下叙述中正确的是()。
下面程序的输出结果是()。#includemain(){chara[]={’a’,’b’,’c’,’d’,’f’,’g’},*p;p=a;printf("%c\n",*p+4);}
请编写一个函数,函数的功能是删除字符串中的所有空格。例如,主函数中输入”asdafaaz67”,则输出为”asdafaaz67”。注意:部分源程序在文件PROG1.C中。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的
在关系数据库设计中,关系模式是用来记录用户数据的()。
表达式a+=a-=a=9的值是()。
设有定义:intk=0;,以下选项的4个表达式中与其他3个表达式的值不相同的是()。
随机试题
在马克思主义普遍原理的指导下,我国有中国特色社会主义现代化建设的哲学依据是()。
计算二重积分dxdy,其中区域D为y=0,y=x以及x=1所围成的区域.
对有机磷农药中毒,下列处理中符合中毒治疗原则的是
下列说法中,符合我国《民事诉讼法》规定的是:()
如图11-17所示结构跨中点a处的弯矩最接近下列哪个值?
互感器安装就位后,应将各接地引出端子良好接地,暂时不使用的( )应短路后再接地,以免危及人身和设备安全。
人寿保险可以简单划分为普通型人寿保险、年金保险和新型人寿保险。下列选项中属于普通型人寿保险的有()。
下列选项中,不属于审计业务的三方关系人的是()。
销售物流管理过程中计划和规划、策划一般包括以下阶段:调查实际、弄清问题、()、形成方案和制定政策。
下列有关心理健康的说法,正确的是()。
最新回复
(
0
)