首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
18
问题
有以下程序:
#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://jikaoti.com/ti/C1n0FFFM
本试题收录于:
二级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);后,输出结果是
有以下计算公式若程序前面已在命令行中包含math.h文件,不能够正确计算上述公式的程序段是
若变量已正确定义,有以下程序段 i=0; do Pnntf("%d,",i); while(i++); printf("%d\n",i); 其输出结果是
可在C程序中用作用户标识符的一组标识符是
下列程序从名为filea.dat的文本文件中逐个读入字符并显示在屏幕上。请填空。#include<stdio.h>main(){FILE*fp;charch;fp=fopen(【】);
下列程序舶输出结果是【 】。#include<stdio.h>main(){inta[5]={2,4,6,8,10},*p;p=a;p++;printf("%d",*p);}
有下列程序: #include <stdio.h> main() { FILE *fp; int a[10]={1,2,3},i,n; fp=fopen("d1.dat","w"); for(i
随机试题
玻璃钢冷却塔的冷却水量应比冷凝器的实际消耗水量大115%~120%。()
患儿7岁,生病前体重21kg,近2天来频繁呕吐及腹泻。检查:体重19.5kg。四肢冰凉,尿少,血钠130mmol/L。根据以上情况,认为脱水程度及性质为
病原微生物侵入机体,在一定部位定居,生长繁殖并引起病理反应的过程称为()。
贫血按病因和发病机制分类为
按与供应商的交易关系稳定性角度分类,可将供应商分为商业型、优先型,重点型和伙伴型供应商。()
九连环流传于中国民间,是一种有意思的智力游戏。若用二进制编码表示如下图所示的九连环图,正确的是()。
下列能体现德育方法中的榜样示范法的是()。
Itseemstohappenwithdepressingfrequency—sunnyskiesturntorainjustastheweekendarrives.NowSpanishresearcherssayt
计算机网络中对等实体间通信时必须遵循约定的标准协议。不同的协议有不同的功能,如:SNMP:(61);WAP:(62);PPP(63);HDLC(64);OSPF(65)。
在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是()。
最新回复
(
0
)