niusouti.com
参考答案和解析
正确答案:A
解析:在C++中定义数组时,数组的范围参数在静态定义时必须是一个常数,而在动态分配内存定义时可以是常数,也可以是一个赋了值得参数。故选项A是错误的定义方法。
更多“下面的语句中错误的是A.int a=5;int x[a];B.const int a=5;int x[a];C.int n=5;int *p=new int [ ”相关问题
  • 第1题:

    5、当我们需要求函数y=f(x)从a到b的定积分时,用下列哪个表达式?

    A.int(y, x)

    B.int(y, x, a, b)

    C.int(y)

    D.int(y, x, a)

    E.int(y,x,b)

    F.int(x,a,b)


    int(y, x, a, b)

  • 第2题:

    15、设有int b[3][5]; 下面哪一条语句是正确的?

    A.int (*p)[5] = b;

    B.int *p[] = b;

    C.int *p[5] = b;

    D.(int *)p[5] = b;


    A . 包括 15 岁 和 35 岁

  • 第3题:

    7、申请一个m×n二维int型动态数组,可以使用语句()。

    A.int *p; p=(int *)calloc(m*n*sizeof(int));

    B.int p[m][n];

    C.int *p; p=(int *)calloc(m*n,sizeof(int));

    D.int *p; p=(int *)malloc(m*n,sizeof(int));


    int *p; p=(int *)calloc(m*n,sizeof(int));

  • 第4题:

    用new运算符创建一个含10个元素的一维整型数组的正确语句是()。

    A.int *p=new int[10];

    B.int *p=new int a[10];

    C.int *p=new int (10);

    D.int *q=new int[5]={1,2,3,4,5};


    C

  • 第5题:

    下面能正确使用的语句是().

    A.int*x;y=1;x=&y;

    B.int*x;y;x=&y;

    C.int*x;*x=1;

    D.int*x,y=1;x=y;


    A

  • 第6题:

    若已定义x为int类型变量,下列语句中说明指针变量p的正确语句是()。

    A.int p=&x;

    B.int *p=x;

    C.int *p=&x;

    D.*p=*x;


    C