参考答案和解析
正确答案:
          
更多“(C语言)以下能正确定义一维数组的选项是A、int a[5]={0,1,2,3,4,5};B、char a[]={0,1,2,3,4,5};C、char a={'A','B','C'};D、int a[5]="0123";”相关问题
  • 第1题:

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

    A.int a[5]=(0,1,2,3,4,5);

    B.char a[]={0,1,2,3,4,5);

    C.char a={A ,B,C};

    D.int a[5]="0123";


    正确答案:B
    数组1标从0开始,A选项中所赋值的个数超过了数组的长度;C选项中定义a为字符型变量,而不是数组,赋值错误;D选项中,整型数组不能赋字符串。

  • 第2题:

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

    A.int a[5]={0, 1, 2, 3, 4, 5);

    B.char a[]={0, 1, 2, 3, 4, 5);

    C.char a={'A', 'B', 'C'};

    D.int a[5]="0123";


    正确答案:B
    解析:A中初值的个数大于a的定义的长度,错误。C中a被定为字符却给它赋值为数值,错误。D中a是整型数组却给它赋值为字符串,错误。

  • 第3题:

    以下能正确定义一维数组的选项是

    A.inta[5]={0,1,2,3,4,5};

    B.char a[]={'0','1','2','3','4','5','\0'};

    C.char a={'A','b','C'};

    D.inta[5]="0123";


    正确答案:B
    解析: 选项A)中,定义的初值个数大于数组的长度;选项C)中,数组名后少了中括号;选项D)中,整型数组不能赋予字符串。

  • 第4题:

    下列合法的数组定义是______。

    A.int a[]="string";

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

    C.char s="string";

    D.char a[]={0,1,2,3,4,5};


    正确答案:D
    解析:选项A错在用字符串对整型数组赋值;选项B错在初始化表中数据的个数多于数组的最大长度;选项C错在没有用数组存储字符串;选项D的初始化表中虽然是5个数,但实际相当于把ASCⅡ码值是这5个整数的字符赋值给数组,因此是正确的。

  • 第5题:

    C语言中main函数参数的非法表示形式是( )

    A.main(char*argv[],int argc)

    B.main(int a,char **b)

    C.main(int y,char*x[])

    D.main(int argv,char * argc[])


    正确答案:A

  • 第6题:

    下列合法的数组定义是()

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

    正确答案:D

  • 第7题:

    下列定义数组的语句中正确的是().

    • A、#define size 10  char  str1[size],str2[size+2];
    • B、char str[];
    • C、int num[’10’];
    • D、int n=5; int a[n][n+2];

    正确答案:A

  • 第8题:

    以下能正确定义一维数组的是()

    • A、int a〔5〕={0,1,2,3,4,5};
    • B、int a〔5〕=”012345”;
    • C、char.〔 〕=”012345”;
    • D、char a〔5〕={0,1,2,3,4,5};

    正确答案:C

  • 第9题:

    在C语言中(以16为PC机为例),5种基本数据类型的存储空间长度的排列顺序为()。

    • A、char < int < long int <= float < double
    • B、char = int < long int <= float < double
    • C、char < int < long int <= float = double
    • D、char = int = long int <= float < double

    正确答案:A

  • 第10题:

    合法的数组定义是()

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

    正确答案:D

  • 第11题:

    单选题
    下列数组的定义不合法的是()
    A

    char c[][]=new char[2][4]

    B

    char c[][]=new char[2][]

    C

    char [][]c=new char[][3]

    D

    int []a[] = new int[5][5]


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

  • 第12题:

    单选题
    以下能正确定义一维数组的是()
    A

    int a〔5〕={0,1,2,3,4,5};

    B

    int a〔5〕=”012345”;

    C

    char.〔 〕=”012345”;

    D

    char a〔5〕={0,1,2,3,4,5};


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

  • 第13题:

    下列定义数组的语句中正确的是______。

    A.#define size 10 char str1[size],str2[size+2];

    B.char str[];

    C.int num['10'];

    D.int n=5; int a[n][n+2];


    正确答案:A

  • 第14题:

    下列能正确定义一维数组的选项是( )。

    A.int a[5]={0,1,2,3,4,5);

    B.char a[]={0,1,2,3,4,5};

    C.char a={'A','B','C'};

    D.int a[5]="0123";


    正确答案:B
    解析:在定义数组时,如果赋给的初始值个数大于数值的长度,这样就会越界,因此选项A)错误;选项C)中定义的是一个字符变量C:选项D)中整型数组a中只能存储整型数据,而不能存储字符串常量“0123”。

  • 第15题:

    合法的数组定义是 ( )

    A.int a[ ]="string";

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

    C.char a="string";

    D.char a={0,1,2,3,4,5};


    正确答案:D

  • 第16题:

    以下定义语句中,错误的是 ______。

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

    B.char *a[3];

    C.char s[10]= "test";

    D.Int n=5,a[n];


    正确答案:D

  • 第17题:

    在C语言中,5种基本数据类型的存储空间长度的排列顺序是()。

    • A、char<int<long int<=float<double      
    • B、char=int<long int<=float<double 
    • C、char<int<long int<float=double       
    • D、char=int=long int<=float<double

    正确答案:A

  • 第18题:

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

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

    正确答案:B

  • 第19题:

    下列数组的定义不合法的是()

    • A、char c[][]=new char[2][4]
    • B、char c[][]=new char[2][]
    • C、char [][]c=new char[][3]
    • D、int []a[] = new int[5][5]

    正确答案:C

  • 第20题:

    以下不能对二维数组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

  • 第21题:

    在C语言中,关于指针的定义,下列选项不正确的是()

    • A、int*p;
    • B、floatp*;
    • C、char*c;
    • D、int*c;

    正确答案:B

  • 第22题:

    单选题
    合法的数组定义是()
    A

    int a[ ]=string;

    B

    int a[5]={0,1,2,3,4,5};

    C

    char s=string;

    D

    char a[ ]={0,1,2,3,4,5};


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

  • 第23题:

    单选题
    以下能正确定义一维数组的选项是()
    A

    int a[5]={0,1,2,3,4,5};

    B

    char a[]={0,1,2,3,4,5};

    C

    char a={’A’,’B’,’C’};

    D

    int a[5]=0123;


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