C++ 复习题(武汉大学)

C++ 复习题(武汉大学)

ID:37909694

大小:405.00 KB

页数:30页

时间:2019-06-02

C++  复习题(武汉大学)_第1页
C++  复习题(武汉大学)_第2页
C++  复习题(武汉大学)_第3页
C++  复习题(武汉大学)_第4页
C++  复习题(武汉大学)_第5页
资源描述:

《C++ 复习题(武汉大学)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、18911121315!1620212324252628293137(三道没号的)27293031321267无号414445467810122037无号3031331)下列关于对象概念的描述中,(a)是错误的。A.对象就是C语言中的结构变量B.对象代表着正在创建的系统中的一个实体C.对象是一个状态和操作(或方法)的封装体D.对象之间的信息传递是通过消息进行的2)#include#includevoidmain(){cout.fill('*');cout.width(10);cou

2、t<<"123.45"<

3、ted:intb;public:intc;};classDirector:publicEmployee{};在Main()中,下列(c)操作是正确的。a)Employeeobj;obj.b=1;b)Directorboj;obj.b=10;c)Employeeobj;obj.c=3;d)Directorobj;obj.a=20;4)#include#defineSQR(x)x*xvoidmain(){inta=10,k=2,m=1;a/=SQR(k+m);cout<

4、是(b)。(选择一项)a)10b)2c)9d)0不要忘了sqr中的x不是一个变量,编译器仅仅是把x替换为10+2,因此sqr(10+2)的结果是10+2*10+2,当然是32咯。为了避免这种情况,这样写就没问题了:#definesqr(x)((x)*(x))本文出自51CTO.COM技术博客5)在C++语言中,下列语句中,正确的是(d)。a)voidmain(){cout<

5、);d)在类Employee中声明如下的构造函数:Employee(constchar*,constchar*);e)类Time的部分定义:classTime{public:inthour=0;intmonth=0;intsecond=0;}6)7)#include{//Thisismyfirstprogramcout<<"MyfirstprograminC++";}这段C++程序的输出是(d)。a)MyfirstprograminC++b)Thisismyfirstprogramc)MyfirstPr

6、ograminCd)Noneoftheabove8)#includeclassexample{private:staticintnum;public:example(){num++;cout<

7、下列声明之间有(B)不同。constint*myptr1=#int*constmyptr2=#A.根本没有不同B.不能用myptr1改变常整数的内容,然而可以用myptr2改变它指向的整数的内容C.不能用myptr2改变常整数的内容,然而可以用myptr1改变它指向的整数的内容10)在C++中,一个函数为voidf(int=1,char='a'),另一个函数为voidf(int),则它们(b)。a)不能在同一程序中定义b)可以在同一程序中定义并可重载c)可以在同一程序中定义,但不可重载d)以上说法都不正确11)

8、C++基类中的private成员通过(d)类型的继承,可以被派生类访问。a)publicb)protectedc)privated)任何类型的继承都不能使得派生类可以访问基类的private成员12)下列概念()体现了面向对象的多态性。(b)a)虚基类b)虚函数c)对象容器d

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

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

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