更多“有数组定义int a[2][2]={{1},{2,3}};则a[0][1]的值为0。( )”相关问题
  • 第1题:

    若有下列定义和语句,则对a数组元素的非法引用是()。Int a[2][3],(*pt)[3];pt=a;

    A. pt[0][0]

    B. *(pt+1)[2]

    C. *(pt[1]+2)

    D. *(a[0]+2


    参考答案B

  • 第2题:

    设有定义语句: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。

  • 第3题:

    有以下定义和语句

    int a[3][2]={1,2,3,4,5,6,},*p[3];

    p[0]=a[1];

    则*p[0]+1)所代表的数组元素是

    A.a[0][1]

    B.a[1][0]

    C.a[1][1]

    D.a[1][2]


    正确答案:C
    解析:本题中a为三维数组,其中a[0],a[1],a[2]分别代表它的三维(的首指针),p为一个一维指针数组,含有3个元素,每两行代码把数组的第二维的首指针赋值给指针数组的第一个值,所 以,*  (p[0]  +1)即取p[0]所指数组的第二个值,即为数组a的第二维的第二个值,即为a[1] [1]。

  • 第4题:

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

  • 第5题:

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

    A、1到2

    B、0到2

    C、1

    D、0到1


    答案:D

  • 第6题:

    若有定义和语句: 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

  • 第7题:

    数组定义为inta[3]={1,2,3},数组元素()的值为3。

    • A、a[0]
    • B、a[1]
    • C、a[2]
    • D、a[3]

    正确答案:C

  • 第8题:

    定义:int a[2][2];则数组a在内存中的存放顺序为()

    • A、a[0][0]、a[1][0]、a[0][1]、a[1][1]
    • B、a[0][0]、a[0][1]、a[1][0]、a[1][1]
    • C、a[0][0]、a[1][1]、a[0][1]、a[1][0]
    • D、a[0][0]、a[1][1]、a[1][0]、a[0][1]

    正确答案:B

  • 第9题:

    定义了一维int型数组a[10]后,下面错误的引用是:()。

    • A、a[0]=1;
    • B、a[10]=2;
    • C、a[0]=5*2;
    • D、a[1]=a[2]*a[0];

    正确答案:B

  • 第10题:

    以下不能对二维数组a进行正确初始化的语句是()

    • A、int a[2][3]={0};
    • B、int a[][3]={{0,1},{0}};
    • C、int a[2][3]={{0,1},{2,3},{4,5}};
    • D、int a[][3]={0,1,2,3,4,5};

    正确答案:C

  • 第11题:

    数组定义为inta[3]={1,2,3},数组元素()的值为1。

    • A、a[0]
    • B、a[1]
    • C、a[2]
    • D、a[3]

    正确答案:A

  • 第12题:

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

    正确答案: a[0][1]的值为0
    解析: 暂无解析

  • 第13题:

    下面语句中不能定义一个数组,元素值依次分别为1,1,1,0,0的是______。

    A.static int a[5]={1,1,1,0,0};

    B.static int a[5]={1,1,1};

    C.static int a[]={1,1,1,0,0};

    D.static int a[5]={1*2,0*3};


    正确答案:D
    解析:不可能用表达式的方式来给数组元素一一赋值。

  • 第14题:

    设有以下定义和语句 int a[3] [2] ={1,2,3,4,5, 6,}, *p[3]; p[0]=a[1]; 则*(p[0]+1)所代表的数组元素是

    A.a[0][1]

    B.a[1][0]

    C.a[1][1]

    D.a[l][2]


    正确答案:C
    解析:本题中首先定义了一个3行2列的数组a,一个长度为3的指针数组p,接着把地址a[1]赋给P[1]此时p[0]为a[1][0]的地址,p[0]+1为a[1][1]的地址,故*(p[0]+1)代表的元素为s[1][1]。所以,4个选项中选项C符合题意。

  • 第15题:

    若定义static int a[2][2]={1,2,3,4},则a数组的各数组元素分别为______。

    A.a[0][0]=1、a[0][1]=2、at[1][0]=3、a[1][1]=4

    B.a[0][0]=1、a[0][1]=3、a[1][0]=2、a[1][1]=4

    C.a[0][0]=4、a[0][1]=3、a[1][0]=2、s[1][1]=1

    D.a[0][0]=4、a[0][1]=2、a[1][0]=3、a[1][1]=1


    正确答案:A

  • 第16题:

    设有以下定义和语句: int a[3] [2]={1,2,3,4,5,6}, * p[3]; p[0] =a[1]; 则.(P[0]+1)所代表的数组元素是( )。

    A.a[0][1]

    B.a[1][0]

    C.s[1][1]

    D.a[1][2]


    正确答案:C
    解析:*p[3]是指针数组,它由3个指向整型数据的指针元素组成,p[0]=a[1]是将a数组第一行的首地址赋给第0个指针元素,p[0]+1表示a[1]+1即a[1][1]的地址,所以*(p[0]+1)表示a[1][1]。

  • 第17题:

    以下数组定义中不正确的是 ______。

    A.int a[2][3]

    B.int b[][3]={0};

    C.int c[1][1]={0};

    D.int d[3][]={{1,2},(1,2,3}{1,2,3,4}};


    正确答案:D

  • 第18题:

    假定一个二维数组的定义语句为“int a[3][4]={{3,4},{2,8,6}};”,则元素a[2][1]的值为()。

    A0

    B4

    C8

    D6


    A

  • 第19题:

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


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

  • 第20题:

    以下数组定义中不正确的是().

    • A、int a[2][3];
    • B、int b[][3]={0,1,2,3};
    • C、int c[100][100]={0};
    • D、int d[3][]={{1,2},{1,2,3},{1,2,3,4}};

    正确答案:D

  • 第21题:

    下列数组定义语句中,不合法的是()

    • A、int a[3]={0,1,2,3};
    • B、int a[]={0,1,2};
    • C、int a[3]={0,1};
    • D、int a[3]={0};

    正确答案:A

  • 第22题:

    数组定义为inta[2][3]={1,2,3,4,5,6},数组元素()的值为1。

    • A、a[1][2]
    • B、a[1][1]
    • C、a[2][3]
    • D、a[0][0]

    正确答案:D

  • 第23题:

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


    正确答案:0;6