首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: 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
46
问题
有以下程序: 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全国计算机二级
相关试题推荐
以下程序段给数组所有的元素输入数据,请选择正确答案填入:#include<stdio.h>main(){inta[10],i=0;while(i<10)scanf("%d",______);:
设有以下语句,其中不是对a数组元素的正确引用的是______(其中0≤i<10)inta[10]={0,1,2,3,4,5,6,7,8,9,},*p=a;
字符(char)型数据在微机内存中的存储形式是()
若a是float型变量,b是unsigned型变量,以下输入语句合法的是()
若定义了以下函数: voidf(…) {… *p=(double*)malloc(10*sizeof(double)); … } p是该函数的形参,要求通过p把动态分配存储单位的地址传回主调函数,则形参p的正确定义应当是
若有说明inti,j=2,*p=&i;,则能完成i=j赋值功能的语句是()
若x、a、b和c均是int型变量,则执行表达式x=(a=1,b=2)后x的结果为()。
x、y、z被定义为int型变量,若从键盘给x、y、z输入数据,正确的输入语句是()。
设有以下语句typedefstructs{intg;charh;}T则下面叙述中正确的是
关系表中的每一横行称为一个______。
随机试题
石油中一般含芳烃较少,要从石油中取得芳烃,主要经过石油裂化和铂重整的加工过程。
肾主纳气的主要生理作用是
对于合同自愿原则说法错误的是()。
借款用途证明文件主要包括:原材料供应合同、原辅材料采购合同、产品销售合同、进出口商务合同。()
A电器公司于2005年3月1日向B银行借贷人民币本息共100万元,约定还款日期为2006年3月1日,因种种原因而逾期未归还。2006年3月10日,A电器公司向B银行提示了1张银行承兑汇票副本,该汇票的出票人为C进出口公司,付款人和承兑人均为B银行,收款人为
甲企业从乙企业购进一批设备,价款为80万元。甲企业开出一张付款期限为6个月的已承兑的商业承兑汇票给乙企业,丙企业在该汇票的正面记载了保证事项。乙企业取得汇票后,将该汇票背书转让给了丁企业。汇票到期,丁企业委托银行收款时,才得知甲企业的存款账户不足支付。银行
我们每个人都应该有这样的生活态度:如果你赋予工作意义,不论工作轻重.你都会感到快乐,自我设定的成绩不论高低,都会使人对工作产生乐趣。如果你不喜欢做的话,任何简单的事都会变得困难、无趣,当你叫喊着这个工作很累人时,即使你不卖力气,你也会感到筋疲力尽,反之就大
埃及新王国时期进行宗教改革的法老是()
1935年,中国共产党号召停止内战,一致抗日的宣言是()。
搜索考生文件夹下的BANXIAN.FOR文件,然后将其删除。
最新回复
(
0
)