C++模拟期末考试(1)

C++模拟期末考试(1)

ID:37920794

大小:54.50 KB

页数:6页

时间:2019-06-02

C++模拟期末考试(1)_第1页
C++模拟期末考试(1)_第2页
C++模拟期末考试(1)_第3页
C++模拟期末考试(1)_第4页
C++模拟期末考试(1)_第5页
资源描述:

《C++模拟期末考试(1)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、一、判断题(10分)(对的打√,错的打╳)1.友元函数用于允许一个函数访问不相关类的私有部分。T2.构造函数可以被继承。f3.动态绑定的多态性是通过虚函数实现的。t4.在c++中,传引用调用等同于传地址调用。F5.重载函数必须有不同的参数列表。t6.可以用delete释放不是用new运算符分配的内存。f7.类成员的默认访问模式是private。t8.在类Time中的析构函数可以声明为:void~Time(int);f9.const对象必须初始化。t10.在c++中,只能重载已有的运算符。t二、选择题(20分)1.关键字_____

2、__c_____说明对象或变量初始化后不会被修改。a.staticb.publicc.constd.inline2.如果调用带有默认参数的函数时缺少一个参数,则___b___________参数就作为这一参数。a.第一个b.最后一个c.中间一个d.以上都不是3.成员函数可声明为静态的,条件是它不访问____c______类成员。a.静态b.常数c.非静态d.公共4.已知一个运行正常的的程序中有下面两个语句:int *p1,*p2=&a;p1=b;   由此可知,变量a和b的类型分别是       C 。    A.int和int

3、     B.int*和int     C.int和int *   D.int*和int*5.默认参数的值由__________c_________提供。a.该函数b.调用程序c.上述二者d.以上都不是6.假定要对类AB定义加号操作符重载成员函数,实现两个AB类对象的加法,并返回相加结果,则该成员函数的声明语句为:   d             。A. AB operator+(AB &a,AB &b)      B. AB operator+(AB &a)C. operator+(AB a)                 

4、     D. AB &operator+()7.下面对于友元函数的描述是正确的是_____c______。A.友元函数的实现必须在类的内部定义B.友元函数是类的成员函数C.友元函数破坏了类的封装性和隐藏性D.友元函数不能成访问类的私有成员8.假定MyClass为一个类,则该类的拷贝初始化构造函数的声明语句DA).MyClass(MyClassx);B)MyClass(constMyClassx)C)MyClass(MyClass*x)D)MyClass(MyClass&x)9.在函数声明中,()是不必要的。bA)函数参数的类型

5、和参数名B)函数体C)函数的类型D)函数名10.设置虚基类的目的是:ba.简化程序b.消除二义性c.提高运行效率d.减少目标代码三、指出下列程序片段中的错误标号,写出正确语句或解释错在何处。(15分)1)①intindex=675;②constint*ptr=&index;③int*constntptr=&index;④*ptr=555;⑤*ntptr=666;⑥intanother=8;⑦ptr=&another;⑧ntptr=&another;1)①int*arrp;②arrp=newint[15];③delete[]arr

6、p;3)阅读下面的程序,请指出程序中的错误并说明错误的原因。#includeclassMyClass{public:voidFun(inta){X=a;}private:intX;};voidmian(){Myclass*my;*my.Fun(10);Deletemy;}四、写出下面程序的执行结果:(15分)1)#includeusingnamespacestd;classA{frienddoublecount(A&);public:A(doublet,doubler):total(t

7、),rate(r){}private:doubletotal;doublerate;};doublecount(A&a){a.total+=a.rate*a.total;returna.total;}intmain(void){Ax(80,0.5),y(100,0.2);cout<usingnamespacestd;classCount{pr

8、ivate:staticintcounter;intobj_id;public:Count();//constructorstaticvoiddisplay_total();//staticfunctionvoiddisplay();~Count();//des

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

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

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