更多“intx=3;if(1=2)if(0)x=4;elsex=5;elsex=6;执行上述语句后x的值是(). A.3B.4C.5D.6”相关问题
  • 第1题:

    下列程序段的语法是正确的。Ifx>0Thenx=x+2Elsex=x-2EndIf。()


    正确答案:×

  • 第2题:

    下列语句序列执行后,x的值是_________。publicclasstest{publicstaticvoidmain(string[]args){inta=2;intb=3;intx=4;x=++a*x;system.out.println(x);}}

    A.13

    B.10

    C.11

    D.12


    正确答案:D

  • 第3题:

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

  • 第4题:

    有定义语句:“int a=1,b=2,c=3,x;”,则以下选项中各程序段执行后,x的值不为3的是( )。

    A.if(c<a)x=1; elseif(b<a)x=2; elsex=3;

    B.if(a<3)x=3; elseif(a<2)x=2; elsex=1;

    C.if(a<3)x=3; if(a<2)x=2; if(a<1)x=1;

    D.if(a<b)x=b; if(b<c)X=c; if(c<a)x=a;


    正确答案:C
    解析:选项A首先判断if语句条件中表达式的值31为假,然后执行最近的else后面的语句,该else后面又为if-else语句,在这个if-else语句中首先判断该if语句条件中表达式的值21为假,程序执行其最近的else后面的语句,将3赋值给x。选项B中首先判断if语句条件中表达式的值13为真,然后执行最近的else后面的语句x=3,后面的else不再执行,最后x的值为3。选项C中,首先执行第一条if语句,由于13为真,执行此if后面的语句x=3,接着执行第二条if语句,由于12为真,执行此if后面的语句x=2,接着执行第三条if语句,由于11为假,后面的语句不执行,所以最后的x值为2不为3。选项D中,首先执行第一条if语句,由于 ab为真,执行此if后面的语句x=b:接着执行第二条if语句,由于bc,为真,执行此if后面的语句x=c,接着执行第三条if语句,由于ca为假,后面的语句不执行,所以最后的x值为c,即为3。所以,4个选项中选项C符合题意。

  • 第5题:

    当a=1,b=3,c=5,d=4时,执行下面一段程序后,x的值为______。 if(a<b) if(c<d) x=1; else if(a<c) if(b<d) x=2; elsex=3; elsex=6; elsex=7;

    A.1

    B.2

    C.3

    D.6


    正确答案:B
    解析:此题主要考查if语句的嵌套,注意if与else的对应关系。ab成立继续执行;cd不成立,执行else语句;ac成立继续执行;bd成立,x=2,然后退出嵌套的4层if语句。

  • 第6题:

    和语句for(intx=0;x<15;x+=2)sum+=x+5;作用一样的语句是()。

    A.for(intx=5;x=20;x+=2)sum+=x;

    B.for(intx=5;x<20;x+=x-2)x+=2;

    C.for(intx=0;x<15;x+=2)sum+=x+3;x+=2;

    D.上述全对


    正确答案:A

  • 第7题:

    已知x=([1],[2]),那么执行语句x[0].append(3)后x的值为()。


    正确答案:([1, 3], [2])

  • 第8题:

    对于整型变量x,下属if语句()与赋值语句:x=x%2==0?1:0;不等价。

    • A、if(x%2!=0)x=0;elsex=;
    • B、if(x%2)x=1;elsex=0
    • C、if(x%2==0)x=1;elsex=0
    • D、if(x%2==1)x=0;elsex=1

    正确答案:B

  • 第9题:

    设有说明语句:intx;,执行语句x=10;x+=x-=x;后,变量x的值为()

    • A、0
    • B、10
    • C、20
    • D、30

    正确答案:A

  • 第10题:

    设inta,x=2;执行语句a=x>0?3*x:x=10;后,变量x的值是()。

    • A、1
    • B、2
    • C、6
    • D、10

    正确答案:B

  • 第11题:

    单选题
    对于整型变量x,下属if语句()与赋值语句:x=x%2==0?1:0;不等价。
    A

    if(x%2!=0)x=0;elsex=;

    B

    if(x%2)x=1;elsex=0

    C

    if(x%2==0)x=1;elsex=0

    D

    if(x%2==1)x=0;elsex=1


    正确答案: A
    解析: 暂无解析

  • 第12题:

    单选题
    设inta,x=2;执行语句a=x>0?3*x:x=10;后,变量x的值是()。
    A

    1

    B

    2

    C

    6

    D

    10


    正确答案: D
    解析: 暂无解析

  • 第13题:

    若x的值为5,则执行“if(x>10)x++;elsex–;”语句后,x的值为()。

    A、6

    B、5

    C、4

    D、3


    正确答案:C

  • 第14题:

    设有定义语句:intx[6]={2,4,6,8,5,7},*p=x,i;要求依次输出x数组6个元素中的值,下列选项中能完成次操作的语句有_()

    A、for(i=0;i<6;i++)printf(“%2d”,*(p++));

    B、for(i=0;i<6;i++)printf(“%2d”,*(p+i));

    C、for(i=0;i<6;i++)printf(“%2d”,*p++);

    D、for(i=0;i<6;i++)printf(“%2d”,(*p)++);


    参考答案:ABC

  • 第15题:

    下列语句序列执行后,x的值是( )。 int a=3, b=4, x=5; if (+ + a<b)x=x+1;

    A.5

    B.3

    C.4

    D.6


    正确答案:A

  • 第16题:

    对于整型变量x,下属if语句()与赋值语句:x=x%2==0?1:0;不等价。

    A.if(x%2!=0)x=0;elsex=;

    B.if(x%2)x=1;elsex=0

    C.if(x%2==0)x=1;elsex=0

    D.if(x%2==1)x=0;elsex=1


    参考答案:B

  • 第17题:

    设int x[ ]={2,4,6,8},y,*p=&x[1];则执行语句y=(*--p)++;后数组元素x[0]的值为 ______。

    A.2

    B.3

    C.4

    D.5


    正确答案:B

  • 第18题:

    已知有定义“intx,a[3]={5,7,9},*pa=a;”,在执行“x=++*pa;”语句后,x的值是()。


    正确答案:6

  • 第19题:

    若有:intx=1,n=5;则执行语句x%=(n%2)后,x的值为()。

    • A、3
    • B、2
    • C、1
    • D、0

    正确答案:D

  • 第20题:

    以下if语句语法正确的是()

    • A、if(x>0)x=0;elsex=1
    • B、if(x>0){x=x+y;elsex=0;}
    • C、if(x>0){x=x+y;}elsex=1;
    • D、if(x>0){x=x+y;}}else{x=0;

    正确答案:C

  • 第21题:

    执行下列语句后,z的值是(). intx=4,y=25,z=5; z=y/x*z;


    正确答案:30

  • 第22题:

    填空题
    已知有定义“intx,a[3]={5,7,9},*pa=a;”,在执行“x=++*pa;”语句后,x的值是()。

    正确答案: 6
    解析: 暂无解析

  • 第23题:

    单选题
    执行完下列语句段后,i值为:()。int f(intx){return((x>0)?x*f(x-1):2);}int i;i=f(f(1));A.2
    A

    4

    B

    8

    C

    无限递归


    正确答案: B
    解析: