下面是对一维数组s的初始化,其中不正确的是()

题目

下面是对一维数组s的初始化,其中不正确的是()

  • A、chars[5]={“abc”};
  • B、chars[5]={‘a’,’b’,’c’};
  • C、chars[5]=””;
  • D、chars[5]=”abcdef”;
参考答案和解析
正确答案:D
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

定义数组时必须对数组进行初始化。

此题为判断题(对,错)。


正确答案:×

第2题:

下面()是不正确的。

A、使用ReDim语句可以改变数组的维数

B、使用ReDim语句可以改变数组的类型

C、使用ReDim语句可以改变数组的每一维的大小

D、使用ReDim语句可以对数组中的所有元素进行初始化


参考答案:B

第3题:

字符数组的初始化可以逐个元素进行初始化。()

此题为判断题(对,错)。


参考答案:正确

第4题:

下列对字符数组进行初始化的语句中,______ 是正确的。

A.char s 1[]=“abcd”;

B.char s2[3]=”xyz”;

C.char s 3[][3]={‘a’,‘x’,‘y’}

D.char s3[][3]={“xyz”,“mnp”};


正确答案:A
解析:BCD选项都不合字符数组的定义。

第5题:

若有说明“int s[3][4]={0}:”,则下面正确的叙述是______。

A.只有元素s[0][0]可得到初值0

B.此说明语句不正确

C.数组s中各元素都可得到初值,但其值不一定为0

D.数组s中每个元素均可得到初值0


正确答案:D

第6题:

下面程序的功能是输出数组s中最小元素,请填空。 include void main(){int k, p, s[]=

下面程序的功能是输出数组s中最小元素,请填空。

include<iostream.h>

void main(){

int k, p, s[]={1,-9,7,2,-10,3};

k=s[0];

for(p=0;p<6;p++)

if(s[p]<k) 【 】;

cout<<k;

}


正确答案:k=s[p]
k=s[p]

第7题:

下列对字符数组进行初始化中,( )是正确的。

A.char s1[]="abcd";

B.char s2[3]="xyz";

C.char s3[][]={'a','x', 'y');

D.char s4 [2][3]={"xyz", "rnnp"};


正确答案:A

第8题:

下列关于数组概念的描述中,错误的是()。

A.数组中所有元素类型是相同的

B.数组定义后,它的元素个数是可以改变的

C.数组在定义时可以被初始化,也可以不被初始化

D.数组元素的个数与定义时的每维大小有关


正确答案:B

第9题:

以下说法不正确的是( )。

A.使用ReDim语句可以改变数组的维数

B.使用ReDim语句可以改变数组的类型

C.使用ReDim语句可以改变数组每一维的大小

D.使用ReDim语句可以对数组的所有元素进行初始化


正确答案:B

第10题:

下面是有关C语言字符数组的描述,其中错误的是( )。 A.不可以用赋值语句给字符数组名赋字符串S

下面是有关C语言字符数组的描述,其中错误的是( )。

A.不可以用赋值语句给字符数组名赋字符串

B.可以用输入语句把字符串整体输入给字符数组

C.字符数组中的内容不一定是字符串

D.字符数组只能存放字符串


正确答案:D
用来存放字符量的数组称为字符数组。字符数组也可以是二维或多维数组,对一个字符数组,如果不作初始化赋值,则必须说明数组长度,还可用printf函数和scarlf函数一次性输出/输入一个字符数组中的字符串,而不必使用循环语句逐个地输入/输出每个字符。通常用一个字符数组来存放一个字符串。所以D选项不正确。

更多相关问题