参考答案和解析
if x y)
更多“设 x = 10; y = 20,下列语句能正确运行结束的是:()”相关问题
  • 第1题:

    下列程序段运行结束后,变量x的值为( )。 X=2 y=4 Do x=x*y y=y+1 Loop While y<4

    A.2

    B.4

    C.8

    D.20


    正确答案:C
    解析: 本题考查VBA中循环的知识。在本题中用了Do…Loop While循环,先运行循环体后判断条件,当条件满足时继续循环,条件不满足时退出循环体。在本题中第一次循环结束后y的值为5已经不满足条件,故此本循环只执行一次,x的值为2*4=8。

  • 第2题:

    下列语句: X=5 If X>0 Then Y=5 Y=10 运行程序后,下列叙述中正确的是 ______。

    A.变量Y的值是5

    B.变量Y的值是10

    C.变量X的值是10

    D.变量Y的值无法确定


    正确答案:B
    解析:程序运行后,系统会从上至下执行这三条语句。当执行到第二条语句时,因满足If语句中的条件X>0,故Y被赋值5,当执行到第三条语句时,又赋值10,取代原来的5,故最后Y的值是10。

  • 第3题:

    现有语句:y=IIf(x>0,x Mod 3,0) 设x=10,则y的值是( )。

    A.0

    B.1

    C.3

    D.语句有错


    正确答案:B
    解析:本题考查的考点是有关IIf函数的。IIf函数可用于执行简单的条件判断操作,它是“If…Then…Else”结构的简写版本。格式:Result=IIff(条件>,True部分>,False部分>)其中“Result”是函数的返回值,“条件”是一个逻辑表达式。当“条件”为真时,IIf函数返回“True部分”的值,而当“条件”为假时返回“False部分”的值。“True部分”或“False部分”可以是表达式、变量或其他函数。本题中由于x=10是大于0的,所以返回值为x Mod 3的值即1。

  • 第4题:

    设变量均已正确定义,若要通过scanf("%d%c%d%c”,&a1,&e1,&a2,&c2);语句为变量a1和a2赋数值10和20,为变量c1和c2赋字符X和Y。下列所示的输入形式中正确的是(注:口代表空格字符)( )。

    A.10□X□20□Y<CR>

    B.10□X20□Y<CR>

    C.10□X<CR> 20Y<CR>

    D.10X<CR> 20□Y<CR>


    正确答案:A
    解析:在使用scanf函数进行输入数据时,输入的数据之间必须用空格、回车符、制表符(Tab键)等间隔符隔开。

  • 第5题:

    运行下列程序:Private Sub Form_Click( )Dim y As Integer, x As IntegerDo Until x > 20x

    运行下列程序:

    Private Sub Form_Click( )

    Dim y As Integer, x As Integer

    Do Until x > 20

    x = x + 10

    y = y + x

    If x > 20 Then Exit Do

    Loop

    Print x, y

    End Sub

    单击窗体后,则在窗体上显示的结果是( )。

    A.10 20

    B.30 60

    C.10 30

    D.20 60


    正确答案:B

  • 第6题:

    设x和y为浮点型变量,则以下(C)语句是正确的赋值语句。

    A.x=&y

    B.x*x=y

    C.x=x+10*y

    D.*x=y+2


    正确答案:C

  • 第7题:

    float x=26f; int y=26; int z=x/y; 以上语句能正常编译和运行。


    正确答案:错误

  • 第8题:

    已知intx=10,y=20,z=30;以下语句,if(x>y)z=x;x=y;y=z;执行后x,y,z的值是()

    • A、x=10,y=20,z=30
    • B、x=20,y=30,z=30
    • C、x=20,y=30,z=10
    • D、x=20,y=30,z=20

    正确答案:B

  • 第9题:

    已知x,y为数值型数据,初值为0,下列语句中正确的赋值语句是()。

    • A、x+y=30
    • B、10=x*y*y
    • C、y=x+30
    • D、3y=x

    正确答案:C

  • 第10题:

    指出下列赋值语句中的错误(包括运行时错误): (1)10x=sin(x)+y (2)c=3+sqr(-3) (3)c+x+y=c*y (4)x=sin(x)/(20 mod 2)


    正确答案:(1)‘10x是非法变量名;
    (2)‘待求平方根的数为负数;
    (3)‘赋值符左边是表达式了;
    (4)‘分母为零了。

  • 第11题:

    问答题
    指出下列赋值语句中的错误(包括运行时错误): (1)10x=sin(x)+y (2)c=3+sqr(-3) (3)c+x+y=c*y (4)x=sin(x)/(20 mod 2)

    正确答案: (1)‘10x是非法变量名;
    (2)‘待求平方根的数为负数;
    (3)‘赋值符左边是表达式了;
    (4)‘分母为零了。
    解析: 暂无解析

  • 第12题:

    单选题
    下列语句执行后y的值为:() int x=0,y=0;while(x<10){y+=(x+=2);}
    A

    10

    B

    20

    C

    30

    D

    55


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

  • 第13题:

    下面正确的赋值语句是()。

    A、x+y=30

    B、y=π*r*r

    C、y=x+10

    D、3y=x


    正确答案:C

  • 第14题:

    设int x=10,y=3,z;,以下语句的输出结果是______。printf("%d\n",z=(x%y,x/y));

    A.1

    B.0

    C.4

    D.3


    正确答案:D

  • 第15题:

    设变量x和y均已正确定义并赋值。下列if语句中,在编译时将产生错误信息的是

    A.ifx++);

    B.it(x>y&&y!=0);

    C.if(x>0)x--

    D.if(y<0){;} else y++; else x++;


    正确答案:C
    解析:选项A)和选项B)在条件判断语句的后面是空语句,什么都不做;在选项D)中,if后面是一个复合空语句;而在选项C)中,在X--后面少了一个分号,所以程序段在编译时,会出现语法错误。

  • 第16题:

    设变量X和y均已正确定义并赋值。以下if语句中,在编译时将产生错误信息的是( )。A.if(x++);SXB

    设变量X和y均已正确定义并赋值。以下if语句中,在编译时将产生错误信息的是( )。

    A.if(x++);

    B. if(x>y&&y!=0);

    C.if(x>y)x--else y++;

    D.if(y<0) {;} else x++;


    正确答案:C
    本题考查的是if语句。if是c语言关键字,表达式两侧的圆括号不可少,最后是一条语句或是用花括号括起来的一组语句。选项A)和B)是在表达式后跟了一条空语句,选项D)是在表达式后跟了一组空语句,选项C)中x一一是表达式而不是语句,所以在编译时会出现错误信息,在X一一后面加上”;”号就对了。

  • 第17题:

    下列语句正确的是A.IfX<3*Y And X>Y Then Y=X^3B.IfX<3*Y And X>Y Then Y=X3C.IfX<3*Y:X>Y Then

    下列语句正确的是

    A.IfX<3*Y And X>Y Then Y=X^3

    B.IfX<3*Y And X>Y Then Y=X3

    C.IfX<3*Y:X>Y Then Y=X^3

    D.IfX<3*Y And X>Y Then Y=X**3


    正确答案:A
    解析:单行If语句的用法是If...Then,本题题意在于考察条件表达式的书写,其中B、C、D均为不规范写法,正确答案足选项A。

  • 第18题:

    以下语句语法是正确的. if(x>0) y=10; z=20; else y=-100; 。()

    此题为判断题(对,错)。


    答案:错

  • 第19题:

    执行以下语句后x,y,z的值是()intx=10,y=20,z=30;if(x>y){z=x;x=y;y=z;}

    • A、x=10,y=20,z=30
    • B、x=20,y=30,z=30
    • C、x=20,y=30,z=10
    • D、x=20,y=30,z=20

    正确答案:A

  • 第20题:

    下列语句执行后y的值为:() int x=0,y=0;while(x<10){y+=(x+=2);}

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

    正确答案:C

  • 第21题:

    下列VB程序语句正确的是()

    • A、Ifx>10Andx<100Theny=y+1
    • B、Ifx>10:x<100Theny=y+1
    • C、If10<x<100Theny=y+1
    • D、Ifx>10,x<10Then:y=y+1

    正确答案:A

  • 第22题:

    指出下列语句中的错误: (1)if x≥y then print x; (2)if 10<x<20 then x=x+20


    正确答案:(1)表达式书写错误,应写成:x>=y;
    (2)表达式书写错误,应是:10<x and x<20

  • 第23题:

    问答题
    指出下列语句中的错误: (1)if x≥y then print x; (2)if 10<x<20 then x=x+20

    正确答案: (1)表达式书写错误,应写成:x>=y;
    (2)表达式书写错误,应是:10<x and x<20
    解析: 暂无解析

  • 第24题:

    单选题
    已知x,y为数值型数据,初值为0,下列语句中正确的赋值语句是()。
    A

    x+y=30

    B

    10=x*y*y

    C

    y=x+30

    D

    3y=x


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