更多“有说明语句int <sup>*</sup>p=new int[1”相关问题
  • 第1题:

    下面程序错误的语句是

    ①#include

    ②void main()

    ③{

    ④int*p=new int[1];

    ⑤p=9;

    ⑥cout <<*p<

    ⑦delete[]p

    ⑧}

    A.④

    B.⑤

    C.⑥

    D.⑦


    正确答案:B

  • 第2题:

    下面的语句中错误的是

    A.int a=5;int x[a] ;

    B.const int a=5;int x[a] ;

    C.int n=5;int * p=new int[a] ;

    D.const int n=5;int * p=new int[a] ;


    正确答案:A
    解析:在C++中定义数组时,数组的范围参数在静态定义时必须是一个常数,而在动态分配内存定义时可以是常数,也可以是一个赋了值的参数。故选项A) 是错误的定义方法。

  • 第3题:

    已知:intn=10;那么下列语句中错误的是

    A.int*p=new long[n];

    B.int p[n];

    C.int*p=new long(n);

    D.int p[10];


    正确答案:B
    解析:本题考核指针、数组和new运算符。运算符new用于动态申请存储空间,它的操作数为某种数据类型且可以带有初值表达式或元素个数,若带初值,则其表达式为:指针>=new类型>(初值);如C选项所示,若带有元素个数,则其语法格式为:《指针》=new类型>[元素个数>],如A选项所示。数组定义中数组大小必须为常量,而B选项中的n为一变量所以是错误的。

  • 第4题:

    有定义语句:“int*p[4];”,以下选项中与此语句等价的是( )。 A.int p[4];B.int**P;SXB

    有定义语句:“int*p[4];”,以下选项中与此语句等价的是( )。

    A.int p[4];

    B.int**P;

    C.int*(p[4]);

    D.int(*p)[4];


    正确答案:D
    本题int*p[4]的作用是声明一个指针数组,每个元素都是int*型指针。

  • 第5题:

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

    • A、int*p=newa[10]
    • B、int*p=newfloat[10]
    • C、int*p=newint[10]
    • D、int*p=newint[5]={1,2,3,4,5}

    正确答案:C

  • 第6题:

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

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

    正确答案:C

  • 第7题:

    下列语句中,不能正确定义长度为4的数组a的语句是()

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

    正确答案:C

  • 第8题:

    有以下说明语句:struct point{int x;int y;}p;则正确的赋值语句是()

    • A、point.x=1;point.y=2;
    • B、point={1,2};
    • C、p.x=1;p.y=2;
    • D、p={1,2};

    正确答案:C

  • 第9题:

    单选题
    A

    t(n-1)

    B

    F(n-1,n-1)

    C

    <p>χ<sup>2</sup>(n-1)</p>

    D

    <p>N(μ,σ<sup>2</sup>)</p>


    正确答案: B
    解析:

  • 第10题:

    单选题
    在干燥和干净的状态下,角质层的电阻率可达()
    A

    1 ×10<sup>6</sup>~1 ×10<sup>7</sup> Ω·m                        </p>

    B

    1 ×10<sup>8</sup>~1 ×10<sup>9</sup> Ω·m    </p>

    C

    1 ×10<sup>5</sup>~1 ×10<sup>6</sup> Ω·m          </p>

    D

    1 ×10<sup>10</sup>Ω·m                       </p>


    正确答案: D
    解析:

  • 第11题:

    单选题
    下列建立动态存储的语句正确的是()
    A

    int p=new int[];

    B

    int p=new [10];

    C

    int *p=new int[10];

    D

    int *p[10]=new int;


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

  • 第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题:

    要使语句“p=new int[10][20]”正确,p应事先定义为

    A: int*p

    B: int**p

    C: int*p[20]

    D: int(*p)[20]


    正确答案: D

  • 第14题:

    下面的语句中错误的是( )。

    A.int a=5;int x[a];

    B.const int a=5;int x[a];

    C.int n=5;int *p=new int[n];

    D.const int n=5;int *p=new int[a];


    正确答案:A

  • 第15题:

    已知:int n=10;那么下列语句中错误的是

    A.int*p=new long[n];

    B.int p[n];

    C.int*p=new long(n);

    D.int p[10];


    正确答案:B
    解析:本题考核指针、数组和new运算符。运算符new用于动态申请存储空间,它的操作数为某种数据类型且可以带有初值表达式或元素个数,若带初值,则其表达式为:指针>=new类型>(初值),如C选项所示,若带有元素个数,则其语法格式为:指针>=new类型>[元素个数>],如A选项所示。数组定义中数组大小必须为常量,而B选项中的n为一变量所以是错误的。

  • 第16题:

    下面程序错误的语句是①include ②void main()③{④int * p=new int[1]⑤p=9⑥cout<<* p<

    下面程序错误的语句是

    ①#include<iostream.h>

    ②void main()

    ③{

    ④ int * p=new int[1]

    ⑤ p=9

    ⑥ cout<<* p<<end1;

    ⑦ delete []p;

    ⑧}

    A.④

    B.⑤

    C.⑥

    D.⑦


    正确答案:B
    解析:本题考查的是指针的使用,p是指向int型的指针,若想给它指向的元素赋值,应使用*符号,直接赋值相当于改变了原来p存储的地址。

  • 第17题:

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

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

    正确答案:D

  • 第18题:

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

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

    正确答案:D

  • 第19题:

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

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

    正确答案:B

  • 第20题:

    单选题
    下列语句中,不能正确定义长度为4的数组a的语句是()
    A

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

    B

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

    C

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

    D

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


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

  • 第21题:

    单选题
    一台数字电压表的技术指标描述规范的是(  )。
    A

    <p>±(1×10<sup>-6</sup>×量程十2×10<sup>-6</sup>×读数)</p>

    B

    <p>±(1×10<sup>-6</sup>×量程±2×10<sup>-6</sup>×读数)</p>

    C

    <p>±1×10%×量程±2×10<sup>-6</sup>×读数</p>

    D

    <p>1×10<sup>-6</sup>×量程±2×10<sup>-6</sup>×读数</p>


    正确答案: A
    解析:

  • 第22题:

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

    int p=new int;

    B

    int p=new(10);

    C

    int *p(10);

    D

    int *p=new int(10);


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

  • 第23题:

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

    delete []p;

    B

    delete p[]

    C

    delete int[]p

    D

    delete p int[10]


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