若有说明语句:int x[3][4];则以下关于x、*x、x[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题:

若有以下定义和语句 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均错误。

第2题:

若有定义语句:int x=3,y=2,z=1;则表达式x <y?x:y的值是______。


正确答案:2
2

第3题:

若有以下定义和语句

union data

{ int i; char c; float f; } x;

int y;

则以下语句正确的是

A)x=10.5;

B)x.c=101;

C)y=x;

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


正确答案:B
答案 B
解析:在引用共用体变量时,应当引用共用体变量的成员,而不是引用共用体变量本身。

第4题:

若有定义“int x=10,y=3,z;”,则语句“cout<<(z=(x%y,x/y));”的输出结果是 _______。

A.1

B.0

C.4

D.3


正确答案:D

第5题:

若有如下语句includevoid main(){ int x=3: do{ X=X-2; cout<

若有如下语句 #include<iostream.h> void main() { int x=3: do{ X=X-2; cout<<X; }while(!(--x)); } 则上面程序段

A.输出的是1

B.输出的是1和-2

C.输出的是3和0

D.是死循环


正确答案:B
解析:do—while语句的一般格式为do循环体语句while(表达式);,先执行循环体语句一次,再判断表达式的值,若为真则继续执行循环,否则终止循环。本题中,先执行x=x-2,即为l。判断表达式的值,!(--x)为真,x=0,继续循环。再次执行循环体语句后,x=-2,此时表达式的值为0,结束循环。

第6题:

( 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

 

第7题:

若有以下程序: include using namespace std; int f(int x, int y) {return(y-x)*x;

若有以下程序:

include <iostream>

using namespace std;

int f(int x, int y)

{

return (y-x)*x;

}

int main()

{

int a=3,b=4,c=5,d;

d=f(f(a,b) ,f(a,c) );

cout<<d<<<end1;

return 0;

}

执行后的输出结果是【 】。


正确答案:9
9 解析:本题考核函数的嵌套调用。在主函数中执行语句“d=f(f(a,b) ,f(a,c));”调用了3次f()函数:调用f(a,b) 得到的值为3,调用f(a,c) 得到的值为6,调用f(3,6)得到的值为9。

第8题:

若有定义语句: int x=10; ,则表达式 x-=x+x 的值为

A)-20

B)-10

C)0

D)10


正确答案:B

第9题:

执行下列语句:includeusing namespace std;int main(){int x=3;if(x=5)cout<

执行下列语句: #include<iostream> using namespace std; int main() { int x=3; if(x=5) cout<<x++<<end1; else cout<<x<<end1; return 0; } 程序的输出是( )。

A.3

B.4

C.5

D.6


正确答案:C
解析:if(条件)语句1 else语句2,语句的执行过程是:首先判断条件是否为真(不为0),为真则0执行语句1,否则执行语句2。题目中的条件是x=5,意思是把5赋予变量x,它将x置5且返回一个真值。

第10题:

若有如下语句 includevoid main(){int x=3;do{x=x-2cout<

若有如下语句 #include<iostream.h> void main() { int x=3; do{ x=x-2 cout<<x; {while (! (- -x); } 则上面程序段( )

A.输出的是1

B.输出的是1和一2

C.输出的是3和0

D.是死循环


正确答案:B