首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有定义 char str[] = "Hello"; 则语句 printf("%d %d", sizeof(str), strlen(str)); 的输出结果是( )。
设有定义 char str[] = "Hello"; 则语句 printf("%d %d", sizeof(str), strlen(str)); 的输出结果是( )。
admin
2019-08-18
58
问题
设有定义
char str[] = "Hello";
则语句
printf("%d %d", sizeof(str), strlen(str));
的输出结果是( )。
选项
A、6 5
B、6 6
C、5 5
D、5 6
答案
A
解析
字符数组存放字符串时C语言编译系统会自动在其后面添加上结束标识符?\0?,数组str的维数没有指定,所以str含有的元素个数(占用字节数)要比字符串长度大1,所以用sizeof(str)求得的字符串占用字节数为6,用strlen(str)计算出的字符串长度为5,答案选A。
转载请注明原文地址:https://kaotiyun.com/show/TlRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#includemain(){inta=0,b=0,c=0,d=0;if(a=1)b=1;c=2;elsed=3;printf("%d,%d,%d,%d\n",a,b,c,d);}程序输出()。
以下叙述中错误的是
若有以下程序#includeint*f(int*s,int*t){intk;if(*s<*t){k=*s;*s=*t;*t=k;}returns;}main(){inti=3,j
一间宿舍可住多个学生,则实体宿舍和学生之间的联系是()。
以下关于逻辑运算符两侧运算对象的叙述中正确的是()。
以下程序依次把从终端输入的字符存放到f文件中,用#作为结束输入的标志,则在横线处应填入的选项是#includemain(){FILE*fp;charch;fp=fopen("fname","W");
s1和s2已正确定义并分别指向两个字符串。若要求:当s1所指串大于s2所指串时,执行语句S;则以下选项中正确的是
若k是int类型变量,且有以下for语句1for(k=-1;k<0;k++)printf("*\n");下面关于语句执行情况的叙述中正确的是
某个工厂有若干个仓库,每个仓库存放有不同的零件,相同零件可能放在不同的仓库中。则实体仓库和零件间的联系是()。
随机试题
根据GB2887—2000标准,可将机房供电方式分为()
接种卡介苗,下述正确的是:
关于宪法表现形式的说法,下列哪些选项是正确的?(卷一/2010年第62题)
费用和效益的识别应坚持的原则有()。
变压器等电气设备进行电容比测量时,其主要目的是()。
高耸构筑物和大面积混凝土结构的混凝土养护,不宜使用()。
《中华人民共和国招标投标法》中规定,邀请招标在________等招标的重要环节上均应与公开招标相同。
在国务院公布的第一批80处国家级抗战纪念设施、遗址名录中,山东有8处人选。下列入选国家级抗战纪念设施、遗址名录的是()。
在Excel2003中,单元格区域“B1:F6”表示()个单元格。
A、 B、 C、 B根据“我们从桥亡过河。”可知与图片B相符。所以应选B。
最新回复
(
0
)