对以下说明语句 int a[10]={6,7,8,9,10};的正确理解是().A、将5个初值依次赋给a[1]至a[5]B、将5个初值依次赋给a[0]至a[4]C、将5个初值依次赋给a[6]至a[10]D、因为数组长度与初值的个数不相同,所以此语句不正确

题目

对以下说明语句 int a[10]={6,7,8,9,10};的正确理解是().

  • A、将5个初值依次赋给a[1]至a[5]
  • B、将5个初值依次赋给a[0]至a[4]
  • C、将5个初值依次赋给a[6]至a[10]
  • D、因为数组长度与初值的个数不相同,所以此语句不正确

相似考题
参考答案和解析
正确答案:B
更多“对以下说明语句 int a[10]={6,7,8,9,10};”相关问题
  • 第1题:

    对以下说明语句的正确理解是 int a[10]={6,7,8,9,10};

    A.将5个初值依次赋给s [1]至a [5]

    B.将5个初值依次赋给a [0]至a [4]

    C.将5个初值依次赋给a [6]至a [l0]

    D.因为数组长度与初值的个数不相同,所以此语句不正确


    正确答案:B
    解析:本题中,表达式将5个初值赋给a[0]至a[4],后面的部分,将自动会被依次补零处理。

  • 第2题:

    若有以下说明和定义:fun(int*c){ }main(){ int(*a)()=fun,*b(),w[10],c; ……}在做必要的赋值之后,对fun函数的正确调用语句是______。

    A.a=a(w);

    B.(*a)(&c);

    C.b=*b(w);

    D.fun(b);


    正确答案:B

  • 第3题:

    设int arr[]={6,7,8,9,10};

    int *ptr=arr;

    (ptr++)+=123;

    printf("%d,%d",*ptr,*(++ptr));

    ( )


    正确答案:
     

  • 第4题:

    对以下说明语句的正确理解是( )。 int a[1]={6,7,8,9,10};

    A.将5个初值依次赋给a[1]至a[5]

    B.将5个初值依次赋给a[0]至a[4]

    C.将5个初值依次赋给a[6]至a[10]

    D.因为数组长度与初值的个数不相同,所以此语句不正确


    正确答案:B

  • 第5题:

    说明一个长度为10的数组,元素类型为整型指针的正确语句是()

    • A、int*pary[10]
    • B、int(*pary)[10]
    • C、int*pary(10)
    • D、int**pary[10]

    正确答案:A

  • 第6题:

    以下建立动态存储的语句正确的是()

    • A、int p=new int;
    • B、int p=new(10);
    • C、int *p(10);
    • D、int *p=new int(10);

    正确答案:D

  • 第7题:

    有说明语句int a[10]包括了()个数组元素。


    正确答案:10

  • 第8题:

    下面正确的说明语句是()。

    • A、int(*A.[10];
    • B、inta[3,4];
    • C、inta[][]
    • D、inta[‘a’]

    正确答案:A

  • 第9题:

    以下对一维整型数组a的正确说明是().

    • A、int a(10);
    • B、int n=10,a[n];
    • C、int n; scanf("%d",&n); int a[n];
    • D、#define SIZE 10  (换行)  int a[SIZE];

    正确答案:D

  • 第10题:

    单选题
    有以下变量说明,下面正确的语句是() int a=10,b; int &pa=a,&pb=b;
    A

    &pb=a;

    B

    pb=pa;

    C

    pb=&pa;

    D

    ?pb=?pa;


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

  • 第11题:

    单选题
    若有类模板声明:template classTclass{int k;public:Tclass(int);//……};以下正确的说明语句正确的是()
    A

    Tclass(double)t(10);

    B

    Tclass<double>t(10);

    C

    Tclass<0.5>t(10);

    D

    Tclass t(10);


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

  • 第12题:

    单选题
    有说明语句int *p=new int[10];访问动态数组元素的正确语句是()
    A

    int a=p;

    B

    int a=*p;

    C

    delete int[]p

    D

    delete p int[10]


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

  • 第13题:

    以下对一维整型数组 a 的正确说明是( )

    A. int a(10) ;

    B. int n=10,a[n];

    C. int n;

    D. define SIZE 10 int a[SIZE];


    正确答案:D

  • 第14题:

    以下对一维数组c进行正确的定义初始化的语句是A.int c[10]=0; B.int c[10]={0}*10; C.int c[1]={0,0,0,0,0,0,0}; D.int c[10]={0};


    正确答案:D
    本题主要考查数组的定义和初始化。在本题中,考查的是一维数组的定义和初始化操作。一维数组的定义格式为:
         数据类型说明 数组名[n];
    一维数组的初始化格式为:
         数据类型说明 数组名[n]={元素1,元素2,……,元素n};
         或者
         数据类型说明 数组名[]={元素1,元素2,……,元素n};
    另外,在定义数组和初始化数组时需要注意:
    (1)定义数组时的n值只能使用常量,不能使用变量。
    (2)定义数组时可以不标明数组元素的个数,而是通过赋初值的方式确定。
    (3)数组初始化时,数组的元素类型必须与定义的类型一致,当初值的个数小于整型常量n时,编译系统会自动补0。一旦给定初值数超过n,编译系统将报错。
    综上所述,不难找出本题正确的答案为D,在选项A和B中,数组的定义方式都是正确的,但初始化的方法不正确;在选项C中,赋值的元素个数超过了数组定义的大小,在编译时系统会报错。

  • 第15题:

    设int arr[]={6,7,8,9,10};


    正确答案:

     

     

  • 第16题:

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

    • A、int a[10]=(0,0,0,0,0);
    • B、int a[ ]={0};
    • C、int a[10]={ };
    • D、int a[10]={10*1};

    正确答案:B

  • 第17题:

    有说明语句int a[10];及函数int fun(int x[10],int n){return sizeof(x);},则语句cout<

    • A、40
    • B、10
    • C、4
    • D、0

    正确答案:C

  • 第18题:

    有以下变量说明,下面正确的语句是() int a=10,b; int &pa=a,&pb=b;

    • A、&pb=a;
    • B、pb=pa;
    • C、pb=&pa;
    • D、?pb=?pa;

    正确答案:B

  • 第19题:

    有说明语句int *p=new int[10];访问动态数组元素的正确语句是()

    • A、int a=p;
    • B、int a=*p;
    • C、delete int[]p
    • D、delete p int[10]

    正确答案:C

  • 第20题:

    对以下说明语句的正确理解是inta[10]={6,7,8,9,10}()

    • A、将5个初值依次赋给a[1]至a[5]
    • B、将5个初值依次赋给a[0]至a[4]
    • C、将5个初值依次赋给a[6]至a[10]
    • D、因为数组长度与初值的个数不相同,所以此语句不正确

    正确答案:B

  • 第21题:

    单选题
    有说明语句int a[10];及函数int fun(int x[10],int n){return sizeof(x);},则语句cout<
    A

    40

    B

    10

    C

    4

    D

    0


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

  • 第22题:

    单选题
    有说明语句int a[10];void fun(int*,int n);调用函数的正确语句是()
    A

    fun(a,10);

    B

    fun(a[0],10);

    C

    fun(*a,10);

    D

    fun(&a,10);


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

  • 第23题:

    单选题
    有说明语句int *p=new int[10];释放动态数组的正确语句是()
    A

    delete []p;

    B

    delete p[]

    C

    delete int[]p

    D

    delete p int[10]


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