要用一个数组元素存放某班30人3门课的考试成绩(考试成绩保留1位小数), 下面哪个说明中的数组可以存放这些数据( )。Avar s:array[1..3,1..30] of integer;Bvar s:array[‘a‘..‘c‘,1..30] of real;Cvar s:array[1..30,boolean] of real;Dvar s:array[1..30,‘a‘..‘c‘] of integer;

题目
要用一个数组元素存放某班30人3门课的考试成绩(考试成绩保留1位小数), 下面哪个说明中的数组可以存放这些数据( )。

Avar s:array[1..3,1..30] of integer;

Bvar s:array[‘a‘..‘c‘,1..30] of real;

Cvar s:array[1..30,boolean] of real;

Dvar s:array[1..30,‘a‘..‘c‘] of integer;


相似考题
更多“要用一个数组元素存放某班30人3门课的考试成绩(考试成绩保留1位小数), 下面哪个说明中的数组可以存放这些数据( )。 Avar s:array[1..3,1..30] of integer;Bvar s:array[‘a‘..‘c‘,1..30] of real;Cvar s:array[1..30,boolean] of real;Dvar s:array[1..30,‘a‘.”相关问题
  • 第1题:

    给出下列代码,则数组初始化中哪项是不正确的? byte[] array1,array2 []; byte array3 [] []; byte [][]array4;

    A.array 2= array1

    B.array2=array3

    C.array2=array4

    D.array3=array4


    正确答案:A
    解析:此题考查二维数组的定义,其中array1为一维数组其余为二维数组所A)错误。

  • 第2题:

    下面对二维数组array 的定义,正确的是( )。

    A.int array[][4];

    B.char array[3,4];

    C.float array (3)(4);

    D.float array[3][4];


    正确答案:D

  • 第3题:

    给定下面的代码: byte[] array1,array2[]; byte array3[] []; byte [] [] array4; 如果上面的每一个数组都初始化了,以下各项语句中错误的是( )。

    A.array2 =array1

    B.array2=array3

    C.array2=array4

    D.both A and B


    正确答案:A
    解析:本题考查对多维数组的理解。二维数组可以有如下的定义方式。typc arrayName[][];type[][]arrayName;tyPe[]arrayName[];其中的type代表数组元素的类型,可以是简单类型,也可以是复合类型。本题中,除arrayl是一维数组外,别的数组都是二维数组。选项 A不能被编译通过,array1是一维数组,而 array2是二维数组;选项B、C、D都是正确的,可以被编泽通过。故本题答案是A。

  • 第4题:

    下列数组说明中,正确的是______。

    A.int array[][4];

    B.int array[][];

    C.int marray[][][5];

    D.int array[3][];


    正确答案:A

  • 第5题:

    给定下面的代码: byte[] arrayl,array2[]; byte array3[][]; byte [][] array4; 如果上面的每一个数组都初始化了,以下各项语句中错误的是( )。

    A.array2=array1

    B.array2=array3

    C.array2=array4

    D.both A and B


    正确答案:A
    解析:本题考查对多维数组的理解。二维数组可以有如下的定义方式。type arrayName[][];type[][] arrayName;type[] arrayName[];其中的type代表数组元素的类型,可以是简单类型,也可以是复合类型。本题中,除array1是一维数组外,别的数组都是二维数组。选项 A不能被编译通过,array1是一维数组,而 array2是二维数组;选项B、C、D都是正确的,可以被编译通过。故本题答案是A。

  • 第6题:

    以下不合法的数组是:

    A.arr:Array of Class

    B.arr:Array of TButton

    C.arr:Array of byte

    D.arr:Array of string


    正确答案:A

  • 第7题:

    下列函数中,可以将数组中的键和值互相交换的是()。

    • A、array_reverse()
    • B、array_walk()
    • C、array_flip()
    • D、array_pad()

    正确答案:C

  • 第8题:

    已知数组array,其最后一个元素的下标是()?

    • A、array.size
    • B、array.length-l
    • C、array.size-l
    • D、array.length

    正确答案:B

  • 第9题:

    已知数组array,其最后一个元素的下标是?()     

    • A、 array. size
    • B、 array. length-l
    • C、 array. size-l
    • D、 array.length

    正确答案:B

  • 第10题:

    array_search()与in_array()函数均可用来查询数组中元素的值。()


    正确答案:错误

  • 第11题:

    多选题
    下列声明数组的语句中,正确的选项是()。
    A

    var arry=new Array()

    B

    var arry=new Array(3)

    C

    var arry[]=new Array(3)(4)

    D

    都不对


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

  • 第12题:

    ( 难度:中等)关于JavaScript中的数组,说法正确的是
    A.JavaScript中没有数组类型
    B.JavaScript中的数组可以用new Array()来定义
    C.new Array(3)定义的数组中只有一个元素是3
    D.new Array(1,2,3)定义的数组中有3个元素

    答案:BD

  • 第13题:

    给出下面程序的代码: byte[] array1, array2[]; byte array3[] []; byte [] [] array4; 下面数组操作语句中______是不正确。

    A.array2=array1;

    B.array2=array3;

    C.array3=array4;

    D.array2=array4;


    正确答案:A
    解析:此题考查二维数组的定义,其中arrayl为一维数组,其余的为二维数组,选项A中,将一维数组的值赋给二维数组,出现错误。

  • 第14题:

    阅读下列说明、流程图和算法,将应填入(n)处的字句写在对应栏内。

    【流程图说明】

    下图所示的流程图5.3用N-S盒图形式描述了数组Array中的元素被划分的过程。其划分方法;以数组中的第一个元素作为基准数,将小于基准数的元素向低下标端移动,而大于基准数的元素向高下标端移动。当划分结束时,基准数定位于Array[i],并且数组中下标小于i的元素的值均小于基准数,下标大于i的元素的值均大于基准数。设数组A的下界为low,上界为high,数组中的元素互不相同。

    【算法说明】

    将上述划分的思想进一步用于被划分出的数组的两部分,就可以对整个数组实现递增排序。设函数int p(int Array[],int low,int high)实现了上述流程图的划分过程并返回基准数在数组Ar ray中的下标。递归函数void sort(int Array[],int L,int H)的功能是实现数组Array中元素的递增排序。

    【算法】

    void sort(int Array[],int L,int H){

    if (L<H) {

    k=p(Array,L,H);/*p()返回基准数在数组Array中的下标*/

    sort((4));/*小于基准数的元素排序*/

    sort((5));/*大于基准数的元素排序*/

    }

    }


    正确答案:(1)j←j-1
    (1)j←j-1

  • 第15题:

    下面的语句用Array函数为数组a的各元素赋整数值: a=Array(1,2,3,4,5,6,7,8,9) 对数组变量a的正确定义是

    A.Dim a

    B.Dim a As Integer

    C.Dim a(9) As Integer

    D.Dim a() As IntegEr


    正确答案:A
    解析:本题是对Array函数的一种考查。Array函数用来给数组元素赋初值时,它要求数组必须是一个变体变量名,如:
      Dim Var
      Var=Array(1,2,3,4,5)
      是将1到5分别赋给Var(0)、Var(1)、 Var(2)、Var(3)、Var(4)。
      Array函数的实际参数应是用逗号分割的数据列表。根据以上的知识点,分析各选项可知A项是正确的。

  • 第16题:

    以下PHP数组函数中,能取得数组键名的函数是()。

    A.Array_keys

    B.Array_values

    C.Array_merge

    D.Array_flip


    参考答案:A

  • 第17题:

    给出下面程序的代码: byte[ ] array1, array2[ ]; byte array3[ ][ ]; byter[ ][ ] array4; 下列数组操作语句中不正确的是( )。

    A.array2=array1

    B.array2=array3;

    C.array2=array4

    D.array3=array4


  • 第18题:

    定义数组Array(1to 5,5)后,下列哪一个数组元素不存在()

    • A、Array(1,1)
    • B、Array(1,0)
    • C、Array(0,1)
    • D、Array(5,5)

    正确答案:A

  • 第19题:

    给出下列代码,byte[]array1,array2[];byte[]array3[][];byte[][]array4;则数组初始化中哪项是不正确的()

    • A、array2=array1
    • B、array2=array3
    • C、array2=array4
    • D、array3=array4

    正确答案:C

  • 第20题:

    以下PHP数组函数中,能取得数组键名的函数是()。

    • A、Array_keys
    • B、Array_values
    • C、Array_merge
    • D、Array_flip

    正确答案:A

  • 第21题:

    假设调用函数有以下定义和函数f调用,则函数f中对形参数组错误定义的是()。 charc[5]={‘a’,’b’,’0’,’c,’0’}; printf(“%s”,c);

    • A、f(int array[][6])
    • B、f(int array[3][])
    • C、f(int array[][4])
    • D、f(int array[2][5])

    正确答案:B

  • 第22题:

    从队列数组队头删除数据可以使用()函数。

    • A、array_push()
    • B、array_pop()
    • C、array_shift()
    • D、array_unshift()

    正确答案:A

  • 第23题:

    单选题
    已知数组array,其最后一个元素的下标是?()
    A

     array. size

    B

     array. length-l

    C

     array. size-l

    D

     array.length


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