首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #include<stdio.h> #include<string.h> main() { char a[4]=’’23’’,*b=’’10\0’’; printf(’’%d\n’’,strlen
有如下程序 #include<stdio.h> #include<string.h> main() { char a[4]=’’23’’,*b=’’10\0’’; printf(’’%d\n’’,strlen
admin
2019-01-11
33
问题
有如下程序
#include<stdio.h>
#include<string.h>
main()
{
char a[4]=’’23’’,*b=’’10\0’’;
printf(’’%d\n’’,strlen(a)+sizeof(a)+strlen(b)+sizeof(b));
}
程序运行后的输出结果是( )。
选项
A、17
B、15
C、12
D、18
答案
C
解析
strlen()函数的功能为计算字符串的长度,sizeof()函数的功能为返回一个对象或者类型所占的内存字节数,一个字符型数据所占用的内存字节数为1,字符数组占用的内存字节数为字符数乘以1。因为字符数组a[4]中只有一个字符串’’23’’,strlen(a)的值为2;sizeof(a)的值为4;’\0’为转义字符为字符串的结束标志,不计入字符串长度,但是会计入内存字节数。语句“b =’’10\0’’”,赋值时系统在字符串结尾处自动加上’\0’,所以strlen(b)的值为2;sizeof(b)的值为4;选项A、B、D错误,选项C正确;本题答案为C。
转载请注明原文地址:https://kaotiyun.com/show/Raxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有程序段:intk=12;while(k=1)k=k-1;则下列描述中正确的是()。
设有定义语句 int x[6]={2,4,6,8,5,7},*p=x,i; 要求依次输出x数组6个元素中的值,不能完成此操作的语句是______。
函数fun的功能是计算Xn doublefun(doublex,intn) { inti;doubley=1; for(i=1;i<=n;i++)y=y*x; returny;} 主函数中已经正确定义m
在说明语句:int*f();中,标识符f代表的是
有以下程序#include<stdio.h>voidWriteStr(char*fn,char*str){FILE*fp;fp=fopen(fn,"w");fputs(str,fp);fclose(fp);
下面关于完全二叉树的叙述中,错误的是______。
下述关于数据库系统的叙述中正确的是______。
设有下列二叉树:对此二叉树中序遍历的结果为______。
在数据库系统中,数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述是()。
设二叉树如下:对该二叉树进行后序遍历的结果为【】。
随机试题
下列关于长期股权投资的确认,表述正确的有()。
甲公司于2017年6月1日签发了一张以乙公司为收款人、丙公司为付款人、金额为10万元、付款日期为2017年9月6日的商业汇票。乙公司在取得票据后,将该票据背书转让给丁公司,并将付款日期变更为2017年6月6日。乙公司的变更行为是()。
全野外调绘法,调绘工作一次性全部完成,精度高但用时较长且工作强度较大,适用于影像()和调查经验不足人员使用。
客车运行作业计划是将()在时间上和岗位上的具体落实。[2007年真题]
全面落实科学发展观,构建社会主义和谐社会迫切需要统筹解决人口()等问题。
据报载,江苏某少年成为上海心脏移植存活时间最长的“换心人”。假设该少年所患的心脏病由一对基因控制。下列遗传系谱图是其部分家庭成员的情况,其中Ⅲ11表示该少年。经查,他母亲家族史上无该病患者。设该病有关的一对等位基因,显性基因和隐性基因分别为A、a。请回答:
阅读下面的文章,完成下列问题。①周代,尽管关于食品安全事件的记载不多,但我们还是看到,由于食品安全关系重大,统治者对此非常重视并作出了特别规定。周代的食品交易是以直接收获采摘的初级农产品为主,所以对农产品的成熟度十分关注。据《礼记》记载,周代对食品交易的
世界上最早发明陶瓷器的国家是()。
一个各位不相同的8位数密码,任意相邻两个数字之和为质数,则最大的8位数各位数字之和为多少?
信息爆炸
最新回复
(
0
)