首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
35
问题
有如下程序:
#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://www.kaotiyun.com/show/nNRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
要求通过while循环不断读入字符,当读入字母N时结束循环。若变量已正确定义,以下正确的程序段是()。
有以下程序#includemain(){intx=8;for(;x>0;x--){if(x%3){printf("%d,",x--);continue;}printf("%d,",--x);}}程
有以下程序#includemain(){intk=5,n=0;do{switch(k){case1:case3:n+=1;k--;break;default:n=0;k--;case2:case4:n+=2
设有定义:inta=64,b=8;,则表达式(a&b)||(a&&b)和(a|b)&&(a||b)的值分别为()。
某二叉树有5个度为2的结点,则该二叉树中的叶子结点数是()。
以下关于结构化程序设计的叙述中正确的是
定义无符号整数类为UInt,下面可以作为类UInt实例化值的是( )。
在数据库设计中,将E-R图转换成关系数据模型的过程属于
假定已建立以下链表结构,且指针p和q已指向如图所示的结点:则以下选项中可将q所指结点从链表中删除并释放该结点的语句组是( )。
算法的有穷性是指()。
随机试题
Whatsubjectdoesthemanlikebest?
在致病性大肠埃希菌中,能引起痢疾样腹泻,病变类似志贺菌所致细菌性痢疾的是
通过插入DNA双螺旋链发挥作用的药物是具有抗厌氧菌作用的抗虫药物是
建设项目管理三项制度指()。
下列说法正确的有()。
银行汇票一般由汇款人将款项交存当地银行,由银行签发给汇款人持往异地办理转账结算或支取现金。()
旅行社因业务经营需要,可以向原许可的旅游行政管理部门申请核发旅行社业务经营许可证副本。()
课外、校外教育活动的主要组织形式是()
Whybe_____aboutthatoldcoat?There’snopointinkeepingitjustbecauseyouwerewearingitwhenyoufirstmetme.
(2003年真题)正圆锥的全面积是侧面积的倍,则该圆锥侧面展开后的扇形所对的圆心角为[]。
最新回复
(
0
)