C语言指针题库及答案.docVIP

  • 1
  • 0
  • 约2.37千字
  • 约 8页
  • 2026-02-06 发布于江苏
  • 举报

C语言指针题库及答案

单项选择题

1.下面哪个是合法的指针运算?

A.p+1

B.p+q

C.p-q

D.p=q

答案:C

2.下面哪个是正确的指针声明?

A.intp=10;

B.intp=x;

C.intp=hello;

D.intp=NULL;

答案:B

3.如果有定义`inta[5];`,则`a[3]`的值是?

A.a[3]

B.a[0]+3

C.a[2]

D.a[0]+3

答案:D

4.下面哪个是正确的指针赋值?

A.intp=(int)hello;

B.intp=hello;

C.charp=(char)hello;

D.charp=hello;

答案:C

5.下面哪个是正确的指针使用?

A.intp=NULL;p=10;

B.intp=NULL;intq=p;

C.intp=0;p=10;

D.intp=10;

答案:B

6.下面哪个是正确的指针运算?

A.intp=NULL;p++;

B.intp=NULL;p++;

C.intp=NULL;p=p;

D.intp=NULL;p=p;

答案:A

7.下面哪个是正确的指针声明?

A.intp=(int)hello;

B.intp=hello;

C.charp=(char)hello;

D.charp=hello;

答案:C

8.如果有定义`inta[5];`,则`sizeof(a)`的值是?

A.5

B.1

C.20

D.10

答案:C

9.下面哪个是正确的指针使用?

A.intp=NULL;p=10;

B.intp=NULL;intq=p;

C.intp=0;p=10;

D.intp=10;

答案:B

10.下面哪个是正确的指针运算?

A.intp=NULL;p++;

B.intp=NULL;p++;

C.intp=NULL;p=p;

D.intp=NULL;p=p;

答案:A

多项选择题

1.下面哪些是合法的指针运算?

A.p+1

B.p+q

C.p-q

D.p=q

答案:A,C

2.下面哪些是正确的指针声明?

A.intp=10;

B.intp=x;

C.intp=hello;

D.intp=NULL;

答案:B,D

3.如果有定义`inta[5];`,则下面哪些是正确的指针运算?

A.a[3]

B.a[0]+3

C.a[2]

D.a[0]+3

答案:A,D

4.下面哪些是正确的指针赋值?

A.intp=(int)hello;

B.intp=hello;

C.charp=(char)hello;

D.charp=hello;

答案:C,D

5.下面哪些是正确的指针使用?

A.intp=NULL;p=10;

B.intp=NULL;intq=p;

C.intp=0;p=10;

D.intp=10;

答案:B

6.下面哪些是正确的指针运算?

A.intp=NULL;p++;

B.intp=NULL;p++;

C.intp=NULL;p=p;

D.intp=NULL;p=p;

答案:A

7.下面哪些是正确的指针声明?

A.intp=(int)hello;

B.intp=hello;

C.charp=(char)hello;

D.charp=hello;

答案:C,D

8.如果有定义`inta[5];`,则下面哪些是正确的指针运算?

A.a[3]

B.a[0]+3

C.a[2]

D.a[0]+3

答案:A,D

9.下面哪些是正确的指针使用?

A.intp=NULL;p=10;

B.intp=NULL;intq=p;

C.intp=0;p=10;

D.intp=10;

答案:B

10.下面哪些是正确的指针运算?

A.intp=NULL;p++;

B.intp=NULL;p++;

C.intp=NULL;p=p;

D.intp=NULL;p=p;

答案:A

判断题

1.指针可以指向任何类型的数据。

2.指针变量可以是NULL。

3.指针运算符和是一回事。

4.指针数组可以存储多个指针。

5.指针可以指向函数。

答案:1.正确,2.正确,3.错误,4.正确,5.正确

简答题

1.解释指针和引用的区别。

答案:指针是一个变量,存储了另一个变量的内存地址,可以通过解引用访问该地址的内容。引用是变量的别名,引用本身不存储地址,直接访问引用的变量。

2.解释指针运算符和的作用。

答案:是取地址运算符,用于获取变量的内存地址。是解引用运算符,用于访问指针所指向的内存地址的内容。

3.解释指针数组的作用。

答案:指针数组是一个数组,其中的每个元素都是一个指针,可以存储多个变量的地址,方便管理和操作这些变量。

4.解释指针指向函数的作用。

答案:指针指向函数允许将函数作为参数传递,或者将函数的地址存储在变量中,从而可以在需要时调用该函数。

讨论题

1.指针在C语言中的作用和重要性是什么

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档