参考答案和解析
正确答案:B
更多“若表达式(m)?a++:a--,则表达式m和( )等价。 ”相关问题
  • 第1题:

    ( 6 )若表达式 (x+(y-z)*(m/n))+3 中的变量均为 double 型,则表达式值的类型为 【 6 】 。


    正确答案:

  • 第2题:

    若有条件表达式(x)?a++:b++;则表达式中(x)等价于(x!=0)。()

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


    参考答案:正确

  • 第3题:

    若已定义inta,则表达式a=10,a+10,a++的值是()。

    A.20

    B.10

    C.21

    D.11


    正确答案:B

  • 第4题:

    若对关系R(A,B,C,D)和S(C,D,E)进行关系代数运算,则表达式

    与 (10) 等价。

    A.

    B.

    C.

    D.


    正确答案:B
    本题考查数据库知识中的关系代数。解题的关键在于了解关系代数式子中的数字下标所表达的意思。在中,首先是R与S做笛卡尔积运算,运算结果为RS(R.A,R.B,R.C,R.D,S.C,S.D,S.E),然后进行选择操作,操作条件为:4<5,此时RS中的第4列为:R.D,第5列为S.C,所以“4<5”相当于“R.D<S.C”,最后进行投影操作,操作条件为:3,4,7,他们所对应的列为:R.C,R.D,S.E,列的写法可以进行精简,如S.E,可以直接写为E,但需要注意,由于R与S两个关系都有C和D字段,所以R.C和R.D不能简写为:C,D。因此,本题应选:B

  • 第5题:

    对于条件表达式(M)?(a+ +):(a- -),其中的表达式M等于 ( )

    A.M==0

    B.M==1

    C.M!=0

    D.M!=1


    正确答案:C

  • 第6题:

    若对关系R(A,B,C,D)、S(C,D,E)进行运算,则该关系代数表达式与( )是等价的。


    答案:A
    解析:
    本题考查关系代数运算方面的基础知识。
    自然联接 是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且在结果集中将重复属性列去掉。本试题中



    的含义是R×S后,选取R和S关系中R.C=S.C∧R.D=S.D的元组,再进行R.A、R.B、R.C、R.D和S.E 的投影关系运算。可见该关系运算表达式与是等价的。

  • 第7题:

    若给定条件表达式(M)?(a++):(a--),则其中表达式M().

    • A、和(M==0)等价
    • B、和(M==1)等价
    • C、和(M!=0)等价
    • D、和(M!=1)等价

    正确答案:C

  • 第8题:

    氧枪喷头的马赫数为M,氧气流速为V,音速为A,则马赫数表达式为()。

    • A、M=V/A
    • B、M=A/V
    • C、M=V•A

    正确答案:A

  • 第9题:

    假设变量都已正确定义,则下列表达式不属于算术表达式的是()。

    • A、a>3+2
    • B、a+5
    • C、a%5
    • D、a++

    正确答案:A

  • 第10题:

    定义:intm=5,n=3;则表达式m/=n+4的值是(),表达式m=(m=1,n=2,n-m)的值是(),表达式m+=m-=(m=1)*(n=2)的值是()-2。


    正确答案:5;1;-2

  • 第11题:

    假设所有变量均为整型,则表达式(a=2,b=5,a++,b++,a+B.的值为()。


    正确答案:9

  • 第12题:

    单选题
    若有定义:int a=0,b=0,c=0,d=0; 有C语言表达式 (a++ && b++)? c++ : d++,以下关于其执行顺序的叙述正确是(  )。
    A

    先执行a++,表达式a++的值为0,由此即可确定(a++ && b++)值为0,因此执行d++

    B

    先执行a++,表达式a++的值为0;再执行b++,表达式b++的值为0,由此可确定(a++ && b++)值为0,因此执行d++

    C

    先执行a++,表达式a++的值为1;再执行b++,表达式b++的值为1,由此可确定(a++ && b++)值为1,因此执行c++

    D

    先执行b++,表达式b++的值为1;再执行a++,表达式a++的值为1,由此可确定(a++ && b++)值为1,因此执行c++


    正确答案: D
    解析:
    把握前置运算和后置运算的基本运算规则。表达式1?表达式2:表达式3,若表达式1为真,则执行表达式2,否则执行表达式3。逻辑与运算符遵循“短路求值”策略,即在进行求值时,只要最终的结果已经可以确定是假,求值过程便告终止,表达式(a++&&b++)中,左操作数a++的值为0,已经可以确定整个逻辑表达式的结果为0,因此右操作数b++不再求解,直接执行表达式3,即d++,答案选择A选项。

  • 第13题:

    对于条件表达式(M)?(a++):(a--),其中的表达式M等价于()。

    A.M==0

    B.M==1

    C.M!=0

    D.M!=1


    正确答案:C

  • 第14题:

    下列叙述不正确的是______。

    A.表达式a&=b等价于a=a&b

    B.表达式a|=b等价于a=a|b

    C.表达式a!=等价于a=a!b

    D.表达式a^b等价于a=a^b


    正确答案:C

  • 第15题:

    假设a、b均是整型变量,则表达式a=2,b=5,a++,b++,a+b值为______。


    正确答案:9
    9 解析:本题考核运算符的应用,题中的逗号运算符用于将多个表达式串在一起,逗号运算符的左边总是不返回的,这就是说,最右边表达式的值才是整个表达式的值。逗号运算符的结合性为从左到右。所以从左开始计算,a被赋值为2,b被赋值为5,然后a和b分别自增1,最后返回a+b,即9。

  • 第16题:

    以下叙述中不正确的是 ______。

    A.表达式a&=b等价于a=a&b

    B.表达式a|=b等价于a=a|b

    C.表达式a!=b等价于a=a!b

    D.表达式a^=b等价于a=a^b


    正确答案:C

  • 第17题:

    设int a=l,b=2;,则(a++)+b和a++ +b这两个表达式的值分别为

    A.3,3

    B.3,4

    C.4,3

    D.4,4


    正确答案:A
    解析:单目的++运算优先级高于双目的+运算,不过++的结合性是自右向左的,而+是自左至右的,所以上面的两个表达式都是先计算a+b的值之后,a再自加1。

  • 第18题:

    若关系R、S如下图所示,则关系代数表达式π1,3,7(σ3<6(R×S))与( )等价。




    答案:B
    解析:

  • 第19题:

    表达式“++$a”与“$a++”的运算结果相同。


    正确答案:错误

  • 第20题:

    如有inta=11,则表达式(a++*1/3)的值是()。

    • A、0
    • B、3
    • C、4
    • D、12

    正确答案:B

  • 第21题:

    若有条件表达式 (exp)?a++:b--,则以下表达式中能完全等价于 表达式(exp)的是().

    • A、(exp==0)
    • B、(exp!=0)
    • C、(exp==1)
    • D、(exp!=1)

    正确答案:B

  • 第22题:

    若有声明和语句: int a=5; a++; 则此处表达式a++的值是()

    • A、7
    • B、6
    • C、5
    • D、4

    正确答案:C

  • 第23题:

    执行表达式“++$a”与“$a++”后,$a的值相同。


    正确答案:正确