首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #include char *a="you", b[ ]="welcome#you#to#China!"; main() { int i,j=0; char *p; for ( i=0; b[i]!=’\0’; i++ ) { if (*a
若有以下程序 #include char *a="you", b[ ]="welcome#you#to#China!"; main() { int i,j=0; char *p; for ( i=0; b[i]!=’\0’; i++ ) { if (*a
admin
2020-03-15
19
问题
若有以下程序
#include
char *a="you", b[ ]="welcome#you#to#China!";
main()
{ int i,j=0; char *p;
for ( i=0; b
!=’\0’; i++ )
{ if (*a == b
)
{ p=&b
;
for (j=0; a[j]!=’\0’; j++)
{ if (a[j] != *p) break;
p++;
}
if (a[j]==’\0’) break;
}
}
printf("%s\n", p);
}
则程序的输出结果是( )。
选项
A、#to#China!
B、#you#to#China!
C、me#you#to#China!
D、#China!
答案
A
解析
该段代码的作用是查找字符串b中包含和a指向的字符串相同的字符串的位置,并用指针p记录匹配字符串结束后下一个字符的地址,即是第二个’#’字符的下标,所以输出字符串的结果为选项A)。
转载请注明原文地址:https://kaotiyun.com/show/LDCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在学生管理的关系数据库中,存取一个学生信息的数据单位是
以下叙述中错误的是
有以下程序#include<stdio.h>main(){inta=1,b=0;printf("%d,",b=a+b);printf("%d\n",a=2*b);}程序运行后的输出结果是
若有以下程序,编译时出现错误,你认为出错的是#include<stdio.h>main(){inta=0,b=0,c=0,d;c=(a+=b,,b+=a);/*第4行*/d=c;;/*第5行*/
若x和y代表整型数,以下表达式中不能正确表示数学关系|x-y|<10的是
fun函数的功能是:通过键盘输入给x所指的整型数组所有元素赋值。在下划线处应填写的是#include<stdio.h>#defineN5Voidfun(intx[N]){intm;for(m=N—1;m>=0;m--)scanf(
以下不能定义为用户标识符是
下面选项中关于编译预处理的叙述正确的是
以下选项中能表示合法常量的是()。【10年9月】
随机试题
会计核算软件应当提供机内会计数据按照规定的()进行结账的功能。
心肺耐力主要与机体的心血管系统和()功能有关。
侧面描写罗敷美貌的诗句是()
A、newjobsB、newenvironmentC、newapartmentD、newfriendsD由第一段最后一句可知,美国人把新朋友看作(regard…as)生活中的一部分,故选D。
临床中ABO血型鉴定最常采用的方法为A.正向间接凝集反应B.反向间接凝集反应C.玻片凝集法D.胶乳凝集法E.间接凝集抑制反应
当三叉神经第三支伴有舌神经痛时应注意加以鉴别的是
某大型跨江桥梁的修建工程,要进行总进度目标论证,将编制总进度纲要论证总进度目标实现的可能性。下列各项工作中,属于在总进度纲要中应明确的有()。
中国特色社会主义伟大事业是一个复杂的系统工程,需要几代人的共同努力。()是中国特色社会主义的本质要求和重要保障。
窗体上有1个名称为Command1的命令按钮,事件过程如下:PrivateSubCommand1_Click()Dimart_x(5,5)AsIntegerFori=1To3Forj=2To4
IP地址用几个字节表示?
最新回复
(
0
)