C语言程序设计

若有说明语句:int x[3][4];则以下关于x、*x、x[0]、&x[0][0]的正确描述是()。A、x、*[x]、x[0]和&x[0][0]均表示元素x[0][0]的地址B、只有x、x[0]和&x[0][0]表示的是元素x[0][0]的地址C、只有x[0]和&x[0][0]表示的是元素x[0][0]的地址D、只有&x[0][0]表示的是元素x[0][0]的地址

题目

若有说明语句:int x[3][4];则以下关于x、*x、x[0]、&x[0][0]的正确描述是()。

  • A、x、*[x]、x[0]和&x[0][0]均表示元素x[0][0]的地址
  • B、只有x、x[0]和&x[0][0]表示的是元素x[0][0]的地址
  • C、只有x[0]和&x[0][0]表示的是元素x[0][0]的地址
  • D、只有&x[0][0]表示的是元素x[0][0]的地址
如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

要定义整型数组x,使之包括初值为0的三个元素,下列语句中错误的是( )

A.ihtx[3]={0,0,0};

B.intx[]={0};

C.static int x[3]={0};

D.int x[]=<0,0,0};


正确答案:D
解析:选项D中整型数组x的第一个元素是NULL不是0,故选D。

第2题:

下列表达式中,可以正确表示x≤0或x)1的关系是()。A.(x>=1)||(x<=0)B.x>l||x=0C.x>=1 OR x<=0D.x>=1

下列表达式中,可以正确表示x≤0或x)1的关系是( )。

A.(x>=1)||(x<=0)

B.x>l||x=0

C.x>=1 OR x<=0

D.x>=1 && x<=0


正确答案:A
解析:题中要求x的取值是小于等于0或者大于等于1,这说明表达式是或的关系,所以在写成C语言表达式应是逻辑或的关系,逻辑或运算符是“||”。

第3题:

IP地址长度为32位,以x.x.x.x格式表示,其中每个x的取值范围为

A.0~127

B.0~128

C.0~255

D.0~256


正确答案:C
解析:IP地址长度为32位,每八位用小数点隔开,即以x.x.x.x的格式表示,其中每个x对应8位二进制,其二进制表示范围为00000000至11111111,对应的十进制取值范围为0至255,这种格式的地址常称为点分十进制地址。

第4题:

与y=(x>0? 1:x<0? -1:0);的功能相同的if语句是A.if(x>0)y=1 else if(x<0)y=-1; else y=O;B.i

与y=(x>0? 1:x<0? -1:0);的功能相同的if语句是

A.if(x>0)y=1 else if(x<0)y=-1; else y=O;

B.if(x) if(x>0)y=1; else if(x<0)y=-1;

C.y=-1; if(x) if(x>0)y=1; else if(x==0)y=0; else y=-1;

D.y=0; if(x>=0) if(x>0)y=1; else y=-1;


正确答案:A
解析:条件运算符要求有三个操作对象,它是c++语言中惟一的一个三目运算符。条件表达式的一般形式为:表达式1?表达式2:表达式3,先求解表达式1,若为非0(真)则求解表达式2,此时表达式2的值就作为整个条件表达式的值。若表达式1的值为0(假),则求解表达式3,表达式3的值就是整个条件表达式的值。本题中用了两次三目运算符。

第5题:

已知内存0x80000000中的内容为0x33, 0x80000001中的内容为0x31, 0x80000002中的内容为0x30, 0x80000003中的内容为0x32,则ARM在大端模式下地址0x80000000所指示的一个字为()。

A.0x33303132

B.0x32303133

C.0x32303331

D.0x33313032


正确答案:D

第6题:

若点P(x0,y0)在直线Ax+By+C=0上,则直线方程可表示为( )。

A.A(x-x0)+B(y-y0)=0

B.A(x-x0)-B(y-y0)=0

C.B(x-x0)+A(y-y0)=0

D.B(x-x0)-A(y-y0)=0


正确答案:A

第7题:

设有定义:int x[2][3];,则以下关于二维数组X的叙述错误的是( )。

A.x[0]可看做是由3个整型元素组成的一维数组

B.x[0]和x[l]是数组名,分别代表不同的地址常量

C.数组X包含6个元素

D.可以用语句x[o]=0;为数组所有元素赋初值0


正确答案:D
x[0]是不能赋值的。

第8题:

( 20 )要定义整型数组 x ,使之包括初值为 O 的三个元素,下列语句中错误的是

A ) int x[3]={0,0,0};

B ) int x[]={0};

C ) static int x[3]={0};

D ) int x[]={0,0,0};


正确答案:D

 

第9题:

设有定义:

int x[2][3];

则以下关于二维数组X的叙述错误的是

A.元素x[0]可看作是由3个整型元素组成的一维数组

B.数组x可以看作是由X[0]和X[1]两个元素组成的一维数组

C.可以用x[0]=0;的形式为数组所有元素赋初值0

D.x[O]和x[1]是数组名,分别代表一个地址常量


正确答案:C
x[o]可看作是由3个整型元素组成的一维数组,不可以用语句x[0]=0;为数组所有元素赋初值0。因此C选项正确。

第10题:

与y=(x>0?1:x<0?-1:0):的功能相同的if语句是()A.if(x>0)y=1; else if(x<0)y=-1; else y=0; else

与y=(x>0?1:x<0?-1:0):的功能相同的if语句是( )

A.if(x>0)y=1; else if(x<0)y=-1; else y=0; else y=0;

B.if(x) if(x>0)y=1; else if(x<0)y=-1;

C.y=-1; if(x) if(x>0)y=1; else if(x==0)y=0; else y=-1;

D.y=0; if(x>=0) if(x>0)y=1; else y=-1:


正确答案:A

更多相关问题