首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> #include <string.h> char *a = "you"; char *b = "Welcome you to Beijing!"; main( ) { char *p; p = b;
有以下程序 #include <stdio.h> #include <string.h> char *a = "you"; char *b = "Welcome you to Beijing!"; main( ) { char *p; p = b;
admin
2020-06-16
31
问题
有以下程序
#include <stdio.h>
#include <string.h>
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/gYCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下程序structstu{char*name,gender;intscore;};main(){structstua={NULL,’m’,290),b;a.name=(char*)malloc(10);
下列选项中不属于结构化程序设计原则的是
以下叙述中正确的是
以下结构体类型说明和变量定义中正确的是
下列叙述中正确的是
要求通过while循环不断读入字符,当读入字母N时结束循环。若变量已正确定义,以下正确的程序段是
若变量已正确定义,则以下语句的输出结果是s=32;s^=32;printf("%d",s);
定义无符号整数类为UInt,下面可以作为类UInt实例化值的是()。
一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员与实体计算机之间的联系是()。
随机试题
Thetwoeconomistscalltheirpaper"MentalRetirement,"andtheirfindingshavearousedtheinterestofbehavioralresearchers
东汉时期中央最高监察官员是()
Otherexperimentshaveshown【61】thebrainneedstimeto"digest"【62】hasbeenlearned.Thetimenecessary【63】thisis5to10
细胞色素P450的作用是
某男,16岁,呼吸急促,喉中痰鸣,面色晦滞带青,口不渴,形寒怕冷,舌苔白滑,脉弦紧,治疗应选用( )。
根据《证券法》第十三条的有关规定,上市公司公开发行新股,必须具备的条件有()
A注册会计师担任甲公司2017年度财务报表审计项目合伙人,安排B注册会计师对存货进行监盘,甲公司的存货遍布全国12个省市,针对甲公司存货特征,B注册会计师执行的工作恰当的有()。
下列不属于商鞅变法的内容的是:
在面向对象的程序设计中,下列叙述中错误的是()。
Olderpeoplewhoholdtemporaryorpart-timejobsafterretirementenjoybetterphysicalandmentalhealththanthosewhostopw
最新回复
(
0
)