首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 main () { char s []= "Yes\n/No", *ps=s; puts (ps+4); * (ps+4)=0; puts (s); } 程序运行后的输出结果
有以下程序 main () { char s []= "Yes\n/No", *ps=s; puts (ps+4); * (ps+4)=0; puts (s); } 程序运行后的输出结果
admin
2013-02-23
34
问题
有以下程序 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
解析
本题考核的知识点是puts()函数的应用。主函数中定义了一个字符数组s并赋初值,一个字符串指针变量ps并让它指向s。程序中p+4的地址为数组第5个元素的地址,而调用put(str_adr)函数时,将从str_adr这一地址开始,依次输出存储单元中的字符,遇到第一个“\0”时结束输出,并自动输出一个换行符。所以put(p++4)将输出n/No,put(s)将从s第一个元素开始输出到第3个元素结束(因为执行*(p4)c0语句后s中的第5个元素的值为0,而s中的第4个元素为“\”,puts将遇到“\0”,结束输出),即输出yes。所以,4个选项中选项B符合题意。
转载请注明原文地址:https://kaotiyun.com/show/NePp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有如下定义,structsk{inta;floatb;}data;int*p;若要使P指向data中的a域,正确的赋值语句是()。
设有如下说明:typedefstruct{intn;charc;doublex;}STD;则以下选项:能正确定义结构体数组并赋初值的语句是()。
在深度为5的满二叉树中,结点的个数为
若有以下的说明和语句,则在执行for语句后,*(*(pt+1)+2)表示的数组元素是()。intt[3][3],*Pt[3],k;for(k=0;k<3;k++)pt[k]=&t[k][0];
设有以下语句:charstr[4][12]={"aaa","bbbb","ccccc","dddddd"},*strp[4];inti;for(i=0;i<4;i++)strp[i]=str[i];下列选项不是对字符正
软件测试中路径覆盖测试是整个测试的基础,它是对软件【】进行测试。
以下选项中合法的实型常数是()。
在关系数据库中,用来表示实体之间联系的是()。
关系模型的完整性规则是对关系的某种约束条件,包括实体完整性、【】和自定义完整性。
数据结构分为逻辑结构与存储结构,线性链表属于【】。
随机试题
在下列滴定方法中,哪些是沉淀滴定采用的方法()。
下列说法中正确的是
A.对公民处100元以下罚款B.对法人处1000元以下罚款C.没收非法所得D.责令停产停业E.行政拘留根据《中华人民共和国行政处罚法》可以适用听证程序的是
下列关于风险的说法中,正确的是()。
《刑法》所称的“公共财产”包括()。
王某因在北京流浪乞讨于2008年7月10日被送进北京市大兴区救助管理站,根据规定,王某到()就过了救助期限。
数学教师在教应用题时,一再强调要学生看清题目,必要时可以画一些示意图,这样做的目的是为了()
中国人民解放军新组建的“战区”,分别是:
中断及中断处理是计算机系统的重要功能,下述各项可能成为中断源的是()。Ⅰ.输入、输出设备Ⅱ.数据通道Ⅲ.时钟Ⅳ.软件
Toooftenteachers’______withparentsaredevotedtopettyaccountsofchildren’smisbehaviors,complaintsaboutlazinessand
最新回复
(
0
)