首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
44
问题
有以下程序: #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全国计算机二级
相关试题推荐
下列程序的执行结果为()。A="5":B="6"A=VaI(A)+VaI(B)B=Val("56")IfA<>BThenPrintA-BElsePrintB-A
下列选项中属于面向对象设计方法主要特征的是()。
在VB集成环境中要结束一个正在运行的工程,可单击工具栏上的一个按钮,这个按钮是
设有以下过程:PrivateSubproc(xAsInteger,OptionalyAsInteger)Printx,yEndSub针对此过程,下面正确的过程调用语句是
在窗体上画一个命令按钮,其名称为Command1,然后编写如下代码:OptionBase1PrivateSubCommand1Click()Dimaa=Array(1,2,3,4)j=1Fori=4To1Step-1s:
设有如下声明语句OptionBase1Dimart(2,一1To5)AsInteger则数组art中数组元素的个数是
下面循环语句中在任何情况下都至少执行一次循环体的是
以下函数rotate的功能是:将a所指N行N列的二维数组中的最后一行放到b所指二维数组的第0列中,把a所指二维数组中的第0行放到b所指二维数组的最后一列中,b所指二维数组中其他数据不变。#defineN4voidrotate(i
问题处理方案的正确而完整的描述称为【】。
随机试题
在环境生态学中,BOD代表(),COD代表()。
有关病案质量监控的检查内容规定叙述错误的是
A.上热下寒B.上寒下热C.真寒假热D.真热假寒E.表寒里热恶寒发热,头痛无汗,心中烦热,口渴,鼻塞流清涕。其证候是
心肌梗死在国家标准《中医临床诊疗术语》中对应的名称
法院在刑事案件的审理过程中,根据对案件的不同处理需要使用判决、裁定和决定。请根据有关法律规定及刑事诉讼原理,回答下列问题。关于判决、裁定、决定的效力,下列选项正确的是:
2013年中国兴业银行面试真题你觉得吸引和留住优秀人才最有效的措施是什么?
姜某维对郝某昭享有100万元的债权,为担保此债权,郝某昭将自己的一辆汽车抵押给姜某维。此后由于业务往来,姜某维将其中50万元的债权让与给孙某礼,并且通知了郝某昭。基于本案事实,下列说法正确的是()。
Muchhasbeenwrittenaboutpovertybutnoneoftheaccountsseemtogetattherootoftheproblem.Itmustbenotedthatthew
已知数列{an}为等差数列,且a3+a12=8,则数列{an}的前14项和S14=().
Lookatthelayoutofasupermarketbelow.Forquestions6—10,whereshouldyougo?ForeachquestionmarkoneletterA-
最新回复
(
0
)