假设变量都已正确定义,则下列表达式不属于算术表达式的是()。A、a>3+2B、a+5C、a%5D、a++

题目

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

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

相似考题
更多“假设变量都已正确定义,则下列表达式不属于算术表达式的是()。A、a3+2B、a+5C、a%5D、a++”相关问题
  • 第1题:

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

    A、7

    B、8

    C、9

    D、10


    正确答案:C

  • 第2题:

    若变量a、b、x、i都已正确定义并赋值,则以下符合C语言语法的表达式是( )。A.a+=a-=(b=4)*(a=3)SXB

    若变量a、b、x、i都已正确定义并赋值,则以下符合C语言语法的表达式是( )。

    A.a+=a-=(b=4)*(a=3)

    B.x%(-3);

    C.a=a*3=2

    D.y=float(i)


    正确答案:A
    取余运算符%两边都应是正数,赋值语句左边必须是变量,不能是表达式,强制转换语句强制类型应加括号,而非加在变量上。

  • 第3题:

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

    A.20

    B.10

    C.21

    D.11


    正确答案:B

  • 第4题:

    若有以下定义和语句,此处表达式a++的值是() inta=5a++;

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

    正确答案:C

  • 第5题:

    下列()不属于变量的正确分类。

    • A、常数变量
    • B、表达式变量
    • C、自定义变量
    • D、系统变量

    正确答案:A,B

  • 第6题:

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

    • A、11
    • B、12
    • C、13
    • D、14

    正确答案:C

  • 第7题:

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

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

    正确答案:C

  • 第8题:

    若变量已正确定义,表达式(j=3,j++)的值是()

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

    正确答案:A

  • 第9题:

    数组定义为“inta[4];”,表达式()是错误的。

    • A、*a
    • B、a[0]
    • C、a
    • D、a++

    正确答案:D

  • 第10题:

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

    11

    B

    12

    C

    13

    D

    14


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

  • 第11题:

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

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

  • 第12题:

    单选题
    若所用变量都已正确定义,以下选项中,非法的表达式是()
    A

    a!=4丨丨b==1

    B

    ’a’%3

    C

    ’a’=1/2

    D

    ’A’+32


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

  • 第13题:

    若有定义inta=1,b=2;则表达式(a++)+(++b)的值是()

    A、3

    B、4

    C、5

    D、6


    参考答案:B

  • 第14题:

    改变量已正确定义为整型,则表达式n=i=2,++i,i++的值为【 】。


    正确答案:3
    3 解析:本题考查数据类型及其运算的逗号运算与逗号表达式,整个表达式的值为最后一个表达式的值,其值为3。

  • 第15题:

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


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

  • 第16题:

    定义变量inta=6,则a++的值是()。

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

    正确答案:B

  • 第17题:

    若所用变量都已正确定义,以下选项中,非法的表达式是()

    • A、a!=4丨丨b==1
    • B、’a’%3
    • C、’a’=1/2
    • D、’A’+32

    正确答案:C

  • 第18题:

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


    正确答案:10

  • 第19题:

    假设变量a,b均为整型,表达式(a=5,b=2,a>b?a++:b++,a+b)的值是()


    正确答案:8

  • 第20题:

    假设所有变量均为整型,表达式:a=2,b=5,a>b?a++:b++,a+b的值是().

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

    正确答案:B

  • 第21题:

    若有定义int a=1,b=2;表达式(a++)+(++b)的值是()。

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

    正确答案:B

  • 第22题:

    单选题
    若有定义: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选项。

  • 第23题:

    单选题
    在下列表达式选项中,()是正确。
    A

    ++(a++)

    B

    a++b

    C

    a+++b

    D

    a++++b


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