C语言程序设计

单选题以下关于指针的叙述,错误的是(  )。A 两个基类型相同的指针变量不能指向同一个对象B 可以通过对指针变量自增、自减来移动指针C 只有两个类型相同的指针才能进行减运算D 一个指针变量可以通过不同的方式获得一个确定的地址值

题目
单选题
以下关于指针的叙述,错误的是(  )。
A

两个基类型相同的指针变量不能指向同一个对象

B

可以通过对指针变量自增、自减来移动指针

C

只有两个类型相同的指针才能进行减运算

D

一个指针变量可以通过不同的方式获得一个确定的地址值

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

以下叙述中错误的是

A ) 改变函数形参的值,不会改变对应实参的值

B ) 函数可以返回地址值

C ) 可以给指针变量赋一个整数作为地址值

D ) 当在程序的开头包含文件 stdio.h 时,可以给指针变量赋 NULL


正确答案:C

第2题:

下列关于this指针的叙述中,正确的是( )。

A.任何与类相关的函数都有this指针

B.类的成员函数都有this指针

C.类的友元函数都有this指针

D.类的非静态成员函数才有this指针


正确答案:D
解析: 本题考查的是this指针的使用。类的每一个成员函数都有一个隐含的常量指针,即this指针。类的静态成员函数不能含有this指针,因为this指针是一个指向本对象的指针。

第3题:

● 以下关于C/C++语言指针变量的叙述中,正确的是 (20) 。

A. 指针变量可以是全局变量也可以是局部变量

B. 必须为指针变量与指针所指向的变量分配相同大小的存储空间

C. 对指针变量进行算术运算是没有意义的

D. 指针变量必须由动态产生的数据对象来赋值


正确答案:A
解析:本题考查程序语言基础知识。
  变量是内存单元的抽象,用于在程序中表示数据。当变量存储的是内存单元地址时,称为指针变量,或者说指针变量指向了另一个变量。指针变量可以定义在函数或复合语句内,也可以定义在所有的函数之外,即可以是全局变量,也可以是局部变量。需要区分指针变量与指针所指向的变量,无论指针变量指向何种变量,其存储空间大小都是一样的。当指针变量指向数组中的一个元素时,对指针变量进行算术运算可以使其指向同一个数组中的其他元素。

 

第4题:

以下关于key()和t()函数的叙述,请找出两个正确的答案:()。

A.key()函数用来读取目前指针所指向资料的索引值

B.key()函数是取得目前指针位置的内容资料

C.current()函数用来读取目前指针所指向资料的索引值

D.current()函数是取得目前指针位置的内容资料


参考答案:A, D

第5题:

关于毒性中药的管理制度,以下叙述错误的是( )


正确答案:A

第6题:

下面哪个关于指针类型的叙述是错误的

A指针类型可以作为数组的基类型

B指针类型可以作为集合的基类型

C指针类型可以作为函数返回值的类型

D指针类型可以作为函数的形式参数的类型


正确答案:B

第7题:

关于中药用量的原则,以下叙述错误的是( )


正确答案:E

第8题:

有以下程序段

typedef struct node { int data; struct node *next; } *NODE;

NODE p;

以下叙述正确的是

A)p 是指向 struct node 结构变量的指针的指针

B)NODE p ;语句出错

C)p 是指向 struct node 结构变量的指针

D)p 是 struct node 结构变量


正确答案:C

第9题:

以下关于手术切口的叙述中,哪项是错误的( )


正确答案:E

第10题:

关于地址和指针,以下叙述正确的是( )。

A.可以通过强制类型转换让char型指针指向double型变量

B.函数指针P指向一个同类型的函数f时,必须写成:p=&f;

C.指针P指向一个数组f时,必须写成:p=ecf;

D.一个指针变量P可以指向自身


正确答案:A
函数指针P指向一个同类型的函数f时,可以写成:p=f,而不能写成材,选项B错误。函数名代表函数的入口地址,指针P指向一个数组f时,可以写成:P=f,也可写成&f,数组名f可以代表数组的首地址,选项c错误。指针变量指向的是地址,是个常量,不能将地址指向另—个地址,选项D错误。char型根据转化原则可以转化为double类型。因此答案为A选项。

更多相关问题