首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下叙述中正确的是( )。
以下叙述中正确的是( )。
admin
2019-07-14
60
问题
以下叙述中正确的是( )。
选项
A、下面的语句用赋初值方式来定义字符串,其中,’\0’是必须的
char str1[] = {’s’, ’t’, ’r’, ’1’, ’\0’};
B、有定义语句: char str1[] = "str1"; ,数组str1将包含4个元素
C、字符串常量"str1"的类型是:字符串数据类型
D、字符数组的每个元素可存放一个字符,并且最后一个元素必须是’\0’字符
答案
A
解析
通过赋初值的方式把一个字符串赋给字符数组必须要在字符串的末尾加上结束标识符′\0′,没有′\0′的不能判定该字符数组存放的是字符串,选项A)正确;用字符数组存放字符串的时候,字符数组的元素个数至少要比存放的字符串长度要多1,因为结束标识符也会被写入到字符数组中,选项B)错误;C语言中没有字符串类型,选项C)错误;字符数组的最后一个元素不一定为′\0′字符,只有存放字符串的时候才会在末尾加上′\0′字符,选项D)错误,所以答案选A)。
转载请注明原文地址:https://kaotiyun.com/show/PuRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有定义语句charc=’\101’;则变量c在内存中占
设有定义语句:char*aa[2]={"abcd","ABCD"};则以下叙述正确的是
有以下程序#includemain(){intx;for(x=3;x<6;x++)printf((x%2)?("*%d"):("#%d"),x);printf("\n");}程序的输出结果是
以下叙述中正确的是
若有以下程序#includemain(){charw[20]="dogs",a[5][10]={"abcdef","ghijkl","mnopq","rstuv","wxyz."};inti,j,k;for(i=0
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是
软件需求规格说明书的作用不包括
以下错误的定义语句是
以下选项中,当x为大于1的奇数时,值为0的表达式是
随机试题
Thesponsorsagreedthattheywouldsupportus___________wedidn’tbreaktherules.
腹外疝最常见的疝内容物是
对流免疫电泳实质上是
龋病的发病率是指
婴儿腹泻的易感因素不包括
化脓性感染形成脓肿后,外科治疗的基本原则是
旁站是指在关领事部位或关领事工序施工过程中由( )在现场进行的监督活动。
个人和家庭进行财务规划的关键期是在个人生命周期的()。
检验各项工作是非得失的标准是()。
HowdidtheOlympicGamesstart?InancientGreeceathleticfestivalswereveryimportantandhadstrong【C1】______.Originallyt
最新回复
(
0
)