Aarr和1Barr两个数组说明如下: VAR Aarr:Array[0...7]of char; Bart:Array[-5…2,3…8]of char; 这两个数组分别能存放的字符的最大个数是______。A.7和35B.1和5C.8和48D.1和6

题目

Aarr和1Barr两个数组说明如下: VAR Aarr:Array[0...7]of char; Bart:Array[-5…2,3…8]of char; 这两个数组分别能存放的字符的最大个数是______。

A.7和35

B.1和5

C.8和48

D.1和6


相似考题
更多“Aarr和1Barr两个数组说明如下:VAR Aarr:Array[0...7]of char;Bart:Array[-5…2,3…8]of char;这两 ”相关问题
  • 第1题:

    已知C语言中定义的数组char array[]="program";则数组所占的空间为______。

    A.7个字节

    B.8个字节

    C.9个字节

    D.6个字节


    正确答案:B
    解析:字符型数组并进行初始化,系统按照C语言对字符串处理规定,在字符串的末尾自动加上串结束标记'\O',占用一个字节,因此数据array所占的空间为8。

  • 第2题:

    已有如下数组定义和f函数调用语句,则在f函数的说明中,对形参数组array的正确定义方式为

    int a[3][4];

    f(a);

    A.f(array[3][4])

    B.f(int array[3][])

    C.f(int array[][4])

    D.f(int array[][])


    正确答案:C
    在定义数组时可以省略一维但不能省略二维,此题中选项B和D就违背了此条规则;再题干给出a数组的类型属于整型变量,所以答案为C

  • 第3题:

    对两个字符数组a和b进行初始化char a[]="abcd";char b[]={'a','b','c','d'};则a和b两数组长度相同。()

    此题为判断题(对,错)。


    参考答案:错误

  • 第4题:

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

    A.int array[][4];

    B.char array[3,4];

    C.float array (3)(4);

    D.float array[3][4];


    正确答案:D

  • 第5题:

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

    A.int array[][4];

    B.int array[][];

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

    D.int array[3][];


    正确答案:A

  • 第6题:

    对两个数组a和b进行如下初始化: char a[]="ABCDEF"; char b[]={'A','B','C','D','E','F',}; 则以下叙述正确的是

    A.数组a与数组b完全相同

    B.数组a与数组b长度相同

    C.数组a与数组b中都存放字符串

    D.数组a比数组b长度长


    正确答案:D
    解析:数组a中最后一个元素是字符串结束标识'\0',所以a数组长度为7,而b数组长度为6,所以答案为D)。注意:通过赋初值的方式给一维字符数组赋字符串。

  • 第7题:

    Aarr和Barr两个数组说明如下: VAR Aarr:Array[0…7] of char; Barr:Array[-5…2,3…8] of char; 这两个数组分别能存放的字符的最大个数是( )

    A.7和35

    B.1和5

    C.8和48

    D.1和6


    正确答案:C

  • 第8题:

    有如下代码: var arr = new Array(9); arr[0]=1; arr[2]=2; 该数组的length属性值为()

    • A、2
    • B、10
    • C、8
    • D、9

    正确答案:D

  • 第9题:

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

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

    正确答案:A

  • 第10题:

    设有数组定义:char array[]=”China”;则数组所占的存贮空间为()

    • A、4个字节
    • B、5个字节
    • C、6个字节
    • D、7个字节

    正确答案:C

  • 第11题:

    单选题
    对数组的定义及初始化不正确的方法是:()。
    A

    int array[];

    B

    int array[8];

    C

    int[]array=new int[8];

    D

    int array[]=new int[8];


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

  • 第12题:

    单选题
    有如下代码: var arr = new Array(9); arr[0]=1; arr[2]=2; 该数组的length属性值为()
    A

    2

    B

    10

    C

    8

    D

    9


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

  • 第13题:

    在C语言中,设有数组定义:char array[]=“China”;则数组array所占用的空间为(27)。

    A.5个字节

    B.6个字节

    C.10个字节

    D.12个字节


    正确答案:B
    解析:字符数组是每个元素存放一个字符型数据的数组。C语言中约定用\0作为字符串的结束标志,它占内存空间,但不计入字符串的长度。对数组array赋初值char array[]=“China”,此时系统自动在末尾加入一个‘\0’,此时数组array的长度为6,所占用的空间为6个字节,即char array[]=“China”等价于char array[]={‘C’,‘h’,‘i’,‘n’,‘a’,‘\0’}。若定义char array[]={‘C’,‘h’,‘i’,‘n’,‘a’,},此时数组array的长度为5个字节。

  • 第14题:

    在电子表格模型中, 函数MMULT(array1,array2)是用来求解两个数组矩阵的乘积。()


    正确答案:对

  • 第15题:

    设有数组定义:char array[]="Chinese";则数组array所占的空间为A.6个字节 B.7个字节 C.8个字节 D.9个字节


    正确答案:C
    本题主要考查字符数组的初始化操作。字符数组的初始化可以逐个元素赋值,也可以作为字符串赋值。
    逐个元素赋值初始化形式:
    char 数组名[n]={字符1,字符2,……,字符n};
    char 数组名[]={字符1,字符2,……,字符n};
    作为字符串赋值形式:
    char 数组名[n]="字符串";
    char 数组名[]="字符串";
    在C语言中,为了方便确定字符串的长度,编译系统在字符串后增加了一个结束标识’\0’,即ASCII码的0。因此,当采用字符串初始化字符数组时,必须为其保留一个存放结束标识符的位置。
    在本题中,用一个字符串作为数组的初值,这种方法直观、方便,而且符合人们的习惯。数组array的长度是7,但所占的空间是8,这点必须要注意。因为字符串常量的最后由系统加上一个’\0’,因此,上面的初始化是char array[]={′C′,′h′,′i′,′n′,′e′, ′s′, ′e′,′\0′}。

  • 第16题:

    设有数组定义:char array[ ]="China"; 则数组array所占的空间为( )。 A. 4个字节 B.5个字节 C. 6个字节 D. 7个字节

    A.EFGHIJABCD

    B.bcdefghij

    C.abdefCghij

    D.不确定的值


    正确答案:C

  • 第17题:

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

    A.Array_keys

    B.Array_values

    C.Array_merge

    D.Array_flip


    参考答案:A

  • 第18题:

    var a = new Array(new Array(9,0,3,6,5), new Array(2,9,0,6));则a[0][3]=( )

    A.3

    B.6

    C.5

    D.0


    正确答案:B

  • 第19题:

    设有数组定义: char array [ ]="China"; 则数组 array所占的空间为().

    • A、4个字节
    • B、5个字节
    • C、6个字节
    • D、7个字节

    正确答案:C

  • 第20题:

    定义JavaScript数组的正确方法是?()

    • A、var txt = new Array="tim","kim","jim"
    • B、var txt = new Array(1:"tim",2:"kim",3:"jim")
    • C、var txt = new Array("tim","kim","jim")
    • D、var txt = new Array:1=("tim")2=("kim")3=("jim")

    正确答案:C

  • 第21题:

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

    • A、var arry=new Array()
    • B、var arry=new Array(3)
    • C、var arry[]=new Array(3)(4)
    • D、都不对

    正确答案:A,B

  • 第22题:

    Which expressions are correct to declare an array of 10 String objects? ()   

    • A、 char str[];
    • B、 char str[][];
    • C、 String str[];
    • D、 String str[10];

    正确答案:C

  • 第23题:

    单选题
    Which expressions are correct to declare an array of 10 String objects? ()
    A

     char str[];

    B

     char str[][];

    C

     String str[];

    D

     String str[10];


    正确答案: A
    解析: 严格来说这个题目没有给出一个正确的答案,唯一比较正确的是c,而完全满足题目要求的应该是:String str[]=new String[10]; 注意答案d的形式是不对的,这和c++也是不同的。