首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
67
问题
有以下程序:
#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全国计算机二级
相关试题推荐
下列程序运行后的输出的结果是______。#include<stdio.h>main(){chars[20];scanf("%s",s);
以下程序的输出结果是()structHAR{intx,y;structHAR*p;}h[2];main(){h[0].x=1;h[0].y=2;h[1].x=3;h[1].y=4;
请在以下程序第一行的下划线处填写适当内容,使程序能正确运行。【】(double,double);main(){doublex,y;scanf("%1f%1f",&x,&y);printf("
在面向对象的程序设计中,类描述的是具有相似性质的一组【】。
数据库系统的核心是_______。
若变量a,b已正确定义,且b已正确赋值,则合法的语句是()。
变量a中的数据用二进制表示的形式是01011101,变量b中的数据用二进制表示的形式是11110000。若要求将a的高4位取反,低4位不变,所要执行的运算是()。
下列叙述中,不符合良好程序设计风格要求的是
下列说法正确的是()。
随机试题
DNA复制时,序列5’-TAGA-3’将合成下列何种互补结构?
A.植物红细胞凝集素B.皂苷及其他苷类C.黄酮D.寡聚糖E.植酸大豆中哪种物质影响动物生长
出血症分为
方差分析中的条件
1915年,中国人民兴起了抵制日货、提倡国货的运动。其直接原因是:
一、注意事项1.申论考试是对考生阅读理解能力、综合分析能力、提出和解决问题能力、文字表达能力的测试。2.仔细阅读给定的资料,按照后面提出的“申论要求”依次作答。二、给定资料1.人民网北京2009年8月25日电:十一届全国人大常委会第十次会议今天下午
根据以下资料,回答91-95题。2008年底,我国网民数从1997年的62万增加到2.98亿,居世界第2位。其中宽带网民数达到2.7亿,手机网民数达到1.2亿。互联网普及率达到22.6%,超过全球平均水平。2008年底,我国互联网的国际出口带宽由
简述《拉巴洛条约》签订的背景、条约的主要内容及其意义。
在经典测量的真分数模型下,公式SX2=T2+SE2=SV2+SI2+SE2中的S12是()
LatinoyouthsneedbettereducationforArizonatotakefulladvantageofthepossibilitiesthen-explodingpopulationoffers.Ar
最新回复
(
0
)