首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的输出结果是_______。 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
32
问题
以下程序的输出结果是_______。 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全国计算机二级
相关试题推荐
以下运算符中优先级最高的运算符是______。
设有数组定义:chararray[]="China";,则数组array所占的空间为
若变量已正确说明为int类型,要通过语句scanf("%d%d%d",&a,&b,&c);给a赋值3,b赋值5,c赋值8,不正确的输入形式是
若变量n中的值为24,则print函数共输出【】行,最后一行有【】个数。voidprint(intn,intaa[]){inti;for(i=1;i<=n;i++){printf("%6d"
用以下语句调用库函数malloc,使字符指针st指向具有11个字节的动态存储空间。st=(char*)【】;
设i,j,k均是int型变量,则执行以下for循环后,k的值为【】。for(i=0,j=10;i<=j;i++,j--)k=i+j;
设有以下宏定义:#defineN3#defineY(n)((N+1)*n)则执行以下语句后,z的值为______。z=2*(N+Y(5+1));
若变量a、i已正确定义,且i已正确赋值,合法的语句是______。
耦合和内聚是评价模块独立性的两个主要标准,其中【】反映了模块内各成分之间的联系。
设x和y均为int型变量,且x=1,y=2,则表达式2.0+y/x的值为【】。
随机试题
世界知识产权组织管理的公约、条约有()
锻炼手指精细活动能力的作业训练为
某患者因腹泻、呕吐入院。心电图:ST段水平压低,T波倒置,U波增高。最可能的病因是
征地是国家的行政行为,而不是土地买卖。()
利用企业净现金流量加上扣税后的长期负债作为企业价值评估的收益额,其直接资本化的结果应该是企业的()。
已知向量a=(2,4,一1),b=(一1,2,4),c=(λ,2,一5),若a,b,c三个向量共面,则实数λ的值为().
下列各句中,加下划线成语使用恰当的一项是:
非战争军事行动是指在相对和平环境下,运用军事力量有组织有计划地采取战争以外的军事手段。根据上述定义,下列属于非战争军事行动的是:
A、 B、 C、 D、 B按题意,这是利用定积分求这个数列的极限,先由对数性质,转化为求和式的极限.
Astheoldsayinggoes,youarewhatyoueat.Thefoodsyoueatobviouslyaffectyourbody’sperformance.Theymayalsoinfluenc
最新回复
(
0
)