itgle.com

表达式:(int)((double)9/2)-(9)%2的值是________。A.0B.3C.4D.5

题目

表达式:(int)((double)9/2)-(9)%2的值是________。

A.0

B.3

C.4

D.5


相似考题
更多“表达式:(int)((double)9/2)-(9)%2的值是________。”相关问题
  • 第1题:

    设x和y均为int型变量,且x=1,y=2,则表达式double(1+x/y)的值为【12】。


    正确答案:
    1.000000

  • 第2题:

    设有如下变量定义: double a=3.500000;float b=2.5; int m=2,n=3; 则表达式“(float)(m+n)/2+(int)a%(int)b”的值是( )

    A.2.5

    B.3.5

    C.4.5

    D.表达式不正确


    正确答案:B

  • 第3题:

    表达式:(int)((double)9/2)-(9)%2的值是( )。

    A.0

    B.3

    C.4

    D.5


    正确答案:B
    本题考查了强制类型转换。9/2为double型,所以结果为4.5,又强制转换为整型,所以结果为4。9%2为取余运算,结果为1。最终结果4-1=3。

  • 第4题:

    表达式:(int)((double)9/2)-(9)%2.的值是

    A.0

    B.3

    C.4

    D.5


    正确答案:B
    解析:(int)((double)9/2)的值为4,(9)%2的值为1,因此(int)((double)9/2)-(9)%2的值为3。

  • 第5题:

    若有定义:int a=6,b=2;charc1=’a’,c2=’b’;则表达式a+b%5+c2-c1的值是()

    A.7

    B.8

    C.9

    D.表达式错误


    参考答案:C

  • 第6题:

    若有定义:int i,j;则表达式(i=2,j=5,i++,i+j++)的值是()

    A.7

    B.8

    C.9

    D.10


    参考答案:B

  • 第7题:

    有如下说明: int a[10]={1,2,3,4,5,6,7,8,9,10},* P=a; 则数值为9的表达式是( )。 A.*P+9SXB

    有如下说明: int a[10]={1,2,3,4,5,6,7,8,9,10},* P=a; 则数值为9的表达式是( )。

    A.*P+9

    B.木(P+8)

    C.*P+=9

    D.P+8


    正确答案:B
    本题考查指向数组的指针,本题中指针变量P指向数组a,那么*P的值就是1,即表示数组的第一个元素,那么数值为9的表达式就是将指针向后移动8个地址,即P+8指向的是数组元素值为9,所以数值为9的表达式是*(P+8)。

  • 第8题:

    表达式Sqr(25)>1And4/9=int(4/9)的值是()。


    正确答案:F

  • 第9题:

    若有定义:int a=6,b=2;charc1=’a’,c2=’b’;则表达式a+b%5+c2-c1的值是()

    • A、7
    • B、8
    • C、9
    • D、表达式错误

    正确答案:C

  • 第10题:

    表达式SGN(INT(SQR(ABS(-9.61))))的值是()

    • A、-9
    • B、9
    • C、1
    • D、-1

    正确答案:C

  • 第11题:

    单选题
    若有定义:int a,b;则表达式(a=2,b=5,a*2,b++,a+b)的值是()
    A

    7

    B

    8

    C

    9

    D

    10


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

  • 第12题:

    单选题
    若有定义:int a=6,b=2;charc1=’a’,c2=’b’;则表达式a+b%5+c2-c1的值是()
    A

    7

    B

    8

    C

    9

    D

    表达式错误


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

  • 第13题:

    设有如下的变量定义:

    double x=4.700000;float y=2.5f;int z=7;

    则执行表达式“y+z%3* (int) (x+y)%2/4”后的值是【 】。


    正确答案:5
    5 解析:根据算术运算的优先级规则,应先执行z%3* (int) (x+y)%2/4之后,再用其值与 y作加法运算。z%3*(int) (x+y)%2/4的执行顺序为先计算z%3,得值为1,再计算x+y并取整,其值为7,用z%3的值1.与(int) (x+y)的值7相乘得7,再计算7%2得值为1,再计算1/4,由于两个整数相除,其结果为商的整数部分,所以1/4的值为0。最后执行y+0,其结果为2.5。

  • 第14题:

    设有定义语句:double x=2.5, y=4.7;int a=7;那么表达式x+a%3*(int)(x+ y)%2/4的值为【 】。


    正确答案:2.5
    2.5 解析:本题考核运算符的使用(包括类型、优先级、结合性)。强制类型转换符()将表达式x+y的值转换为int型,那么表达式“a%3*(int) (x+y)%2/4”结果将为整型,计算:7%3*7%2/4的结果为0,而x为double型,所以最后的结果为2.5

  • 第15题:

    a和b均为double型变量,且a=1.5,b=2,则表达式(int)a+b/b的值为:

    A.2.500000

    B.2.000000

    C.2

    D.3


    正确答案:B
    这里涉及到强制转换和运算的优先级

  • 第16题:

    设有定义:char c;float f;int i;unsignedu;double d;下列各表达式的类型分别是()1.u+92.d!=f&&(i+2)3.8.2*i+c

    A.1.unsigned,2.int,3.double

    B.1.double,2.double,3.double

    C.1.int,2.double,3.char

    D.1.unsigned,2.double,3.int


    参考答案:A

  • 第17题:

    若有定义:int a,b;则表达式(a=2,b=5,a*2,b++,a+b)的值是()

    A.7

    B.8

    C.9

    D.10


    参考答案:B

  • 第18题:

    表达式:(im)((double)9/2)一9%2的值是( )。

    A.0

    B.3

    C.4

    D.5


    正确答案:B
    先将整型数据9强制转换成double型,然后除以2得到的结果与double型保持一致,即为4.5,然后将4.5强制转换成整型数据4,然后计算9%2的值为1,最后计算4一l的值为3,所以选择B选项。

  • 第19题:

    下列表达式的值为4的有哪几项。()

    A、2*9-14

    B、abs(-2)*2

    C、Sqr(9)+1

    D、Int( 2.9)*2


    正确答案:ABCD

  • 第20题:

    执行下面的语句后,a、b、c的值分别是() int a=2; int b=(a++)*3; int c=(++a)*3;

    • A、2、6、6
    • B、4、9、9
    • C、4、6、12
    • D、3、9、9

    正确答案:C

  • 第21题:

    若有定义:int a,b;则表达式(a=2,b=5,a*2,b++,a+b)的值是()

    • A、7
    • B、8
    • C、9
    • D、10

    正确答案:B

  • 第22题:

    单选题
    设有定义:char c;float f;int i;unsignedu;double d;下列各表达式的类型分别是()1.u+92.d!=f&&(i+2)3.8.2*i+c
    A

    1.unsigned,2.int,3.double

    B

    1.double,2.double,3.double

    C

    1.int,2.double,3.char

    D

    1.unsigned,2.double,3.int


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

  • 第23题:

    单选题
    表达式:(int)((double)9/2)-9%2的值是(  )。
    A

    4

    B

    0

    C

    3

    D

    5


    正确答案: D
    解析:
    运算符“/”、“%”的优先级高于“-”,所以先进行除法和求余运算,再进行减法运算。强制类型转换表达式的形式:(类型名)(表达式)。“9/2”结果为4,转换成double类型再转换成int类型结果依然为4,9%2的结果为1,最后结果为4-1=3。答案选择C选项。

  • 第24题:

    单选题
    表达式SGN(INT(SQR(ABS(-9.61))))的值是()
    A

    -9

    B

    9

    C

    1

    D

    -1


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