首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有定义 char str[] = "Hello"; 则语句 printf("%d %d", sizeof(str), strlen(str)); 的输出结果是( )。
设有定义 char str[] = "Hello"; 则语句 printf("%d %d", sizeof(str), strlen(str)); 的输出结果是( )。
admin
2019-08-18
35
问题
设有定义
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全国计算机二级
相关试题推荐
设有定义:chars[81];inti=0;,以下不能将一行(不超过80个字符)带有空格的字符串正确读入的语句或语句组是()。
有以下程序:#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);}程序输出()。
以下叙述中错误的是
若变量已正确定义,有以下程序段i=0;doprintf("%d,",i);while(i++);printf("%d\n",i);其输出结果是
阅读以下程序#includemain(){intcase;floatprintF;printf("请输入2个数:");scanf("%d%f",&case,&printF);printf("%d%f\n",case,pr
一间宿舍可住多个学生,则实体宿舍和学生之间的联系是()。
以下不构成无限循环的语句或语句组的是()。
编写函数fun,它的功能是:利用以下所示的简单迭代方法求方程:cos(x)-x=0的一个实根。xn+1=cos(xn)迭代步骤如下:(1)取x1初值为0.0;(2)x0=x1,把x1的值赋给x0:(3)xl
若k是int类型变量,且有以下for语句1for(k=-1;k<0;k++)printf("*\n");下面关于语句执行情况的叙述中正确的是
随机试题
Amovetowardshealthyeatingcouldhelp______heartdisease.
影响资本周转速度的因素有哪些?
A.胃大部切除术B.全胃切除术C.胃空肠吻合术D.胃癌根治术老年人胃酸低,全身情况差,伴瘢痕性幽门梗阻的术式是
甲开发商将一套别墅分别卖给了乙和丙,因资金紧张甲又将该别墅抵押给了了丁。因别墅未交付,甲义将该别墅租给了戊。因买卖、抵押、租赁而发生纠纷。请回答下列问题:设甲与乙、丙签订合同后,乙、丙未进行预告登记,甲将房屋抵押给厂,且办理了抵押登记。下列表述正确的有
企业在资产负债表日,应当按照准则规定对外币货币性项目和外币非货币性项目进行处理,下列说法中,正确的有()。
心理学家艾宾浩斯对记忆的研究表明,遗忘速度随着时间推移而减慢。()
委任状、逮捕证、营业执照都属于()。
设f(x)在x=0处二阶可导,f(0)=0且=2,则().
Wheremostlikelyarethelisteners?
A、Theweatherisgoingtobestormy.B、Achildwasabusedtodeathbyhisstepfather.C、Oscarceremony.D、FamilyreunionatChri
最新回复
(
0
)