更多“设x为整型变量,p是指向整型的指针变量,则下列赋值表达式正确的是( )。 ”相关问题
  • 第1题:

    若x是整型变量,pb是基类型为整型的指针变量,则不正确的赋值表达式是()。

    A、*pb=&x;

    B、pb=&x

    C、pb=x;

    D、*pb=*x


    参考答案:ACD

  • 第2题:

    设已经定义了指向整型变量的指针变量p和整型数组a,则p=a;语表示把数组a各元素的值赋给p。()

    此题为判断题(对,错)。


    参考答案:错

  • 第3题:

    已知p,p1为指针变量,a为数组名,i为整型变量,下列赋值语句中不正确的是( )

    A. p=&i

    B. p=p1

    C. p=&a[i]

    D. p=10


    正确答案:D

  • 第4题:

    已知p为指针变量,a为数组名,i为整型变量,下列赋值语句中不正确的是( )A.p=&i;B.p=a;C.p=&

    已知p为指针变量,a为数组名,i为整型变量,下列赋值语句中不正确的是( )

    A.p=&i;

    B.p=a;

    C.p=&a[i];

    D.p=10;


    正确答案:D

  • 第5题:

    设整型变量X的值为35,则表达式“(x&15)&&(X|15)”的值是


    正确答案:B

  • 第6题:

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

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

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

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

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


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

  • 第7题:

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

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

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

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

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


    正确答案:D

  • 第8题:

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

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

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

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

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


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

  • 第9题:

    x是整型变量,pb是整型指针变量,如果将pb指向x,则正确的表达式是 (56)。

    A.Pb=&x

    B.pb=X

    C.*pb=&x

    D.*pb=*x


    正确答案:A
    本题考查C语言方面的基础知识。选项A将变量x的地址赋给指针变量pb,使pb指向x;选项B将x的值当作地址赋给指针pb;选项C将x的地址赋给指针pb指向的地址等于x的内存单元:选项D使pb指向一个地址等于x值的内存单元。根据题意,如果将pb指向x,则正确的表达式是pb=&x。因此正确答案为A。

  • 第10题:

    x是整型变量,pb是整型指针变量,如果将pb指向x,则正确的表达式是______。

    A.pb=&x
    B.pb=x
    C.*pb=&x
    D.*pb=*x

    答案:A
    解析:
    本题考查C语言方面的基础知识。选项A将变量x的地址赋给指针变量pb,使pb指向x;选项B将x的值当作地址赋给指针pb;选项C将x的地址赋给指针pb指向的地址等于x的内存单元;选项D使pb指向一个地址等于x值的内存单元。根据题意,如果将pb指向x,则正确的表达式是pb=&x。因此正确答案为A。

  • 第11题:

    设指针x指向的整型变量值为25,则printf(“%d/n”,++*x);的输出是()。

    • A、26
    • B、25
    • C、24
    • D、23

    正确答案:A

  • 第12题:

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

    m个指向整型变量的指针

    B

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

    C

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

    D

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


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

  • 第13题:

    若x是整型变量,pb是基本类型为整型的指针变量,则正确的赋值语句是 ( )

    A.pb=&x;

    B.pb=x;

    C.* pb=& x;

    D.* pb=* x;


    正确答案:A

  • 第14题:

    int*p2表示的含义()。

    A./*p2是指向浮点变量的指针变量*/

    B./*p2是指向整型变量的指针变量*/

    C./*p2是指向字符变量的指针变量*/

    D./*p2是指向函数变量的指针变量*/


    正确答案:B

  • 第15题:

    下列说法正确的是

    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个整型变量构成的数组。

  • 第16题:

    若有以下说明和定义: typedef int *INTEGER; INTEGER p,*q; 以下叙述正确的是( )。

    A.p是整型变量

    B.p是基类型为整型的指针变量

    C.q是基类型为整型的指针变量

    D.程序中可用INTEGER代替int类型名


    正确答案:B
    解析:本题中INTEGER被定义为int*的别名,故直接由它定义的类型基类型为整型的指针变量。因此,p是基类型为int的指针变量,q是int型指针的指针变量。故4个选项中B正确。

  • 第17题:

    下列说法正确的是

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

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

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

    D.A,C均正确


    正确答案:D

  • 第18题:

    若有下列说明语句 int(* p)(); 则标识符p代表的是( )

    A.一个用于指向函数的指针变量,函数返回值的类型为int型

    B.一个带回值类型为整型的函数名

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

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


    正确答案:A

  • 第19题:

    若要说明x是整型变量,p为指向x的整型指针变量,则正确的说明是______。

    A.iht x,*p=&x;

    B.int x,p=&x;

    C.int x,*p=*x;

    D.int*p=&x,x;


    正确答案:A
    解析:整型指针变量p指向整型变量x,显然是先定义x,后定义p。定义p时,必须在指针变量名前加*(否则,p只是不同整型变量),取变量x的地址,要用取地址符&。

  • 第20题:

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

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

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

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

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


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

  • 第21题:

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

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

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

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

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


    正确答案:C

  • 第22题:

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

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

    正确答案:C

  • 第23题:

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

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

    B

    ptr是指向整型变量的指针

    C

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

    D

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


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