首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include <stdio.h> main() { char a[]="abcdefg",b[10]="abcdefg"; printf("%d%d\n",sizeof(a),sizeof(b));
有以下程序: #include <stdio.h> main() { char a[]="abcdefg",b[10]="abcdefg"; printf("%d%d\n",sizeof(a),sizeof(b));
admin
2013-06-11
18
问题
有以下程序: #include <stdio.h> main() { char a[]="abcdefg",b[10]="abcdefg"; printf("%d%d\n",sizeof(a),sizeof(b)); } 执行后的输出结果是( )。
选项
A、7 7
B、8 8
C、8 10
D、10 10
答案
4
解析
用a[]="abcdefg"对数组a进行初始化,是用一个字符串作初值。数组a的长度包括由系统加上的’\0’,因此是8。b[10]="abcdefg"只初始化了前7个元素,后3个元素为 0(’\0’),所以长度为10。
转载请注明原文地址:https://kaotiyun.com/show/jNJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有定义语句:charc1=92,c2=92;,则以下表达式中值为零的是
已有定义:inti,a[10],*p;,则合法的赋值语句是
在以下一组运算中,优先级最高的运算符是()
若i、j已定义为int型,则以下程序段中内循环的总的执行次数是() for(i=5;i>0;i--) for(j=0;j<4;j++){…}
有程序段: intal,a2; Charcl,c2; scanf("%d%c%d%c",&a1,&cl,&a2,&c2); 若要求a1、a2、c1、c2的值分别为10、20、A、B,正确的数据输入()
现代计算机之所以能自动地连续进行数据处理,主要是因为()
对存储器按字节进行编址,若某存储器芯片共有10根地址线的引脚,则该存储器芯片的存储容量为()
若有如下程序段,其中s、a、b、c均已定义为整型变量,且a、c均已赋值(c大于0)s=a;for(b=1;b<=c;b++)s=s+1;则与上述程序段功能等价的赋值语句是
下列叙述中正确的是()
一个算法应该具有“确定性”等5个特性,下面对另外4个特性的描述中错误的是
随机试题
对担体粒度的一般要求是:粒度均匀、细小、惰性、机械强度大和比表面积大。
太平天国农民运动中带有鲜明的资本主义色彩的改革与建设方案是()
腹膜炎合并血、尿淀粉酶升高,可诊断为转移性右下腹疼,可诊断为
“顾客就是上帝”体现的是()观念。
下列关于法律体系的表述中,不正确的是()。
地壳中的沉积岩随着层状物质的聚集以及上层物质的压力使下层物质变为岩石而硬化。某一特定的沉积岩中有异常数量的钇元素被认为是6000万年前一块陨石撞击地球的理论的有力证据。与地壳相比,陨石中富含钇元素。地质学家创立的理论认为,当陨石与地球相撞时,会升起巨大的富
从政策制定到中央银行实际采取行动的时间过程,称作()
有以下程序structs{inta,b;)data[2]={10,100,20,200);main(){structsp=data[1];printf("%d\n",++(p.a));}
Whatisnottrueaboutthepatientmentionedinthebeginning?
Theydidtheexperiment______theirchemistryteacherhadinstructed.
最新回复
(
0
)