国开电大C语言程序设计形考题库综合提升测试卷含答案详解(突破训练).docxVIP

  • 0
  • 0
  • 约1.56万字
  • 约 25页
  • 2026-10-13 发布于山东
  • 举报

国开电大C语言程序设计形考题库综合提升测试卷含答案详解(突破训练).docx

国开电大C语言程序设计形考题库综合提升测试卷含答案详解(突破训练)

1.以下关于C语言函数参数传递的说法,正确的是?

A.函数参数传递时,实参是数组名,则形参接收的是数组第一个元素的值

B.函数参数传递时,若实参是变量,形参是指针,则修改形参指向的变量会影响实参

C.函数参数传递时,实参是常量,形参必须是常量指针

D.函数参数传递时,若形参是数组,实参必须是数组名

【答案】:B

解析:本题考察函数参数传递机制。正确答案为B:指针参数传递的是变量地址,修改指针指向的内容会直接影响原变量;A错误,数组名作为实参传递的是首地址,形参接收的是指针而非单个元素值;C错误,实参为常量时,形参可以是普通变量(如intb=a);D错误,形参为数组时,实参可以是数组名或数组元素地址(如a[0])。

2.关于C语言函数参数传递的描述,正确的是?

A.函数参数只能通过值传递

B.传递数组参数时必须显式传递数组长度

C.指针参数传递的是变量的地址

D.函数返回值类型必须与return语句返回值类型完全一致

【答案】:C

解析:本题考察函数参数传递机制。选项A错误,函数参数可通过指针(地址传递)或数组(退化为指针)传递,并非只能值传递;选项B错误,数组参数传递时退化为指针,长度需单独通过参数传递(如intlen),但“必须显式传递”表述不准确;选项C正确,指针参数存储的是变量的地

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档