这些链的链首指针构成一个指针数组,数组的下标范围为()A、0至17B、1至17C、0至16D、1至16

题目

这些链的链首指针构成一个指针数组,数组的下标范围为()

  • A、0至17
  • B、1至17
  • C、0至16
  • D、1至16

相似考题
更多“这些链的链首指针构成一个指针数组,数组的下标范围为()”相关问题
  • 第1题:

    若有语句:char *line[5];,以下叙述中正确的是

    A.定义line是一个数组,每个数组元素是一个基类型为char为指针变量

    B.定义line是一个指针变量,该变量可以指向一个长度为5的字符型数组

    C.定义line是一个指针数组,语句中的*号称为间址运算符

    D.定义line是一个指向字符型函数的指针


    正确答案:A
    解析:C语言中[ ]比*优先级高,因此line先与[5]结合,形成line[5]形式,这是数组形式,它有5个元素,然后再与line前面的"*"结合,表示此数组是一个指针数组,每个数组元素都是一个基类型为char的指针变量。

  • 第2题:

    若有语句:char*line[5];,以下叙述中正确的是

    A.定义line是一个数组,每个数组元素是一个基类型为char的指针变量

    B.定义line是一个指针变量,该变量可以指向一个长度为5的字符型数组

    C.定义line是一个指针数组,语句中的。号称为间址运算符

    D.定义line是一个指向字符型函数的指针


    正确答案:A
    解析:C语言中[]比*优先级高,因此line先与[5]结合,形成line[5]形式,这是数组形式,它有5个元素,然后再与line前面的“*”结合,表示此数组是一个指针数组,每个数组元素都是一个基类型为char的指针变量。

  • 第3题:

    下列关于对象数组的描述中,( )是错误的.

    A、对象数组的下标是从0开始的

    B、对象数组的数组名是一个常量指针

    C、对象数组的每个元素是同一个类的对象

    D、对象数组只能赋初值,而不能赋值


    参考答案:D

  • 第4题:

    假设用一个长度为50的数组(数组元素的下标为0~49)作为栈的存储空间,栈底指针bottom指向栈底元素,栈顶指针top指向栈顶元素,如果bottom=49,top=30(数组下标),则栈中具有( )个元素。


    正确答案:20
    20

  • 第5题:

    下列说法正确的是

    A)int(**def)[10];----def指向一个指针,该指针指向10个整型变量构成的数组

    B)int*(*gh[10]);---gh指向一个指针,该指针指向10个整型变量构成的数组

    C)int*(*gh[10]);---gh是一个指针,指向由10个指向整型变量的指针构成的数组

    D)A,C均正确


    正确答案:D
    int*(*gh[10]);---gh是一个指针,指向由10个指向整型变量的指针构成的数组,int(**def)[10];---def指向一个指针,该指针指向10个整型变量构成的数组。

  • 第6题:

    说明语句int*(*p)();的含义是______。

    A.p是一个指向int型数组的指针

    B.p是指针变量,它构成了指针数组

    C.p是一个指向函数的指针,该函数的返回值是一个整型

    D.p是一个指向函数的指针,该函数的返回值是一个指向整型的指针


    正确答案:D

  • 第7题:

    在下列叙述中,错误的一条是______。

    A.定义char*string="China"中的string是一个字符串变量,其值为China

    B.若有一个多维数组a,则*(a+i)与a[i]等价

    C.int(*p)[4]表示p为指针变量,它指向包含4个元素的一维数组

    D.数组名代表数组的首地址,固定不变。指针变量可通过指向数组首地址来代表对应的数组,但其值可以改变


    正确答案:A

  • 第8题:

    下面关于数组的描述错误的是( )。 A.在C++语言中数组的名字就是指向该数组第一个元素的指针SXB

    下面关于数组的描述错误的是( )。

    A.在C++语言中数组的名字就是指向该数组第一个元素的指针

    B.长度为n的数组,下标的范围是0~n-1

    C.数组的大小必须在编译时确定

    D.数组只能通过值参数和引用参数两种方式传递给函数


    正确答案:D
    本题考查的是数组的基本使用,数组还可以通过对应的指针调用传递参数,其余选项的说法都是正确的。

  • 第9题:

    若有int *x[3]:则以下表述正确的是 ______。

    A.x是一个指向具有3个元素的整型数组的指针

    B.x是一个指向int型变量的指针

    C.x是一个有3个元素的指针数组,每个元素是一个int型指针

    D.x是一个数组,该数组的元素是指针x所指向的变量


    正确答案:C

  • 第10题:

    指向对象数组的指针不一定必须指向数组的首元素。


    正确答案:正确

  • 第11题:

    判断题
    指向对象数组的指针不一定必须指向数组的首元素。
    A

    B


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

  • 第12题:

    单选题
    这些链的链首指针构成一个指针数组,数组的下标范围为()
    A

    0至17

    B

    1至17

    C

    0至16

    D

    1至16


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

  • 第13题:

    下面关于数组的描述错误的是

    A.在C++语言中数组的名字就是指向该数组第一个元素的指针

    B.长度为n的数组,下标的范围是0~n-1

    C.数组的大小必须在编译时确定

    D.数组只能通过值参数和引用参数两种方式传递给函数


    正确答案:D
    解析:本题考查的是数组的基本使用,数组还可以通过对应的指针调用传递参数,其余选项的说法都是正确的。

  • 第14题:

    以下关于指针数组的描述正确的是()

    A.指针数组的每个元素是一个指针

    B.指针数组的每个元素可以指向相同类型的数据

    C.指针数组的每个元素存放了一个地址

    D.指针数组的每个元素可以指向不同类型的数据


    正确答案:ABC

  • 第15题:

    以下哪些是关于指针数组的正确描述()。

    A.int(*a)[4];

    B.int*a[4];

    C.指针数组每个元素都是指针变量

    D.若inta[4][4];int*b[]={a[0],a[1],a[2],a[3]};则b是指针数组

    E.指针数组与指向数组的指针是等价的


    正确答案:BCD

  • 第16题:

    假设用-个长度为50的数组(数组元素的下标从0到49)作为栈的存储空间,栈底指针bottom指向栈底元素,栈顶指针top指向栈顶元素,如果bottom=49,top=30(数组下标),则栈中具有的元素个数为( )。

    A.50

    B.19

    C.1

    D.20


    正确答案:B
    当前栈中的所有元素的个数就是用栈底指针减去栈顶指针。

  • 第17题:

    假设用一个长度为50的数组(数组元素的下标从0到49)作为栈的存储空间,栈底指针bosom指向栈底元素,栈顶指针top指向栈顶元素,如果bottom=49,top=30(数组下标),则栈中具有______个元素。


    正确答案:19。
    19。 解析:当前栈中的所有元素的个数就是用栈底指针减去栈顶指针。

  • 第18题:

    假设用一个长度为50的数组成(数组元素的下标从0到49)作为栈的存储窨,栈底指标bottom指向栈底元素,栈顶指针top指向栈顶元素,如果bottom=49,top=30(数组下标),则栈中具有【 】个元素。


    正确答案:20
    20 解析:栈是限定在一端进行插入与删除的线性表。在栈中,允许插入与删除的一端称为栈顶,而不允许插入与删除的另一端称为栈底。栈项元素总是最后被插入的元素,从而也是最先能被删除的元素;栈底元素总是最先被插入的元素,从而也是最后才能被删除的元素。即栈是按照“先进后出”或“后进先出”的原则组织数据的,因此,栈也被称为“先进后出”表或“后进先出”表。通常用指针top来指示栈顶的位置,用指针bottom指向栈底。由题意可知栈顶指针top=30,bottom=49,则栈中具有的元素应该为bottom-top+1即49-30+1=20。

  • 第19题:

    下列说法正确的是

    A.int(**def)[10];----def指向一个指针,该指针指向10个整型变量构成的数组

    B.int*(*gh[10]);---gh指向一个指针,该指针指向10个整型变量构成的数组

    C.int*(*gh[10]);---gh是一个指针,指向由10个指向整型变量的指针构成的数组

    D.A,C均正确


    正确答案:D

  • 第20题:

    假设用一个长度为50的数组(数组元素的下标从0到49)作为栈的存储空间,栈底指针bottom指向栈底元素,栈顶指针top指向栈顶元素,如果bottom=49,top=30(数组下标),则栈中具有的元素个数为( )。

    A.50

    B.19

    C.1

    D.20


    正确答案:B
    B。【解析】当前栈中的所有元素的个数就是用栈底指针减去栈顶指针。

  • 第21题:

    指针数组是由__________构成的数组。


    正确答案:
    指针或指针变量 【解析】此题考查的是指针数组的概念。指针数组是由指针组成的数组,即数组中的每一个元素都是指向同一类型对象的指针。

  • 第22题:

    将数组a的首地址赋给指针变量p的语句是()


    正确答案:p=a

  • 第23题:

    单选题
    定义“double *p[6];”的含义是()。
    A

    p是一个指向double类型变量的指针

    B

    p是double类型数组

    C

    p是指针数组

    D

    p是数组指针


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