参考答案和解析
正确答案:C
更多“下面程序段中scanf(〞%d〞,x);,与if(x%2)中的x%2所表示条件等价的是()。A、x%2==0B、x%2!=1C、x%2!=0D、x%2==1”相关问题
  • 第1题:

    f(x)=1/x+[e^(1/2-x)]/(x-1)的间断点的个数是()

    A、0

    B、1

    C、2

    D、3


    参考答案:D

  • 第2题:

    下面程序段中正确的是()。A.If x<0 Then y=0 If x<1 Then y=1 If x<2 Then y=2 If x>=2 Then y=3B

    下面程序段中正确的是( )。

    A.If x<0 Then y=0 If x<1 Then y=1 If x<2 Then y=2 If x>=2 Then y=3

    B.If x>=2 Then y=3 If x>1 Then y=2 If x>=0Then y=1 If x>0 Then y=0

    C.If x<0 Then y=0 Else If>=0Then y=1 Else y=3 End If

    D.If x>=2 Then y=3 Else If>=1 Then y=2 Else y=0 End If


    正确答案:D

  • 第3题:

    设f(x)=x(x+1)(x+2)(x+3),则f'(x)=0的正根的个数为()

    A、0

    B、1

    C、2

    D、3


    答案:A

    解析:f(x)=x(x+1)(x+2)(x+3)=x^4+6x^3+11x^2+6x,所以f'(x)=4x^3+18x^2+22x+6,因为求f'(x)=0的正根,即x>0,所以当x>0时,f'(x)=4x^3+18x^2+22x+6>0,所以f'(x)=0没有正根。故选A。


  • 第4题:

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

    A.if(c<a) x=1; else if(b<a) x=1; else x=3;

    B.if(a<3)x=3; else if(a<2)x=2; else x=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。

  • 第5题:

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

    A.if(c<a)x=1; else if(b<a)x=2: else x=3;

    B.if(a<3)x=3: else if(a<2)x=2; else x=1;

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

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


    正确答案:C
    解析:本题考核的知识点是if-else语句的程序分析。选项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”,接着执行第三条语句,由于“11”为假,后面的语句不执行,所以最后的x值为2不为3。选项D中,首先选执行第一条if语句,由于“ab”为真,执行此if后面的语句“x=b”;接着执行第二条if语句,由于“bc”,为真,执行此if后面的语句“x=c”,接着执行第三条if语句,由于“ca”为假,后面的语句不执行,所以最后的x值为c即为3.所以,4个选项中选项c符合题意。

  • 第6题:

    (23)下列表达式中,能正确表示条件“x和y都是奇数”的是

    A)x Mod 2=0 And y Mod 2=0

    B)x Mod 2=0 Or y Mod 2=0

    C)x Mod 2=1 And y Mod 2=1

    D)x Mod 2=1 Or y Mod 2=1


    正确答案:C

  • 第7题:

    已知x={1:1},那么执行语句x[2]=2之后,len(x)的值为()

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

    正确答案:C

  • 第8题:

    下列表达式中,()不是关系表达式。

    • A、x%2==0
    • B、!(x%2)
    • C、(x/2*2-x)==0
    • D、x%2!=0

    正确答案:B

  • 第9题:

    经过圆x2+2x+y2=0的圆心,与直线x+y=0垂直的直线方程是()。

    • A、x+y+1=0
    • B、x-y-1=0
    • C、x+y-1=0
    • D、x-y+1=0

    正确答案:D

  • 第10题:

    表达式!x等价于()

    • A、x==0
    • B、x==1
    • C、x!=0
    • D、x!=1p>

    正确答案:A

  • 第11题:

    设f1(x)和f2(x)为二阶常系数线性齐次微分方程y″+py′+g=0的两个特解,若由f1(x)和f2(x)能构成该方程的通解,下列哪个方程是其充分条件()?

    • A、f1(x)·f′2(x)-f2(x)f′1(x)=0
    • B、f1(x)·f′2(x)-f2(x)·f′1(x)≠0
    • C、f1(x)f′2(x)+f2(x)·f′1(x)=0
    • D、f1(x)f′2(x)+f2(x)f′1(x)≠0

    正确答案:B

  • 第12题:

    单选题
    下面程序段中scanf(〞%d〞,&x);,与if(x%2)中的x%2所表示条件等价的是()。
    A

    x%2==0

    B

    x%2!=1

    C

    x%2!=0

    D

    x%2==1


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

  • 第13题:

    判断整型变量x是奇数的表达式是( )。

    A、 x Mod 2<>0

    B、 x Mod 2 != 0

    C、 x Mod 2 ≠ 0

    D、 x Mod 2 = 0


    正确答案:A

  • 第14题:

    函数f(x)=x2-9/x-3的间断点为()。

    A、x=0

    B、x=1

    C、x=2

    D、x=3


    答案:A

    解析:间断点即x取不到的点,即x在此处无意义。由题意可知,原函数中含有分数,x作为分母,不能取0,所以选择A项。

  • 第15题:

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

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

    B.if(a<3) x=3; else if(a<2) x=2; else x=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),因为前面两个条件都不满足,所以执行x=3。选项B),a3成立,执行x=3。选项C),a3成立,执行x=3;a2成立,执行x=2;a1不成立,不执行x=1,所以执行此段程序后x=2。选项D),ab成立,执行x=b,此时x=2;bc成立,执行x=c,此时x=3;ca不成立,不执行x=a,所以执行此段程序后x=3。

  • 第16题:

    有定义语句:“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符合题意。

  • 第17题:

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

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

    B.if(a<3)x=3; else if(a<2)x=2; else x=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中表达式ca(即31)的值为假,所以执行elseif(ba),因ba不成立,结果为假,因此执行else语句x=3;,得x=3;选项B中表达式a3(即13)成立,故执行语句x=3;,else后的语句不再执行,故x=3;选项D中首先执行if(ab),因ab即12成立。得x=b=2,然后执行if(bc),因23成立,得x=c=3,执行if(ca),因31不成立,语句x=a;不被执行,敞x=3;选项C中因a3成立,故得x=3,执行if(a2)因a2成立,得x=2,执行if(a1),因a1不成立,故语句x=1;不被执行,所以x=2。

  • 第18题:

    下列表达式中,不满足“当x的值为偶数时值为真,为奇数时值为假”的要求()。

    • A、x%2==0
    • B、!x%2!=0
    • C、(x/2*2-x)==0
    • D、!(x%2)

    正确答案:B

  • 第19题:

    while(!x)中的(!x)与下面()条件等价

    • A、x==1
    • B、x!=1
    • C、x!=0
    • D、x==0

    正确答案:D

  • 第20题:

    对于整型变量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

  • 第21题:

    while(!x)中的(!x)与下面哪个条件等价?()

    • A、x==1
    • B、x!=1
    • C、x==0
    • D、x!=0

    正确答案:C

  • 第22题:

    x=3那么x-=2后,x的值是()。

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

    正确答案:B

  • 第23题:

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

    • A、if(c<a)x=1; else if(b<a)x=2:else x=3;
    • B、if(a<3)x=3:else if(a<2)x=2; else x=1;
    • C、if(a<3) x=3;if(a<2) x=2;if(a<l)x=1;
    • D、if(a<b) x=b;if(b<c) x=c;if(c<a) x=a;

    正确答案:D