首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #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
44
问题
有如下程序
#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全国计算机二级
相关试题推荐
设有如下程序:fun(float*p1,intn,float*p2,intm,float*s){inti;*s=0.0;for(i=0;i<n;i++)*s+=*p1++;for(i=0;i<m;i++)
若有如下程序:main(){intx[]={14,32,65,69,78,59},*t;t=x+5;printf("%d\n",*-t);}则程序执行后的输出结果是()。
有以下程序main(){inti,j,x=0;for(i=0;i
在printf的格式字符中,e格式字符的作用是()。
下列程序的输出结果是______。main(){inti;for(i=1;i+1;i++){if(i>4){printf("%d",i++);break;}}printf(
以下程序中函数scmp的功能是返回形参指针s1和s2所指字符串中较小字符串的首地址#include<stdio.h>#include<string.h>char*scmp(char*s1,char*s2){if(s
下列选项中,不属于数据管理员(DBA)职责的是()。
设有以下语句:typedefstructS{intg;charh;}T;则下面叙述中正确的是()。
概要设计是软件系统结构的总体设计,以下选项中不属于概要设计的是
随机试题
关于子宫肌瘤,下列哪项描述是错误的()
支配臂二头肌的是
舌骨上肌群不包括
在印象形成过程中,个体把各种具体信息综合后,按照保持逻辑一致性和情感一致性的原则,形成()。
事巾监督是指监督主体在公安机关及其人民警察执法过程中进行的监督,如检察机关对公安机关侦查过程中存在的违法行为发出纠正违法通知书,督察机构对人民警察的执法活动进行现场督察等。事中监督具有()作用,以便及时发现问题及时纠正。
根据我国《宪法》,下列关于土地制度的表述,正确的是()。
现在房价高,政府推出限价房,你有什么看法?
下列关于家电节能常识叙述不正确的一项是()。
以下关于阿次特克文化的叙述,不正确的是()。
当掷一枚均匀硬币时,问至少应掷多少次才能保证正面出现的频率在0.4至0.6之间的概率不小于0.97试用切比雪夫不等式和中心极限定理来分别求解.(Ф(1.645)=0.95)
最新回复
(
0
)