下面是一个初始化指针的语句:int*px=&a;其中指针变量的名字应该是()。A、*pzB、aC、pxD、&a

题目

下面是一个初始化指针的语句:int*px=&a;其中指针变量的名字应该是()。

  • A、*pz
  • B、a
  • C、px
  • D、&a

相似考题
更多“下面是一个初始化指针的语句:int*px=a;其中指针变量的名字应该是()。A、*pzB、aC、pxD、a”相关问题
  • 第1题:

    设px是指向一个类动态对象的指针变量,则执行"delete px;"语句时,将自动调用该类的______。


    正确答案:析构函数
    析构函数 解析:采用new进行动态分配内存生成新对象的时候,对象执行构造函数,在执行delete时,执行对象的析构函数以回收资源。

  • 第2题:

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

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

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

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

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


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

  • 第3题:

    对下列语句正确的描述是( )。 const int *x; int *const x;

    A.语句1的含义是指针变量x不能更改

    B.语句2的含义是指针变量x所指向的值不能更改

    C.语句2的含义是指针变量x不能更改

    D.语句1和语句2含义是相同的


    正确答案:C
    解析:语句1的含义是指针变量x所指向的地址的值不能更改。但是指针变量x的值可以进行修改。

  • 第4题:

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

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

    A.int**q;

    B.int(*q);

    C.int*q;

    D.int*q;


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

  • 第5题:

    语句int(*ptr)的含义是( )。

    A.ptr是一个返回值为int的函数

    B.ptr是指向int型数据的指针变量

    C.ptr是指向函数的指针,该函数返回一个int型数据

    D.ptr是一个函数名,该函数的返回值是指向int型数据的指针


    正确答案:C
    本题考查的是指向函数的指针。函数指针定义的基本格式为:类型标识符(*指针变量名)。“类型标识符”为函数返回值的类型。

  • 第6题:

    下列说法正确的是

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

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

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

    D.A,C均正确


    正确答案:D

  • 第7题:

    下列说法正确的是

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

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

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

    D)A,C均正确


    正确答案:D

  • 第8题:

    写出指向int型变量的指针变量p的一个定义语句:()。


    正确答案:int*p

  • 第9题:

    若已定义inta=5;下面对(1)int*p=&a;(2)*p=a;两个语句的正确解释是()

    • A、语句(1)和(2)中的*P含义相同,都表示给指针变量p赋值
    • B、语句(1)和语句(2)的执行结果,都是把变量a的地址值赋给指针变量p
    • C、语句(1)在对p进行说明的同时进行初始化,使p指向a,语句(2)将变量a的值赋给指针变量p
    • D、语句(1)在对p进行说明的同时进行初始化,使p指向a,语句(2)将变量a的值赋于*p

    正确答案:D

  • 第10题:

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

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

    正确答案:B

  • 第11题:

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

    • A、一个用于指向整型数据的指针变量
    • B、一个用于指向一维数组的行指针
    • C、一个用于指向函数的指针变量
    • D、一个返回值为指针型的函数名

    正确答案:D

  • 第12题:

    单选题
    下面是一个初始化指针的语句:int*px=&a;其中指针变量的名字应该是()。
    A

    *pz

    B

    a

    C

    px

    D

    &a


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

  • 第13题:

    语句int(*ptr)();的含义是

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

    B.ptr是指向int型数据的指针变量

    C.ptr是指向函数的指针,该函数返回一个int型数据

    D.ptr是一个函数名,该函数的返回值是指向int型数据的指针


    正确答案:C
    解析:本题考查的是函数指针的定义。定义一个函数指针的形式为:类型标识符(*指针变量名)()。函数指针的值等于函数的入口地址,通过这个指针变量能够调用它所指向的函数。

  • 第14题:

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

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

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

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

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


    正确答案:D

  • 第15题:

    对下列语句正确的描述是( )。 const int*x; //(1) int*const X; //(2)

    A.语句(1)的含义是指针变量x不能更改

    B.语句(2)的含义是指针变量x所指向的不能更改

    C.语句(2)的含义是指针变量x不能更改

    D.语句(1)和(2)是相同含义的不同定义方式


    正确答案:C

  • 第16题:

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

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

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

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

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


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

  • 第17题:

    语句int(*ptr)()的含义是( )。

    A.ptr是一个返回值是int的函数

    B.ptr是指向int型数据的指针变量

    C.ptr是指向函数的指针,该函数返回一个int型数据

    D.ptr是一个函数名,该函数的返回值是指向int型数据的指针


    正确答案:C
    解析:本题考查的是指向函数的指针。函数指针定义的基本格式为:类型标识符(*指针变量名)()。“类型标识符”为函数返回值的类型。

  • 第18题:

    若已定义: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

  • 第19题:

    定义指针变量int*p;则下列说法正确的是()

    • A、*p是指针常量
    • B、*p是一个地址
    • C、*p是指针变量
    • D、指针指向int型数据

    正确答案:C,D

  • 第20题:

    若已定义a为int型变量,则对指针p的说明和初始化正确的是()。

    • A、int *p=a
    • B、int p=a
    • C、int *p=*a
    • D、int *p=&a

    正确答案:D

  • 第21题:

    下面关于指针变量int*p;描述不正确的是()

    • A、*p表示的是指针变量p的地址
    • B、int*p表示定义了一个指针类型变量
    • C、*p表示的是指针变量p的值
    • D、p=&a将a的值赋值给变量p

    正确答案:A,C,D

  • 第22题:

    有语句:inta[10],;则()是对指针变量p的正确定义和初始化。

    • A、intp=*a;
    • B、int*p=a;
    • C、intp=&a;
    • D、int*p=&a;

    正确答案:B

  • 第23题:

    填空题
    写出指向int型变量的指针变量p的一个定义语句:()。

    正确答案: int*p
    解析: 暂无解析