文档介绍:《面向对象程序设计》期(终)(A)试卷课程代码:B2042211学分:3考试时间:100分钟课程序号:1126045112604611260471126048班级:学号:姓名:我已阅读了有关的考试规定和纪律要求,愿意在考试中遵守《考场规则》,如有违反将愿接受相应的处理。题号一二三四五六七八九十总分应得分303040100实得分试卷共页,请先查看试卷有无缺页,然后答题。一、选择题(每题2分,共30分)(D) ,正确的说明是(A) (intx,inty=2,intz=3); (intx=1,inty,intz=3); (intx,inty=2,intz); (intx=1,inty,intz=3); 3.(A)是给变量取一个别名,它引入了变量的同意词。(A)指针(B)引用(C)枚举(D)(C),(C)只能被本类的成员函数和其友元函数访问。(A)share(B)public(C)private(D),错误的是(B)(A)运算符重载不可以改变操作数的个数(B)运算符重载不可以改变运算符的功能(C)运算符重载不可以改变结合方向(D),正确的是:(B):(A): (B)A. class virtual B: public A   B. class B: virtual public A C. class B: public A virtual   D. virtual class B: public A 10. 已知类A中的一个成员函数的说明如下: voidSet(A&a);则该函数的参数“A&a”的含义是参考答案为(C) ,则该类称为( D )A)基类 B)纯基类  C)派生类  D)抽象类12. 下列关于类的继承描述中,( A )是错误的A) 派生类可以访问基类的所有数据成员,也能调用基类的所有成员函数B) 派生类也是基类,但基类不一定具有派生类的全部属性和方法C) 继承描述类的层次关系,派生类可以具有与基类相同的属性和方法D) 一个基类可以有多个派生类,一个派生类可以有多个基类13. 在C++中,要实现动态联编,必须使用( D )调用虚函数A)类名 B)派生类指针  C)对象名   D)基类指针14. 当一个派生类私有继承一个基类时,基类中的所有公有成员和保护成员成为派生类的( B )A)public成员  B)private成员 C)protected成员 D)++中,类与类之间的继承关系具有( C )A)自反性  B)对称性 C)传递性   D)反对称性二、写出程序运行结果(每题6分,共30分)1、写出下列程序的运行结果。#include<iostream>usingnamespacestd;inta[8]={1,2,3,4,5,6,7};voidfun(intb[],intn);//voidmain(){intm=8;fun(a,m);//cout<<a[7]<<endl;}voidfun(intb[],intn){ for(inti=0;i<n-1;i++)b[7]+=b[i];}0113263104**********、写出下列程序的运行结果。#include<iostream> usingnamespacestd; plex { intreal; intimag; public: complex(intr=0,inti=0):real(r),imag(i){} voidshow() {cout<<real<<(imag<0?"":"+")<<imag<<'i'<<endl;} complex&operator+=(complex&c) { real+=;imag+=; returnc; } complex