更多“已知:int a(5);表达式(a=7)+a 具有二义性。”相关问题
  • 第1题:

    若定义int m7,n12; 则能得到值为3的表达式是()。

    A.nm5

    B.nm-m5

    C.nm-m5

    D.nm-m5


    正确答案:D

  • 第2题:

    已知有double型变量x=2.5,y=4.7,整型变量a=7,则表达式x+a%3*(int)(x+y)%2/4的值是()。

    A.2.4

    B.2.5

    C.2.75

    D.0


    正确答案:B

  • 第3题:

    若有定义“int a=5,b=7;”,则表达式a%-(b%2) 运算后,a的值为( )。A.0B.1C.11S

    若有定义“int a=5,b=7;”,则表达式a%-(b%2) 运算后,a的值为( )。

    A.0

    B.1

    C.11

    D.3


    正确答案:A
    本题考查“%”运算符的使用。运算符“%”是整数除法的余数。本题中表达式a%=(b%2)等价于a=a%(b%2)=5%(7%2)=5%1=0。

  • 第4题:

    已知定义“int x = 1, *p”,则合法的赋值表达式是( )。

    A、p = &x

    B、p = x

    C、*p = &x

    D、*p = *x


    参考答案A

  • 第5题:

    若有C语句int k=5;float x=1.2;,则表达式(int)(x+k) 的值是()

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

    正确答案:D

  • 第6题:

    已知有double型变量x=2.5,y=4.7,整型变量a=7,则表达式x+a%3*(int)(x+y)%2/4的值是()。

    • A、2.4
    • B、2.5
    • C、2.75
    • D、0

    正确答案:B

  • 第7题:

    已知x为整数变量,那么表达式int(hex(x),16)==x的值为()。


    正确答案:True

  • 第8题:

    判断X能否被7整除,错误的表达式是()。

    • A、MOD(X,7)
    • B、INT(X/7)=X/7
    • C、0=MOD(X,7)
    • D、INT(X/7)=MOD(X,7)

    正确答案:A,D

  • 第9题:

    填空题
    已知x,y=map(int,[’1’,’2’]),那么表达式x+y的值为()。

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

  • 第10题:

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

    11

    B

    12

    C

    13

    D

    14


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

  • 第11题:

    填空题
    已知x=[3,5,7],那么表达式x[10:]的值为()。

    正确答案: []
    解析: 暂无解析

  • 第12题:

    (难度:中等)已知表达式 int m[] = {0, 1, 2, 3, 4, 5, 6 };
    m.length()下面哪个表达式的值与数组最大下标数相等

    答案:(no)

  • 第13题:

    已知表达式int m[ ]{0,1,2,3,4,5,6)};,下面表达式的值与数组下标量总数相等的是( )。

    A.m.length( )

    B.m.length

    C.m.length( )+1

    D.m.length+1


    正确答案:B

  • 第14题:

    已知表达式int m[]={0,1,2,3,4,5,6};,下面表达式的值与数组下标量总数相等的是( )。

    A.m.length()

    B.m.1ength

    C.m.1ength()+1

    D.m.1ength+1


    正确答案:B

  • 第15题:

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

    A.7

    B.8

    C.9

    D.10


    参考答案:B

  • 第16题:

    有如下定义: int a[5]={1,3,5,7,9},* P=a; 下列表达式中不能得到数值5的是( )。 A.a[2]SXB

    有如下定义: int a[5]={1,3,5,7,9},* P=a; 下列表达式中不能得到数值5的是( )。

    A.a[2]

    B.a[3]

    C.*(P+2)

    D.+P+4


    正确答案:B
    本题考查指向数组的指针,本题中指针变量P指向数组a,直接使用数组下标即可取值,数组F标是从0开始标号的,所以a[2]能取到5,而a[3]取不到5,(:选项中使用指针后移方法能够取到5,D选项中*P为1,所以*P+4为5。

  • 第17题:

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

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

    正确答案:C

  • 第18题:

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

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

    正确答案:C

  • 第19题:

    已知x=[3,5,7],那么表达式x[10:]的值为()。


    正确答案:[]

  • 第20题:

    已知:int x=7,y=5;x/y的值为()。

    • A、1
    • B、7
    • C、0
    • D、2

    正确答案:A

  • 第21题:

    单选题
    已知:int x=7,y=5;x/y的值为()。
    A

    1

    B

    7

    C

    0

    D

    2


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

  • 第22题:

    单选题
    若有C语句int k=5;float x=1.2;,则表达式(int)(x+k) 的值是()
    A

    5

    B

    6.2

    C

    7

    D

    6


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

  • 第23题:

    判断题
    已知:int a(5);表达式(a=7)+a 具有二义性。
    A

    B


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