计算机二级

以下不能正确进行字符串赋初值的语句是A.char str[5]="good!";B.char str[]="good!";C.char*srt="good!";D.char str[5]={ 'g', 'o', 'o', 'd'};

题目

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

A.char str[5]="good!";

B.char str[]="good!";

C.char*srt="good!";

D.char str[5]={ 'g', 'o', 'o', 'd'};

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

第1题:

7、下面语句错误的是()。

A.int *p; *p=20;

B.char *s="abcdef"; printf("%s\n",s);

C.char *str="abcdef"; char *p; p=str

D.char *str;str="abcdef";


x=x+10=x+y

第2题:

下列初始化字符数组的语句,正确的是()。

A.char[] str = {'h', 'e', 'l', 'l', 'o'};

B.char[5] str = "hello";

C.char[5] str = {"hi"};

D.char[100] str = "";


A

第3题:

【单选题】以下不能正确进行字符串赋初值的语句是()

A.char str[5]= "good!";

B.char *str="good!";

C.char str[]="good!";

D.char str[5]={'g', 'o','o', 'd'};


char str[5]="good!"

第4题:

char str[5]= "good!"能正确进行字符串赋初值。


A 解析:本题考核的知识点是字符数组和字符指针变量的初始化。选项A定义了一个字符数组str,具有5个元素,但赋初值的时候,初值个数却是6个(有一个'\\0'),故选项A错误的;选项B定义了一个字符数组str并给它赋初值,由于省去了长度定义,长度由初值个数确定,相当于str[6],选项B正确;选项C定义了一个字符型指针变量并用一个字符串给它赋初值,使该字符型指针指向了该字符串,选项C正确;选项D是对字符型数组中单个元素依次赋初值,选项D正确。所以,4个选项中A为所选。

第5题:

以下能正确进行字符串赋值、赋初值的语句是______。

A.char s[5]:{'a','e','i','o','u'};

B.char *s; s="good";

C.char s[5]="good";

D.char s[5]; s="good";


正确答案:C

第6题:

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

A.char str[5]="good!";

B.char str[]="good!";

C.char*str="good!";

D.char str[5]={'g','o','o','d'};


正确答案:A

第7题:

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

A.char str[5]="good!";

B.char str[]="good!";

C.char*str="good!";

D.char str[5]={'g','o','o','d'};


正确答案:A

第8题:

能正确进行字符串赋值、赋初值的语句组是()。

A、chars[5]={a,e,i,o,u};

B、char*s;s=“good!“;

C、chars[5]=“good!“;

D、chars[5]=“good!“;


参考答案:B

第9题:

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

A.charstr[5]=”good!”

B.charstr[]=”good!”

C.char*str=”good!”

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


正确答案:A