参考答案和解析
正确答案:B
更多“int*p2表示的含义()。 A./*p2是指向浮点变量的指针变量*/B./*p2是指向整型变量的指针变量*/C./*p2是指向字符变量的指针变量*/D./*p2是指向函数变量的指针变量*/”相关问题
  • 第1题:

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

    A.p是一个指向一维数组的指针变量

    B.p是一个指针变量,指向一个整型数据

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

    D.以上都不对


    参考答案:C

  • 第2题:

    设p1和p2是指向同一个字符串的指针变量,c为字符变量,则以下不能正确执行的赋值语句是()。

    A.c=*p1+*p2;

    B.p2=c;

    C.p1=p2;

    D.c=*p1*(*p2);


    正确答案:B

  • 第3题:

    在说明语句int *f();中,标识符f代表的是 ______。

    A.一个用于指向整型数据的指针变量

    B.一个用于指向一维数组的行指针

    C.一个用于指向函数的指针变量

    D.一个返回值为指针型的函数名


    正确答案:D
    解析:带回指针值的函数,其一般定义形式为:类型标识符 *函数名(参数表);
    例如:int *f(x,y);
    其中,f是函数名,调用它以后能得到一个指向整型数据的指针(地址),x,y是函数(的形参。在f的两侧分别为*运算符和()运算符,而()优先级高于*,因此f先与()结合,显然是函数形式。这个函数前面有一个*,表示此函数是指针型函数(函数值是指针)。前面的int表示返回的指针指向整型变量。

  • 第4题:

    设有说明int(*ptr)[M];其中的标识符ptr是( )。

    A.M个指向整型变量的指针

    B.指向M个整型变量的函数指针

    C.一个指向具有M个整型元素的一维数组的指针

    D.具有M个指针元素的一维指针数组,每个元素都只能指向整型变量


    正确答案:C
    解析:根据C语言的语法规则可知,int(*ptr)[M]中的标识符ptr是一个指向具有M个整型元素的一维数组指针。

  • 第5题:

    关于指针概念,下列说法中,不正确的是______。

    A.一个指针变量只能指向同一类型的变量

    B.一个变量的地址称为该变量的指针

    C.只有同一类型变量的地址才能放到指向该类型变量的指针变量之中

    D.指针变量可以由整数赋值,不能用浮点数赋值


    正确答案:D

  • 第6题:

    设有变量说明int(*ptr[m]);其中的标识符ptr是( )。

    A.m个指向整型变量的指针

    B.指向m个整型变量的函数指针

    C.一个指向具有m个整型元素的一维数组的指针

    D.具有m个指针元素的一维指数组,每个元素都只能指向整型变量


    正确答案:C
    解析:指针数组是指数组中的元素是指针类型的数据,本题中的数组元素指针指向的是整型数据。注意:通过带下标的指针变量引用一维数组元素。

  • 第7题:

    设有说明int(*ptr)[M];其中ptr是()。

    A.M个指向整型变量的指针

    B.指向M个整型变量的函数指针

    C.一个指向具有M个整型元素的一维数组的指针

    D.具有M个指针元素的一维指针数组,每个元素都只能指向整型量


    正确答案:C

  • 第8题:

    设有说明int(*ptr)[m];其中的标识符ptr是()

    • A、m个指向整型变量的指针
    • B、指向m个整型变量的函数指针
    • C、一个指向具有m个整型元素的一维数组的指针
    • D、具有m个指针元素的一维指针数组,每个元素都只能指向整型量

    正确答案:C

  • 第9题:

    引用指针变量的含义是引用指针变量所指向的值


    正确答案:正确

  • 第10题:

    关于指针概念不正确的说法是()。

    • A、一个指针变量只能指向同一个类型的变量
    • B、一个变量的地址称为该变量的指针
    • C、只有同一类型变量的地址才能放到指向该类型变量的指针变量之中
    • D、指针变量可以由整数赋值,不能用浮点数赋值

    正确答案:C

  • 第11题:

    若p1、p2都是指向整型的指针,p1已经指向变量x,要使p2也指向x,正确的是()。

    • A、p2=p1;
    • B、p2=**p1;
    • C、p2=&p1;
    • D、p2=*p1;

    正确答案:A

  • 第12题:

    单选题
    若有说明语句: int *ptr[10]; 以下叙述正确的是(  )。
    A

    ptr是一个具有10个指针元素的一维数组,每个元素都只能指向整型变量

    B

    ptr是指向整型变量的指针

    C

    ptr是一个指向具有10个整型元素的一维数组的指针

    D

    ptr是一个指向10个整型变量的函数指针


    正确答案: A
    解析:
    A项正确,int *ptr[10]定义一个指针数组。ptr是指针数组不是指针,B项错误;定义指向具有10个整型元素的一维数组的指针格式为:int(*ptr)[10],C项错误;函数指针是指向函数的指针,不会指向整型数组,D项错误。答案选择A选项。

  • 第13题:

    char*A[5],则标识符A的意义时()。

    A.A是一个指向有5个字符型元素的指针变量

    B.A是一个有5个元素的一维数组,每个元素指向字符型的指针变量

    C.A是一个指向字符型的函数的指针变量

    D.A是一个有5个元素的一维数组,每个元素指向整型变量的指针变量


    正确答案:B

  • 第14题:

    在说明语句int *f();中,标识符f代表的是______。

    A.一个用于指向整型数据的指针变量

    B.—个用于指向—维数组的行指针

    C.—个用于指向函数的指针变量

    D.一个返回值为指针型的函数名


    正确答案:D
    解析:带回指针值的函数,其—般定义形式为:类型标识符*函数名(参数表);例如,int*f(x,y);其中,f是函数名,调用它以后能得到—个指向整型数据的指针(地址),x,y是函数f的形参。在f的两侧分别为*运算符和()预算符,而()优先级高于*,因此f先与()结合,显然是函数形式。这个函数前面有一个*,表示此函数是指针型函数(函数值是指针)。前面的int表示返回的指针指向整型变量。

  • 第15题:

    下列说法正确的是

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

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

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

    D.A,C均正确


    正确答案:D

  • 第16题:

    若有如下定义: int (*p)(), *q(); 则下列说法正确的是( )

    A.p是一个函数名,q是一个指针变量

    B.p是一个指向整型变量的指针变量,q是一个指向一维数组的指针变量

    C.p和q是等价的,都是指针变量

    D.p是指向函数的指针变量,函数的返回值是整型数据;q是带回指针值的函数


    正确答案:D

  • 第17题:

    设有说明int(*ptr)[M],其中的标识符ptr是(45)。

    A.M个指向整型变量的指针

    B.指向M个整型变量的函数指针

    C.一个指向具有M个整型元素的一维数组的指针

    D.具有M个指针元素的一维指针数组,每个元素都只能指向整型变量


    正确答案:C
    解析:本题考查C语言中指针与数组的应用。在C语言中,定义指针数组的方法是(数据类型*指针数组名[常量表达式]),而题目中给出的说明是int(*ptr)[M],因此,不是定义指针数组的方法,而是定义一个指向具有M个整型元素的一维数组的指针。

  • 第18题:

    设p1和p2均为指向int型的指针变量,k为int型变量,下列不正确的赋值语句是(C)。

    A.k=*p1+*p2

    B.k=*p1*(*p2)

    C.p2=k

    D.p1=p2


    正确答案:C

  • 第19题:

    下列说法正确的是

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

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

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

    D)A,C均正确


    正确答案:D

  • 第20题:

    若p1、p2都是整型指针,p1已经指向变量x,要使p2也指向x,()是正确的。

    • A、p2=p1;
    • B、p2=**p1;
    • C、p2=&p1;
    • D、p2=*p1;

    正确答案:A

  • 第21题:

    若已定义:int x=12;对①int *p=&x;和②*p=x;这两条语句的正确理解是()

    • A、语句①是在对指针变量p定义时初始化,使p指向x;而语句②是将变量x的值赋给指针变量p所指向的变量
    • B、语句①和②中的*p含义相同,都表示给指针变量赋值
    • C、语句①是在对指针变量p定义时初始化,使p指向x;而语句②是将变量x的值赋给指针变量p
    • D、语句①和②的执行结果都是把变量x的地址赋给指针变量p

    正确答案:A

  • 第22题:

    已知:int**p;则变量p是()

    • A、指向int型变量的指针、
    • B、指向指针的指针
    • C、int型变量
    • D、以上三种说法均不正确

    正确答案:B

  • 第23题:

    单选题
    设有说明int(*ptr)[m];其中的标识符ptr是()
    A

    m个指向整型变量的指针

    B

    指向m个整型变量的函数指针

    C

    一个指向具有m个整型元素的一维数组的指针

    D

    具有m个指针元素的一维指针数组,每个元素都只能指向整型量


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