2021 C++程序设计2-2(天津师范大学) 最新满分章节测试答案
- 第1讲 函数的定义和使用 第1讲 掌握函数的定义和函数的调用方式
- 第3讲 函数的设计 第3讲 灵活运用函数重载、默认参数和函数模板
- 第2讲 函数的调用 第2讲 掌握函数的嵌套调用和递归调用
- 第4讲 作用域、生命期和程序的组织结构 第4讲 理解作用域、生命期和程序的组织结构
- 第5讲 标准库 第5讲 了解标准库的内容、掌握字符串流的使用
- 第6讲 文件 第6讲 掌握文件的基本操作
- 第7讲 数组的定义和使用 第7讲 掌握数组的定义和使用
- 第8讲 数组与函数 第8讲 掌握数组作为函数参数的使用方法
- 第9讲 字符串的处理 第9讲 掌握C和C++的字符串处理方式
- 第11讲 指针的定义与使用 第11讲 理解指针的定义,掌握指针的使用方法
- 第12讲 指针与数组 第12讲 掌握指针对一维数组的操作
- 第13讲 指针与函数 第13讲 掌握指针作为函数参数的用法以及指向函数的指针
- 第14讲 自定义数据类型 第14讲 掌握三种自定义数据类型
- 第15讲 预处理命令 第15讲 掌握预处理命令的使用
- 第16讲 动态分配内存 第16讲 掌握动态分配内存的方法
- 第18讲 类的定义 第18讲 掌握类的基本概念
- 第19讲 对象的定义和使用 第19讲 掌握 对象的定义和使用
- 第20讲 构造函数 第20讲 掌握构造函数的功能和使用方法
- 第21讲 默认构造函数和复制构造函数 第21讲 掌握默认构造函数和复制构造函数的使用法则
- 第22讲 析构函数 第22讲 掌握析构函数的用途和使用方法
- 第23讲 对象数组和对象指针
- 第25讲 静态成员和友元 第25讲 掌握静态成员和友元的使用
- 第26讲 类模板 第26讲 掌握类模板的定义和使用
- 第27讲 运算符重载 第27讲 掌握运算符重载的方法
- 第29讲 类的继承与派生 第29讲 掌握派生类的定义
- 第30讲 派生类成员的访问 第30讲 掌握派生类成员的访问方法
- 第31讲 派生类的构造和析构函数 第31讲 掌握派生类的构造和析构函数
- 第32讲 多态性 第32讲 掌握多态性的概念和实现原理
- 第33讲 虚函数 第33讲 掌握虚函数、纯虚函数、抽象类的定义和使用
本答案对应课程为:点我自动跳转查看
本课程起止时间为:2021-03-02到2021-07-02
本篇答案更新状态:已完结
第1讲 函数的定义和使用 第1讲 掌握函数的定义和函数的调用方式
1、 问题:下列特性中,C与C++共有的是:
选项:
A:继承
B:封装
C:多态性
D:函数定义不能嵌套
答案: 【函数定义不能嵌套】
2、 问题:必须用一对大括号括起来的程序段是:
选项:
A:switch语句中的case标号语句
B:if语句的分支
C:循环语句的循环体
D:函数的函数体
答案: 【函数的函数体】
3、 问题:关于C++主函数特性,下列叙述正确的是:
选项:
A:主函数在同一个C++文件中可以有两个
B:主函数类型必须是void类型
C:主函数一定有返回值
D:每个C++程序都必须有一个main()函数
答案: 【每个C++程序都必须有一个main()函数】
4、 问题:在C++语言中,main函数默认返回一个( )类型的值
选项:
A:int
B:float
C:char
D:void
答案: 【int】
5、 问题:C++语言中规定函数的返回值的类型是由:
选项:
A:return语句中的表达式类型所决定
B:调用该函数时的主调用函数类型所决定
C:调用该函数时系统临时决定
D:在定义该函数时多指定的数据类型所决定
答案: 【在定义该函数时多指定的数据类型所决定】
6、 问题:若调用一个函数,且此函数中没有return语句,则正确的说法是该函数:
选项:
A:没有返回值
B:返回若干个系统默认值
C:有返回值,但返回一个不确定的值
D:回一个用户所希望的函数值
答案: 【有返回值,但返回一个不确定的值】
7、 问题:下列叙述中错误的是:
选项:
A:一个函数中可以有多条return语句
B:调用函数必须在一条独立的语句中完成
C:函数中通过return语句传递函数值
D:主函数名main也可以带有形参
答案: 【调用函数必须在一条独立的语句中完成】
8、 问题:在C++中把不返回任何类型的函数应该说明为:
选项:
A:int
B:float
C:char
D:void
答案: 【void】
9、 问题:在函数的定义格式中,下面各组成部分中,( )是可以省略的。
选项:
A:函数名
B:函数数据类型说明
C:函数体
D:函数参数
答案: 【函数参数】
10、 问题:函数调用func((exp1,exp2),(exp3,exp4,exp5))中所含实参的个数为:
选项:
A:1
B:2
C:3
D:4
答案: 【2】
第3讲 函数的设计 第3讲 灵活运用函数重载、默认参数和函数模板
1、 问题:指出下列对定义重载函数的要求中,( )是错误的。
选项:
A:要求参数的个数相同
B:要求参数的类型相同时,参数个数不同
C:函数的返回值可以不同
D:要求参数的个数相同时,参数类型不同
答案: 【要求参数的个数相同】
2、 问题:一个函数为void x(int,char ch=’a’),另一个函数为void x(int),则它们:
选项:
A:不能在同一程序中定义
B:可以在同一程序中定义并可重载
C:可以在同一程序中定义,但不可以重载
D:以上说法均不正确
答案: 【可以在同一程序中定义,但不可以重载】
3、 问题:重载函数在调用时选择的依据中,错误的是:
选项:
A:函数的参数
B:参数的类型
C:函数的名字
D:函数返回值类型
答案: 【函数返回值类型】
4、 问题:下列函数原型声明中错误的是:
选项:
A:void fun(int x=0,int y=0);
B:void fun(int x,int y);
C:void fun(int x,int y=0);
D:void fun(int x=0,int y);
答案: 【void fun(int x=0,int y);】
5、 问题:一个函数带有参数说明时,则参数的默认值应该在( )中给出。
选项:
A:函数定义
B:函数声明
C:函数定义或声明
D:函数调用
答案: 【函数定义或声明】
6、 问题:下列关于函数参数默认值的描述中,正确的是:
选项:
A:函数参数的默认值只能设置一个
B:若一个函数含有多个参数,其中一个参数设置成默认值后,其后所有参数都必须设置默认值
C:若一个函数含有多个参数,则设置默认参数时可以不连续设置默认值
D:C++语言中函数都必须设有默认值
答案: 【若一个函数含有多个参数,其中一个参数设置成默认值后,其后所有参数都必须设置默认值】
7、 问题:模板函数的真正代码是在( )时候产生。
选项:
A:源程序中声明函数时
B:源程序中定义函数时
C:源程序中的调用函数时
D:运行执行函数时
答案: 【源程序中的调用函数时】
8、 问题:以下关于函数模板叙述正确的是:
选项:
A:函数模板也是一个具体类型的函数
B:函数模板的类型参数与函数的参数是同一个概念
C:通过使用不同的类型参数,函数模板可以生成不同类型的函数
D:用函数模板定义的函数没有类型
答案: 【通过使用不同的类型参数,函数模板可以生成不同类型的函数】
9、 问题:常情况下,函数模板中的类型参数个数不能是:
选项:
A:0
B:1
C:2
D:3
答案: 【0】
10、 问题:实现两个相同类型数加法的函数模板的声明是:
选项:
A:add(T x,T y)
B:T add(x,y)
C:T add(T x,y)
D:T add(T x,T y)
答案: 【T add(T x,T y)】
第2讲 函数的调用 第2讲 掌握函数的嵌套调用和递归调用
1、 问题:在参数传递过程中,对形参和实参的要求是:
选项:
A:函数定义时,形参一直占用存储空间
B:实参可以是常量、变量或表达式
C:形参可以是常量、变量或表达式
D:形参和实参类型和个数都可以不同
答案: 【实参可以是常量、变量或表达式】
2、 问题:在函数的引用调用时,实参和形参应该是使用:
选项:
A:变量值和变量
B:地址值和指针
C:地址值和引用
D:变量值和引用
答案: 【变量值和引用】
3、 问题:使用值传递方式将实参传给形参,下列说法正确的是:
选项:
本文章不含期末不含主观题!!
本文章不含期末不含主观题!!
支付后可长期查看
有疑问请添加客服QQ 2356025045反馈
如遇卡顿看不了请换个浏览器即可打开
请看清楚了再购买哦,电子资源购买后不支持退款哦