首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #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
18
问题
有如下程序
#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全国计算机二级
相关试题推荐
有以下程序main(){inta=15,b=21,m=0;switch(a%3){casc0:m++;break;case1:m++;switch(b%2){default:m+
以下只有在使用时才为该类型变量分配内存的存储类说明是
以下程序运行后,输出结果是______。 #define PT 5.5 #define S(x) PT*x*x main() { int a=1,b=2;printf("%4.1 f\n",S(a+b)); }
设q1和q2是指向一个float型一维数组的指针变量,k为float型变量,则不能正确执行的语句是()。
以下叙述中错误的是
C语言中规定,程序中各函数之间()。
若要打开A盘中user子目录下名为aaa.txt的文本文件进行读、写操作,下面符合此要求的函数调用是()
下面程序的功能是根据公式e=1+1/1!+1/2!+1/3!+1/4!+...计算e的近似值,精度要求为10-5。请填空。main(){intn;doublee=1.0,t=1.0;for(n=1;【】n++
一棵二叉树第六层(根结点为第一层)的结点数最多为【 】个。
在数据管理技术的发展过程中,经历了人工管理阶段、文件系统管理阶段和数据库系统管理阶段。其中数据独立性最高的阶段是()。
随机试题
审美意象的最重要特征,也是艺术品超越现实,具有虚拟性的内在原因是()
Access数据库的“员工基本信息表”中的“姓名”与“员工工资表”中的“姓名”建立关系,且两个表中的记录都是唯一的,则这两个表之间的关系是______。
LetmetellyouastoryaboutBertandMildredBumbridge,whousedtobevery【C1】______Forexample,Mildredwouldforgettocook
发生肠扭转的解剖因素是
鼓胀病一般采用预防霍乱的关键是
山药的主产地是
现代焊接技术操作中,不需要切断电源就能进行的是()。
股份有限公司股东大会对()事项所作的决议,须经出席会议的股东所持表决权的2/3以上通过。
A、 B、 C、 C
A、Theyaretoobusytodetectit.B、Itisbeyondtheirsupervision.C、Theyoutharethreatenednottotellthetruth.D、Itdoesn
最新回复
(
0
)