int x = 3; 

题目

int x = 3;  int y = 1;  if (x = y) {  System.out.println(“x = “ + x);  }  What is the result? ()

  • A、x=1
  • B、x=3
  • C、Compilation fails.
  • D、The code runs with no output. 
  • E、An exception is thrown at runtime.
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

以下程序的输出结果是______。 include int add(int x, int y) { return x+y; } doub

以下程序的输出结果是______。

include<iostream.h>

int add(int x, int y)

{

return x+y;

}

double add(double x, double y)

{

return x+y;

}

void main()

{

int a=3, b=3;

double c=6.5, d=1.5;

cout<<add(a, b)<<","<<add(c, d)<<end1;

}


正确答案:68
6,8

第2题:

以下数组定义中错误的是

A.int x[][3]={0};

B.int x[2][3]={{l,2},{3,4},{5,6}};

C.int x[][3]={{l,2,3},{4,5,6}};

D.int x[2][3]={l,2,3,4,5,6};


正确答案:B
解析:二维数组的初始化有以下几种形式:①分行进行初始化;②不分行进行初始化;③部分数组元素进行初始化;④省略第一维的定义,不省略第二维的定义。选项B)等号右边分了3行,大于等号左边数组的行数2。

第3题:

以下错误的定义语句是

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

B)int x[4][3]={{1,2,3},{1,2,3},{1,2,3},{1,2,3}};

C)int x[4][]={{1,2,3},{1,2,3},{1,2,3},{1,2,3}};

D)int x[][3]={1,2,3,4};


正确答案:C

第4题:

下面程序的运行结果是()。includeint x=5;int fun(int a){ int c; C=X*a; retum c;}

下面程序的运行结果是( )。 #include<iostream.h> int x=5; int fun(int a) { int c; C=X*a; retum c; } void main() { int x=3,a=4; x=x+fun(a); cout<<"x"”<<X<<endl; }

A.x=15

B.x=17

C.x=23

D.x=25


正确答案:C

第5题:

对于局部变量整型切片x的赋值,下面定义正确的是()

A.x := []int{1, 2, 3,4, 5, 6,}

B.x := []int{1, 2, 3,4, 5, 6}

C.x := []int{1, 2, 3,4, 5, 6}

D.x := []int{1, 2, 3, 4, 5, 6,}


参考答案:ACD

第6题:

有以下程序:includeint f(int x){int y;if(x==0||x==1)return(3);y=x*x-f(x-2);return

有以下程序: #include<stdio.h> int f(int x) {int y; if(x==0||x==1)return(3); y=x*x-f(x-2); return y; } main() {int z; z=f(3);printf("%d\n",z); } 程序的运行结果是( )。

A.0

B.9

C.6

D.8


正确答案:C
解析:本题主要考查函数的递归调用。当x=0或者x=1时返回值为3,即f(0)=3,f(1)=3;否则返回值为x*x-f(x-2)。f(3)=3*3-f(1)=9-3=6。

第7题:

下列程序的输出结果是()。includevoidp(int*x){printf("%d",++*x);}voidmain(){int y=3

下列程序的输出结果是( )。

#include<stdio.h>

voidp(int*x)

{printf("%d",++*x);

}

voidmain()

{int y=3;

p(&y);

}

A.3

B.4

C.2

D.5


正确答案:B
解析: 本题考查函数调用时的参数传递。在函数调用时,形参是指向实参的指针变量,则printf的执行结果为3+1=4。

第8题:

以下数组定义中错误的是

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

B)int x[2][3]={{l,2},{3,4},{5,6}};

C)int x[][3]={{l,2,3},{4,5,6}};

D)int x[2][3]={l,2,3,4,5,6};


正确答案:B
(16)B) 解析 : 二维数组的初始化有以下几种形式 : ① 分行进行初始化。 ② 不分行的初始化。③ 部分数组元素初始化。 ④ 省略第一维的定义 , 不省略第二维的定义。选项 B) 等号右边分了3 行 , 大于等号左边数组的行数 2 。

第9题:

下面程序的结果【】。 include int f(int); void main() { int x=1,i; for (i=0; i<3;

下面程序的结果【 】。

include<iostream.h>

int f(int);

void main() {

int x=1, i;

for (i=0; i<3; i++)

cout<<f(x)<<‘ ’ ;

cout<<end1;

}

int f(int x){

int y=1;

static int z=3

y++;

z++;

return (x+y+z);

}


正确答案:7 8 9
7 8 9

第10题:

执行下列语句: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且返回一个真值。

更多相关问题