首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<stdio.h> #include<string.h> main() { char a[]="1234",*b="ABC"; printf("%d %d %d %d\n",strlen(a
有如下程序: #include<stdio.h> #include<string.h> main() { char a[]="1234",*b="ABC"; printf("%d %d %d %d\n",strlen(a
admin
2018-01-14
95
问题
有如下程序:
#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://www.kaotiyun.com/show/WXxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
C语言中char类型数据占字节数为()。
C语言主要是借助以下哪个功能来实现程序模块化?()
以下选项中表示一个合法的常量是(说明:符号口表示空格)()。
下面不属于软件设计阶段任务的是()。
有以下结构体说明和变量定义,如图所示,指针p、q、r分别指向一个链表中的三个连续结点。 struct node { int data; struct node*next; }*p,*q,*r; 现要将q和r所指结点的先后位置交换,同时要保持链表的连续,
在C语言中,只有在使用时才占用内存单元的变量,其存储类型是
下列选项中不属于软件生命周期开发阶段任务的是()。
若程序中定义了以下函数:doublemyadd(doublea,doubleB){return(a+B);}并将其放在调用语句之后,则在调用之前应该对函数进行说明,以下选项中错误的说明是______
已知一棵二叉树前序遍历和中序遍历分别为ABDEGCFH和DBGEACHF,则该二叉树的后序遍历为
设Y为整型变量,A=1,A的地址为EF01;B=2,B的地址为EF02;执行语句B=&A;Y=&b;后Y的值()。
随机试题
Personswhoareoverweightshouldwatchtheirdietcarefullyinordertolosepounds.Thebestwaytodothisistostartaweig
组成肌肉的基本单位是
市城管执法局委托镇政府负责对一风景区域进行城管执法。镇政府接到举报并经现场勘验,认定刘某擅自建房并组织强制拆除。刘某父亲和嫂子称房屋系二人共建。拆除行为侵犯合法权益,向法院起诉,法院予以受理。关于此案,下列哪些说法是正确的?
容量为2000kV.A的油浸变压器安装于变压器室内,请问变压器的外轮廓与变压器室后壁、侧壁的最小净距是下列哪一项数值?()
死亡费率的变化,保险人的利息收入以及经营费用的变化都能体现在投保人的保费上的保险是( )。
某公司2015年管理用资产负债表和利润表有关数据资料如下:要求:分别计算2014年和2015年的净经营资产净利率、税后利息率、经营差异率、净财务杠杆和杠杆贡献率。
幼儿词汇的发展,表现在他们所掌握的词类范围日益扩大,从使用频率上看,幼儿运用次数最多的是()。
社会经济生活中有时会出现通货膨胀现象,请简单解释这一现象。
根据国家统计局抽样调查结果,2015年农民工总量为27747万人,比上年增长1.3%。2011年以来农民工总量增速持续回落,2012年、2013年、2014年和2015年农民工总量增速分别比上年回落0.51个、1.5个、0.5个和0.6个百分点。
执行如下程序,最后S的显示值为()。sum=0k=1m=5DOWHILEsum
最新回复
(
0
)