首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序(其中的strstr()函数头部格式为:char *strstr(char *p1, char *p2) 确定p2字符串是否在p1中出现,并返回p2第一次出现的字符串首地址) #include <stdio.h> #include <string
有以下程序(其中的strstr()函数头部格式为:char *strstr(char *p1, char *p2) 确定p2字符串是否在p1中出现,并返回p2第一次出现的字符串首地址) #include <stdio.h> #include <string
admin
2021-07-09
60
问题
有以下程序(其中的strstr()函数头部格式为:char *strstr(char *p1, char *p2) 确定p2字符串是否在p1中出现,并返回p2第一次出现的字符串首地址)
#include <stdio.h>
#include <string.h>
char *a="you";
char *b="Welcome you to Beijing!";
main()
{ char *p;
p = strstr(b, a) + strlen(a) + 1;
printf("%s\n", p);
}
程序的运行结果是
选项
A、to Beijing!
B、you to Beijing!
C、Welcome you to Beijing!
D、Beijing!
答案
A
解析
调用strstr函数,可知a指向的字符串在b指向的字符串中第一次出现的位置,并将此地址赋给指针p。strlen()函数是求字符串的实际长度(不包含结束标志),并且作为函数值返回。strstr函数返回的地址下标值为9,加上a长度3,再加1,此时p指向的地址下标值为13,输出"to Beijing!",A选项正确。
转载请注明原文地址:https://www.kaotiyun.com/show/q7tp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>main(){charch[]="uvwxyz",*pc;pc=ch;prinff("%c\n",*(pc+5));}程序的运行结果是()。
有以下程序:#include<stdio.h>intfun(intx[],intn){staticintsum=0,i;for(i=0;i<n;i++)sum+=x[i];returnsum}main(){inta[]=
C语言中最基本的数据类型包括()。
定义无符号整数类为UInt,下面可以作为类UInt实例化值的是()。
以下定义数组的语句中错误的是
下列结构体类型说明和变量定义中正确的是()。
有以下计算公式若程序前面已在命令行中包含math.h文件,不能够正确计算上述公式的程序段是
若有定义“intx,y;”并已正确给变量赋值,则下列选项中与表达式“(x-y)?(x++):(y++)”中的条件表达式“(x-y)”等价的是()。
下列定义数组的语句中,正确的是()。
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:将s所指字符串中位于奇数位置的字符或ASCII码值为偶数的字符依次放人t所指数组中。例如,字符串中的数据为“AA
随机试题
近几年,女司机驾驶能力屡遭非议,甚至与新手司机一样被冠上“马路杀手”的称号,不过统计数据却表明,女司机肇事比例要远远低于男司机。因此,有人认为,女司机驾驶能力比男司机强。以下哪项如果为真,最能质疑上述结论?
函数y=ln(1+x2)的单调增加区间是().
关于Apgar评分的描述,正确的是
容量为2GB的存储空间,最多可以存放的信息为()。
对于设备更新,下列说法中正确的是______。
关于费用,下列说法中错误的是()。
信用风险转移(CreditRiskTransfer,CRT)是指金融机构,一般是指商业银行通过使用各种金融工具把信用风险转移到其他银行或其他金融机构。信用风险转移市场的参与机构主要是各种金融机构,主要的市场参与者包括商业银行、各种机构投资者和证券公司。
在一根长100厘米的木棍上,从左至右每隔6厘米染一个红点,同时从右至左每隔5厘米也染一个红点。然后沿红点处将木棍逐段锯开,那么长度是1厘米的短木棍有多少根?()
使用Outlook创建邮件帐户时,不能选择的邮件接收服务器类型是()。
Theearthiswitnessinganurbanrevolution,aspeopleworldwidecrowdintotownsandcities.In1800onlyfivepercentofthe
最新回复
(
0
)