计算机二级

在下列对字符数组进行初始化中,( )是正确的。A.char sl[]="abcd";B.char s2[3]="xy2";C.char s3[] []={'a','x','y'};D.char s4[2] [3]={"xyz","mnp"};

题目

在下列对字符数组进行初始化中,( )是正确的。

A.char sl[]="abcd";

B.char s2[3]="xy2";

C.char s3[] []={'a','x','y'};

D.char s4[2] [3]={"xyz","mnp"};

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

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

指向4个字符串的指针数组的正确的定义是()。

A.char (*p)[ ]

B.char *p[4]

C.char *(p[])

D.char (*p)[4]


char *p[4]

第3题:

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

A.char (*s)[10];

B.char *s[0];

C.char *s[10];

D.(char *)s[10];


char (*s)[10];

第4题:

S1=“ABCD”,S2=“CD”则S2在S3中的位置是

A.1

B.2

C.3

D.4


C

第5题:

S1=“ABCD”,S2=“CD”则S2在S3中的位置是____。

A.1

B.2

C.3

D.4


C

第6题:

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

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是错误的形式,数组名是常量。

第7题:

下列对字符数组进行初始化的语句中,______ 是正确的。

A.char s 1[]=“abcd”;

B.char s2[3]=”xyz”;

C.char s 3[][3]={‘a’,‘x’,‘y’}

D.char s3[][3]={“xyz”,“mnp”};


正确答案:A
解析:BCD选项都不合字符数组的定义。

第8题:

下列对字符数组进行初始化中,( )是正确的。

A.char s1[]="abcd";

B.char s2[3]="xyz";

C.char s3[][]={'a','x', 'y');

D.char s4 [2][3]={"xyz", "rnnp"};


正确答案:A

第9题:

假设二个进程的同步算法如下:设初值 s1=1, s2=n, s3=0进程1 进程2p(s2) p(s3)p(sl) p(s1)… …v(s2) v(s3)v(sl) v(sl)在上述同步算法中,PV原语的顺序都可颠倒。()

此题为判断题(对,错)。


参考答案:错误。