首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有如下程序段 int a[8] = {0}; int b[] = {0}; char c[2] = {"A", "B"}; char d = "AB"; 以下叙述正确的是
设有如下程序段 int a[8] = {0}; int b[] = {0}; char c[2] = {"A", "B"}; char d = "AB"; 以下叙述正确的是
admin
2021-04-28
51
问题
设有如下程序段
int a[8] = {0};
int b[] = {0};
char c[2] = {"A", "B"};
char d = "AB";
以下叙述正确的是
选项
A、只有a,b,c的定义是合法的
B、a,b,c,d的定义都是合法的
C、只有a,b的定义是合法的
D、只有c的定义是合法的
答案
C
解析
在对数组进行初始化时应该注意,如果对数组的全部元素赋以初值,定义时可以不指定数组长度,如果被定义数组的长度与初值个数不同,则数组长度不能省略;如果在说明数组时给出了长度,但没有给所有的元素赋予初始值,而只依次给前面的几个数组元素赋予初值,那么C语言将自动对余下的元素赋初值。定义整型数组a,长度为8,并且其每个元素赋初值0,a定义是合法的。定义整型数组b,没有指定长度,但为1个元素赋值0,所以自动指定数组长度为1,b定义是合法的。定义字符型数组c,长度为2,应对其元素赋值字符型常量,而"A"与"B"均为字符串,c定义不合法。定义字符d,赋初值字符串"AB",这是不合法的定义,若要定义数组,必须要有"[]"下标运算符。可知,ab定义合法,cd定义不合法,C选项正确。
转载请注明原文地址:https://www.kaotiyun.com/show/YTtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下定义:structtt{charname[10];charsex;}aa={″aaaa″,′F′},*P=&aa;则错误的语句是()。
设a和b均为int型变量,且a=6,b=11,则能使值为3的表达式是()。
有以下程序#includeintfun(chars[]){char*p=s;while(*p!=0)p++;return(p-s);)main(){printf(
下列选项中,不能用作标识符的是
设变量已正确定义,以下不能统计出一行中输入字符个数(不包含回车符)0的程序段是
以下能正确定义二维数组是
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是
以下叙述中错误的是
下面模型中为概念模型的是
在数据库系统的内部结构体系中,索引属于()。
随机试题
哪些人或机构可以决定启动审判监督程序?()
Accordingtotheaffectivefilterhypothesis:______,self-confidence,andanxietydeterminesthespeedofsuccessinlanguagel
矫形器的基本作用不包括
医学史上第一次卫生革命的标志是( )
本工程工作坑降水井宜如何布置?根据背景资料,在顶进作业时应做哪些降排水工作?指出加固方案和顶进施工中存在的引起列车颠覆的隐患。
在人生的道路上,每个人都有失败的经历,面对失败,我们该如何应对?请以“Don’tbeafraidoffailures”为题写一篇英语短文。短文内容应包括:differentattitudestowardsfailure,oneofyou
一项研究能够实现其目的的程度称为()
A、 B、 C、 A
Itisthusofexceptionalimportance______extinctiontheories,butuntilnowproblemswithdatinghavelimiteditspotential.
A、Theywillnotbringrealbenefitstothestaff.B、Theyconcernasmallnumberofpeopleonly.C、Theyarearbitrarilysetbyth
最新回复
(
0
)