下载此文档

C 课件——第3章(函数)习题课.doc


文档分类:高等教育 | 页数:约10页 举报非法文档有奖
1/10
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/10 下载此文档
文档列表 文档介绍
一、选择题
1、下列叙述错误的是________。
A) 一个函数中可以有多条return语句
B) 调用函数必须在一条独立的语句中完成
C) 函数中通过return语句传递函数值
D) 主函数main也可以带有形参
2、在C++语言中,对函数参数默认值描述正确的是__________。
A) 函数参数的默认值只能设定一个
B) 一个函数的参数若有多个,则参数默认值的设定可以不连续
C) 函数参数必须设定默认值
D) 在设定了参数的默认值后,该参数后面定义的所有参数都必须设定默认值
3、不能作为函数重载判断依据的是____________。
A)const B)返回类型 C)参数个数 D)参数类型
4、下列函数参数默认值定义错误的是______C________。
A)Fun(int x,int y=0) B)Fun(int x=100)
C)Fun(int x=0,int y) D)Fun(int x=f( )) (假定函数f( )已经定义)
5、在函数定义前加上关键字”inline”,表示该函数被定义为___B_____。
A)重载函数 B)内联函数 C)成员函数 D)普通函数
6、函数定义为Fun(int k),变量定义n=100,则下面调用正确的是_______。
A)Fun(20) B)Fun(20+n) C)Fun(n) D)Fun(&n)
7、下列是正确的递归函数的是____________。
A)int fun(int n) B)int fun(int n)
{ if (n<1) return 1; { if (abs(n)<1 return 1;
else return n*fun(n+1); else return n*fun(n/2);
} }
C)int fun(int n) D)int fun(int n)
{ if (n>1) return 1; { if (n>1) return 1;
else return n*fun(n*2); else return n*fun(n-1);
}
9、在函数声明中,()是不必给出的
A)函数参数的类型和参数名 B)函数名
C)函数的类型 D)函数体
10、一个函数带有参数说明时,则参数的默认值应该在()中给出。
A)函数定义 B)函数声明
C)函数定义或声明 D)函数调用
11、在C++语言中函数返回值类型是由()决定的
A)调用该函数时系统临时
B)return语句中表达式类型
C)定义该函数时所指定的类型
D)调用该函数的主调函数类型
12、下列叙述中正确的是()
A)每个函数至少具有一个参数 B)每个函数都必须返回一个值
C)函数在被调用前必须声明 D)函数不能自己调用自己
13、若有以下函数调用语句:f(m+n,x+y,f(m+n),z(x,y)),在此函数中实参个数是()
A)6 B)5
C)4 D)3
14、一个函数为void f(int,char =’a’),另一个函数为void f(int),则它们()
A)不能在同一个程序中定义 B)可以在同一个程序中定义并可重载
C)可以在同一个程序中定义,但不可重载 D)以上说法均不正确
15、有以下程序:
#inclu

C 课件——第3章(函数)习题课 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数10
  • 收藏数0 收藏
  • 顶次数0
  • 上传人mh900965
  • 文件大小72 KB
  • 时间2018-05-24