首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include <stdio.h> #include <string.h> main( ) { char p[] = {’a’,’b’,’c’] ,q[10] = {’a’,’h’,’c’} prinff( "% d % d\n
有以下程序: #include <stdio.h> #include <string.h> main( ) { char p[] = {’a’,’b’,’c’] ,q[10] = {’a’,’h’,’c’} prinff( "% d % d\n
admin
2009-01-15
45
问题
有以下程序: #include <stdio.h> #include <string.h> main( ) { char p[] = {’a’,’b’,’c’] ,q[10] = {’a’,’h’,’c’} prinff( "% d % d\n" , strlen (p) , strlen (q) );以下叙述中正确的是( )。
选项
A、在给p和q数组赋初值时,系统会自动添加字符串结束符,故输出的长度都为3
B、由于P数组中没有字符串结束符,长度不能确定;q数组中字符串长度为3
C、由于q数组中没有字符串结束符,长度不能确定;p数组中字符长度为3
D、由于p和q数组中没有字符串结束符,故长度都不能确定
答案
2
解析
strlen函数用于计算以,’\0’结束的字符串的长度,函数值为字符串的实际长度,长度中不包括,’\0’。q数组定义的数组大小为10,而初始化时字符串只占用了前3个存储单元,其余存储单元系统自动加’\0’,故数组q的长度为3;而p数组定义时没有指定大小,其大小根据初始化所赋值确定为3,没有字符串结束符,故字符串的长度不能确定。
转载请注明原文地址:https://kaotiyun.com/show/KIXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列叙述中正确的是
下面循环语句中在任何情况下都至少执行一次循环体的是
下列叙述中错误的是()。
如果要将一个窗体从内存中清除,应使用的语句是()。
下列叙述中正确的是
在定义通用过程时,可以通过两种方式传送参数,其中传值方式所使用的关键字是()。
下面不能作为结构化方法软件需求分析工具的是
下列不是VisualBasic合法常量的是()。
有以下程序:#definef(x)x*xmain(){inti;i=f(4+4)/f(2+2);printf("%d\n",i);}执行后
解题方案的准确而完整的描述称为【】。
随机试题
关于控制供料成本措施的说法,错误的是()。
依据前提是否涉及某类事物的全体,归纳推理可分为()和()。
B:OK.Look!Thetrainiscoming.
环境管理体系和职业健康安全管理体系的运行采用了戴明模型,即通过()等各个环节构成一个动态循环的过程,经过持续改进,不断提高管理系统运行水平,形成螺旋上升式系统化管理模式。
合同的标的是合同的( )。
在下列贷款方式中,属于援助性的是()
甲公司、乙公司与刘某、谢某欲共同设立一个注册资本为200万元的有限责任公司,他们在拟订公司章程时约定各自的出资方式中,不符合公司法律制度规定的有()。
标题音乐是一种用________来说明作曲家创作意图和作品思想内容的器乐曲。
人民警察职业道德要求人民警察爱憎分明,热爱人民。()
上调最低工资标准,是()最直接、有效的措施。
最新回复
(
0
)