下面给出的选项中,能定义为一个指针数组的语句是A.int *ptr[5];B.int (*ptr)[5];C.int *(ptr[5]);D.int ptr[5];

题目

下面给出的选项中,能定义为一个指针数组的语句是

A.int *ptr[5];

B.int (*ptr)[5];

C.int *(ptr[5]);

D.int ptr[5];


相似考题
更多“下面给出的选项中,能定义为一个指针数组的语句是”相关问题
  • 第1题:

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

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

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

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

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


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

  • 第2题:

    设有定义语句int k[]=new int[3];,则下列对此语句的叙述中错误的是( )。

    A.定义了一个名为k的一维数组

    B.k数组有3个元素

    C.k数组元素的下标为1~3

    D.数组k中的每一个元素都是整型


    正确答案:C
    解析:k数组元素的下标为0~2,数组的下标从0开始。

  • 第3题:

    在下面语句中,其含义为“p为指向含n个元素的一维数组的指针变量”的定义语句是 ( )

    A.int p [n]

    B.int * p( );

    C.int * p(n);

    D.int( * p)[n]


    正确答案:D

  • 第4题:

    在下列语句中,其含义为“q是一个函数指针,该指针指向整型数据”的定义语句是( )。A.int**q;

    在下列语句中,其含义为“q是一个函数指针,该指针指向整型数据”的定义语句是( )。

    A.int**q;

    B.int(*q);

    C.int*q;

    D.int*q;


    正确答案:B
    本题考查指针函数。其定义的基本格式为:类型说明符(*函数名)。“类型说明符”表示返回的指针值指向的数据类型。

  • 第5题:

    设有定义语句int a[]={66,88,99};,则以下对此语句的叙述错误的是( )。

    A.定义了一个名为a的一维数组

    B.a数组有3个元素

    C.a数组的下标为1~3

    D.数组中的每个元素都是整型


    正确答案:C

  • 第6题:

    下列选项中,能正确定义数组的语句是

    A.intnum[0..2008];

    B.intnum[];

    C.intN=2008; intnum[N];

    D.#DeFineN2008 intnum[N];


    正确答案:D
    解析:选项A不符合C语言的语法要求;选项B中没有指定数组的大小;选项C中数组大小不能用变量来指定。

  • 第7题:

    若有语句:charline[5];,以下叙述中正确的是()

    • A、定义line是一个数组,每个数组元素是一个基类型为char的变量
    • B、定义line是一个指针变量,该变量可以指向一个长度为5的字符型数组
    • C、定义line是一个指针数组,语句中的*号称为间址运算符
    • D、定义line是一个指向字符型函数的指针

    正确答案:A

  • 第8题:

    设有定义语句int a[3],则下列对此语句的叙述中错误的是( ):

    • A、定义了一个名为a的一维数组
    • B、a数组有3个元素
    • C、a数组元素的下标为1~3
    • D、数组a中的每一个元素都是整型

    正确答案:C

  • 第9题:

    下面关于动态数组的叙述中,不正确的是()

    • A、用ReDim语句重新定义动态数组时,不能改变数组的数据类型,除非是Variant变量所包含的数组
    • B、用ReDimPreserve重新定义的动态数组,当前存储在数组中的值全部丢失,重新定义的数组被赋予该类型变量的初始值
    • C、用数组说明语句定义一个不指明大小的数组,VB就将它视为一个动态数组
    • D、在重新定义动态数组时,变量不可以出现在维界表达式中

    正确答案:B

  • 第10题:

    下列语句能正确定义数组的是()。

    • A、用ReDim语句对同一数组重新定义时,可以改变数组大小、维数以及数组元素的数据类型
    • B、在同一个程序中,可以多次使用ReDim语句对同一个数组进行重新定义
    • C、在定义动态数组时,数组维的界不能是变量;定义动态数组时,数组维的界可以是变量
    • D、数组可以分为动态数组和静态数组。动态数组在程序运行时分配存储空间;静态数组在程序编译时分配内存空间

    正确答案:A

  • 第11题:

    单选题
    下列语句能正确定义数组的是()。
    A

    用ReDim语句对同一数组重新定义时,可以改变数组大小、维数以及数组元素的数据类型

    B

    在同一个程序中,可以多次使用ReDim语句对同一个数组进行重新定义

    C

    在定义动态数组时,数组维的界不能是变量;定义动态数组时,数组维的界可以是变量

    D

    数组可以分为动态数组和静态数组。动态数组在程序运行时分配存储空间;静态数组在程序编译时分配内存空间


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

  • 第12题:

    单选题
    设有定义语句int,a[]={1,1,2};则以下对此语句的叙述错误的是()
    A

    定义了一个名为a的一维数组

    B

    a数组有3个元素

    C

    a数组的下标为1~3

    D

    数组中的每个元素是整型


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

  • 第13题:

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

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

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

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

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


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

  • 第14题:

    关于下面语句的说法正确的是 String[]s=new String[10][];

    A.该语句不合法

    B.该语句定义了一个二维数组,它包括10行10列

    C.s是一个包含10个数组的数组

    D.s中的每一个元素都被设置成""


    正确答案:C
    解析:本题考查多维数组的定义。Java中没有多维数组这种数据结构,只有一维数组,在Java中实现的所谓的多维数组,实际上是由一维数组“焊接”而成的“数组的数组”。也就是说,某个一维数组的元素是另一个一维数组则称之为二维数组,依次类推,一维数组的多次嵌套定义,构成了多维数组。由此可见,题目中语句s是一个包含10个数组的数组,对每个元素都赋null值,选项C说法正确。

  • 第15题:

    设有定义语句int a[]={66,77,99};,则下列对此语句的叙述中错误的是 ( )

    A.定义了一个名为a的一维数组

    B.a数组有3个元素

    C.a数组的元素的下标为1-3

    D.数组中的每一个元素都是整型


    正确答案:C

  • 第16题:

    下列选项中,能正确定义数组的语句是( )。

    A.A

    B.B

    C.C

    D.D


    正确答案:A
    数组定义的长度必须为常量,所以A)选项正确。

  • 第17题:

    在下列语句中,其含义为“q是一个函数指针,该指针指向整型数据”的定义语句是( )。A.B.C.D.A.ASX

    在下列语句中,其含义为“q是一个函数指针,该指针指向整型数据”的定义语句是( )。A.

    B.

    C.

    D.

    A.A

    B.B

    C.C

    D.D


    正确答案:B
    本题考查指针函数。其定义的基本格式为:类型说明符(*函数名)()。“类型说明符”表示返回的指针值指向的数据类型。

  • 第18题:

    下列选项中,能正确定义数组的语句是( )。

    A.

    B.

    C.

    D.


    正确答案:D
    选项A)不符合c语言的语法要求;选项B)中没有指定数组的大小;选项c)中数组大小不能用变量来指定。

  • 第19题:

    设有定义语句int,a[]={1,1,2};则以下对此语句的叙述错误的是()

    • A、定义了一个名为a的一维数组
    • B、a数组有3个元素
    • C、a数组的下标为1~3
    • D、数组中的每个元素是整型

    正确答案:C

  • 第20题:

    对于语句int*px[10],以下说法正确的是()。

    • A、px是一个指针,指向一个数组,数组的元素是整数型。
    • B、px是一个数组,其数组的每一个元素是指向整数的指针。
    • C、A和B均错,但它是C语言的正确语句。
    • D、C语言不允许这样的语句

    正确答案:B

  • 第21题:

    下面有关数组处理的叙述中,不正确的是() ①控件数组可由多个控件组成,这些控件具有相同的名字 ②控件数组中的元素可以是不同类型的控件 ③用ReDim语句重新定义动态数组时,不得改变该数组的数据类型 ④可用Public语句在窗体模块的通用说明处定义一个全局数组

    • A、②④
    • B、①③④
    • C、①②③
    • D、①②③④

    正确答案:A

  • 第22题:

    单选题
    设有定义语句int a[3],则下列对此语句的叙述中错误的是( ):
    A

    定义了一个名为a的一维数组

    B

    a数组有3个元素

    C

    a数组元素的下标为1~3

    D

    数组a中的每一个元素都是整型


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

  • 第23题:

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

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

    B

    p是double类型数组

    C

    p是指针数组

    D

    p是数组指针


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

  • 第24题:

    单选题
    对于语句int*px[10],以下说法正确的是()。
    A

    px是一个指针,指向一个数组,数组的元素是整数型。

    B

    px是一个数组,其数组的每一个元素是指向整数的指针。

    C

    A和B均错,但它是C语言的正确语句。

    D

    C语言不允许这样的语句


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