首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<stdio.h> #include<string.h> main() { char a[]="1=234",*b="ABC"; printf("%d%d%d%d\n",strlen(a), s
有如下程序: #include<stdio.h> #include<string.h> main() { char a[]="1=234",*b="ABC"; printf("%d%d%d%d\n",strlen(a), s
admin
2019-06-12
17
问题
有如下程序:
#include<stdio.h>
#include<string.h>
main()
{
char a[]="1=234",*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/nNRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includemain(){charc1,c2,c3,c4,c5,c6;scanf("%c%c%c%c",&c1,&c2,&c3,&c4);c5=getchar();c6=getchar();putchar(c1);
有以下程序#includeintfun(intx){intp;if(x==0||x==1)return(3);p=x-fun(x-2);returnp;}main(){printf("%d\n",fun(7));
有以下程序#includevoidfun2(chara,charb){printf("%c%c",a,b);}chara=’A’,b=’B’;voidfun1(){a=’C’;b=’D’;}main(){
以下程序中函数f的功能是:当flag为1时,进行由小到大排序;当flag为0时,进行由大到小排序。#includevoidf(intb[],intn,intflag){inti,j,t;for(i=0;i
设有某函数的说明为int*func(inta[10],intn);则下列叙述中,正确的是()。
设有如下语句typedefstructDate{intyear;intmonth;intday;}DATE;则以下叙述中错误的是()。
设文件指针fp已定义,执行语句fp=fopen("file","w");后,以下针对文本文件file操作叙述的选项中正确的是()。
若有说明语句:int*ptr[10];以下叙述正确的是()。
软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是()。
给定程序MODI1.C中函数fun的功能是:应用递归算法求形参a的平方根。求平方根的迭代公式如下:例如,a为2时,平方根值为:1.414214。请改正程序中的错误,使它能得出正确结果。注意:不要改动main函数,不得增行或删
随机试题
异种金属焊接时,熔合比越小越好的原因是为了()。
胰腺癌的临床表现是
不属于ADL量表的是
下列有关法的特征的表述哪些是正确的?()
社区研究的方法可以分为两类,一类是实地调查方法,另一类是()。
2013年1月1日甲公司与乙商业银行达成协议,将乙商业银行于2011年1月1日贷给甲公司的3年期、年利率为9%、本金为500000元的贷款进行债务重组。乙商业银行同意将贷款延长至2014年12月31日,年利率降至6%,免除积欠的利息45000元,本金减至4
某新建投资项目,投资期为2年,固定资产寿命年限为8年,则该项目经济寿命周期是()年。
一个国家或地区的社会政策因其所惠及的人群范围和对象差异性的不同而分为普惠型和特惠型两种基本模式。以下属于普惠型社会政策模式的是()。
田径运动的各跳跃项目虽然运动形式和要求不同,但都是从人体的水平位移变为抛射运动,请简述跳跃项目的技术阶段可分为哪四个部分。
设函数z=f(x,y)=|x-y|g(x,y),其中函数g(x,y)在点(0,0)的邻域内连续.在上述确定条件下,试讨论函数z=f(x,y)在点(0,0)处的可微性.
最新回复
(
0
)