首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<stdio.h> #include~string.h> main() { char a[]="1234",*b="ABC"; printf("%d%d%d%d\n",s
有如下程序: #include<stdio.h> #include~string.h> main() { char a[]="1234",*b="ABC"; printf("%d%d%d%d\n",s
admin
2019-02-02
44
问题
有如下程序:
#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/doRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序段charch;intk;ch=′a′;k=12;printf("%c,%d,",ch,ch,k);printf("k=%d\n",k);已知字符a的ASCII码值为97,则执行上述程序段后输
下列程序的输出结果是______。#include<stdio.h>main(){intx=10,y=10,i;for(i=0;x>8;y=++iprintf("%d%d",x--,y);
以下叙述中正确的是()。
语句“int(*ptr)();”的含义是______是指向函数的指针,该函数返回一个int型数据。
______(黑箱或白箱)测试方法完全不考虑程序的内部结构和内部特征。
下面函数要求计算两个整数x,y之和,并通过形参返回该值,请填空。add(intx,inty,【】z){【】=x+y;}
C语言中while和do-while循环的主要区别是______。
数据库系统的核心是
如果进栈序列为A,B,C,D,则可能的出栈序列是()。
下列表达式中,可以正确表示的关系是()。
随机试题
患儿女,7岁。上中切牙之间间隙达4~5mm,最不可能的原因是
某市一工厂位于市区内,因生产不景气,经总公司批准,同意改建一座高层宾馆,占地面积3.2hm2。总公司在批准时指出:市委、市规划行政主管部门根据规划,经研究并口头同意该厂用地使用性质可以调整。随后该厂便与合作方签订协议,由合作方出资建成以后各得一半的建筑面积
燃具与燃气管道宜采用硬管连接,燃气用软管应采用( )橡胶管。
常用的市场风险限额包括()。
国家旅游局制定的旅游安全管理暂行办法第五条规定,旅游安全管理的原则是()。
在实际的教学过程中,教师通常会在一门课程结束后进行考试或测验,以评价学生对知识和技能的掌握程度。这种评价方式被称为()。
下列选项中,有权制定地方性法规的是()。
设f(x)在[0,1]上二阶可导,且|f"(x)|≤1(x∈[0,1]),又f(0)=f(1),证明:|f’(x)|≤1/2(x∈[0,1]).
ScientistshavelongbeeninterestedinhowthedeafprocesssignedlanguagesinthebraiaUnderstandingthatactivitycouldsh
A、Heispraisedbyhisteacher.B、Hegetsapayrise.C、Heispromoted.D、Hegetsanewbook.C对话中,女士对男士的晋升表示祝贺,男士对此表示感谢,并说自己感觉压
最新回复
(
0
)