首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
60
问题
有以下程序: #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://www.kaotiyun.com/show/g6Xp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
某系统结构图如下图所示该系统结构图中最大扇入是
在考生文件夹下有一个工程文件sjt4.vbp。窗体中已经给出了所有控件,如图3-141所示。运行时,单击“发射”按钮,航天飞机图标将向上运动,速度逐渐加快,全部进入云中后则停止,并把飞行距离(用坐标值表示)、所用时间(单位为秒)分别显示在标签Label1和
以下关于菜单的叙述中,错误的是
考生文件夹中有工程文件sjt3.vbp。程序运行时,单击窗体,则开始每隔5秒钟在文本框中显示一次当前时间,文本框中文字的颜色每隔8秒在红色(颜色值为&HFF)与黑色(颜色值为0)之间切换。在给出的窗体文件中已经有了全部控件,但程序不完整。要求:去掉程序中
下面程序运行时,若输入395,则输出结果是PrivateSubCommandl_Click()Dimx%x=InputBox(”请输入一个3位整数”)PrintxMod10,x\100,(x
下面关于VB数据文件的叙述中错误的是
下列选项中不属于结构化程序设计原则的是
考生文件夹下的工程文件sjt3.vbp中有一个初始内容为空、且带有垂直滚动条的文本框,其名称为Text1;两个标题分别为“读数据”和“查找”的命令按钮,其名称分别为Cmd1、Cmd2。请画一个标题为“查找结果”的标签Label1,再画一个名称为Text2,
下面叙述中错误的是()。
窗体上有名称为Commandl的命令按钮和名称为Textl的文本框PrivateSubCommandl_Click()Text1.Text=-”程序设计”Text1.SetFocusEndSub
随机试题
非胃肠道手术,术前禁食时间是
我国目前编制工业品出厂价格指数所用的权重为()。
高原期的理财活动包括()。
银行在进行短期资金交易业务时参与的市场是()。
某宗物业的正常成交价格为3500元/m2,卖方应缴纳的税费为正常成交价格的7%,买方应缴纳的税费为正常成交价格的5%。则卖方实际得到的价格为()元/m2。
某公司总部在北京,同时在上海、香港设有办事处。甲是上海负责人,乙是香港负责人,他们每隔若干天都要出差去总部述职。今年开始时两人在总部开会,90天后他们再次于总部相遇。已知甲每隔17天来总部一次,二人往返北京周期的最大公约数是6,则乙每隔多少天来北京述职?
下列说法错误的是()。下列说法不正确的是()。
下列关于古代刑等的表述正确的是()。
下面有关HAVING子句描述错误的是
FiveCommonMistakesinConversationsandTheirSolutionsI.NotlisteningA.Problem:mostpeople【T1】______【T1】______—waite
最新回复
(
0
)