计算机二级

以下选项中,属于合法语句的是( )。A.char nm[10]; nm="C Program";B.char str1[10]="computer",str2[10]; str2=str1;C.char str[7]="siring!";D.char sp[]="Hello!";

题目

以下选项中,属于合法语句的是( )。

A.char nm[10]; nm="C Program";

B.char str1[10]="computer",str2[10]; str2=str1;

C.char str[7]="siring!";

D.char sp[]="Hello!";

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

第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 str3[]={'d', 'e', 'b', 'u', 'g', '0'};

B.char str4; str4="hello world";

C.char name[10]; name="china";

D.char str1[5]= "pass",str2[6]; str2=str1;


A 选项B不能把一个字符串赋值给一个字符变量,选项c和D犯了同样的错误是把字符串赋给了数组名。

第3题:

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

A.char (*s)[10];

B.char *s[0];

C.char *s[10];

D.(char *)s[10];


char (*s)[10];

第4题:

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

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选项正确。

第5题:

【单选题】如果有定义语句char str1[10],str2[10]={"books"};则能将字符串"books"赋给数组str1的正确语句是()。

A.str1="books";

B.strcpy(str1,str2);

C.str1=str2;

D.strcpy(str2,str1);


gets(&str[0])

第6题:

运行以下程序,输出结果的是: str1 = "Dongbei University" str2 = str1[:7] + " Normal " + str1[-10:] print(str2)

A.Normal U

B.Dongbei Normal

C.Normal University

D.Dongbei Normal University


t a=1,b=0; if(!a) b++; else b+=3; printf(“%d
”,b); return 0;

第7题:

1、以下选项中,合法的是()

A.char str3[]={'d','e','b','u','g','0'};

B.char str4;str4="helloworld";

C.char name[10];name="china";

D.char str1[5]="pass",str2[6];str2=str1;


A 选项B不能把一个字符串赋值给一个字符变量,选项c和D犯了同样的错误是把字符串赋给了数组名。

第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题:

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

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为二维字符数组,不能够直接把一个字符串赋值到二维数组的某一行中。