首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include #include char*a="you"; char*b="Welcome you to Beijing!"; main() {char*P; p=b; wh
有以下程序: #include #include char*a="you"; char*b="Welcome you to Beijing!"; main() {char*P; p=b; wh
admin
2019-01-11
38
问题
有以下程序:
#include
#include
char*a="you";
char*b="Welcome you to Beijing!";
main()
{char*P;
p=b;
while(*p!=*a)p++;
p+=strlen(a)+1;
printf("%s\n",P);
}
程序运行后的输出结果是( )。
选项
A、Beijing!
B、you to Beijing!
C、Welcome you to Beijing!
D、to Beijing!
答案
D
解析
while函数判断p指针指向地址的内容是否和a指针指向地址的内容相等,如果不是,则移动指针p+1,当p指向,* b字符串中的‘y’时,和*a首地址元素相等,退出while语句后,p再向右移动a字符串长度+1个单位地址,此时p指向‘t’,输出‘t’及剩余的字符串,答案为D选项。
转载请注明原文地址:https://kaotiyun.com/show/Vixp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设变量均已正确定义,若要通过scanf("%d%c%d%c",&a1,&c1,&a2,&c2);语句为变量a1和a2赋数值10和20,为变量c1和c2赋字符X和Y。以下所示的输入形式中正确的是(注:□代表空格字符)
以下函数的功能是求x的y次方,请填空。doublefun(doublex,inty){inti;doublez;for(i=1,z=x;i<y;i++)z=z*【】;returnz;
有以下程序main(){inta=15,b=21,m=0;switch(a%3){casc0:m++;break;case1:m++;switch(b%2){default:m+
下列程序执行后的输出结果是main(){inta[3][3],*p,i;p=&a[0][0];for(i=1;i<9;i++)p[i]=i+1;printf("%d\n",a[1][2]);}
以下程序的输出结果是______。main(){ints,i;for(s=0,i=4;i>2;i--,s+=i);printf("%d\n",s);}
以下程序运行后的输出结果是_________。main(){inta,b,c;a=25;b=025;c=0x25printf("%d%d%d\n",a,b,c);}
在E-R图中,矩形表示()。
通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为______。
下列叙述中正确的是______。
有下列二叉树,对此二叉树前序遍历的结果为()。
随机试题
A.渗透和滤过B.主动转运C.入胞作用D.单纯扩散Na+和Ca2+的吸收机制为
肝性脑病护理过程中,以下叙述不正确的是()。
妊娠期母体血容量达到高峰的是在第
关于热原的叙述正确的是()
A.氧氟沙星B.红霉素C.头孢曲松D.青霉素E.多西环素孕妇生殖道感染沙眼衣原体首选治疗药物是
如果项目的净现值大于0,包括建设期的静态投资回收期大于项目计算期的一半,可以认定该项目()。
我国《行政诉讼法》规定,对行政案件实行()。
下列不属于孟德斯鸠等人提出的三权分立思想的是()。
论述我国刑法规定的自首制度。
Entertheinformationage.Informationistherawmaterialformanyofthebusinessactivities【62】thisnewera,justasironand
最新回复
(
0
)