首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> #include<string.h> main( ) } char a[]=″1234″,*b=″ABC″; printf(″%d%d%d%d\n″,strlen(a),sizeof(a),strlen(b
有以下程序: #include<stdio.h> #include<string.h> main( ) } char a[]=″1234″,*b=″ABC″; printf(″%d%d%d%d\n″,strlen(a),sizeof(a),strlen(b
admin
2019-04-14
54
问题
有以下程序:
#include<stdio.h>
#include<string.h>
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/z1Rp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
结构化分析方法是面向______进行分析的方法。
有以下程序:main(){chars[]="Yes\n/No",*ps=s;puts(ps+4);*(ps+4)=0;puts(s);}程序运行后的输出结果是(选项D中的第一
以下程序的功能是根据输入的"y"("Y")与"n"("N"),在屏幕上分别显示出"ThisisYES."与"ThisisNO."。空白处需要填入的内容是#includevoidYesNo(charch){switch(ch)
以下叙述中错误的是
有定义语句:intx,y;,若要通过scanf("%d,%d",&x,&y);语句使变量x得到数值11,变量y得到数值12,下面4组输入形式中错误的是______。
在关系数据库中,用来表示实体之间联系的是()。
下列叙述中正确的是()。
软件开发的结构化生命周期方法将软件生命周期划分成
下列叙述中正确的是()。
以下说法正确的是()。
随机试题
在高原或高空,若血液PaO2>60mmHg,此时的Hb氧饱和度至少是
脂肪酸合成需要脂肪酸β-氧化需要的受氢体是
A.胎产史B.喂养史C.生长发育史D.预防接种史E.家族史当小儿出现脾胃病时,应特别注意询问的是
在治疗噎膈证时,时刻都要考虑的因素是
属于欧元区的国家有()。
就有效的操作技能的形成而言,模仿需要以认知为基础。()
从所给的四个选项中,选择最合适的一个填入问号处,使之呈现一定的规律性。
《中华人民共和国刑法》规定,特别累犯是指犯()的犯罪分子,在刑罚执行完毕或者赦免以后,又犯该特定之罪的犯罪分子。
甲、乙两人同时从相距2000米的两地相向而行,甲每分钟行55米,乙每分钟行45米,如果一只狗与甲同时同向而行,每分钟行120米,遇到乙后,立即回头向甲跑去,遇到甲再向乙跑去。这样不断地来回,直到甲和乙相遇为止,狗跑过的距离为()米。
(2013年真题)下列选项中,属于我国司法活动范畴的是()。
最新回复
(
0
)