17、执行下列语句:int x = 5, y; y = x / 2; 执行后变量y的数据类型和值分别为()。A.int, 2.5B.int, 2C.double, 2.0D.double, 2.5

题目

17、执行下列语句:int x = 5, y; y = x / 2; 执行后变量y的数据类型和值分别为()。

A.int, 2.5

B.int, 2

C.double, 2.0

D.double, 2.5


相似考题
更多“17、执行下列语句:int x = 5, y; y = x / 2; 执行后变量y的数据类型和值分别为()。”相关问题
  • 第1题:

    已知x=3和y=5,执行语句x,y=y,x后x的值是____。


    正确答案:5

  • 第2题:

    设x,y,t均为int型变量,执行语句:

    x=y=3;

    t=++x||++y;

    完成后,y的值为

    A.不确定

    B.4

    C.3

    D.1


    正确答案:C
    t=++x或++y,当++x不为0的时候,即++x为真,则不需要再继续判断++y,那么y就不再执行自加,因此y=3.

  • 第3题:

    设x、y、t均为int型变量,执行以下语句后,y的值为______。x=y=3;t=++x||++y;

    A.不定值

    B.4

    C.3

    D.1


    正确答案:C

  • 第4题:

    若x、y、z、m均为int型变量,则执行下面语句后m的值是( )。 m=1; x=2; y=3; m=(m<x) ? m : x; m=(m<y) ? m : y; m=(m<y) ? m : z;

    A.1

    B.2

    C.3

    D.4


    正确答案:A
    解析:?:运算符首先执行?之前的表达式,如果表达式的值为真,则返回?和:之间的表达式的值,否则返回:之后的表达式的值。本题中m比x和y都要小,所以,3个表达式都没有改变m的值,故应该选择A。

  • 第5题:

    NgNN double x=17;int y;,当执行Y=(int)(x/5)%2;之后Y的值为【 】。


    正确答案:√
    1 解析:y=(int)(x/5)%2=(int)(3.4)%2=3%2=l。

  • 第6题:

    变量x,y都是single类型,它们的值分别为10.7和20.3,变量t是整型,执行下面语句后,x,y的值变为()。t=x:x=y:y=t

    A.10.7,20.3

    B.20.3,10.7

    C.20.3,11

    D.20,10.7


    本题答案:C

  • 第7题:

    设x和y为int型变量,则执行下面的循环后,y的值为( ) for(y=l, x=l; y<=50; x="">=10) break; if(x%2==1){ x+=5; continue;} X -= 3; }

    A.2

    B.4

    C.6

    D.8


    正确答案:C
    for循环语句的初始化部分置变量x和y的初值为1,循环条件是(y<=50),每次循环后变量y的值增1,控制循环最多执行50次。循环体有三个语句:首先在发现变量X的值大于等于10时,结束循环;接着是当变量X除2的余数为1(即变量X是奇数)时,让变量X值增5,让X变成偶数,并直接进入下一轮循环;如变量X是偶数,则从变量X减去3,让变量X变成奇数。由上述分析知,每两次循环使变量X的值增加2.第一次循环后,变量X的值变成6。第二次循环后,变量X的值变成3。第三次循环后,变量X的位变成8。第四次循环后,变量X的值变成5。第五次循环后,变量X的值变成10。第六次循环时,因变量X的位大于等于10,直接跳出循环,这次循环是非正常结束,对变量y的修正只执行了5次。所以循环结束后,变量y的值增至6。正确的解答是C。

  • 第8题:

    若w、x、y、z、m均为int型变量,则执行下列的语句后m的值是()。 w=2,x=3,y=4,z=5; m=(w<x)w:x; m=(m<z)m:z; m=(m<y)m:y;

    • A、2
    • B、3
    • C、5
    • D、4

    正确答案:A

  • 第9题:

    在执行语句if((x=y=2)>=x&&(x=5))y*=x;后变量x,y的值应分别为()

    • A、2、2
    • B、5、2
    • C、5、10
    • D、执行时报错

    正确答案:C

  • 第10题:

    设x,y,z,t均为int型变量,则执行以下语句后,t的值为()。x=y=z=1;t=++x||++y&&++z;

    • A、不定值
    • B、2
    • C、1
    • D、0

    正确答案:C

  • 第11题:

    设x和y均为int型变量,则执行下的循环后,y值为()for(y=1,x=1;y<=50;y) {if(x==10))break; if(x%2==1) {x=5;continue;} x-=3; }

    • A、2
    • B、4
    • C、6
    • D、8

    正确答案:C

  • 第12题:

    单选题
    在执行语句if((x=y=2)>=x&&(x=5))y*=x;后变量x,y的值应分别为()
    A

    2、2

    B

    5、2

    C

    5、10

    D

    执行时报错


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

  • 第13题:

    假定w、x、y、m均为int型变量,则执行下列的语句后,m的值是( )。 w=6,x=4,y=3; m=(w<x)?W:X; m=(m<y)?m:y;

    A.3

    B.4

    C.5

    D.6


    正确答案:A
    解析: 条件表达式“a?b:c”的含义是:当a为真时,其值等于表达式b的值,当a为假时,其值等于表达式c的值。第一个表达式:w=6x=4为假,所以返回x的值,即m=x=4;第二个表达式:m=4y=3为假,所以返回y的值,即m=y=3。

  • 第14题:

    若X和n均是int型变量,且x=12,n=5,则执行y=x%=(n%_2)表达式后Y的值为________ 。


    正确答案:
    O【解析】 n%=2等价于n=n%2,结果为1;x%=1等价于x=x%1,结果为0。

  • 第15题:

    设x、y、z、t均为int型变量,则执行以下语句后,t的值是 ( ) x=y=z=l; t=+ + x | | + + y &&am

    设x、y、z、t均为int型变量,则执行以下语句后,t的值是 ( ) x=y=z=l; t=+ + x | | + + y && + + z;

    A.不定值

    B.2

    C.1

    D.0


    正确答案:C

  • 第16题:

    若x和y是两个整型变量,在执行了语句序列:

    x=5;

    y=6;

    y+=x--;

    后,x+y的值为______。


    正确答案:15。
    15。 解析:y+=x--等同于y=y+x,x=x-1,X--是先用原始x然后再自减,于是y=6+5=11,x=4,最后x+y=11+4=15。

  • 第17题:

    设x和y均为int型变量,则执行下面的循环后,y值为()。include void main(){int x, y;f

    设x和y均为int型变量,则执行下面的循环后,y值为( )。#include <iostream.h>void main(){int x, y;for(y= 1,x= 1 ;y<=50;y++){ if(x>=10) }break;if (x%2==1){ x+=5; continue;} x-=3;} cout<<y;

    A.2

    B.4

    C.6

    D.8


    正确答案:C

  • 第18题:

    设x、y、z均为int型变量,则执行以下语句后,x、y, z的值为( ) X=1; y=0; Z=2; y++&&++Z ||++ X;

    A.2、l、3

    B.2、0、3

    C.2、l、3

    D.2、1、2


    正确答案:D
    语句序列“x=l;y=0;z=2;y++&&++z||++x;”先使变量x的值为1,变量y的值为0,变量Z的值为2。由逻辑与和逻辑或构成的逻辑表达式的特别计算规则,顺序计算各逻辑子表达式,并当一旦能得到逻辑子表达式的结果时,就立即结束逻辑子表达式的计算,不再计算该逻辑子表达式。计算y++因y的值为0,使y++&&++z的结果为0,立即去计算++X,这次计算使变量y的值变成1,而变量Z的值本改变。接着计算++X,使X的值变为2。所以经上述语句执行后,X、y、Z的值依次为2、1、Z。确解答为D。

  • 第19题:

    下列语句执行之后,变量y的值为______。 int x=12; boolean y=x!=12;

    A.0

    B.12

    C.true

    D.false


    正确答案:D

  • 第20题:

    执行下列语句后,x和y的值是() int x,y; x=y=1; ++x || ++y;

    • A、1和1
    • B、1和2
    • C、2和1
    • D、2和2

    正确答案:C

  • 第21题:

    若x和y均为int类型的变量,则依次执行语句x+=y;y=x-y;x-=y;的效果是()。(用文字描述)


    正确答案:不借助任何中间辅助变量交换变量x和y的值

  • 第22题:

    语句x,y,z=[1,2,3]执行后,变量y的值为()。


    正确答案:2

  • 第23题:

    单选题
    执行下列语句后,x和y的值是() int x,y; x=y=1; ++x || ++y;
    A

    1和1

    B

    1和2

    C

    2和1

    D

    2和2


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

  • 第24题:

    单选题
    若w、x、y、z、m均为int型变量,则执行下列的语句后m的值是()。 w=2,x=3,y=4,z=5; m=(w<x)w:x; m=(m<z)m:z; m=(m<y)m:y;
    A

    2

    B

    3

    C

    5

    D

    4


    正确答案: D
    解析: 条件表达式“ab:c”的含义是:当a为真时,其值等于表达式b的值,当a为假时,其值等于表达式c的值。 表达式运算过程:第1个表达式:w-2<x=3为真,所以返回w的值,即m=w=2;第2个表达式;m-2<z=5为真,所以返回m的值,即m=2;第3个表达式;w=2<y=4为真,所以返回m的值,即m=2。