参考答案和解析
正确答案:A
更多“若变量已正确定义,表达式()可以使指针px指向变量x。”相关问题
  • 第1题:

    若变量x、Y已正确定义并赋值,以下符合C语言语法的表达式是( )。A.++x,y=x-B.x+1=ySXB

    若变量x、Y已正确定义并赋值,以下符合C语言语法的表达式是( )。

    A.++x,y=x-

    B.x+1=y

    C.x=x+10=x+y

    D.double(x/10)


    正确答案:A
    赋值表达式左边必须是一个变量,而选项B)、c)中赋值号左边都是表达式,选项D)进行强制类型转换时,应写为(double)x/10。

  • 第2题:

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


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

  • 第3题:

    若已有定义int x;下列说明指针变量p指向x的正确语句是( )

    A. int p=&x;

    B. int *p=&x;

    C. int p=x;

    D. int *p=x;


    正确答案:B

  • 第4题:

    对下列语句正确的描述是( )。

    const int *x; ∥(1)

    int *constx; ∥(2)

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

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

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

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


    正确答案:C

  • 第5题:

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

  • 第6题:

    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。

  • 第7题:

    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。

  • 第8题:

    设有定义:int x,*p;,能使指针变量p指向变量x的语句是()

    • A、*p=&x;
    • B、p=&x;
    • C、*p=x;
    • D、p=*&x;

    正确答案:B

  • 第9题:

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


    正确答案:int*p

  • 第10题:

    若变量已正确定义并且指针p已经指向变量x,则&x相当于()

    • A、x
    • B、*p
    • C、p
    • D、*&x

    正确答案:C

  • 第11题:

    若px为指针变量名,y为变量名,则y=*px++;等价于()。

    • A、y=*px;px++
    • B、y=(*px)++
    • C、y=px;px++
    • D、y=*(px++)

    正确答案:B

  • 第12题:

    单选题
    设有定义:int x,*p;,能使指针变量p指向变量x的语句是()
    A

    *p=&x;

    B

    p=&x;

    C

    *p=x;

    D

    p=*&x;


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

  • 第13题:

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

    A、*pb=&x;

    B、pb=&x

    C、pb=x;

    D、*pb=*x


    参考答案:ACD

  • 第14题:

    若变量已正确定义,以下非法的表达式是()。

    A.a/bc

    B.a4.0

    C.a1/2*xy20,x*3

    D.abc


    正确答案:B

  • 第15题:

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

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

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

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

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


    正确答案:C

  • 第16题:

    若变量X、y已正确定义并赋值,以下符合c语言语法的表达式是( )。A.x,y=x一B.xl=ySX

    若变量X、y已正确定义并赋值,以下符合c语言语法的表达式是( )。

    A.++x,y=x-一

    B.x+l=y

    C.x=x+10--x+y

    D.double(x)/lO


    正确答案:A
    x+1和x+10不能做左值,B)和c)错误;类型转换需要用括号括起类型名,所以D)错误。

  • 第17题:

    设x为整型变量,p是指向整型的指针变量,则下列赋值表达式正确的是( )。

    A.p=&x

    B.p=x

    C.*p=&x

    D.*p=*x


    正确答案:A

  • 第18题:

    若要访问指针变量q所指向的数据,应使用表达式__________。


    正确答案:

  • 第19题:

    若变量已正确定义,()不可以使指针p成为空指针。

    • A、p=NULL
    • B、p=0
    • C、p=’/0’
    • D、p!=0

    正确答案:D

  • 第20题:

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

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

    正确答案:C,D

  • 第21题:

    若变量已正确定义并且指针p已经指向变量x,则&*p相当于()

    • A、x
    • B、*p
    • C、p
    • D、*&x

    正确答案:C

  • 第22题:

    若变量已正确定义并且指针p已经指向某个变量x,则(*p)++相当于()

    • A、p++
    • B、x++
    • C、*(p++)
    • D、&x++

    正确答案:B

  • 第23题:

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


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