首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有如下程序段 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
37
问题
设有如下程序段
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://kaotiyun.com/show/YTtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有下列程序:yoidflintb[]){intI;for(i=2;i<6;i++)b[i]*=2;}main(){inta[10]={1,2,3,4,5,6,7,8,9,10},i;fla);for(i=0;i<10,i++)pri
以下程序的输出结果是()#includemain()intfun(){inti,s=1;{staticintx=1;for(i
有以下程序:#includemain(){intc[6]={10,20,30,40,50,60},*P,*s;P=c;s=&c[5];prinff(“%d\n”,S—P);}程序运行后的输出结果
关于文件操作中的标高符“EOF”的叙述中正确的是()。
若有定义:inta=7;floatx=2.5,y=4.7;则表达式“x+a%3*(int)(x+y)%2/4”的值是()。
设有定义:intx=0,*p;紧接着的赋值语句正确的是
以下叙述正确的是
设有定义:doublea,b,c;若要求通过输入分别给a、b、c输入1、2、3,输入形式如下(注:此处□代表一个空格)□□1.0□□2.0□□3.0则能进行正确输入的语句是
设有定义:char*c:以下选项中能够使c正确指向一个字符串的是
以下()不属于对象的基本特征。
随机试题
关于支票的表述,下列哪些选项是正确的?
解释神经冲动沿神经纤维传导机制的学说是
关于急性血源性骨髓炎的治疗,下列哪项是错误的
A.肺弹性阻力B.胸廓弹性阻力C.气道阻力D.惯性阻力肺顺应性是反映何种阻力的指标
A.上颌结节麻醉B.腭大孔麻醉C.切牙孔麻醉D.翼下颌传导麻醉E.眶下孔麻醉上颌第二磨牙开髓时的麻醉方法宜选择
王先生的公司自2006年1月开始通过互联网雇用一名美国人兼职从事产品设计工作,每月税前月薪为10000元人民币,则每月应代扣个人所得税()。
网孔形网络存在瓶颈问题和失效问题。()
马克思说:“从前的一切唯物主义——包括费尔巴哈的唯物主义——的主要缺点是:对事物、现实、感性,只是从客体的或者直观的形式去理解,而不是把它当作人的感性活动,当作实践去理解,不是从主观方面去理解”。下列表述中最符合马克思这句话原意的是
Whatisthetalkmainlyabout?
Haveyouever【B1】______whatotherpeopledowiththeiroldcomputers?Inthepasttheyhaveoftenpaidhighpricesfortheirol
最新回复
(
0
)