首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的输出结果是( )。 void funl(char*p) main() {char*q; {char a[]={’’Program’’},*p; q=p; p=&a[3];funl(p);printf(’’%s\n’’,a);
以下程序的输出结果是( )。 void funl(char*p) main() {char*q; {char a[]={’’Program’’},*p; q=p; p=&a[3];funl(p);printf(’’%s\n’’,a);
admin
2017-10-24
58
问题
以下程序的输出结果是( )。
void funl(char*p) main()
{char*q; {char a[]={’’Program’’},*p;
q=p; p=&a[3];funl(p);printf(’’%s\n’’,a);
while(*q!=\0’)
{(*q)++;q++;}}
选项
A、Program
B、Prohsbn
C、Progsbn
D、Prphsbn
答案
B
解析
题目中语句(*q)++的功能是q所指的字符加1,变成其后面的字符;q++就是指针q指向下一个字符的位置。所以在主函数中,语句p=&a[3]的作用是使指针p指向字符数组a[]中的第四个字符的位置,即p指向字符’g’;然后调用函数funl(p)后,字符’g’变成’h’,字符r变成s,字符,’a’变成’b’,字符’m’变成’n’,因而字符数组a[]中的内容就成“Prohsbn”。
转载请注明原文地址:https://kaotiyun.com/show/jIxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序是求矩阵a、b的和,结果存入矩阵c中,请填空。#include<stdio.h>main(){inta[4][4]={1,2,6,7},{0,4,2,-8},{1,4,5,2},{2,4,6,8}};intb[4][4]
在一个C源程序文件中所定义的全局变量,其作用域为()。
现有以下结构体说明和变量定义,如图所示,指针p、q、r分别指向一个链表中连续的三个节点。structnode{chardata;structnode*next;}*p,*q,*r;现要将q和r所指节点交换前后位置,同时要保持
有以下程序段:intn,t=1,S=0;scanf("%d",&n);do{s=s+t;t=t-2;}while(t!=n);为使此程序段不陷入死循环,从键盘输入的数据应该是()。
在嵌套使用if语句时,C语言规定else总是()。
以下程序运行后的输出结果是()。intf(inta[],intn){if(n>=1)returnf(a,n-1)+a[n-1];elsereturn0;}main(){intaa[5
若有函数voidfun(doublea[],int*n){……}以下叙述中正确的是
若按功能划分,软件测试的方法通常分为白盒测试方法和______________测试方法。
设q1和q2是指向一个int型一维数组的指针变量,k为float型变量,下列不能正确执行的语句是()。
有以下字符串,说明表达式strten(s)值的是()。chars[10]={‘a’,‘\n’,‘a’,‘b’,‘\t’,‘c’};
随机试题
颤证又称
取得建筑业企业资质的企业申请资质升级或资质增项,在申请之日起前1年内不得有下列选项中的()情形。
我国的关境与国境的关系是()。
Directions:Thereare20blanksinthefollowingtext.ForeachblanktherearefourchoicesmarkedA,B,CandD.ChoosetheONEtha
格里高利圣咏
良好班集体形成的重要标志是()。
①20世纪30年代的大萧条改变了这种信念②然而,到了70年代,美国失业率与通胀率同时高涨。一度风光无限的凯恩斯主义摔了个大跟头③在历史的长河中,经济学家的“失误”似乎是一种常态④凯恩斯主义通过节俭悖论解释了前人理论的缺陷:收入减少时,人们出于对未来的
手:手指
希特勒对内政策和管制制度(截至1939年)。
土地革命战争时期,以毛泽东为主要代表的中国共产党人,坚持马克思列宁主义必须与中同革命具体实际相结合的基本原则,形成了农村包围城市,武装夺取政权的革命道路。在探索中国革命新道路的具体实践中,反对的错误倾向有()
最新回复
(
0
)