以下选项中有语法错误的是( )。 A.char*str[]={"guest");B.char str[][lO]={"guest");#

题目

以下选项中有语法错误的是( )。

A.char*str[]={"guest");

B.char str[][lO]={"guest");

C.char*str[3];str[t]="9uest";

D.char str[3][lO];str[1]="guest";

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

第1题:

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

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

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

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

D.char[100] str = "";


A

第2题:

【单选题】以下正确的程序段是()。

A.char str[20]; scanf(“%s”,&str);

B.char *p; scanf(“%s”,p);

C.char str[20];scanf(“%s”,&str[2]);

D.char str[20], *p=str; scanf(“%s”,p[2]);


Common

第3题:

以下正确的程序段是 ____

A.char str[20]; scanf("%s",&str);

B.char *p; scanf("%s",p);

C.char str[20]; scanf("%s",&str[2]);

D.char str[20],*p=str; scanf("%s",p[2]);


C

第4题:

以下正确的程序段是()。

A.char str[20]; scanf("%s", &str);

B.char *p; scanf("%s", p);

C.char str[20]; scanf("%s", &str[2]);

D.char str[20], *p = str; scanf("%s", p[2]);


C

第5题:

以下正确的程序段是

A.cgar str[20]; scanf("%s",&str);

B.char *p; scanf("%s",p);

C.char str[20]; scanf("%s",&str[2])

D.char str[20],*p=str; scanf("%s",p[2]);


正确答案:C
解析:考查如何用scanf函数输入字符串。scanf输入字符串有一点要注意的是格式控制串必须用%s。

第6题:

以下正确的程序段是

A.cgar str[20]; scanf("%s",&str);

B.char*p; scanf("%s",p);

C.char str[20]; scanf("%s",&str[2])

D.char str[20],*p=str; scanf("%s",p[2]);


正确答案:C
解析:scanf输入字符串有一点要注意的是,格式控制串必须用%s。注意:gets函数和puts函数的作用。

第7题:

以下选项中有语法错误的是

A) char *str[ ]={”guest”};

B) char str[ ][10]={”guesi”};

C) char *st[3]; str[1]=”guest”;

D) char str[3][10]; str[1]=”gest”;


正确答案:D
【答案】D
【知识点】指针数组赋初值
【解析】D选项中不能直接使用str[1]=”guest”这样的形式进行赋值。

第8题:

以下选项中有语法错误的是()

A.charstr[10]={“guest”};

B.char*str[3]*str[1]={“guest”};

C.charstr[3][10];str[1]={“guest”};

D.charstr[3][10];str[1]={“guest”};


正确答案:D
考察指针数组的概念,D选项中str为二维字符数组,不能够直接把一个字符串赋值到二维数组的某一行中。

第9题:

以下正确的程序段是

A.cgar str[20]; scanf(“%s",&str);

B.char *p; scanf("%s",p);

C.cha str[20]; scanf("%s",&str[2])

D.char str[20],*p=str; scanf("%s",p[2]);


正确答案:C