首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
21
问题
有以下程序: #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://jikaoti.com/ti/MkK0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列叙述中正确的是
有下面程序代码:OptionBase1PrivateSubCommand1_Click()Dima(10)AsInteger,x,bx=InputBox("请输入一个多位整数")Fork=1ToLea(x)b=Mid(x,k
(1)在考生文件夹下有一个工程文件sjt3.vbp。程序运行时,单击窗体则显示如图所示的图案。请去掉程序中的注释符,把程序中的?改为正确的内容。注意:不能修改程序的其他部分和控件属性。最后将修改后的文件按原文件名存盘。(2)在考生文件
三角形的构成条件是:任意2边之和大于第3边。设变量a、b、c是3条直线的长度,要求判断这3条直线能否构成一个三角形。下面有3个程序段可以正确判断,另一个不能正确判断的是
(1)在考生文件夹下有一个工程文件sjt3.vbp。程序的功能是通过键盘向文本框中输入正整数。在“除数”框架中选择一个单选按钮,然后单击“处理数据”按钮,将大于文本框中的正整数且能够被所选除数整除的5个数添加到列表框List1中,如图3—80所示。在窗体文
有数据定义语句:DimX,YAsInteger以上语句表明
以下叙述中错误的是
假定有以下循环结构DoUntil条件表达式循环体Loop则以下正确的描述是
下面关于通用对话框的叙述中错误的是
有以下程序:#include<stdio.h>#definef(x)x*xmain(){inti;i=f(4+4)/f(2+2);priatf("%d\n",i);}
随机试题
患者,男,65岁。因受凉COPD急性发作,入院后给予抗感染、平喘、祛痰治疗,输液总量是800ml,计划5小时输完,每分钟滴数为
WheninRomedoastheRomansdo.
休克的始动环节有______、______、______。
漏睛疮已化脓时切忌:
下列不能使皮质激素的抗炎作用提高的结构变化是
评标方法包括经评审的( )以及法律、行政法规允许的其他评标方法。
折现现金流量风险系数调整法足矿业权评估方法之一,其基书思路是采用矿产开发地质风险系数调整求得评估值。其中,矿产开发地质风险系数反映的是()。
证券公司申请融资融券业务试点的条件包括( )。
下列有关询证函回函可靠性的说法中,错误的有()。
【2017江苏ANO.21】国家机关、政党组织和其他社会成员必须按照特定的规则运行和活动,这是法治的应有之义。在当代中国,规约国家权力运行和社会成员活动的各类规则可谓浩如烟海,但国家法律体系和党内法规体系显然是最有影响力和最为重要的规则体系。十八届四中全会
最新回复
(
0
)