首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> #include<string.h> main() { char x[]="STRING"; x[0]=0;x[1]=’\0’;x[2]=’0’; print
有以下程序: #include<stdio.h> #include<string.h> main() { char x[]="STRING"; x[0]=0;x[1]=’\0’;x[2]=’0’; print
admin
2013-10-14
38
问题
有以下程序:
#include<stdio.h>
#include<string.h>
main()
{ char x[]="STRING";
x[0]=0;x[1]=’\0’;x[2]=’0’;
printf("%d%d\n",sizeof(x),strlen(x));
}
程序运行后的输出结果是( )。【10年9月】
选项
A、6 1
B、7 0
C、6 3
D、7 1
答案
B
解析
sizeof(表达式)的功能是返回“表达式”结果所占机器“字节”的大小。strlen(字串)的功能是计算“字串”中的’\0’之前的字符个数。二者都可以用来取字符串长度,不同之处在于sizeof取到的字符串长度包括字符串结束标记’\0’,而strlen得到的长度则不包括’\0’,而’\0’在字符串中是不显示的,所以sizeof。得到的字符串长度要比strlen得到的字符串长度大1。本题中sizeof求得的为数组分配的空间的大小,字符串“STRING”6个字符再加上最后的’\0’,为7个字符。strlen遇见O或’\0’结束统计,所以为0。
转载请注明原文地址:https://kaotiyun.com/show/SMJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序 #include <stdio.h> void fun(char **p) { ++p; printf("%s\n",*p); } main() { char *a[]={"Moming","A
已知字符’A’的ASCII代码值是65,字符变量c1的值是’A’,c2的值是’D’。执行语句 printf("%d,%d",c1,c2-2);后,输出结果是
有以下程序 #include <stdio.h> main() { int i,j,m=55; for(i=1;i<=3;i++) for(j=3;j<=i;j++) m=m%j; printf
若变量已正确定义,有以下程序段 i=0; do Pnntf("%d,",i); while(i++); printf("%d\n",i); 其输出结果是
可在C程序中用作用户标识符的一组标识符是
下列程序中函数fun的功能是:统计person所指结构体数组中所有性别(sex)为M的记录的个数,存入变量n中,并作为函数值返回。请填空。#include<stdio.h>#defineN3typedefst
下列程序的输出结果是【】。#include<stdio.h>voidfun(intx){if(x/2>0)fun(x/2);printf("%d",x);}main()
若有定义:int k;,下列程序段的输出结果是【 】。 for(k=2;k<6;k++,k++)printf("++%d"k);
有下列程序:#include<stdio.h>#include"string.h"typedefstruct{charname[9];charsex;floatscore[2];}STU;voidf(STU
随机试题
背景某公司中标某沿海城市一高层写字楼工程,该公司进场后,给整个工程各工序进行划分,并明确了各工序之间的逻辑关系如下表所示:在工程施工过程中发生以下事件:事件一:施工单位施工至E工作时,该沿海城市遭受海啸袭击,使该工作持续时间延长了2个月。经评估,施
针式打印机价格便宜,而且打印精度较高、噪音小。()
根据《中华人民共和国合伙企业法》的规定,下列各项中,属于将合伙人除名情形的是()。
2013年1月3日21时,A市发生一起斗殴事件,嫌疑人甲在与乙争斗后,迅速逃走,当地无人看到甲的容貌,仅有部分血滴。2014年11月2日,A市某烧烤店中,两名顾客因就餐发生斗殴,公安机关在伤情鉴定中发现,顾客孙某的DNA正与甲的一致,因此提出行政处罚。孙某
A、 B、 C、 D、 A此题答案为A。题干中只出现了一种图形,而且图形的个数不存在规律。但是,题干中的三角形实际上有两种样式,朝上的三角形和朝下的三角形,而且排列上不存在规律,这些特征说明应该考虑图形的数量
若时间数列的环比增长速度大体相符,宜拟合()。
Teenagersarespendingmoremoneythanever.Justlastyear,31.6millionteensspent155billion,accordingtotheNorthbrook,
以下程序的输出结果是______。x=2^-2PrintxEnd
数据管理技术的发展经历了人工管理、文件系统和数据库系统3个阶段,其中数据独立性最高的是______。
DearSirs,Thisisthethirdmonthrunningthatyourdeliveryhasbeenlateinarriving.Ourcurrentorderforstationeryis
最新回复
(
0
)