首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: 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-02-23
31
问题
有以下程序: 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、n/No Yes /No
D、/No Yes
答案
2
解析
主函数中定义了一个字符数组s并赋初值,一个字符串指针变量ps并让它指向s。程序中p+4的地址为数组第5个元素的地址,而调用put(str_adr)函数时,将从str_adr这一地址开始,依次输出存储单元中的字符,遇到第一个\0时结束输出,并自动输出一个换行符。所以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/wzJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
已知字母A的ASCⅡ码为十进制数的65,下面程序的输出是______。main(){charch1,ch2;ch1=’A’+’5’-’3’;ch2=’A’+’6’-’3’;printf("%d
若有下面的说明和定义,则sizeof(structaA)的值是()struetaa{intr1;doubler2floatr3;unionuu{charu1[5];lon
若有以下说明和定义:fun(int*c){……}main(){int(*a)()=fun,*b(),w[10],c;┇}在必要的赋值之后,对fun函数的正确调用语句是()
程序设计语言的基本成分是数据成分、运算成分、控制成分和
下面程序的输出结果是【】。#defineMAX3inta[MAX];main(){fun1();{un2(A);printf("\n");}funl(){intk,t=0;fo
下面函数的功能是将指针t2所指向的线性链表,链接到t1所指向的链表的末端。假定t1所指向的链表非空structnode{floatx;structnode*next;};connect(structnode*t1,structno
若说明int*p,n;则通过语句scanf能够正确读入数据的程序段是
请选出可用作C语言用户标识符的是
关系模型的数据操纵即是建立在关系上的数据操纵,一般有【】、增加、删除和修改四种操作。
假设在turboc2.0采用small模式编译如下程序main(){chara[4]={’a’,’b’};char*b="abc";printf("%d,%d",sizeof(a),sizeof(b));
随机试题
Alport综合征的主要遗传方式为
甲状腺吸131“碘率增高可见于()。
冷冻食品粪便污染指示菌,目前趋向选用
设一理想气体系统的定压摩尔热容为cP,定容摩尔热容为cV,R表示摩尔气体常数,则()。
工程项目范围变更控制的依据包括()
企业社会责任国际标准规定,任何情况下每员工每周加班时间不能超过()
新课程标准从()几个方面阐述课程具体目标。
论述陶行知的生活教育思想。
ScientistshavediscoveredapowerfulantibioticinthebloodstreamofgiantpandasthatcandestroybacteriaTheChineseresea
在Windows系统中,通过设置文件的(1),可以使其成为“隐藏”文件;如果用户要整理D盘上的碎片,可选中D盘,(2),单击“开始整理”按钮,在弹出的对话框中单击“整理碎片”按钮即可。
最新回复
(
0
)