首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
31
问题
有如下程序:
#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(){ints=0,n;for(n=0;n
有以下程序#includemain(){intk=5,n=0;do{switch(k){case1:case3:n+=1;k--;break;default:n=0;k--;case2:case4:n+=2
有以下程序#includeintfun(inta,intb){if(b==0)returna;elsereturn(fun(--a,--b));}main(){printf("%d\n",fun(4,2));}程序的
以下程序中给数组所有元素输入数据,请从选项中选择正确的答案填入下划线处#includemain(){inta[10],i=0;while(i
函数调用语句:fun((exp1,exp2),(exp1,exp2,exp3));含有的实参个数是()。
以下叙述中正确的是()。
N名学生的成绩已在主函数中放入一个带头节点的链表结构中。h指向链表的头节点。请编写函数fun,其功能是:求出平均分,并由函数值返回。例如,若学生的成绩是:8576698591726487,则平均分应当是:78.625。注意:部分源程序在文
C语言中char类型数据占字节数为
下面选项中关于位运算的叙述正确的是
下面不属于软件设计阶段任务的是
随机试题
牙列缺失患者,同一颌弓内常见牙槽骨呈不对称吸收,其原因是()
下列各项中,()是贯彻责任制原则的要求,构建激励与约束机制的关键环节。
刑法的有效解释包括()。
从所给四个选项中,选择最合适的一个填入问号处,使之呈现一定的规律性。
某县筹备县庆,园林部门决定利用现有的3490盆甲种花卉和2950盆乙种花卉搭配A、B两种园艺造型共50个摆放在迎宾大道两侧。已知搭配一个A种造型需甲种花卉80盆,乙种花卉40盆;搭配一个B种造型需甲种花卉50盆,乙种花卉90盆,则搭配方案共有()
认为心智技能的形成过程是由认知—联结—自动化三个阶段组成的心理学家是()。
“五四”以前新文化运动的主要内容是()
SQLServer2005属于:
WhatdoesDansayabouthisappraisalinterview?Whatreactionfromotherpeopletohischangeofjobdoeshemention?
NormanRockwellwasameticulousartist(who)paintingsportrayedfamilyincidentsandwell-defined(characters)withawealtho
最新回复
(
0
)