单元测试3答案.docVIP

  • 12
  • 0
  • 约6.75千字
  • 约 5页
  • 2016-08-01 发布于河南
  • 举报
单元测试3答案

一、选择题 1、下面哪个关键字用来结束一个函数的执行__ ___ A break B continue C return D goto 答案:C A 用来结束一个循环或switch语句的执行 B 用来结束本次循环的执行,开始下一次循环 D 跳转语句,能够从代码当前位置跳转到标号指定的位置,但不能跳出函数 2、数组作为形参则下面的函数原型错误的是_______ A void sort(int a, int len); B void sort(int *a, int len); C void sort(int a[], int len); D void sort(int a[6], int len); 答案 A 函数参数传递的方式有两种:值传递和地址传递。值传递的过程是:系统为形参开辟新的内存,将实参的值传递给形参,函数内部对形参的操作与实参无关。因此,值传递的方式只能用来作为函数的输入。地址传递:数组、指针、引用这三种类型作为形参的传递方式,都是地址传递。 数组做为形参:实质上是将数组的首地址传递给形参,即形参和实参指向了同一块内存,因此,函数内部对形参的操作,比如a[2]=1;实质是指针的间接操作,即通过数组的首地址a,改变了a+2指向的内存。 指针作为形参:本质是将实参的地址传递给形参,如果实参是数组名,则

文档评论(0)

1亿VIP精品文档

相关文档