itgle.com
参考答案和解析
正确答案: D
解析:
Int(x)表示取不大于x的整数,Fix(x)则是直接删掉x的小数部分,只保留整数部分。本题中,Int(x)=3,Fix(y)=4,表达式的值为3.3-3+4=4.3。
更多“设x=3.3,y=4.5,表达式x-Int(x)+Fix(y)的值是(  )。”相关问题
  • 第1题:

    设 X="11" , Y="1122" ,下列表达式结果为假的是

    A)NOT(X==y)AND(X$ Y )

    B)NOT(X$Y)OR(X ◇ Y)

    C)NOT( X >=Y)

    D)NOT(X $ Y)


    正确答案:D

  • 第2题:

    设x=1,y=2和z=3,则表达式y+=z((/++x的值是

    A.3

    B.3.5

    C.4

    D.4.5


    正确答案:B
    解析:本题考查对运算符优先级的理解。赋值运算总是等号右边的运算优先于等号左边的运算。op++(op--)表示先取操作数的值op,然后再对它进行加1(减1)操作;而++op (--op)表示先将操作数的值加1(减1),然后再取值。z((=3,++x=2,本题的表达式相当于: y=2+3/(1+1),结果为3.5。

  • 第3题:

    设x=4,y=8,z=7以下表达式的值是xz)Or z

    设x=4,y=8,z=7以下表达式的值是 x<y And(Not y>z) Or z<x

    A.1

    B.-1

    C.True

    D.False


    正确答案:D
    解析:Not表示“非”。“Or”所连接的关系式,只要有一个为True,则结果为True。And连接的关系式必须同时为True,结果才为True。本题由于“Noty>z”被括号括起来,故优先计算。“Noty>x”为False,“xy”为True,所以“xyAnd(Noty>x)”为False,故“xyAnd(Noty>z)Orzx”为False。

  • 第4题:

    设X="abcd",Y="ab",在SET EXACT ON的状态下,下列表达式值为假的是

    A..NOT.(X==Y)。OR.(Y$"XYZ")

    B..NOT.(X$"XYZ").AND.(X< >Y)

    C..NOT.(X< >Y)

    D..NOT.(X>=Y)


    正确答案:C
    解析:选项C)中X<>Y为真,在经过逻辑运算.NOT.之后,表达式的值就为假。$是一个字符串包含测试运算符。

  • 第5题:

    设int x=1,y=1;表达式(!x||y--)的值是( )。

    A.0

    B.1

    C.2

    D.-1


    正确答案:B
    解析:C语言规定的运算优先级由高到低分别是逻辑非、算术运算、逻辑或,所以先计算!x,值是0,然后再计算y--。由于是后缀运算符,所以y在本次运算中的值仍然是1,最后计算0||1,其值为1。

  • 第6题:

    设“int x=2,y=1;”,则表达式(!x|| Y--)的值是( )。

    A.0

    B.1

    C.2

    D.-1


    正确答案:B
    因X为2,所以!X时表达式值为0,因Y为1,y--表达式的值为1然后自减1,y为0,所以!x||y--时表达式的值为1。

  • 第7题:

    设x,y和z都是int型变量,且x=3,y=4,z=5,则下面表达式中,值为0的表达式是( )。A. B. S

    设x,y和z都是int型变量,且x=3,y=4,z=5,则下面表达式中,值为0的表达式是( )。

    A.

    B.

    C.

    D.


    正确答案:D
    该题考查逻辑与”&&”和逻辑或”||”以及逻辑非”!¨符号的用法。选项A)即3&&4为真;选项B)即3<=4为真;选项C)是一个逻辑或与逻辑与的混合运算,只要执行了逻辑或左半部分,程序将直接停止执行逻辑或右半部分程序,因为x的值为真;此时选项c)变为l&&一1为真。选项D)不用计算,括号内逻辑或右边的值为l,因而括号内的值为1,再进行逻辑非运算得0。

  • 第8题:

    设int x=l,y=l;表达式(!x||y--)的值是()


    正确答案:1

  • 第9题:

    设intx=7,y=3,则表达式x%y+x/y的值是()。


    正确答案:3

  • 第10题:

    设x=4,y=8,z=7,表达式:(x<y)Orz<x的值是()

    • A、1
    • B、-1
    • C、TRUE
    • D、FALSE

    正确答案:C

  • 第11题:

    设以下变量均为int类型,则值不等于7的表达式是()。

    • A、(x=y=6,x+y,x+1)
    • B、(x=y=6,x+y,y+1)
    • C、(x=6,x+1,y=6,x+y)
    • D、(y=6,y+1,x=y,x+1)

    正确答案:C

  • 第12题:

    填空题
    设int x=l,y=l;表达式(!x||y--)的值是()

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

  • 第13题:

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


    正确答案:
    1.000000

  • 第14题:

    设X="11”,Y="1122",下列表达式结果为假的是()

    A、NOT(X==y)AND(X$y)

    B、NOT(X$Y)OR(X◇Y)

    C、NOT()(>=Y)

    D、NOT(XSY)


    参考答案:A

  • 第15题:

    设x,y和z都是int型变量,且x=3,y=4,z=5,则下面表达式中,值为0的表达式是

    A.x&&y

    B.x<=y

    C.x||++y&&y-z

    D.!(x<y&&!z||1)


    正确答案:D
    解析:该题考查逻辑与“&&”和逻辑或“||”以及逻辑非“!”符号的用法。选项A)即3&&4为真,选项B)即3=4为真,选项C)是一个逻辑或与逻辑与的混合运算,只要执行了逻辑或左半部分,程序将直接停止执行逻辑或右半部分程序,因为x的值为真,此时选项C)变为1&&-1为真。选项D)不用计算,括号内逻辑或右边的值为1,因而括号内的值为1,再进行逻辑非运算得0。

  • 第16题:

    设int x=1,y=1;表达式(!x||--y)的值是( )。

    A.0

    B.1

    C.2

    D.-1


    正确答案:A
    解析:当逻辑或运算符两边的运算对象至少有一个为1时,整个逻辑表达式的值是1;如果两边的运算对象都为0,则整个逻辑表达式的值为0。题中!x=0,--y=0,所以整个表达式的值是0。

  • 第17题:

    设x="l23",y=123,k="Y",表达式x+&k的值是( )。 A.123123B.246C.123ySX

    设x="l23",y=123,k="Y",表达式x+&k的值是( )。

    A.123123

    B.246

    C.123y

    D.数据类型不匹配


    正确答案:D
    D。【解析】“&”表示取址符号,x为值,“&k”表示取k的地址,所以类型不匹配。

  • 第18题:

    设x=1,y=2和z=3,则表达式y+=z--/++x的值是

    A.3

    B.3.5

    C.4

    D.4.5


    正确答案:B
    解析:本题考查对运算符优先级的理解。赋值运算总是等号右边的运算优先于等号左边的运算。op++(op--)表示先取操作数的值op,然后再对它进行加1(减1)操作:而++op(--op)表示先将操作数的值加1(减1),然后再取值。Z--=3,++x=2,本题的表达式相当于:y=2+3/(1+1),结果为3.5。

  • 第19题:

    设x=7,y=9,则以下表达式值为“真”的是A.x>=y And y>10B.x>y Or y>0C.x<0 Eqv y>0D.-2+4>x And y>0

    设x=7,y=9,则以下表达式值为“真”的是

    A.x>=y And y>10

    B.x>y Or y>0

    C.x<0 Eqv y>0

    D.-2+4>x And y>0


    正确答案:B
    解析:在混合表达式中,按优先级有:先运算算术表达式,再运算比较表达式,最后运算逻辑表达式。选项B的运算结果为True。

  • 第20题:

    设X、Y、Z都是int整型变量,且x=2,y=3,z=4,则下面的表达式中,值为0的表达式是()。

    • A、’x’&&’z’
    • B、(!y==1)&&(!z==0)
    • C、(x
    • D、1 br="">x

    正确答案:A

  • 第21题:

    设以下变量都是int类型,则值不等于7的表达式是()。

    • A、x=y=6,x+y,x+1
    • B、x=y=6,x+y,y+1
    • C、x=6,x+1,y=6,x+y
    • D、y=6,y+1,x=y,x+1

    正确答案:C

  • 第22题:

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


    正确答案:1.0(或1)

  • 第23题:

    填空题
    设intx=7,y=3,则表达式x%y+x/y的值是()。

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