C++期末考试题及答案总结

C++期末考试题及答案总结

ID:40008857

大小:75.01 KB

页数:15页

时间:2019-07-17

C++期末考试题及答案总结_第1页
C++期末考试题及答案总结_第2页
C++期末考试题及答案总结_第3页
C++期末考试题及答案总结_第4页
C++期末考试题及答案总结_第5页
资源描述:

《C++期末考试题及答案总结》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、清华大学计算机系C++期末考试题及答案一、填空题(25小题,共50分)(以下每小题1分,共10分) 1.在C++中,函数的参数有两种传递方式,它们是值传递和地址或指针或引用传递。 2.当一个成员函数被调用时,该成员函数的this指针指向调用它的对象。 3.在基类和派生类中,派生类可以定义其基类中不具备的数据和操作。对两个有相同名字的数据成员进行访问时,如果没有作用域分隔符限定时,对此数据成员的访问将出现歧义。 4.拷贝构造函数使用引用作为参数初始化创建中的对象。 5.在公有继承的情况下,基类数据成员在派生类中的访问权限保持不变。

2、 6.描述命题"A小于B或小于C"的表达式为A

3、

4、Ac&&b==c"的值是0。(以下每小题2分,共20分) 11.面向对象的程序设计有四大特征,

5、它们是抽象、封装、继承、多态。 12.在VisualC++中,定义重载函数时,应至少使重载函数的参数个数或参数类型不同;在基类和派生类中,成员函数的覆盖是指派生类成员函数与在基类被覆盖的成员函数名、参数个数、参数类型和返回值类型均相同。 13.构造函数与析构函数除功能不同外,在定义形式上,它们的区别还包括构造函数名与类名相同,而析构函数名是在类名前加一个~、析构函数没有参数、析构函数可以定义为虚函数。 14.动态联编要满足两个条件,它们是被调用的成员函数是虚函数、用指针或引用调用虚函数。 15.在C++类中,有一种不能定义对象的

6、类,这样的类只能被继承,称之为抽象类,定义该类至少具有一个纯虚函数。 16.在C++类中,const关键字可以修饰对象和成员函数,const对象不能被修改,const成员函数不能修改类数据成员。 17.举出C++中两种用户自定义的数据类型:类、枚举。 18.C++中没有字符串类型,字符串是通过字符数组来表示的,每一个字符串都有一个结尾字符。 19.C++中没有输入输出语句,输入输出是通过输入输出库实现的,写出一条打印整型变量n的输出语句:cout<

7、.简答:4*53.程序分析:5*84.程序设计:2*10考点:(1)运算符重载(2)文件IO流(3)异常处理(以下每小题4分,共20分) 21.下面程序的运行结果是 3 。 #include voidmain() {  chara='a',b='j';  floatx;  x=(b-a)/('F'-'A');  printf("%d",(int)(3.14*x)); } 22.下面程序的运行结果是2581114。 #include"iostream.h" voidmain() {  inti=1;  whi

8、le(i<=15){   i++;   if(i%3!=2)continue;   elsecout<<"i="<

9、lizingdefault"<

10、序的运行结果是________。 #include classA { public:  A(){cout<<"A::A()called.";}  virtual~A(){cout<<"A::~A()called.";} }; cl

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。