首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #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
23
问题
有如下程序
#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://jikaoti.com/ti/fUa0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
数据结构中,与所使用的计算机无关的是数据的
下列用于printf函数的控制字符常量中,代表“横向跳格”的字符常量是()
下列语句中,不正确的是______。
下列叙述中,正确的是
下面关于完全二叉树的叙述中,错误的是______。
下列叙述中,不符合良好程序设计风格要求的是
在数据库设计的4个阶段;为关系模式选择存取方法应该在
在软件生存周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是()。
函数my_cmp()的功能是比较字符串s和t的大小,当s等于t时返回0,否则返回s和t的第一个不同字符的ASCII码差值,即s>t时返回正值,当s<t时返回负值。请填空。my_cmp(char*s,char*t){while(*s==*
以下叙述中,正确的是______。
随机试题
A、放射后行全子宫切除术B、子宫广泛切除及盆腔淋巴切除术C、全子宫切除D、次子宫及双附件切除E、孕酮类药物治疗子宫内膜癌Ⅰ期病人首选的治疗方法是()
丙型肝炎病毒下列哪项叙述不正确
关于环丙沙星说法错误的是()。
在双代号时标网络计划中,自始至终的关键线路是()的线路。
贾某曾获得许多专利,其中在商品M上的创意在某知名创意大赛上获得一等奖,赛后乙地一家生产商品M的制造商将此创意进一步开发成产品并推向市场,结果这种商品销售情况并不乐观。以下哪项如果为真,能够最好地解释上述矛盾?()
国务院有关部门对出口退税政策进行了调整,对煤炭、纺织品等资源类、制造类行业的出口退税率进行了下调,而对高科技行业的出口退税率进行了上调。国家对出口退税率的“一上”“一下”的调整,表明我国发展对外贸易时()。
简要说明个别化教学就是个别教学这一说法是否正确。
经济复苏的根本就是产业复苏,特别是全球分工体系框架下,各国经济已不再致力于构建大而全的生产体系,而是侧重于强化世界范围内的比较优势。并且在危机沿着产业链条进行全球传递的过程中,各国各产业受到的伤害程度存在差异。因此,适时、适度、具体的产业政策对于各国走出危
国家自然科学奖
编写如下程序:PrivateSubCommand1_Click() Dimstr1AsString,str2AsString str1=InputBox("输入一个字符串") subfstr1,str2 Prints
最新回复
(
0
)