单选题若x和y是程序中的两个整型变量,则下列if语句中正确的是(  )。A if(x==0)y=1;else y=2;B if(x==0)then y=l else y=2;C if(x==0)y=l else y=2;D if x==0 y=1;else y=2;

题目
单选题
若x和y是程序中的两个整型变量,则下列if语句中正确的是(  )。
A

if(x==0)y=1;else y=2;

B

if(x==0)then y=l else y=2;

C

if(x==0)y=l else y=2;

D

if x==0 y=1;else y=2;

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

下列程序段的执行结果为 ______。X=2Y=1If X*Y<1 Then Y=Y-1 Else Y=-1Print Y-X>0A.TrueB.FalseC

下列程序段的执行结果为 ______。 X=2 Y=1 If X*Y<1 Then Y=Y-1 Else Y=-1 Print Y-X>0

A.True

B.False

C.-1

D.1


正确答案:B
解析:格式…表达式1比较运算符表达式2
  关系表达式的比较规则是:
  如果两个表达式都是数值,则进行数值比较。
  如果两个表达式都是字符串,则进行字符串比较。
  如果一个表达式是数值而另一个是字符串,则数值表达式小于字符串表达式。
  该题中,X*Y:2*1=2,所以X*Y1为假,执行Else分支,Y=-1:此时y-x=-1-2=-3,所以Y-X>0为假。
  在Visual Basic中,关系表达式的值用True表示真;用False表示假。

第2题:

若x和y是程序中的两个整型变量,则下列if语句中正确的是( )。

A.if(x==0)y=l;else y=2;

B.if(x==0)theny=1 elsey=2

C.if(x=0)y=l else y=2;

D.ifx==0y=1 else y=2;


正确答案:A
解析:if…else语句的格式:if(<条件>)<语句1>else<语句2>,注意语句结束要以分号结尾,对照题中选项可知A正确。

第3题:

下列程序段的执行结果为

X=2

Y=5

If X * Y < 1 Then Y=Y - 1 Else Y=-1

Print Y - X > 0 ( )。

A.True

B.False

C.-1

D.1


正确答案:B

第4题:

下列程序的运行结果是( )。 main() { int a=-5,b=1,c=1; int x=0,y=2,z=0; if(c>0)x=x+y; if(a<=0) { if(b>O) if(c<=0)y=x-y; } else if(c>0)y=x-y; else z=y; printf("%d,%d,%d\n",x,y,z); }

A.2,2,0

B.2,2,2

C.0,2,0

D.2,0,2


正确答案:A
解析: 本题考查if else语句的使用。先判断第1个if语句,因为c=1>0,所以x=x+y=0+2=2。第1个if语句,因为a=-50,所以进入下列的复合语句。经判断发现,复合语句中第2个if语句的条件均不满足,不执行任何语句退出,在这个过程中y和z的值没有发生变化。

第5题:

有以下程序: #include<stdio.h> main( ) {int x=1,y=0; if(!x)y++; else if(x==0) if(x)y+=2; else y+=3; Drintf("%d\n"。v); } 程序运行后的输出结果是( )。

A.3

B.2

C.1

D.0


正确答案:D
因为x!=0,所以下列的循环不执行,只执行y++,最后结果为0。

第6题:

下面程序段中正确的是()。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

第7题:

有关c++问题

1.计算下列分段函数,X由键盘输入。

       0 (x<=-10.0)

    y= x (-10.0<x<=10.0)

   2x-3(x>10.0)

#include"stdio.h"

main()

{

  float x,y;

  if(x<=-10.0)y=0;

  else if (  1   ) y=x;

  else y=2*x-3;

  printf(“%f\n”,x);

}


1. x>-10.0 && x<=10.0
 x>-10.0 && x<=10.0

第8题:

( 19 )若 x 和 y 是程序中的两个整型变量,则下列 if 语句中正确的是

A ) if(x==0) y=1; else y=2;

B ) if(x==0) then y=1 else y=2;

C ) if(x==0) y=1 else y=2;

D ) if x==0 y=1; else y=2;


正确答案:A

第9题:

给出以下程序: SET TALK OFF X=0 Y=0 DO WHILE X<100 X=X+1 IF INT(X/2)=X/2 LOOP ELSE Y=Y+X ENDIF ENDDO ?"Y=",Y RETURN 运行结果为 ______。

A.Y=500

B.Y=1500

C.Y=2000

D.Y=2500


正确答案:D
解析:程序所要完成的操作是求1到100之间的奇数和。程序首先将X,Y赋值为O,然后用DOWHILE循环来依次判断1-100中的数字,INT(X/2)=)X/2用于判断此数是否为偶数,如果为偶数,执行LOOP返回到DOWHILE判断循环条件,条件满足,使X加1重新判断是否为偶数,如果不是,表示此数为奇数,执行ELSE后面的语句,将其累加到Y中。

第10题:

下列程序的运行结果是( )。

main()

{ int a=-5,b=1,c=1;

int x=0,y=2,z=0;

if(c>0) x=x+y;

if(a<=0)

{ if(b>0)

if(c<=0) y=x-y;

}

else if(c>0) y=x-y;

else z=y;

printf("%d,%d,%d\n",x,y,z);

}

A.2,2,0

B.2,2,2

C.0,2,0

D.2,0,2


正确答案:A
解析:本题考查if else语句的使用。 先判断第1个if语句,因为c=1>0,所以x=x+y=0+2=2。第1个 if语句,因为a=-50,所以进入下列的复合语句。经判断发现,复合语句中第2个汀语句的条件均不满足,不执行任何语句退出,在这个过程中y和x的值没有发生变化。

更多相关问题