首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
2022-06-24
42
问题
有如下程序:
#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、4534
B、4321
C、4533
D、4513
答案
A
解析
对于字符数组a,含有4个元素,所以strlen为4,而sizeof包括最后隐藏的\0(结束符),故sizeof有5个。对于字符串b,strlen为3,关键是sizeof,这里的sizeof不再是指数组的长度,因为b是一个地址值,整型数据,所以占用了4个字节。
转载请注明原文地址:https://kaotiyun.com/show/ZUkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有如下的说明和定义struct{inta;char*s;}x,*p=&x;x.a=4;x.s="hello";则以下叙述中正确的是
有以下程序,程序运行后的输出结果是#include#defineS(x)4*(x)*x+1voidmain(){intk=5,j=2;printf("%d\n",S(k+j));}
有下列程序:#includemain(){FILE*fp;inta[10]={1,2,3),i,n;fp=fopen("d1.dat","w");for(i=0;i
若有以下程序#include<stdio.h>main(){inta=0,b=0,c=0c:(a+=++b,b+=4);printf("%d,%d,%d\n",a,b,c);}则程序的输出结果是
有下列程序:main(){inti,s=0,t[]={1,2,3,4,5,6,7,8,9};for(i=0;i
数字字符0的ASCII值为48,若有以下程序,程序运行后的输出结果是main(){chara=’1’,b=’2’;printf("%c,",b++);printf("%d\n",b-a);}
以下叙述中正确的是
有以下程序voidfun(inta[],intn){inti,t;for(i=0;i<n/2;i++){t=a[i];a[i]=a[n-1-i];a[n-1-i]=t;}}
下列叙述中正确的是
随机试题
张力性气胸患者,急救时首先要采取的措施是
根据有关规定,下列关于承包人垫资的表述,不正确的是()。
影响货币时间价值的首要因素是()。
甲公司公开发行了8000万元的公司债券。根据证券法律制度的规定,在公司债券存续期内,下列情形中,无须予以披露的是()。
在20世纪初,物流第一次刚刚出现时,主要指的是()。
下列做法中,符合“诚信”作为职业道德规范的“智慧性”要求的是()。
对被判处()以下有期徒刑的犯罪分子,根据其犯罪情节和悔改表现,适用减刑确实不致再危害社会的,可以宣告缓刑。
第一次“英荷战争”时的英国统治者是_______。
对建立良好的程序设计风格,下面描述正确的是()。
OneSmallWord,OneBigDifferenceinMeaningAsNeilArmstrongbecamethefirstmantowalkontheMoon,aglobalaudience
最新回复
(
0
)