计算机二级

若有char *x[2]={"xyzw","XYZW"};则下面的表述正确的是 ______。A.x数组元素酌值分别是“xyzw”和“XYZW”B.x是指针变量,它指向含有两个数组元素的字符型一维数组C.x数组的两个元素分别存放的是含有4个字符的一维字符数组的首地址D.x数组的两个元素中各自存放了字符‘x’和‘X’的地址

题目

若有char *x[2]={"xyzw","XYZW"};则下面的表述正确的是 ______。

A.x数组元素酌值分别是“xyzw”和“XYZW”

B.x是指针变量,它指向含有两个数组元素的字符型一维数组

C.x数组的两个元素分别存放的是含有4个字符的一维字符数组的首地址

D.x数组的两个元素中各自存放了字符‘x’和‘X’的地址

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

第1题:

若有语句:taticcharx[]=”12345″;staticchary[]={‘1′,’2′,’3′,’4′,’5’};则下面那一个是正确的描述。()

A.x数组和y数组的长度相同

B.x数组长度大于y数组长度

C.x数组长度小于y数组长度

D.x数组等价于y数组


参考答案:B

第2题:

若有int x[5],*p=x;则数组元素x[3]可以表示为*(p+【 】),也可以表示为p[3]。


正确答案:3
3

第3题:

若有定义语句: double x[5]={1.0,2.0,3.0,4.0,5.0},*p=x; 则错误引用 x 数组元素的是

A)*p

B)x[5]

C)*(p+1)

D)*x


正确答案:B

第4题:

假定有定义为“int a[10]〕,x,*pa=a;”,若要把数组a中下标为3的元素值斌给x,则不正确的赋值为()

A.x=pa[3]

B.x=*(a+3)

C.x=a[3]

D,x=*pa十3


参考答案D

第5题:

若有以下定义和语句 union date { int i; char c; fioat f;} x; int y; 则以下语句正确的是______。

A.x=10.5;

B.x.c=101;

C.y=x;

D.printf("%d\n",x);


正确答案:B
解析:本题定义了共用体变量x及整型变量y,需要说明的是共用体变量不能直接引用,而只能用共用体变量中的成员,故选项A、C、D均错误。

第6题:

若有以下定义

int x[10],*pt=x;

则对数组元素的正确引用是

A)*&x[10]

B)*(x+3)

C)*(pt+10)

D)pt+3


正确答案:B

第7题:

(29)若有以下定义

int x[10],*pt=x;

则对x数组元素的正确应用是

A)*&x[10] B)*(x+3) C)*(pt+10) D)pt+3


正确答案:B

第8题:

执行下列程序段后,串X的值为( )。S=〞abcdefgh〞; T=〞xyzw〞;substr (X,S,2,strlen(T));substr (Y,S, stelen(T),2);strcat (X,Y);

A. 〞cdefgh〞

B. 〞cdxyzw〞

C. 〞cdefxy〞

D. 〞cdefef〞


参考答案:D

第9题:

若有定义int a[9],+P=a;,则P+5表示( )。A.数组元素a[5]的值B.数组元素a[5]的地址SXB

若有定义int a[9],+P=a;,则P+5表示( )。

A.数组元素a[5]的值

B.数组元素a[5]的地址

C.数组元素a[6]的地址

D.数组元素a[0]的值加上5


正确答案:B
本题考查了通过指针来引用一维数组元素的方法。题中*P=a;这一赋值语句是指针P指向了数组a的首地址,P+5是指针P向后移动了5个int类型的存储单元,所以P+5指向了数组元素a[5]。

第10题:

若有以下语句,则对x数组元素引用不正确的是( )。 int x[ ]={1, 2, 3, 4, 5,6}, *ptr;ptr=x;

A.*(--ptr)

B.*(ptr--)

C.*(ptr++)

D.*(++ptr)


参考答案A

更多相关问题