首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的输出结果是_______。 main() { char st[20]="hello\0\t\\"; printf(%d%d\n",strlen(st),sizeof(st)); }
以下程序的输出结果是_______。 main() { char st[20]="hello\0\t\\"; printf(%d%d\n",strlen(st),sizeof(st)); }
admin
2013-02-23
35
问题
以下程序的输出结果是_______。 main() { char st[20]="hello\0\t\\"; printf(%d%d\n",strlen(st),sizeof(st)); }
选项
A、99
B、520
C、1320
D、2020
答案
2
解析
C语言中字符串是以’\0’字符结束的,且strlen()函数计算的是’\0’字符前的所有字符的个数。本题中strlen(st)应为5。数组定义以后系统就为其分配相应大小的内存空间,而不论其中有没有内容。sizeof()函数是计算变量或数组的所分配到的内存空间的大小。所以本题的sizeof(st)为20。
转载请注明原文地址:https://kaotiyun.com/show/WhJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
已知各变量的类型说明如下:intk,a,b;unsignedlongw=5;doublex=142;则以下不符合c语言语法的表达式是______。
关系操作的特点是【】操作。
当k的值不为0时,在下列选项中能够将k的值赋给变量m,n的是
下面四个选项中,均是合法整型常量的选项是
设有以下结构类型说明和变量定义,则变量a在内存所占字节数是【】。structstud{charnum[6];ints[4];doubleave;}a,*p;
若输入字符串:abcde<回车>,则以下while循环体将执行【】次。while((ch=getchar())==’e’)printf("*");
C语言提供的合法关键字是()
有以下程序段: int n,t=1,S=0; scanf("%d",&n); do{s=s+t;t=t-2;}while(t!=n); 为使此程序段不陷入死循环,从键盘输入的数据应该是 ______。
在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是
以下说法中,不正确的是
随机试题
A、麻疹B、风疹C、幼儿急疹D、猩红热E、肠道病毒感染有呼吸道卡他性炎症、结膜炎的疾病是()
某社区护士在给一HBeAg阳性的患者采血时,不小心刺破手指,下列最为重要的处理措施是
反映企业偿债能力的指标有()。
不属于招标文件应具备的基本内容是()。
背景材料:某隧道二次衬砌为厚度40cm的C25模筑混凝土。采用先拱后墙法施工时,拱架支撑变形下沉,承包人施工中存在泵送混凝土水胶比偏大;局部欠挖超过限值未凿除;模板移动部分钢筋保护层厚度不足等因素,造成其中一段衬砌完工后顶部、侧墙均出现环向裂缝,
下列关于公共娱乐场所消防安全管理规定的说法中正确的是()。
简述教育目的与培养目标的关系。
学校是培养人的场所,育人是教师的职责,_________是学校中最基本的伦理关系。
291,254,217,180,143,()。
[*]
最新回复
(
0
)