首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> #include <string.h> main( ) { char a[] = "TEXT", *b = "++", c[3] = "1"; printf("%d,%d,", str
有以下程序 #include <stdio.h> #include <string.h> main( ) { char a[] = "TEXT", *b = "++", c[3] = "1"; printf("%d,%d,", str
admin
2021-06-15
58
问题
有以下程序
#include <stdio.h>
#include <string.h>
main( )
{ char a[] = "TEXT", *b = "++", c[3] = "1";
printf("%d,%d,", strlen(a), sizeof(a));
printf("%d,%d,", strlen(b), sizeof(b));
printf("%d,%d,\n", strlen(c), sizeof(c));
}
程序运行后的输出结果是
选项
A、4,5,2,4,1,3,
B、4,4,2,2,1,1,
C、5,5,3,3,2,2,
D、4,4,2,2,1,3
答案
A
解析
sizeof( )是运算符,在头文件中typedef为unsigned int,其值在编译时即计算好了,参数可以是数组、指针、类型、对象、函数等。它的功能是:获得保证能容纳实现所建立的最大对象的字节大小。
strlen(*char)是函数,要在运行时才能计算。参数必须是字符型指针(char*)。当数组名作为参数传入时,实际上数组就退化成指针了。它的功能是:返回字符串的长度。该字符串可能是自己定义的,也可能是内存中随机的,该函数实际完成的功能是从代表该字符串的第一个地址开始遍历,直到遇到结束符NULL,返回的长度大小不包括NULL。sizeof(a)求数组a所占空间的大小,包括字符串最后的'\0',所以sizeof(a)=5,strlen()遇到'\0'就结束,strlen(a)=4。strlen(b)是指针指向的字符串长度,sizeof(b)是指针的大小。strlen(c)是字符串的长度,sizeof(c)是数组的长度。因此,输出4,5,2,4,1,3。故答案为A选项
转载请注明原文地址:https://kaotiyun.com/show/wrtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下正确的字符串常量是
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为。
设有定义:intx[2][3];则以下关于二维数组x的叙述错误的是
定义学生选修课程的关系模式如下:S(S#,Sn,Sd,Sa)(其属性分别为学号、姓名、所在系、年龄);C(C#,Cn,P#)(其属性分别为课程号、课程名、先选课);SC(S#,C#,G)(其属性分别学号、课号和成绩)。
以下选项中,当x为大于1的奇数时,值为0的表达式是
有以下程序:#include<stdio.h>typedefstruct{intb,p;}A;voidf(Ac)/*注意:c是结构变量名*/{intj;e.b+=1;c.p+=2:}main(){inti;Aa={1,2}
在软件生命周期中,能准确确定软件系统必须做什么和必须具备哪些功能的阶段是
设循环队列的存储空间为Q(1:50),初始状态为front=rear=50。经过一系列正常的操作后,front-1=rear。为了在该队列中寻找值最大的元素,在最坏情况下需要的比较次数为
若有定义语句:intx=10;则表达式x-=x+x的值为
设数据元素的集合D={1,2,3,4,5},则满足下列关系R的数据结构中为线性结构的是
随机试题
(2011年4月)(2010年4月)中国共产党全国代表会议调整和增选中央委员及候补中央委员的数额,不得超过党的全国代表大会选出的中央委员及候补委员各自总数的__________。
肺热咳嗽,甚则气急欲喘,皮肤蒸热,日晡尤甚,舌红苔黄,脉细数者,治疗宜用()(2006年第55题)
患者女,53岁。耳道溢液伴耳痛1个月余。体检发现外耳道肉芽样新生物,质脆易出血,颈深上淋巴结肿大。CT提示外耳道骨质有破坏。患者所患疾病最有可能的是
与妊娠期龈炎的发生密切相关的是
根据《合同法》,下列关于格式条款合同的说法中,正确的是()。
远期外汇交易是在外汇买卖时,双方先签订合约,规定交易货币的种类、数额及适用的汇率和交割时问,并于将来约定的时间进行交割的外汇交易。它最常见的期限是()
阎某是某国有企业的厂长,张某是该厂某车间主任,在上任1年多的时间内阎某先后接受他人送来的贿赂10万多元,并在自己任职的企业内为他人提供包括安排工作在内的尽可能的便利。其中有5万多元是通过张某介绍来的人送的,阎某将其中2万元送给张某作酬劳费。张某后来赌钱欠别
PepysandhiswifeJanehadaskedsomefriendstodinneronSunday,September2nd,1666.TheywereupverylateontheSaturdaye
Bigcitestodayareconfrontedwithveryseriousproblems.Transportisa【C1】______difficulty:someplannersbelievein【C2】_____
Itisdifficulttoconceivehow,evenforthosepeoplewelldisposedtorulethemselves,theattempttoachievehappinessshould
最新回复
(
0
)