参考答案和解析
951
更多“若有定义int a[2][3]={2,4,6,8,10,12};则*(&a[0][0]+2*2+1)的值是___________”相关问题
  • 第1题:

    若有定义:int a[3][4],则正确引用数组 a 元素的是( ) 。

    A. a[2][4]

    B. a[3][3]

    C. a[0][0]

    D. a[3][4]


    正确答案:C

  • 第2题:

    定义如下变量和数组:

    int i;

    int y[2][3]={2,4,6,8,10,12};

    则下面语句的输出结果是【 】。

    for(i=0;i<2;i++)

    cout<<y[1-i)[i+1]<<",";


    正确答案:106
    10,6 解析:for循环所输出的数组元素分别为y[1][1]、y[O][2],即输出10和6。

  • 第3题:

    设有定义语句:int a[][3]={{0},{1}{2}};,则数组元素a[1][2]的值是【 】。


    正确答案:×
    0 解析:本题考查的是二维数组初始化问题。题中对数组的a[0][0],a[1][0],a[2][0]3个元素分别赋值为0,1,2,其余的元素都自动赋0。所以a[1] [2]的值为0。

  • 第4题:

    若有定义intx=3,y=2和floata=2.5,b=3.5,则表达式:(x+y)%2+(int)a/(int)b的值是()。

    A.0

    B.2

    C.1.5

    D.1


    正确答案:D

  • 第5题:

    有数组定义int a[2][2]={{1},{2,3}};则a[0][1]的值为0。( )


    正确答案:
     

  • 第6题:

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

    A.0

    B.1

    C.2

    D.3


    参考答案:B

  • 第7题:

    若有定义int a=2;则执行完语句a/=a*a;后,a的值是 ( )

    A.0.5

    B.0

    C.1/2

    D.1/4


    正确答案:B

  • 第8题:

    若有定义和语句: int w[2][3],(* pw)[3];pw=w; 则对w数组元素的非法引用是 ( )

    A.* (w [0] +2)

    B.* (pw+1)[2]

    C.pw[0][0]

    D.* (pw [1]+2)


    正确答案:B

  • 第9题:

    有数组定义int a[2][2]={{1},{2,3}};则a[0][1]的值为多少?


    正确答案:a[0][1]的值为0

  • 第10题:

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

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

    正确答案:B

  • 第11题:

    单选题
    若有定义:int a=1,b=2,c=3;则语句++a||++b&&++c;运行后b的值为()
    A

    1

    B

    0

    C

    2

    D

    3


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

  • 第12题:

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

    0

    B

    1

    C

    2

    D

    3


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

  • 第13题:

    若有定义int a=2;则执行完语句a+=a-=a*a;后,a的值是( )。

    A.0

    B.4

    C.8

    D.-4


    正确答案:D

  • 第14题:

    若有以下定义:Int a[2][3]={2,4,6,8,10,12}:则以下描述不正确的是 ______。

    A.*(a+1)为元素a[1][0]的指针

    B.a[1]+1为元素a[1][1]的指针

    C.*(a+1)+2为元素a[1][2]的指针

    D.*a[1]+2的值是12


    正确答案:D

  • 第15题:

    若有定义: int a=7;float x=2.5,y=4.7;则表达式x+a%3,(int)(x+y)%2/4的值是( )。

    A.2.5

    B.2.75

    C.3.5

    D.0


    正确答案:A
    解析:x+y的值为实型7.200000,经强制类型转化成整型7。a%3的值为1,1*7的值为7,7%2的值为1。1/4的值为0,而非0.25,再与实型x相加,最终得结果为2.500000。

  • 第16题:

    若有定义语句int b=2;,则表达式(b<<2)/(3||b)的值是( )。

    A.4

    B.8

    C.0

    D.2


    正确答案:B
    2的二进制数为010,移两位后的二进制数为01000,转成十制数为8,(3||2)为真即1,8/1=8,所以结果为8。

  • 第17题:

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

  • 第18题:

    若有定义:int a=1,b=2,c=3;则语句++a||++b&&++c;运行后b的值为()

    A.1

    B.0

    C.2

    D.3


    参考答案:C

  • 第19题:

    若有定义int a[]=new int[2][3];则数组第1个下标的可用范围是()

    A、1到2

    B、0到2

    C、1

    D、0到1


    答案:D

  • 第20题:

    若有定义:int a[ ]={2,4,6,8,10,12},*p=a; ;则*(p+1)的值是()


    正确答案:4

  • 第21题:

    若有定义:int a=1,b=2,c=3;则语句++a||++b&&++c;运行后b的值为()

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

    正确答案:C

  • 第22题:

    若有定义:int a[3][4]={{1,2},{0},{4,6,8,10}};则初始化后,a[1][2]的值为(),a[2][1]得到的值为()。


    正确答案:0;6

  • 第23题:

    单选题
    若有定义语句 int b=2; 则表达式(b<<2)/(3‖b)的值是(  )。
    A

    8

    B

    2

    C

    4

    D

    0


    正确答案: B
    解析:
    b=2,转为二进制即为0010,首先将b左移两位,变成1000,即十进制的8,3‖b的值为真即为1,最后计算8/1=8。答案选择A选项。

  • 第24题:

    填空题
    若有定义:int a[ ]={2,4,6,8,10,12},*p=a; ;则*(p+1)的值是()

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