首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序: #include char *a=">
若有以下程序: #include char *a="you"; char b[]="Welcome you to China!"; main( ) { int i,j=0; char*P; for(i=
admin
2015-08-09
29
问题
若有以下程序:
#include
char *a="you";
char b[]="Welcome you to China!";
main( )
{ int i,j=0; char*P;
for(i=0;b
!=’\0’;i++)
{ if(*a==b
)
{P=a;
for(j=i;*P!=’\0’;j++)
{ if(*P!=b[j])break;
P++;
}
if(*P==’\0’) break;
}
}
printf("%s",&b
);
}
则程序的输出结果是( )。
选项
A、China!
B、to ChinaI
C、me you to China!
D、you to China!
答案
D
解析
该程序首先定义*c a和b[],并进行初始化。主函数中通过外层for循环语句,遍历字符数组b[],并且将符合if条件语句的字符赋给数组p;for内层循环语句,遍历字符数组a[]。再将符合if条件语句的结果输出。因此D选项正确。
转载请注明原文地址:https://kaotiyun.com/show/SQDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若变量已正确定义,下列正确的程序段是()。
有下列程序:main(){intx=5;do(printf("%d",x-=4);}while(!(--X));}程序的输出结果是()。
执行语句printf(“%ukn”,+12345)的输出结果是()。
源程序的文档化不包括()。
C语言结构体类型变量在程序执行期间()。
下列程序的输出结果是()。#include<stdio.h>voidmain(){intb[6]-<2,4,6,8,10,12};int*p=b,**q=&p;printf("%d",*(p++));
设有程序段:intk=12;while(k=1)k=k-1;则下列描述中正确的是()。
若变量a,b已正确定义,且b已正确赋值,则合法的语句是()。
以下数组定义中错误的是
若a的值为1,则表达式!a‖++a的值是______。
随机试题
在单相桥式整流电容滤波电路中,若有一只整流管接反,则()。
《医疗机构制剂配制质量管理规范》规定医疗机构制剂室和药检室负责人
关于大隐静脉高位结扎、曲张静脉剥脱术后的护理,错误的是
基金客户个性化服务的基础是()。
以下不属于流程价值分析与管理的基本内容的是()。
新文化运动的标志是1915年李大钊在上海创办《青年杂志》,后更名为《新青年》。()
假设系统中有n个进程共享3台扫描仪,并采用PV操作实现进程同步与互斥。若系统信号量S的当前值为一1,进程P1、P2又分别执行了1次P(S)操作,那么信号量S的值应为__________。
SummerSaleatCrystalPeaksHotelFiftyyearshavepassedsincewemadethedecisiontosellourlaundrybusinessandopenthe
Readthearticlebelowabouthumanresourceassessment.Inmostofthelines(34-45),thereisoneextraword.Iteitheris
Whenyou()thisoverwithher,youshouldnotseeheranymore.
最新回复
(
0
)