首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 void fun1(char*p) main() {char*q; {char a[]={"Program"},*p; q=p; p=&a[3];fun1(p);printf("%s\n",a); while(*q!=’\0’) } {
有以下程序 void fun1(char*p) main() {char*q; {char a[]={"Program"},*p; q=p; p=&a[3];fun1(p);printf("%s\n",a); while(*q!=’\0’) } {
admin
2019-04-24
65
问题
有以下程序
void fun1(char*p) main()
{char*q; {char a[]={"Program"},*p;
q=p; p=&a[3];fun1(p);printf("%s\n",a);
while(*q!=’\0’) }
{(*q)++;q++;}}
程序执行后的输出结果是
选项
A、Prphsbn
B、Prohsbn
C、Progsbn
D、Program
答案
B
解析
在函数void funl(char*p)中,语句(*q)++的功能是q所指的字符加1,变成其后面的字符:q++就是指针q指向下一个字符的位置。所以在主函数中。语句p=&a[3]的作用是使指针p指向字符数组a[]中的第四个字符的位置,即D指向字符’g’:然后调用函数fun1(p)后,字符’g’变成’h’,字符’r’变成’s’,字符’a’变成’b’,字符’m’变成’n’,因而字符数组a[]中的内容就成“Prohshn”。
转载请注明原文地址:https://kaotiyun.com/show/1hRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
已知字母A的ASCII码为十进制数65,下面程序的输出结果是() main() {charch1,ch2; ch1=A+5-3; ch2=A+6-3; printf("%d,%c\n",ch1,ch2); }
若有说明:inta[][3]={0,0};则不正确的叙述是()。
下面的叙述正确的是()。
下列说法不正确的是()。
有一个学生选课的关系,其中学生的关系模式为:学生(学号,姓名,班级,年龄),课程的关系模式为:课程(课号,课程名,学时),其中两个关系模式的键分别是学号和课号,则关系模式选课可定义为:选课(学号,【】,成绩)。
有以下程序: #define P3 void F(int x){return(P*x*x);} main() {printf("%d\n",F(3+5));} 程序运行后的输出结果是 ______。
有说明char.*c[]={"European","Asian","American","African"};则下列叙述中正确的是
设计程序时,应采纳的原则之一是()。
在E-R图中,用来表示实体联系的图形是()。【09年9月】
我们所写的每条C语句,经过编译最终都将转换成二进制的机器指令。关于转换以下说法错误的是
随机试题
关节的主要结构不包括
核小体串珠状结构的珠状核心蛋白质是
醛固酮分泌过多时可出现
A.心肌细胞异常肥大、排列紊乱B.心室扩张、心肌间质纤维化C.心肌细胞严重变性坏死、瘢痕形成D.心腔狭窄、心内膜及心内膜下纤维性增厚克山病的心脏病变特点是
下列各项,属于苇茎汤功用的是
治疗急性胰腺炎时禁用
桑菊饮与桑杏汤中均含有的药物是()
"亢则害,承乃制"说明了五行之间的什么关系()
弱酸性药物中毒时,为加速其排泄应当()。
一般来说,技术基础雄厚的大型企业,大都采用的创新模式是()。
最新回复
(
0
)