首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include #include main() { char a[]=“1234”,*b=“ABC”; printf(“%d%d%d%d\n”,strlen(a),sizeof(a),strlen(b),si
有以下程序: #include #include main() { char a[]=“1234”,*b=“ABC”; printf(“%d%d%d%d\n”,strlen(a),sizeof(a),strlen(b),si
admin
2018-02-02
54
问题
有以下程序:
#include
#include
main()
{
char a[]=“1234”,*b=“ABC”;
printf(“%d%d%d%d\n”,strlen(a),sizeof(a),strlen(b),sizeof(b));
}
程序运行后的输出结果是( )。
选项
A、4 5 3 4
B、4 3 2 1
C、4 5 3 3
D、4 5 1 3
答案
A
解析
对于字符数组a,含有4个元素,所以strlen为4,而sizeof包括最后隐藏的\0,故sizeof有5个。对于字符串b,strlen为3,关键是sizeof,这里的sizeof不再是指数组的长度,因为b是一个地址值,整型数据,所以占用了4个字节。
转载请注明原文地址:https://kaotiyun.com/show/FWxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下说明和定义:typedefint*INTEGER;INTEGERp,*q;以下叙述正确的是()。
已知字母A的ASCII参政值是65,字母a的ASCII码值是97,以下程序列______。main(){chara=’A’;intb=20;printf("%d,%o",(a=a+a,a+b,b),a+’a’+
有以下程序#includemain(){inta=1,b=0if(!a)b++;elseif(a==0)if(a)b+=2elseb+=3printf(”%d\n”,b);}程序运行后的输出结果
栈通常采用的两种存储结构是
设有定义:FILE*fw;,请将以下打开文件的语句补充完整,以便可以向文本文件readme.txt的最后续写内容。fw=fopen("readme.txt","()")
下列对队列的叙述正确的是()。
对于图书管理数据库,将图书表中"人民邮电出版社"的图书的单价涨价5%。请对下面的SQL语句填空:UPDATE图书【】WHERE出版单位="人民邮电出版社"
C语言中最简单的数据类型包括()
按"先进后出"原则组织数据的数据结构是【】。
下列叙述错误的是______。
随机试题
下列哪些是使用呼吸机的护理要点()
对放射敏感性的理解,正确的是
案情:甲公司签发金额为1000万元、到期日为2006年5月30日、付款人为大满公司的汇票一张,向乙公司购买A楼房。甲乙双方同时约定:汇票承兑前,A楼房不过户。其后,甲公司以A楼房作价1000万元、丙公司以现金l000万元出资共同设立丁有限公司。某
搜集有关基准地价的资料,包括搜集估价对象宗地所在城镇的()。
有关部门在对一在建住宅小区工程的行政执法联合检查中发现,该工程尚未取得施工许可证,也未取得工程规划许可证,施工图设计文件也未按规定经过审查。根据《建筑工程施工许可管理办法》规定,可以()。
在我国支付清算网络体系中,起到中枢作用的系统有()。
两个同心圆线圈,大圆半径为R,通有电流I1;小圆半径为r,通有电流I2,方向如图3。若r<<R(大线圈在小线圈处产生的磁场近似为均匀磁场),当它们处在同一平面内时,小线圈所受磁力矩的大小为()。
下列选项中,哪一行为构成正当防卫?()
什么是资产负债表日后事项?如何区分资产负债表日后调整事项和非调整事项?
在富新小区,饲养宠物是被禁止的。富新小区的一些宠物爱好者试图改变这一规定,但却失败了,因为富新小区规则变更程序规定:只有获得10%的住户签字的提议,才能提交全体住户投票表决。结果,这些宠物爱好者的提议被大多数住户投票否决了。从上述断定最可能推出以下哪项结
最新回复
(
0
)