更多“若有定义inta[][3]={1,2,3,4,5,6,7,8,9};则表达式sizeof()/sizeof(a[0])的”相关问题
  • 第1题:

    若有运算符<<,sizeof,^,&=,则它们按优先级由高至低的正确排列次序是

    A.sizeof,&=,<<,^

    B.sizeof,<<,^,&=

    C.^,<<,sizeof,&=

    D.<<,^,&=,sizeof


    正确答案:B

  • 第2题:

    若有运算符<<,sizeof,^,&=,则它们按优先级由高至低的正确排列次序是()A、sizeof,&

    若有运算符<<,sizeof,^,&=,则它们按优先级由高至低的正确排列次序是()

    A、sizeof,&=,<<,^

    B、sizeof,<<,^,&=

    C、^,<<,sizeof,&=

    D、<<,^,&=,sizeof


    参考答案:B

  • 第3题:

    若有定义inta=12,n=5,则表达式a%=(n%2)运算后,a的值()。

    A.0

    B.1

    C.12

    D.6


    正确答案:A

  • 第4题:

    若有运算符:>、*=、<<、%、sizeof,则它们按优先级(由低至高)的正确排列次序为()。A.*= << > % sizeofB

    若有运算符:> 、*=、<<、%、sizeof,则它们按优先级(由低至高)的正确排列次序为( )。

    A.*= << > % sizeof

    B.<< *= > % sizeof

    C.%= > << sizeof %

    D.*= > << % sizeof


    正确答案:D
    解析: 本题主要考查算术运算的优先级。顺序如下:
    [*]
    注:*=、>、、%、sizeof的优先级依次递增。

  • 第5题:

    若有定义inta[][3]={1,2,3,4,5,6,7,8,9};则表达式sizeof()/sizeof(a[0])的值为()

    A.3

    B.4

    C.5

    D.9


    参考答案:A

  • 第6题:

    若有定义:inta[3]={0,1,2};则a[1]的值为()

    A.0

    B.1

    C.2

    D.3


    参考答案:B

  • 第7题:

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

    若有定义“inta=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。

  • 第8题:

    若有下面的说明和定义: union un { char s[10]; long d[3]; }ua; struet std { char c[10];double d;int a; union un vb; }a;则printf("%d\n", sizeof(struct std)+sizeof(union un));输出的值为______。

    A.34

    B.52

    C.54

    D.64


    正确答案:B
    解析:结构体中的每个成员分别占用独立的存储空间,因此它所占的内存字节数是其成员所占字节数的总和;共用体变量所占内存字节数与其成员中占字节数最多的那个成员相等。

  • 第9题:

    若有定义:inta[3][3];则表达式&a[2][1]-a的值为()

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

    正确答案:A

  • 第10题:

    inta[10][10],已知a=1000,sizeof(int)=2,求a[3][3]地址()


    正确答案:1066

  • 第11题:

    若有定义:inta=2;则正确的赋值表达式是()

    • A、a-=(a*3)
    • B、double(-1)
    • C、a*3
    • D、a*4=3

    正确答案:A

  • 第12题:

    单选题
    设有定义“doublearray[10];”,则表达式sizeof(array)/sizeof(array[0])的结果为array数组的()。
    A

    首地址

    B

    元素个数

    C

    每个元素所占的字节数

    D

    总字节数


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

  • 第13题:

    若有定义inta=12;则表达式a+=a-=a*=a的值是-144。()


    正确答案:×

  • 第14题:

    设有定义:charp[]={'1','2','3'},*q=p;,以下不能计算出一个char型数据所占字节数的表达式是

    A.sizeof(p)

    B.sizeof(char)

    C.sizeof(*q)

    D.sizeof(p[0])


    正确答案:A
    解析: 在本题中,p和q同为指向字符类型数据的指针。*q和p[0]同为字符型数据。选项B)、C)和D)都符合题目的要求;选项A)计算得出的是指针类型数据所占的内存字节数。

  • 第15题:

    若有运算符:>、一、<<、%、sizeof,则它们按优先级(由高至低)的正确排列顺序为( )。

    A. %、sizeof、>、<<、=

    B.sizeof、%、>、=、<<

    C.sizeof、<<、>、%、=

    D.sizeof、%、<<、>、=


    正确答案:D
    主要考查运算符的优先级。sizeof的优先级最高,其次是%<<>.优先级最低的是“=”。

  • 第16题:

    若有运算符:>;、一、<;<;、%、sizeof,则它们按优先级(由高至低)的正确排列顺序为( )。

    A.%、sizeof、>;、<;<;、=

    B.sizeof、%、>;、一、<;<;

    C.sizeof、<;<;、>;、%、=

    D.sizeof、%、<;<;、>;、=


    正确答案:D
    主要考查运算符的优先级。sizeof的优先级最高,其次是%<<、>,优先级最低的是“=”。

  • 第17题:

    若有定义:inta[3][3];则表达式&a[2][1]-a的值为()

    A.7

    B.8

    C.6

    D.9


    参考答案:A

  • 第18题:

    若有定义:inta=2;则正确的赋值表达式是()

    A.a-=(a*3)

    B.double(-1)

    C.a*3

    D.a*4=3


    参考答案:A

  • 第19题:

    若有定义:inta;且表达式!a的值为0,则表达式()的值为1。

    A.!(a0)

    B.a!=0

    C.a==0

    D.a=0


    正确答案:B

  • 第20题:

    若有运算符:>、一、<<、%、sizeof,则它们按优先级(由高至低)的正确排列顺序为( )。

    A. %、sizeof、>、<<、=>、=、<<

    C.sizeof、<<、>、%、=

    D.sizeof、%、<<、>、=


    正确答案:D
    主要考查运算符的优先级。sizeof的优先级最高,其次是%<<>.优先级最低的是“=”。

  • 第21题:

    若有定义inta[][3]={1,2,3,4,5,6,7,8,9};则表达式sizeof()/sizeof(a[0])的值为()

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

    正确答案:A

  • 第22题:

    设有定义“doublearray[10];”,则表达式sizeof(array)/sizeof(array[0])的结果为array数组的()。

    • A、首地址
    • B、元素个数
    • C、每个元素所占的字节数
    • D、总字节数

    正确答案:B

  • 第23题:

    填空题
    inta[10][10],已知a=1000,sizeof(int)=2,求a[3][3]地址()

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