下列各个选项中对字符数组赋字符串的语句中,错误的是()。A.char s[10];s="program";B.char s[]="p

题目

下列各个选项中对字符数组赋字符串的语句中,错误的是( )。

A.char s[10];s="program";

B.char s[]="program";

C.char s[10]="program";

D.char s[10]; strcpy(s,"program");

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

第1题:

5、下列是为字符数组赋字符串的语句组,其中错误是:

A.char s[10]; s=”program”;

B.char s[]=”program”;

C.char s[10]=”Hello!”;

D.char s[10];strcpy(s,”hello!”);


char s[10]; s= ” program ” ;

第2题:

如下语句中实现数组指针声明的是?

A.char (*s)[10];

B.char *s[0];

C.char *s[10];

D.(char *)s[10];


char (*s)[10];

第3题:

以下选项中正确的语句组是()。

A.char *s;s={"BOOK!"};

B.char *s;s="BOOK!";

C.char s[10];s="BOOK!";

D.char s[];s="BOOK!";


B A选项去掉大括号就正确了;c选项和D选项应在定义时赋初值。因此B选项正确。

第4题:

【单选题】下列是为字符数组赋字符串的语句组,其中错误的是 。

A.char s[l0]; s="program";

B.char s[]=" program";

C.char s[l0]="Hello!";

D.char s[l0];strcpy(s,"hello !");


char s[10]; s= ” program ” ;

第5题:

下列是为字符数组赋字符串的语句组,其中错误是:

A.char s[10]; s=”program”;

B.char s[]=”program”;

C.char s[10]=”Hello!”;

D.char s[10];strcpy(s,”hello!”);


char s[10]; s= ” program ” ;

第6题:

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

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

第7题:

变量s的定义为“char *s="Hello world!";”,要使变量p指向s所指向的同一个字符串,则应选取(47)。

A.char *p=s;

B.char *p=&s;

C.char *p;p=*s;

D.char *p; p=&s;


正确答案:A
解析:按照要求,p应该定义为一个指向字符串的指针,它的值和s一样,所以选择A。

第8题:

以下选项中正确的语句组是( )。

A.char*s;s={f.BOOK!”};

B.char*s;s:”BOOK!”:

C.chars[10];s=”BOOK!”;

D.cbars[];s:”BOOK!n:


正确答案:B
^选项去掉大括号就正确了;c选项和D|选项应在定义时赋初值。因此B选项正确。

第9题:

若有以下定义: char s(10)="program",t[]="test"; 则下列选项中对字符串操作错误的是( )。

A.strcpy(s,t);

B.strcat(s,t);

C.cout<<strlen(s);

D.gets(s);


正确答案:B