计算机二级

语句int*p=&k;定义了指针p,与这个语句等效的语句序列是A.int*p;p=&k;B.int*p;k=k;C.int*p;*p=&am语句int*p=&k;定义了指针p,与这个语句等效的语句序列是A.int*p;p=&k;B.int*p;k=k;C.int*p;*p=&k;D.int*p;*p=k;

题目
语句int*p=&k;定义了指针p,与这个语句等效的语句序列是A.int*p;p=&k;B.int*p;k=k;C.int*p;*p=&am

语句int*p=&k;定义了指针p,与这个语句等效的语句序列是

A.int*p;p=&k;

B.int*p;k=k;

C.int*p;*p=&k;

D.int*p;*p=k;

参考答案和解析
正确答案:A
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

若有语句“int *p=&k;”,与这个语句等效的语句序列是()

A.int*p;p=&k ;

B.int*p;p=k;

C.int*p;*p=&k;

D.int*p;*p=k;


int * p;p=&k ;

第2题:

语句int*p=&k;定义了指针p,与这个语句等效的语句序列是().

A.int*p;p=&k;

B.int*p;p=k;

C.int*p;*p=&k;

D.int*p;*p=k;


A

第3题:

语句int *p=&k;定义了指针p,与这个语句等效的语句序列是().

A.int k,*p; p=&k;

B.int k,*p; p=k;

C.int k,*p; *p=&k;

D.int k,*p; *p=k;


A

第4题:

语句int*P=&k;定义了指针P,与这个语句等效的语句序列是( )。

A.int* p;P=&k;

B.int * P;P=k;

C.int * p;* P=&k;

D.int * p;* P=k;


正确答案:A
本题考查指针和地址,题目中定义了一个指向变量k的一个指针p,那么与题目中等效的表达式A选项,即先定义一个指向整型的指针,然后指向k的地址。

第5题:

以下正确的程序段是______。

A.int*p; scanf("%d",p);

B.int *s,k *s=100;

C.int*s,k; char*p,c; s=&k; p=&c; *p='a';

D.int*s,k; char*p,c; s=&k; p=&c; s=p; *s=1;


正确答案:C

第6题:

请选出正确的程序段A.int*p; scanf("%d",p); …B.int*s,k; *s=100; …C.int *s,k; char*p,c; s=&am

请选出正确的程序段

A.int*p; scanf("%d",p); …

B.int*s,k; *s=100; …

C.int *s,k; char*p,c; s=&k; p=&c; *p='a'; …

D.int *s,k; char *p,e; s=&k; p=&c; s=p; *s=1; …


正确答案:C
解析:本题的选项A)和B)犯了一个同样的错误,即指针变量p定义后并没有指向具体的变量。也就是说,p中没有确定的地址值,它的值是不可预见的,所指向的单元也是不可预见的,因此不能进行赋值操作。另外,在选项D)中,s是int型指针变量,p是char型指针变量,所指向的内存单元所占用的字节数是不同的,因而不能将字符指针变量p的值赋给整型指针变量s。

第7题:

语句int*p=&Ak;定义了指针p,与这个语句等效的语句序列是( )。

A.int*p;p=&k;

B.int*p;p=k;

C.int*p;*p=&k;

D.int*p;*p=k;


正确答案:A

第8题:

语句int*p=&k;定义了指针p,与这个语句等效的语句序列是

A.int*p;p=&k;

B.int*p;p=k;

C.int*p;*p=&k;

D.int*p;*p=k;


正确答案:A
解析:本题考查的知识点是:指针的赋值。题目中的语句int*p=&k;有两个作用:首先,定义了一个int型指针p;然后,将变量k的地址&k赋给刚定义的指针p。所以等效的语句序列为:int*p;p=&k;,应该选择A。

第9题:

( 20 )语句 int *p=&k; 定义了指针 p ,与这个语句等效的语句序列是

A ) int *p;p=&k;

B ) int *p;p=k;

C ) int *p;*p=&k;

D ) int *p;*p=k


正确答案:A