没有合适的资源?快使用搜索试试~ 我知道了~
C++考试题共三套附答案
需积分: 34 16 下载量 17 浏览量
2010-06-17
23:47:20
上传
评论 1
收藏 784KB DOC 举报
温馨提示
试读
42页
C++试题,期末考试,三套,附答案 一、 填空题(25小题,共50分) (以下每小题1分,共10分) 1. 在C++中,函数的参数有两种传递方式,它们是值传递和 。 2. 当一个成员函数被调用时,该成员函数的 指向调用它的对象。 3. 在基类和派生类中,派生类可以定义其基类中不具备的数据和操作。对两个有相同名字的数据成员进行访问时,如果没有 ,对此数据成员的访问将出现歧义。
资源推荐
资源详情
资源评论
失误上个试题忘记带上答案了,现在补上。为了方便我整合到一个文件。
- C++期末考试题(一)-
一、 填空题( 小题,共 分)
(以下每小题 1 分,共 10 分)
. 在 中,函数的参数有两种传递方式,它们是值传递和 。
. 当一个成员函数被调用时,该成员函数的 指向调用它的对象。
. 在基类和派生类中,派生类可以定义其基类中不具备的数据和操作。对两个有相同名字的数据
成员进行访问时,如果没有 ,对此数据成员的访问将出现歧义。
. 拷贝构造函数使用 作为参数初始化创建中的对象。
. 在公有继承的情况下,基类数据成员在派生类中的访问权限 。
. 描述命题 小于 或小于 的表达式为 。
. 用 申请某一个类的动态对象数组时,在该类中必须能够匹配到 构造函数,
否则应用程序会产生一个编译错误。
. 静态数据成员在类外进行初始化,且静态数据成员的一个拷贝被类的所有对象 。
. 为了避免可能出现的歧义,对 语句配对规则规定为: 总是与
配对。
. 设 !,表达式() "" 的值是 。
(以下每小题 2 分,共 20 分)
. 面向对象的程序设计有四大特征,它们是抽象、封装、 、 。
. 在 中,定义重载函数时,应至少使重载函数的参数个数或参数类型 ;在基
类和派生类中,成员函数的覆盖是指 。
. 构造函数与析构函数除功能不同外,在定义形式上,它们的区别还包括构造函数名与类名相
同,而析构函数名是在类名前加一个#、 、 。
. 动态联编要满足两个条件,它们是 、 。
. 在 类中,有一种不能定义对象的类,这样的类只能被继承,称之为 ,定义
该类至少具有一个 。
. 在 类中, $ 关键字可以修饰对象和成员函数, $ 对象不能
, $ 成员函数不能 。
. 举出 中两种用户自定义的数据类型: 、 。
. 中没有字符串类型,字符串是通过 来表示的,每一个字符串都有一个结尾
字符 。
. 中没有输入输出语句,输入输出是通过 实现的, 写出一条打印整型变量
的输出语句: 。
. 举出 中两种代码复用的方式: 、 。
(以下每小题 4 分,共 20 分)
. 下面程序的运行结果是 。
% &''$()
*$'+,-
.
)/00010!
2$3!
3,4-5,060400-!
7/,8'9,-,(:3--!
;
. 下面程序的运行结果是 。
% &'$/+()
*$'+,-
.
!
),-.
!
,8<- $&!
$&'!
;
;
. 下面程序的运行结果是 。
% &'$/+()
.
7/*=
&+!
2$2!
7& =
,-!
>,-./&/&+!;
2$>2$,-./&/2!;
#,-!
;!
==,-
.
$&?@>'&'!
&+!2(!
;
==#,-
.
$&A'/& $/ *'!
;
*$'+,-
.
//BCD!
$&//BCD(>,-//BCD(>2$,-'!
;
. 下面程序的运行结果是 。
% &'$/+()
.
7& =
,-. $&==,- '(9!;
*/&#,-. $&==#,- '(9!;
;!
=7&
.
7& =
,-.
$&==,- '(9!
& )/CD!
;
*/&#,-.
'CD&!
$&==#,- '(9!
;
7/*=
)/:&!
;!
*$'&,:-
.
'!
;
*$'+,-
.
:,-!
&,-!
;
. 下面程序的运行结果是 。
% &''$()
CD.;!
:7CD.;!
*$'+,-
.
7/,8'98'98'9CD:,-:7CD-!
7/,8'98'98'9::,7-CD:,7-4:,7-:,-8CD-!
;
二、 问答题(每小题 分,共 分)
. 若程序员没有定义拷贝构造函数,则编译器自动生成一个缺省的拷贝构造函数,它可能会产生
什么问题?
. 简述成员函数、全局函数和友元函数的差别。
. 简述结构化的程序设计、面向对象的程序设计的基本思想。
. 结构 /& 和类 有什么异同?
三、找出下面程序(或程序段)中的语法错误,并予以纠正(每小题 分,共 分)
()程序功能是倒序输出各给定的字符串。
% &''$()
*$'+,-
.
)//CDCD.6/E $'F)/'6$/)6);!
)/: 7CD./CD/CD/CD/CD/CD;!
!
),-
.
7/,8 :, 7--!
!
;
;
()程序功能是将各个平方根值放入数组中。
% &''$()
*$'+,-
.
+3!
,8'8'+3-!
剩余41页未读,继续阅读
资源评论
bigpompy
- 粉丝: 0
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功