• 2022-06-03
    动态分配包含20个元素的int型数组,下列语句中正确的是( )。
    A: int *p = new int[20];
    B: int *p = new int(20);
    C: int *p = new [20];
    D: int p = new int[20];
  • A

    内容

    • 0

      假定一个10行20列的二维数组,以下哪个定义语句是正确的( )。 A: int[] arr=new int[10,20] B: int[] arr= int new [10,20] C: int[,] arr=new int[10,20] D: int[,] arr=new int[10;20]

    • 1

      关于二维数组的创建,以下做法正确的是: (1)int a[][] =new int[4][5] (2)int a[][] =new int[4][]; a[0]=new int[10];a[1]=new int[20]; (3)int a[][]; a=new int[3][]; a[0]=new int[3]; a[1]={1,2};a[2]={1,2,3};

    • 2

      有四组对指针变量进行操作的语句,以下判断正确的选项是( )。 (1)int *p,*q;q=p; int a,*p,*q;p=q=&a; (2)int a,*p,*q;q=&a;p=*q; int a=20,*p;*p=a; (3)int a=b=0,*p;p=&a;b=*p; int a=20,*p,*q=&a;*p=*q; (4)int a=20,*p,*q=&a;p=q; int p,*q;q=&p;

    • 3

      执行语句:int[] x = new int[20];后,哪个是正确的?

    • 4

      若使P指向包含30个整型元素的动态数组空间,则使用的定义语句为()。 A: int*p=newint[30] B: int*p=newint(30) C: int*p=new[30] D: *p=newint[30]