首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include <string.h> main() { char p[]={’a’,’b’,’c’},q[10]={’a’,’b’,’c’}; printf("%d %d\n",strlen(p),s
有以下程序: #include <string.h> main() { char p[]={’a’,’b’,’c’},q[10]={’a’,’b’,’c’}; printf("%d %d\n",strlen(p),s
admin
2009-01-15
65
问题
有以下程序: #include <string.h> main() { char p[]={’a’,’b’,’c’},q[10]={’a’,’b’,’c’}; printf("%d %d\n",strlen(p),strlen(q)); } 以下叙述中正确的是( )。
选项
A、在给p和q数组置初值时,系统会自动添加字符串结束符,故输出的长度都为3
B、由于p数组中没有字符串结束符,长度不能确定;但q数组中字符串长度为3
C、由于q数组中没有字符串结束符,长度不能确定;但p数组中字符串长度为3
D、由于p和q数组中都没有字符串结束符,故长度都不能确定
答案
2
解析
使用初始化列表对字符数组赋初值,系统不会自动为其添加字符串结束符,使用字符串初始化时才会自动添加,所以选项A是错的。数组长度在未指定的情况下由初始化列表项中数据的个数决定,若已指定且初始化项数不足时,多出部分会自动初始化为0,0等价于宁符串结束符’\0’。所以选项B是正确的,C和D都是错误的。本题应该选B。
转载请注明原文地址:https://kaotiyun.com/show/g6Xp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有下面程序代码:PrivateSubCommand1_Click()DimstrAsString,chAsStringstr="VisualBasicProgramming":ch="a"n=fun(oh,sir):Print
命令按钮Command1的单击事件过程如下:PrivateSubCommand1_Click()Dima(10,10)AsIntegerx=0Fori=1To3Forj=1To3a(i,j)=i*2ModjIfx<a(i,j)
(1)在考生文件夹下有一个工程文件sjt3.vbp,在程序运行时,单击“输入整数”按钮,输入一个整数,并在窗体上显示此整数的所有不同因子和因子个数。图1是输入53后的结果,图2是输入100后的结果。已经给出了全部控件和程序,但程序不完整。要求:请
以下关于菜单设计的叙述中错误的是
以下不属于VisualBasic数据文件的是()。
在考生文件夹下有一个工程文件sjt4.vbp,窗体上有两个标题分别为“读数据”和“统计”的命令按钮:两个名称分别为Text1和Text2、初始值为空的文本框,如图3-191所示。程序功能如下:①单击“读数据”按钮,则将考生文件夹下in4
(1)在考生目录下有一个工程文件sjt3.vbp。程序的功能是:通过键盘向文本框中输入数字,如果输入的是非数字字符,则提示输入错误,且文本框中不显示输入的字符。单击名称为Command1、标题为“添加”的命令按钮,则将文本框中的数字添加到名称为Combo1
在考生文件夹下有一个工程文件sjt3.vbp,运行情况如图3-113所示。程序的功能是计算表达式的值:z=(x一2)!+(x一3)!+(x一4)!+…+(x—N)!其中的N和x值通过键盘分别输入到两个文本框Text1、Text2中。单击名称为Co
窗体上有一个名称为Combo1的组合框,一个名称为Command1的命令按钮。要求编写程序,在组合框中输入一个字符串,当单击命令按钮时,将该字符串逐项与组合框中原有列表项进行比较,若有相同列表项,则将其删除;若没有相同列表项,则将其添加到组合框中。现有人编
在面向对象的程序设计中,可被对象识别的动作称为( )。
随机试题
A.心、脾、肾B.肾、脾C.肝、肾D.肝、肾、脾E.肺、脾
A、衍化成中耳和咽鼓管的是B、衍化成腭扁桃体的是C、衍化成胸腺、下对甲状旁腺的是D、衍化成上对甲状旁腺的是E、衍化成滤泡旁细胞的是第Ⅴ咽囊
A.图67B.图68C.图69D.图70E.图71以上图片中药物撕裂时有粉尘飞扬且来源于桑科的是()
下列关于次高级路面所具有的面层类型及其所适用的公路等级的表述中,不正确的是()。
Excel中,函数COUNTIF的必选参数有()。
Amanhasabird.Itisveryclever.Everydaythemanspeakstothebird."Hello!"hesays."Hello!"thebirdanswers."Whata
文职人员应当具备《中国人民解放军文职人员条例》规定的基本条件,其中,聘用到教学、科研、工程、医疗专业技术岗位的,应当具有()以及相应学位。
患者,男性,35岁,在做下颌运动轨迹检查时发现:患者在闭口末期,从牙有接触开始到牙齿完全咬合住这一阶段,冠状面的切点运动轨迹向右侧有偏斜,出现这一段异常下颌运动轨迹,其最可能的原因是()。
Spain’sgovernmentisnowchampioningacausecalled"righttobeforgotten".【F1】IthasorderedGoogletostopindexinginformat
—ReadthearticlebelowaboutAuctionsales.—Choosethebestsentencetofilleachofthegaps.—Foreachblank8—12markonel
最新回复
(
0
)