计算机二级

设变量P是指针变量,语句P=NULL;是给指针变量赋NULL值,它等价于( )。A.p="";B.p="0";C.p=0;D.p=";

题目

设变量P是指针变量,语句P=NULL;是给指针变量赋NULL值,它等价于( )。

A.p="";

B.p="0";

C.p=0;

D.p=";

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

第1题:

若已定义“int a=5;”,下面对(1)、(2)两个语句的正确解释是()。 (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。


(1)在对p进行说明的同时进行初始化,使p指向a (2)将变量a的值赋于*p

第2题:

若已定义int a=5; 下列对(1)、(2)两个语句的正确解释是() (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指的空间。


(1)在对p进行说明的同时进行初始化,使p指向a (2)将变量a的值赋于*p

第3题:

以下叙述中正确的是()

A.int *p1; int **p2; int ***p3; 都是合法的定义指针变量的语句

B.指针变量只能通过求地址运算符(&)来获得地址值

C.语句p = NULL; 与p = 0; 是等价的语句

D.语句p = NULL; 执行后,指针p指向地址为0的存储单元


p=a

第4题:

以下叙述中正确的是()

A.int* p1; int ** p2; int *p3;都是合法的定义指针变量的语句

B.指针变量只能通过求地址运算符(&) 来获得地址值

C.语句p=NULL;与p=0;是等价的语句

D.语句p=NULL;执行后,指针p指向地址为0的存储单元


p=a

第5题:

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

A.p=EOF

B.p=0

C.p=’ ’

D.p=NULL


x

第6题:

如果有定义int a=5;,则下面对①、②两个语句的正确解释是()。

A.语句①和②的含义相同,都表示给指针变量p赋值

B.语句①和②的执行结果,都是把变量a的地址值赋给指针变量p

C.①在说明p的同时进行初始化,使p指向a;②将变量a的值赋给指针变量p

D.①在说明p的同时进行初始化,使p指向a;②将变量a的值赋给*p


①在说明p的同时进行初始化,使p指向a;②将变量a的值赋给*p

第7题:

设P是指针变量,语句P=NULL;等价于

A.P=′0′;

B.P=";

C.P="";

D.P=0;


正确答案:D
P=NULL;等价P=0;因此D选项正确。

第8题:

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

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

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

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

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


正确答案:D

第9题:

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