下面给字符数组赋初值时,正确的语句是()。

题目
单选题
下面给字符数组赋初值时,正确的语句是()。
A

charsl[]=abcdef

B

chars2[4]=abed

C

chars3[2][3]={abc,xyz}

D

chars4[4][]={‘a’,’x’,’s’,’t’,}

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

关于数组,下列说法正确的是()

A、对数组的初始化操作在定义数组的同时进行

B、给数组赋初值时,必须所有数组元素都被赋值

C、给数组元素全部赋初值时,一定要指明数组的大小。

D、引用数组元素的时候,可以一次引用数组中的全部元素


参考答案:A

第2题:

对以下说明语句的正确理解是 int a[10]={6,7,8,9,10};

A.将5个初值依次赋给s [1]至a [5]

B.将5个初值依次赋给a [0]至a [4]

C.将5个初值依次赋给a [6]至a [l0]

D.因为数组长度与初值的个数不相同,所以此语句不正确


正确答案:B
解析:本题中,表达式将5个初值赋给a[0]至a[4],后面的部分,将自动会被依次补零处理。

第3题:

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

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

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

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

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


正确答案:D

第4题:

当执行下面的语句定义一维数组a并赋以初值后,此数组的元素中不正确的一个赋值结果是 ( ) static int a[10]={0,1,2,3,4,5};

A.a[2]=1

B.a[0]=0

C.a[3]=3

D.a[9]=0


正确答案:A

第5题:

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

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

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

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

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

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


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

第6题:

以下不能正确赋进行字符串赋初值的语句是()。

A.charstr[5]=”good!”

B.charstr[]=”good!”

C.char*str=”good!”

D.charstr[5]={‘g’,’o’,’o’,’d’}


正确答案:A

第7题:

下列能正确进行字符数组赋初值的语句是______。

A.chart[5]={'a','b','c','d','e'};

B.char*t;t="abcde";

C.char t[5]="abcde";

D.char t[5];t="abcd";


正确答案:A
解析:可以赋初值的字符串一定是用字符数组存储的,选项B不对,它是将字符指针变量指向一个字符串常量;选项C中字符数组t需要6个字节的存储空间:选项D是错误的形式,数组名是常量。

第8题:

对以下说明语句的正确理解是

int a[10]={6,7,8,9,10};

A.将5个初值依次赋给a[1]至a[5]

B.将5个初值依次赋给a[0]至a[4]

C.将5个初值依次赋给a[6]至a[10]

D.因为数组长度与初值的个数不相同,所以此语句不正确


正确答案:B

第9题:

下面是有关c语言字符数组的描述,其中错误的是

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

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

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

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


正确答案:D
解析:字符数组中的内容既可以是字符,也可以是字符串,选项D)说法不正确。

第10题:

下列给字符数组赋初值时,正确的是()。

Achar s1[]="abcdef";

Bchar s2[4]="abcd";

Cchar s3[2][3]={"abc","xyz"};

Dchar s4[4][]={’a’,’x’,’s’,’t’};


A

更多相关问题