首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: main() { char s[]="Yes\n/No",*ps=s; puts(ps+4); *(ps+4)=0; puts(s); } 程序运行后的输出结果是(选项D中的第一
有以下程序: main() { char s[]="Yes\n/No",*ps=s; puts(ps+4); *(ps+4)=0; puts(s); } 程序运行后的输出结果是(选项D中的第一
admin
2013-06-11
25
问题
有以下程序: main() { char s[]="Yes\n/No",*ps=s; puts(ps+4); *(ps+4)=0; puts(s); } 程序运行后的输出结果是(选项D中的第一行是空行) ( )。
选项
A、n/No Yes /No
B、/No Yes
C、/No Yes /No
D、/No Yes
答案
2
解析
主函数中定义了一个字符数组s并赋初值,一个字符串指针变量ps并让它指向s。程序中p+4的地址为数组第5个元素的地址,而调用put(str adr)函数时,将从str adr这一地址开始,依次输出存储单元中的字符,遇到第一个“\0”时结束输出,并自动输出一个换行符ad。r所以put(p+4)将输出n/No,put(s)将从s第一个元素开始输出到第3个元素结束(因为执行*(p+4)=0语句后s中的第5个元素的值为0,而s中的第4个元素为“\”,puts将遇到“\0”,结束输出),即输出yes。所以,4个选项中选项B符合题意。
转载请注明原文地址:https://kaotiyun.com/show/L8Jp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列选项中正确的语句组是
有以下程序main(){inti;for(i=0;i<3;i++)switch(i){case0:printf("%d",i);case2:printf("%d",
设有下列二叉树:对此二叉树后序遍历的结果是
若有定义:doubleW[10],则W数组元素下标的上限为【】,下限为【】。
C语言规定如果调用fputc函数输出成功,则返回值是()。
设有语句“chara=’72’;”则变量a()。
下列叙述中正确的是()。
以下程序通过函数sunFun求f(x)。这里f(x)=x2+1,由F函数实现。请填空。main(){printf("Thesum=%d\n",SunFun(10));}SunFun(intn){int
队列是限定在表的一端进行插入和在另一端进行删除操作的线性表。允许插入的一端称作______。
随机试题
A.蒿芩清胆汤B.茵陈蒿汤C.芍药汤D.补中益气汤E.麦门冬汤具有“去性存用”用法的方剂是()
()是在现有质量管理体系文件不能满足控制要求时,方需编制。
下列各项中,属于会计档案保管员的责任的有()。
以消除偏差为目标的绩效改进方法是()。
根据美国社会学家默顿的观点,在教育实际运行中出现的非预期的教育结果叫做()。
同南昌起义相比,湘赣边界秋收起义的特点在于()
椭圆2x2+y2=3在点(1,-1)处的切线方程为________
计算其中∑为下半球面的上侧,a为大于零的常数.
A.sufficientB.marginsC.nearlyD.barelyE.advancesF.existG.slaughteredH
Inrecentdecades,theeconomicchangescreatedbyglobalizationandthenew,flexiblerequirementsofjobmarketsarethoughtt
最新回复
(
0
)