首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
71
问题
有如下程序:
#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全国计算机二级
相关试题推荐
以下叙述中错误的是()。
下列关于栈的叙述中,正确的是()。
下面程序的运行结果是______。#include<stdio.h>main(){inty,a;y=2,a=1;while(y--!=-1){do{a*=y;a++;}while(y--);}printf("%d,%d",a,y);
若有定义语句inta,b;doublex;则下列选项中没有错误的是()。
下列叙述中,不属于设计准则的是()。
数据库系统在其内部分为三级模式,即概念模式、内模式和外模式。其中,______给出了数据库物理存储结构与物理存取方法。
有以下定义语句:doublea,b;intw;longc;若各变量已正确赋值,则下列选项中正确的表达式是()。
在进行模块测试时,要为每个被测试的模块另外设计两类模块:驱动模块和承接模块,其中______的作用是将测试数据传送给被测试的模块,并显示被测试模块所产生的结果。
算法的时间复杂度是指______。
以下选项中合法的实型常数是
随机试题
下列哪项属不可抗力()。
以下有关信息安全的说法中不正确的是()
关于子宫性闭经,正确的是()
下列主动脉瓣关闭不全的诊断要点,错误的是
A/第三代喹诺酮类抗菌药B/第二代喹诺酮类抗菌药C/第一代喹诺酮类抗菌药D/抗病毒药E/抗菌增效剂萘啶酸是
下列哪项是透脓散主治病证的病机()
A.卵磷脂B.吐温80C.司盘80D.卖泽E.十二烷基硫酸钠两性离子表面活性剂
甲公司2013年度发生亏损,根据企业所得税法律制度的规定,该亏损弥补的期限最长并不得超过的年限为()年。
毛泽东在《中国革命和中国共产党》中论述了民主革命和社会主义革命的关系。他指出:“民主革命是社会主义革命的必要准备,社会主义革命是民主革命的必然趋势”。这两个革命阶段能够有机连接的原因是()。
Languageisacognitionthattrulymakesushuman.Whereasotherspeciesdocommunicatewithinnateabilitytoproducea【S1】____
最新回复
(
0
)