下列选项中,正确定义了一个字典是()。A、a=[‘a’,1,’b’,2,’c’,3]B、b=[‘a’,1,’b’,2,’c’,3]C、c=[‘a’,1,’b’,2,’c’,3]D、d=[‘a’:1,’b’:2,’c’:3]

题目

下列选项中,正确定义了一个字典是()。

  • A、a=[‘a’,1,’b’,2,’c’,3]
  • B、b=[‘a’,1,’b’,2,’c’,3]
  • C、c=[‘a’,1,’b’,2,’c’,3]
  • D、d=[‘a’:1,’b’:2,’c’:3]

相似考题
参考答案和解析
正确答案:D
更多“下列选项中,正确定义了一个字典是()。A、a=[‘a’,1,’b’,2,’c’,3]B、b=[‘a’,1,’b’,2,’c’,3]C、c=[‘a’,1,’b’,2,’c’,3]D、d=[‘a’:1,’b’:2,’c’:3]”相关问题
  • 第1题:

    以下不能正确定义二维数组的选项是 ______。

    A.int a[2][2]={{1},{2}};

    B.int a[][2]={1,2,3,4};

    C.int a[2][2]={{1},2,3};

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


    正确答案:D
    解析:选项D在定义数组a时没有指定第二维的长度,错误。

  • 第2题:

    下列错误的定义语句是( )。

    A.intx[][3]={{0},{1},{1,2,3}};

    B.intx[4][3]={{1,2,3},{1,2,3),{1,2,3),{1,2,3}};

    C.intx[4][]={{1,2,3},{1,2,3},{1,2,3},{1,2,3}};

    D.intx[][3]={1,2,3,4};


    正确答案:C
    C。【解析】本题考查数组的定义一维数组定义和初始化是允许省略行下标,不允许省略列下标,故选项C错误。

  • 第3题:

    有定义:int a=1,b=2,c=3,x;则以下选项中各程序段执行后,x的值不为3的是( )。

    A.if(c<a) x=1; else if(b<a) x=2; else x=3;

    B.if(a<3) x=3; else if(a<2) x=2; else x=1;

    C.if(a<3) x=3; if (a<2) x=2; if (a<1) x=1;

    D.if (a<b) x=b; if (b<c) x=c; if (c<a) x=a;


    正确答案:C
    解析:选项A),因为前面两个条件都不满足,所以执行x=3。选项B),a3成立,执行x=3。选项C),a3成立,执行x=3;a2成立,执行x=2;a1不成立,不执行x=1,所以执行此段程序后x=2。选项D),ab成立,执行x=b,此时x=2;bc成立,执行x=c,此时x=3;ca不成立,不执行x=a,所以执行此段程序后x=3。

  • 第4题:

    有定义语句:int a=1,b=2,c=3,x;,则以下选项中各程序段执行后,x的值不为3的是

    A.if(c<a) x=1; else if(b<a) x=1; else x=3;

    B.if(a<3)x=3; else if(a<2)x=2; else x=1;

    C.if(a<3)x=3; if(a<2)x=2; if(a<1)x=1;

    D.if(a<b) x=b; if(b<c) x=c; if(c<a) x=a;


    正确答案:C
    解析:选项A首先判断if语句条件中表达式的值“31”为假,然后执行最近的else后面的语句,该else后面又为if-else语句,在这个if-else语句中首先判断该if语句条件中表达式的值“21”为假,程序执行其最近的else后面的语句,将3赋值给x。
      选项B中首先判断if语句条件中表达式的值“13”为真,然后执行最近的else后面的语句“x=3”,后面的else不再执行,最后x的值为3。
      选项C中,首先执行第一条if语句,由于“13”为真,执行此if后面的语句“x=3”,接着执行第二条if语句,由于“12”为真,执行此if后面的语句“x=2”,接着执行第三条 if语句,由于“11为假,后面的语句不执行,所以最后的x值为2不为3。
      选项D中;首先执行第一条if语句,由于“ab”为真,执行此if后面的语句“x=b”;接着执行第二条if语句,由于“bc”,为真,执行此if后面的语句“x=c”,接着执行第三条if语句,由于“ca”为假,后面的语句不执行,所以最后的x值为c即为3。

  • 第5题:

    若以下选项中的变量已正确定义,则正确的赋值语句是( )

    A.x1=26.8%3

    B.1+2=x2

    C.x3=0x12

    D.x4=1+2=3;


    正确答案:C
    解析:在C语言中,“ =”称为赋值运算符,“=”符号的左边必须是变量名,“=”符号的右边必须是C 语言中合法的表达式。在选项B)中,0x12表示16进制数;在选项D)中,1+2=3不是正确的表达式。选项A)中,“%”符号的运算对象为整型。

  • 第6题:

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

    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

  • 第7题:

    以下哪条语句定义了一个Python字典()

    A.{ }

    B.{1, 2, 3}

    C.[1, 2, 3]

    D.(1, 2, 3)


    正确答案:A

  • 第8题:

    下列选择中,不能正确定义二维数组的是()。

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

    正确答案:C

  • 第9题:

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

    • 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

  • 第10题:

    以下不能正确定义二维数组的选项是()

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

    正确答案:D

  • 第11题:

    下列各语句定义了数组,()是正确的。

    • A、inta[][]={1,2,3,4};
    • B、intx[2][2]={1,2,3,4,5};
    • C、intx[2][]={1,2,4,6};
    • D、intm[][3]={1,2,3,4,5,6};

    正确答案:D

  • 第12题:

    单选题
    下列选项中,正确定义了一个字典是()。
    A

    a=[‘a’,1,’b’,2,’c’,3]

    B

    b=[‘a’,1,’b’,2,’c’,3]

    C

    c=[‘a’,1,’b’,2,’c’,3]

    D

    d=[‘a’:1,’b’:2,’c’:3]


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

  • 第13题:

    若有定义:int a[2][3];,以下选项中对a数组元素正确引用的是

    A.a[2][!1]

    B.a[2][3]

    C.a[0][3]

    D.a[1>2][!1]


    正确答案:D
    解析:C语言中数组下标是从0开始的,所以二维数组a[2][3]的第一维下标取值为0、1;第二维的下标取值为0、1、2,因而选项A)、B)、C)都是错误的,选项D)表示数组元素a[0][0]。

  • 第14题:

    若有定义“inta[2][3];”,下列选项中对a数组元素正确引用的是( )。

    A.a[2][!1]

    B.a[2][3]

    C.a[0][3]

    D.a[1>2][!1]


    正确答案:D
    D。【解析】数组的下标从0开始,数组a[2][3]包括元素a[0][0],a[0][1],a[0][2],a[1][0],a[1][1],a[1][2],只有选项D正确,1>2为假,所以是0,!为假也是0,即引用元素a[0][0],其他选项的引用均是下标越界。

  • 第15题:

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

    A.int a[2][3];

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

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

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


    正确答案:D
    解析:一维数组的定义方式为:类型说明符数组名[常量表达式];选项A符合此定义形式,正确;C语言中多维数组赋初值时可以部分赋值,也可以不指定除第一维以外的其他维的大小,故选项C正确;另外,如果对全部数组元素都赋初值,则定义数组时对第一维的长度可以不指定,但第二维的长度不能省,所以选项B正确,而选项D是错误的。

  • 第16题:

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

    A.int a[2][3];

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

    C.int c[100][100]{0};

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


    正确答案:D
    解析:一维数组的定义方式为:
    类型说明符数组名[常量表达式];
    选项A符合此定义形式,正确;C语言中多维数组赋初值时可以部分赋值,也可以不指定除第一维以外的其他维的大小,故选项C正确;另外,如果对全部数组元素都赋初值,则定义数组时对第一维的长度可以不指定,但第二维的长度不能省,所以选项B正确,而选项D是错误的。

  • 第17题:

    以下不能正确定义二维数组的选项是( )。

    A.int a[2][12]={{1},{2}};

    B.int a[][2]={1,2,3,4};

    C.int a[2][2]={{1},2,3}:

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


    正确答案:D
    解析:在定义中如果对所有元素赋初值,其第1维的长度可以省略,故选项B正确;二维数组初始化也可以只对每行或前若干个行的前若干个元素赋初值,故选项A和选项C正确:在二维数组定义时不能省略第二维的长度,故选项D错误。所以,4个选项中选项D符合题意。

  • 第18题:

    命令DIMENSION A(2,3)定义了一个名为A的数组,其元素是( )。

    A.A(0),A(1),A(2),A(3),A(4),A(5).

    B.A(2), A(3)

    C.A(2, 1), A(2, 2), A(2, 3)

    D.A(1, 1), A(1, 2), A(1, 3), A(2, 1), A(2, 2), A(2, 3)


    正确答案:C

  • 第19题:

    以下哪条语句定义了一个Python字典()。

    A.{1:2,2:3 }

    B.{1, 2, 3}

    C.[1, 2, 3]

    D.(1, 2, 3)


    正确答案:A

  • 第20题:

    下列各语句定义了数组,其中哪一个是不正确的()。

    • A、chara[3][10]={”China”,”American”,”Asia”};
    • B、intx[2][2]={1,2,3,4};
    • C、floatx[2][]={1,2,4,6,8,10};
    • D、intm[][3]={1,2,3,4,5,6};

    正确答案:C

  • 第21题:

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

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

    正确答案:C

  • 第22题:

    下列各语句定义了数组,()是不正确的。

    • A、inta[1][3];
    • B、intx[2][2]={1,2,3,4};
    • C、intx[2][]={1,2,4,6};
    • D、intm[][3]={1,2,3,4,5,6};

    正确答案:C

  • 第23题:

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

    • A、inta[2][3]
    • B、intb[][3]={0,1,2,3}
    • C、intc[100][100]={0}
    • D、intd[3][]={{1,2},{1,2,3},{1,2,3,4}}

    正确答案:D