更多“假定一个10行20列的二维整型数组,下列哪个定义语句是正确的()。A、int[]arr=newint[10,20]B、int[]arr=intnew[10,20]C、int[,]arr=newint[10,20]D、int[,]arr=newint[20;10]”相关问题
  • 第1题:

    (35)有下列程序代码实现生成20个0-100之间的随机整数,存于数组中,打印数组中大于50的数,并求这些数的和。请选择正确的程序段 ,完成程序。 Private Sub Commandl_Click() Dim arr(1 To 20) For i=1 To 20 arr(i)=________ Text1.Text=Text1.Text&arr(i)&Chr(13)&Chr(10) Next i Sum=0 For Each X________ If X>50 Then Print Tab(20);X Sum=Sum+X End If Next X Print Tab(20);"Sum=";Sum End SubA.Int(Rnd*99+1) In arr B.Int(Rnd) In arr C.Int(Rnd*99+1) In arr() D.Int(Rnd) In arr()


    正确答案:A
    【解析】Rnd函数用于产生一个小于1但大于或等于0的实数,题中要求0-100之间的随机整数,所以需要对Rnd产生的实数进行计算处理Int(Rnd*99+1)。要处理数组中的元素,使用For Each…Next语句处理数组元素时,Each后只需写出数组名,不能使用小括号。

  • 第2题:

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

    A、inta[]=newint[5]{1,2,3,4,5}

    B、int[,]a=newinta[3][4]

    C、int[][]a=newint[][4];

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


    参考答案:AC

  • 第3题:

    下面哪条语句定义了5个元素的数组_________。

    A.int[]a={22,23,24,25,12};

    B.inta[]=newint(5);

    C.int[]arr;

    D.int[5]array;


    正确答案:A

  • 第4题:

    已知数组arr的定义如下:

    int arr[5]={1,2,3,4,5 }、

    下列语句中输出结果不是2的是

    A.cout<<*arr+1<<endl;

    B.cout<<*(arr+1)<<endl;

    C.cout<<art[1]<<endl;

    D.cout<<*arr<<endl;


    正确答案:D
    解析:选项A)中,arr指向数组a丌[0],*arrtl也就是arr[O]+1=1+1=2;选项B)中,指针arr向后移动一位,即指向arr[1],输出结果为2;选项c)中,arr[1]即为数组的第2个元素2;选项D)中,arr指向数组第1个元素,因此*arr的值为1。

  • 第5题:

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

    int *ptr=arr;

    (ptr++)+=123;

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

    ( )


    正确答案:
     

  • 第6题:

    关于下面的代码行 int []arr={1,2,3}; for(int i=0;i<2;i++) arr[i]=0;哪一个表达式的值

    关于下面的代码行 int []arr={1,2,3}; for(int i=0;i<2;i++) arr[i]=0;哪一个表达式的值为true()

    A、arr[0]==0

    B、arr[0]==01

    C、arr[1]==1

    D、arr[2]==0


    答案:A

  • 第7题:

    以下不能对二维数组arr进行正确初始化的语句是()

    • A、int arr[2][3]={0}
    • B、int arr[][3]={1,2,3,4,5}
    • C、int arr[2][3]={{1,2},{3,4},{5,6}}
    • D、int arr[2][3]={{1},{3,4,5}}

    正确答案:C

  • 第8题:

    下面哪条语句定义了5个元素的数组()。

    • A、int[]a={22,23,24,25,12};
    • B、int a[]=new int(5);
    • C、int[5]array;
    • D、int[]arr;

    正确答案:A

  • 第9题:

    要使语句“p=newint[10][20];”正确,p应事先定义为()。

    • A、int*p
    • B、int**p
    • C、int*p[20]
    • D、int(*p)[20]

    正确答案:D

  • 第10题:

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

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

    正确答案:A

  • 第11题:

    单选题
    假定一个10行20列的二维整型数组,下列哪个定义语句是正确的()。
    A

    int[]arr=newint[10,20]

    B

    int[]arr=intnew[10,20]

    C

    int[,]arr=newint[10,20]

    D

    int[,]arr=newint[20;10]


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

  • 第12题:

    单选题
    已知数组arr的定义如下:int arr[5]=1,2,3,4,5;下列语句中输出结果不是2的是(  )。
    A

    cout<<*arr+1<<endl;

    B

    cout<<*(arr+1)<<endl;

    C

    cout<<arr[1]<<endl;

    D

    cout<<*arr<<endl;


    正确答案: D
    解析:
    一维数组arr[5]的首地址是数组第一个元素的地址,所以*arr = 1。A项,*arr+1=2;B项,*(arr+1)=arr[1]=2;C项,arr[1] = 2;D项*arr=1。

  • 第13题:

    定义p并使p指向动态空间中的包含30个整数的数组所使用的定义语句为()。

    A、int*p=newint[30];

    B、int*p=newint(30);

    C、int*p=new[30];

    D、*p=newint[30];


    参考答案:A

  • 第14题:

    在C#中,()正确定义了一个具有10个int类型的数组。

    A、intiArray=newint[10];

    B、int[]iArray=newint;

    C、int[]iArray=newint(10);

    D、int[]iArray=newint[10];


    参考答案:D

  • 第15题:

    下面是几条动态初始化二维数组的语句,指出其中正确的:

    A、intarr5[][]=newint[4,5];

    B、int[][]arr6=newint[4,5];

    C、intarr7[,]=newint[4,5];

    D、int[,]arr8=newint[4,5];


    正确答案:D

  • 第16题:

    已知数组arr的定义如下: int arr[5]={1,2,3,4,5}; 下列语句中,输出结果不是2的是

    A.cout<<*arr+1<<endl;

    B.tout<<*(arr+1)<<endl;

    C.cout<<arr[1]<<endl;

    D.eout<<%arr<<endl;


    正确答案:D
    解析:D打印的是指针的地址。

  • 第17题:

    以下不能对二维数组arr进行正确初始化的语句是()

    A.int arr[2][3]={0}

    B.int arr[][3]={1,2,3,4,5}

    C.int arr[2][3]={{1,2},{3,4},{5,6}}

    D.int arr[2][3]={{1},{3,4,5}}


    参考答案:C

  • 第18题:

    用指针作函数参数,编程序求一维数组中的最大和最小的元素值。

    #define N 10

    main()

    { void maxmin(int arr[],int *pt1,int *pt2,int n);

    int array[N]={10,7,19,29,4,0,7,35,-16,21},*p1,*p2,a,b;

    p1=&a; p2=&b;

    maxmin(array,p1,p2,N);

    printf("max=%d,min=%d",a,b);

    }

    void maxmin(int arr[],int *pt1,int *pt2,int n)

    { int i;

    *pt1=*pt2=arr[0];

    for(i=1;i<N;I++)

    { if(arr[i]>*pt1) (9) ;

    if(arr[i]<*pt2) (10) ;

    }

    }


    正确答案:
    4.(9) *ptr1=arr[i] (10) *ptr2=arr[i]

  • 第19题:

    用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

  • 第20题:

    若使P指向包含30个整型元素的动态数组空间,则使用的定义语句为()。

    • A、int*p=newint[30]
    • B、int*p=newint(30)
    • C、int*p=new[30]
    • D、*p=newint[30]

    正确答案:A

  • 第21题:

    下列数组定义语句中:int[]a=newint[3];,定义的数组a占的字节数为()


    正确答案:12

  • 第22题:

    下面对一维数组定义正确的是()

    • A、intarr(10);
    • B、int(10)arr;
    • C、intarr[10];
    • D、int[10]arr;

    正确答案:C

  • 第23题:

    填空题
    假定一个二维数组的定义语句为"int[][]x=newint[3][4];",则该数组包含的整型元素的个数为()。

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