更多“以下对一维数组a的正确说明是:()”相关问题
  • 第1题:

    若有定义语句:float x[6];则以下对x数组元素的正确引用形式是()。A.x+2B.&x[6]C.*(x+2)D.*&am

    若有定义语句:float x[6];则以下对x数组元素的正确引用形式是( )。

    A.x+2

    B.&x[6]

    C.*(x+2)

    D.*&x[6]


    正确答案:C
    解析:数组名x为该数组的首地址即第1个元素的地址,x+2表示数组第3个元素的值地址。x[6]表示数组中长度为6,数组元素的下标从0到5,没有x[6]。&为取地址符,取得的是元素的地址。*为间接访问运算符,其运算对象为地址或存放地址的指针变量。*(x+2)为取数组第3个元素的值,因此只有选项C正确引用了数据元素,选项C正确。

  • 第2题:

    若有以下的说明和语句,则在执行for语句后,*(*(pt+1)+2)表示的数组元素是( )。


    正确答案:C
    从for循环可知,pt是指向行的首地址的指针变量,因此由指针的表示方法可知:*(*(pt+1)+2)=pt[1][2]=t[1][2]。

  • 第3题:

    对两个数组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)。注意:通过赋初值的方式给一维字符数组赋字符串。

  • 第4题:

    关于字符数组说明正确的是()

    • A、字符数组中的字符只能一个一个输入
    • B、字符数组中的字符可以整体输入
    • C、字符数组中的字符只能是字母
    • D、字符数组中的字符不能含有空格

    正确答案:B

  • 第5题:

    以下对二维数组a的正确说明是()

    • A、inta()[3];
    • B、floata[3*!3]
    • C、doublea[1][4]
    • D、floata(3)(4)

    正确答案:C

  • 第6题:

    西面关于数组的叙述中,正确的是()

    • A、数组必须先定义,然后使用
    • B、定义数组时,可不加类型说明符
    • C、定义数组后,可通过赋值运算符“=”对该数组名直接赋值
    • D、在数据类型中,数组属于基本类型

    正确答案:A

  • 第7题:

    关于二维数组定义格式正确的是()

    • A、类型说明符数组名[常量表达式];
    • B、类型说明符变量名[常量表达式];
    • C、类型说明符数组名[常量表达式1][常量表达式2];
    • D、类型说明符数组名[变量表达式1][变量表达式2];

    正确答案:C

  • 第8题:

    若使用一维数组名作函数实参,则以下正确的说法是()

    • A、须在主调函数中说明此数组的大小
    • B、参数组类型与形参数组类型可以不匹配
    • C、在被调用函数中,不需要考虑形参数组的大小
    • D、实参数组名与形参数组名必须一致

    正确答案:A

  • 第9题:

    若有说明:int a[10];则对a 数组元素的正确引用是()。

    • A、a[10]
    • B、a[3.5]
    • C、a(5)
    • D、a[10-10]

    正确答案:D

  • 第10题:

    单选题
    以下表述不正确的是()
    A

    允许创建包含簇的簇

    B

    允许创建包含数组的数组

    C

    允许创建包含数组的簇

    D

    允许创建包含簇的数组

    E

    以上均正确


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

  • 第11题:

    单选题
    下列有关FORTRAN数组的说法正确的是()。
    A

    数组定义语句只能定义一维或二维数组

    B

    数组元素下标不能出现负值

    C

    在赋值语句中出现的A(3)肯定是数组元素

    D

    程序中使用的数组必须进行说明


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

  • 第12题:

    问答题
    说明什么是二维数组和数组说明语句。(BASIC语言)

    正确答案: 由同名的双下标变量组成的数组称为二维数组。二维的数组说明语句形式为:(语句标号)DTMT(3,4),W(30,4),C(25,25)其使用规则和一维数组相同。
    解析: 暂无解析

  • 第13题:

    若有以下说明和语句,请选出哪个是对c数组元素的正确引用_______。 int c[4][5],(*cp)[5]; cp=c;

    A.cp+1

    B.*(cp+3)

    C.*(cp+1)+3

    D.*(*cp+2)


    正确答案:D
    解析:cp=c 这个语句是将数组第0行的地址赋给了cp。cp+1使指针指向二维数组c的第一行;*(cp+3)是数组c的第三行的第0列的地址值;*(cp+1)+3是数组c的第一行第三列的地址值。

  • 第14题:

    以下定义数组或给数组元素赋值的语句中,正确的是( )。

    A.

    B.

    C.

    D.


    正确答案:A

  • 第15题:

    给出以下定义:char a[]=″abc″;char b[]={′a′,′b′,′c′};则正确的叙述是()

    • A、数组a和数组b等价
    • B、数组a和数组b的长度相同
    • C、数组a的长度大于数组b的长度
    • D、数组a的长度小于数组b的长度

    正确答案:C

  • 第16题:

    已有以下数组定义和f函数调用语句,inta[3][3];f(a);*则在f函数的说明中,对形参数组array的正确定义方式为()

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

    正确答案:A,C,D

  • 第17题:

    以下表述不正确的是()

    • A、允许创建包含簇的簇
    • B、允许创建包含数组的数组
    • C、允许创建包含数组的簇
    • D、允许创建包含簇的数组
    • E、以上均正确

    正确答案:B

  • 第18题:

    说明什么是二维数组和数组说明语句。


    正确答案: 由同名的双下标变量组成的数组称为二维数组。二维的数组说明语句形式为:
    (语句标号)DTMT(3,4),W(30,4),C(25,25)
    其使用规则和一维数组相同。

  • 第19题:

    以下对一维整型数组a的正确说明是().

    • A、int a(10);
    • B、int n=10,a[n];
    • C、int n; scanf("%d",&n); int a[n];
    • D、#define SIZE 10  (换行)  int a[SIZE];

    正确答案:D

  • 第20题:

    以下有关数组的说明中,错误的是()

    • A、在过程中,不能用Private语句定义数组
    • B、数组重新定维后,原有的数组元素内容将不予保留
    • C、利用ReDim语句重新定维时,不得改变已经说明过的数组的数据类型
    • D、根据数组说明的方式,可将数组分为动态数组和静态数组

    正确答案:D

  • 第21题:

    说明什么是二维数组和数组说明语句。(BASIC语言)


    正确答案: 由同名的双下标变量组成的数组称为二维数组。二维的数组说明语句形式为:(语句标号)DTMT(3,4),W(30,4),C(25,25)其使用规则和一维数组相同。

  • 第22题:

    单选题
    给出以下定义:char a[]=″abc″;char b[]={′a′,′b′,′c′};则正确的叙述是()
    A

    数组a和数组b等价

    B

    数组a和数组b的长度相同

    C

    数组a的长度大于数组b的长度

    D

    数组a的长度小于数组b的长度


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

  • 第23题:

    单选题
    西面关于数组的叙述中,正确的是()
    A

    数组必须先定义,然后使用

    B

    定义数组时,可不加类型说明符

    C

    定义数组后,可通过赋值运算符“=”对该数组名直接赋值

    D

    在数据类型中,数组属于基本类型


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