首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
42
问题
有以下程序:
#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全国计算机二级
相关试题推荐
已知字符’A’的ASCII代码值是65,字符变量c1的值是’A’,c2的值是’D’。执行语句 printf("%d,%d",c1,c2-2);后,输出结果是
有以下程序 #include <stdio.h> main() { int y=9; for( ; y>0; y--) if(y%3==0) printf("%d",--y); } 程序的运行结果是
有以下计算公式若程序前面已在命令行中包含math.h文件,不能够正确计算上述公式的程序段是
有以下程序段 int j; float y; char name[50]; scanf("%2d%f%s",&j,&y,name); 当执行上述程序段,从键盘上输入55566 7777abc后,y的值为
下列叙述中,不符合良好程序设计风格要求的是
下列程序的定义语句中,x[1]的初值是【 】,程序运行后输出的内容是【 】。#include<stdio.h>main(){intx[]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,1
下列程序的输出结果是【】。#include<stdio.h>voidfun(intx){if(x/2>0)fun(x/2);printf("%d",x);}main()
有下列程序: #include <stdio.h> int f(int x) { int y; if(x=0‖x==1)return(3); y=x*x-f(x-2); retur
有下列程序: #include <stdio.h> void fun(int * s,int n1,int n2) { int i,j,t; i=n1;j=n2; while(i<j){t=s[
随机试题
Travelers【T1】________intotwocategories;thosewhomakelistsandthosewhodonot.Somepeopleprefertoplanthecourseofth
某地公安局办了一家保安公司,提供各类保安服务,如生产防盗门、提款箱以及派遣保安员等。该公安局与该市几家银行联合发文,要求凡在银行提存500元以上现金的单位,必须在公安局所办的保安公司购买一种提款箱包,否则银行不予付款。在别的商店购买无效。该公安局还明文规定
A.胆汁B.胆固醇C.胆绿素D.血红素E.胆素(1999年)在体内可转变生成胆汁酸的原料是
下列关于PDCA循环理论描述中正确的是
以下哪个结构在颌下腺摘除术时不会被涉及
A.有利于科学地确定死亡,真正维护人的生命B.有利于医生对病人积极抢救还是放弃治疗进行正确抉择C.有利于节约医疗卫生资源D.有利于公正分配医疗卫生资源E.有利于器官移植的开展上述关于执行脑死亡标准的伦理意义的提
以出让方式取得土地使用权的,转让房地产后,受让人改变原土地使用权出让合同约定的土地用途的,必须取得()的同意。
某些食品包装袋内有一小包物质,用来吸收氧气和水分,以防止食品腐败,常称“双吸剂”。下列物质属于“双吸剂”的是()。
对“藏文”的理解正确的一项是()。根据原文信息,以下判断正确的一项是()。
Itisverydifficulttosayjustwhencolonizationbegan.ThefirsthundredyearsafterChristopherColumbus’sjourneyofdiscov
最新回复
(
0
)