函数2
一.单选题(共10题,10.0分)
1.若函数调用时的实参为变量时,下列关于函数形参和实参的叙述中正确的是______。(1.0分)
A、函数的实参和其对应的形参共占同一存储单元
B、形参只是形式上的存在,不占用具体存储单元
C、同名的实参和形参占同一存储单元
D、函数的形参和实参分别占用不同的存储单元
2.下面的函数调用语句中fc 函数的实参个数是______。
fc ( ( n1, n2 ) , ( n3, n4, n5 ) , ( n6, ( n7, n8 ) ) ) ;
(1.0分)
A、3
B、4
C、5
D、8
3.关于函数的参数,下面说法正确的是_____。(1.0分)
A、形参就是函数的局部变量
B、实参只能是变量或表达式
C、实参不能是变量
D、函数调用不能做实参
4.关于函数,下面说法错误的是_____。(1.0分)
A、若一个函数没有返回值,应将此函数的类型定义为void类型
B、一个函数可以包含多个return语句
C、一个函数可以返回一个确定的值给主调函数
D、如果一个函数中有return语句,则此return语句必须放在函数的末尾
5.关于函数的参数,下面说法正确的是_____。
(1.0分)
A、函数的形参可以是变量或常量
B、函数的实参不能是常量
C、数组名不能作为函数的实参
D、变量的地址可以作为函数的实参
6.若有定义:int a[10]; 则数组名a做函数实参时,传递给形参的是_____。(1.0分)
A、数组a中的所有元素的值
B、数组元素a[0]的地址
C、数组元素a[0]的值
D、数组元素a[1]的地址
7.若定义一个函数时未指定函数类型,则该函数的类型默认为______类型。(1.0分)
A、void
B、char
C、int
D、double
8.若有以下函数定义,则下面说法正确的是_____。
int func( float n )
{ n=n/2; return n; }
(1.0分)
A、func将返回int类型数据
B、func将返回float类型数据
C、func将返回double类型数据
D、func将返回int或float类型数据
9.以下叙述中错误的是____。(1.0分)
A、用户定义的函数中可以没有return语句
B、用户定义的函数中可以有多个return语句,以便可以运用一次返回多个函数值
C、用户定义的函数中若没有return语句,则应当定义函数为void类型
D、函数的return语句中可以没有表达式
10.下列叙述中不正确的是_____。(1.0分)
A、if语句可以嵌套使用
B、循环语句可以嵌套使用
C、函数可以嵌套定义
D、函数可以嵌套调用
二.填空题(共2题,10.0分)
1.
(5.0分)
2.
(5.0分)
·····本章答案评论区见~