C语言程序设计

若变量已正确定义,表达式()可以使指针px指向变量x。A、px=&xB、px=xC、*px=&xD、*px=*x

题目

若变量已正确定义,表达式()可以使指针px指向变量x。

  • A、px=&x
  • B、px=x
  • C、*px=&x
  • D、*px=*x
如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

下列关于指针定义的描述中错误的是()。

A.指针是一种变量,用于存放变量的地址。

B.指针变量的类型与它所指向的变量类型一致。

C.指针变量的命名规则与标识符相同。

D.定义指针时,标识符前的“*”号表示指针所指向的内容。


参考答案:D

第2题:

若变量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。

第3题:

下列关于指针定义的描述,错误的是()

A、指针是一种变量,该变量用来存放某个变量的地址

B、指针变量的基类型与它所指向的变量类型一致

C、指针变量的命名规则与标识符相同

D、在定义指针时,标识符前的“*”表示后面的指针变量所指向的内容


参考答案:D

第4题:

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

A. int p=&x;

B. int *p=&x;

C. int p=x;

D. int *p=x;


正确答案:B

第5题:

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


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

第6题:

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

A.pb=&x;

B.pb=x;

C.*pb=&x;

D.*pb=*x


正确答案:A
选项A将变量x的地址赋给指针变量pb,使pb指向x选项B是将x的值当作地址赋绐指针pb,pb指向—个地址等于x值的内存单元:选项C将x的地址赋给指针pb指向的地址等于x的内存单元。

第7题:

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

A、*pb=&x;

B、pb=&x

C、pb=x;

D、*pb=*x


参考答案:ACD

第8题:

对语句(1)constint*x;和语句(2)int*constx;,描述正确的是()。

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

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

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

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


参考答案:C

第9题:

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

A.a/bc

B.a4.0

C.a1/2*xy20,x*3

D.abc


正确答案:B

第10题:

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

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

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

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

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


正确答案:C

更多相关问题