2026年c语言考试题库100道精选答案.docxVIP

  • 2
  • 0
  • 约3.38万字
  • 约 46页
  • 2026-01-31 发布于山东
  • 举报

2026年c语言考试题库100道

第一部分单选题(100题)

1、以下关于数组名作为函数参数传递的描述,正确的是?

A.函数接收的是数组的首地址

B.函数接收的是数组所有元素的总和

C.函数接收的是数组的元素个数

D.函数接收的是数组最后一个元素的地址

【答案】:A

解析:本题考察数组名作为函数参数的特性。C语言中数组名作为函数参数时,会退化为指向数组首元素的指针,即传递的是数组首地址,而非数组元素总和、个数或最后一个元素地址。故A正确,B、C、D错误。

2、若有定义:inta=10,*p=a;执行*p+=5;后,a的值为?

A.5

B.10

C.15

D.不确定

【答案】:C

解析:本题考察指针解引用操作。指针p指向变量a,*p表示对a的解引用(即访问a的值)。执行*p+=5等价于a=a+5,因此a的值从10变为15。

3、若有定义:inta=5,*p=a;执行语句*p++;后,变量a的值是?

A.4

B.5

C.6

D.不确定

【答案】:B

解析:本题考察指针自增和解引用运算符的结合使用。语句*p++中,后置自增运算符(++)的执行顺序是先取当前值,再自增指针。具体过程:先取*p的值(即a的值5),然后指针p自增1(指向a的下一个内存位置)。因此,执行后a的值仍为5,

文档评论(0)

1亿VIP精品文档

相关文档