- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C++(测试)第 3 章,函数.doc
一,单选题
1. 下列说法不正确的是____。
A 函数必须有返回值
B 函数的返回值是通过 return 语句返回到主调函数的。
C return 语句后的括号可要可不要
D 有函数值的函数,它返回的函数值的类型是确定的
参考答案
A
2. 有如下程序:
#includeiostream
using namespace std;
int main( )
{
void function(double val);
double val;
function(val);
coutval;
return 0;
}
void function(double val)
{
val=3;
}
编译运行该程序将出现的情况是( )。
A 编译出错,无法运行
B 输出:3
C 输出:3.0
D 输出一个不确定的数
参考答案
D
3. 若各选项中所用变量已正确定义,函数 fun 中通过 return 语句返回一个函数值,以下选项
中错误的程序是:
A
main( )
{……x=fun(2,10);……}
float fun(int a,int b)
{……}
B float fun(int a,int b)
{……}
main( )
{……x=fun(i,j);……}
第 1 页 共 14 页
C++(测试)第 3 章,函数.doc
C float fun(int,int);
main( )
{……x=fun(2,10);……}
float fun(int a,int b)
{……}
D main( )
{
float fun(int i,int j);
……x=fun(i,j);……
}
float fun(int a,int b)
{……}
参考答案
A
4. 在函数中如果不说明变量的存储类型,则默认的存储类型是__________。
A auto
B static
C extern
D register
参考答案
A
5. 使用 sin(x),必须包括的头文件为_______。
A iostream.h
B math.h
C stdlib.h
D string.h
参考答案
B
6. 有以下程序:
#includeiostream.h
char fun(char x , char y)
{
if(xy) return x;
return y;
}
void main( )
{
int a=9,b=8,c=7;
coutfun(fun(a,b),fun(b,c))endl;
}
程序的执行结果是________。
第 2 页 共 14 页
C++(测试)第 3 章,函数.doc
A 函数调用出错
B 8
C 9
D 7
参考答案
D
7. 变量生存期是指_____________。
A 变量定义
B 程序的运行期间
C 变量在内存中分配存储单元到被释放期间
D 可执行代码的生存期
参考答案
C
8. 函数的返回值的类型由_________决定。
A 调用该函数的主调函数类型
B return 语句中的表达式类型
C 定义函数时所指定的返回值类型
D 调用函数时临时决定
参考答案
C
9. 以下程序的输出结果是__________。
#includeiostream.h
void main()
{ int x=1,y=3;
coutx++,;
{int x=0;x+=y*2;
coutx,y,; }
coutx,y;
}
A 1,6,3,1,3
B 1,6,3,6,3
C 1,6,3,2,3
D 1,7,3,2,3
参考答案
C
11. 下列说法不正确的是____。
A 函数必须有返回值
B 函数的返回值是通过 return 语句返回到主调函数的。
C return 语句后的括号可要可不要
D 有函数值的函数,它返回的函数值的类型是确定的
第 3 页 共 14 页
C++(测试)第 3 章,函数.doc
参考答案
A
12.
二.填空题
1. 阅读程序,写出运行结果。
#include iostream.h
int a=5;
void fun(int b)
{
static int a=10;
a+=b++;
couta;
}
void main( )
{
int c=20;
fun(c);
a+=c++;
coutaendl;
}
参考答案
3025
2. 变量一般需要先赋初值再参与运算,__1__变量没有赋初值时,将由系统自动置为 0。
参考答案
1:静态
3. 函数内定义的动态变量在__1__时才生成。
参考答案
1:函数调用 或 调用
4. 从用户使用的角度看,函数可以分为__1__和__2__。
参考答案
1:系统函数 或 库函数 或 标准函数
2:用户自定义函数 或 自定义函数 或 用户定义函数
您可能关注的文档
- ansysworkbench电磁场仿真完整例子.doc
- ansysworkbench建模教程第6章概念建模.doc
- ansysworkbench静力分析详细实例.doc
- ansysworkbench模态分析机盖壳体强度校核.doc
- ansysworkbench显示动力学质量块冲击薄板.doc
- ansys菜单部分翻译.doc
- ansysworkbenchmechanical官方教程及用法大全.doc
- ansys菜单中英文对照(非常详细).doc
- ansys导出柔性体mnf文件入adams的详细步骤.doc
- ansys电机cae解决方案(安世亚太).doc
- 2025年天津市单招职业倾向性考试题库审定版.docx
- 2025年贵州省黔东南苗族侗族自治州单招职业适应性考试题库及参考答案1套.docx
- 2025年安徽林业职业技术学院单招职业适应性考试题库最新.docx
- 2025年河南省南阳市单招职业倾向性考试题库往年题考.docx
- 2025年南充文化旅游职业学院单招职业倾向性考试题库带答案.docx
- 老年人疾病策划书3.docx
- 2025年福建船政交通职业学院单招职业适应性考试题库参考答案.docx
- 老年人活动中心立项报告.docx
- 2025年福建林业职业技术学院单招职业适应性考试题库附答案.docx
- 2025年廊坊职业技术学院单招职业倾向性考试题库往年题考.docx
文档评论(0)