首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #include <stdio.h> char *a="you", b[ ]="welcome#you#to#China!"; main() { int i,j=0; char *p;
若有以下程序 #include <stdio.h> char *a="you", b[ ]="welcome#you#to#China!"; main() { int i,j=0; char *p;
admin
2021-06-15
68
问题
若有以下程序
#include <stdio.h>
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
解析
该程序首先定义*a和b[ ],并进行初始化。主函数中通过外层for循环语句,遍历字符数组b[ ],并且将符合if条件语句的字符赋给数组p;for内层循环语句,遍历字符数组a[ ]。再将符合if条件语句的结果输出。因此A选项正确。
转载请注明原文地址:https://kaotiyun.com/show/m8tp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中正确的是
若变量都已正确说明,则以下程序段输出结果为()。#include<stdio.h>main()(chara=’a’;intb=2;printf(a>b?”**a=%d’’:’’###bb=%d’’
表达式3.6-5/2+1.2+5%2的值是()。
以下叙述中正确的是
C语言源程序名的后缀是
将数据库的结构划分成多个层次,是为了提高数据库的物理独立性和
软件集成测试不采用
在关系数据库中,用来表示实体间联系的是
下列排序方法中,最坏情况下比较次数最少的是()。
在C程序中,下列说法正确的是()。
随机试题
关于影像增强器的组成,叙述正确的是
新生儿产伤性骨折最常见的是( )。
(2008年)下列函数中不是方程y"-2y’+y=0的解的函数是()。
县级广播电视节目录音室和演播室外墙距火车站、铁道(非电气化)允许的最小距离为()。
履行反洗钱义务的机构及其工作人员依法提交大额交易和可疑交易报告,受法律保护。()
你如何组建一个团队做好防汛救灾工作?
在TCP/IP网络中,ICMP协议起着差错和拥塞控制的作用,它属于(198)协议,ICMP报文封装在(199)协议数据单元中传送。在ICMP的报文中,常用的ping程序中使用了(200)报文,以探测目标主机是否可以到达。如果在IP数据报传送过程中,发现生命
Whyisthewomanangrywithherson?
Wherearethetwospeakers?
【B1】【B5】
最新回复
(
0
)