指针经典试题及答案.docxVIP

  • 2
  • 0
  • 约4.87千字
  • 约 16页
  • 2026-04-09 发布于广西
  • 举报

指针经典试题及答案

一、单选题(每题2分,共20分)

1.在C语言中,以下关于指针的描述错误的是()(2分)

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

B.指针变量的值可以是任意整数

C.指针可以用来实现动态内存分配

D.指针运算只限于加减整数

【答案】B

【解析】指针变量的值必须是内存地址,不能是任意整数。

2.以下哪个运算符用于获取变量的地址?()(2分)

A.=

B.

C.

D.++

【答案】C

【解析】运算符用于获取变量的内存地址。

3.在C语言中,若定义了指针变量`intp;`,则以下初始化正确的是()(2分)

A.p=100;

B.p=100;

C.p=(int)malloc(sizeof(int));

D.p=p;

【答案】C

【解析】`malloc`用于动态分配内存,返回一个指向分配内存的指针。

4.以下关于指针数组的描述错误的是()(2分)

A.指针数组可以存储多个指针

B.指针数组的每个元素都必须指向同一类型的数据

C.指针数组可以用作函数参数

D.指针数组的初始化与普通数组类似

【答案】B

【解析】指针数组的每个元素可以指向不同类型的数据。

5.以下代码段的输出结果是()(2分)

```c

includestdio.h

intmain(){

inta=10,b=20;

intpa=a,pb=b;

printf(%d,pa+pb);

return0;

}

```

A.10

文档评论(0)

1亿VIP精品文档

相关文档