欢迎来到天天文库
浏览记录
ID:55136027
大小:43.50 KB
页数:5页
时间:2020-04-28
《福建工程学院期末C++试卷A.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第1页班级:______姓名:______学号:______福建工程学院2009--2010学年第二学期期末考试(A卷)共9页课程名称:面向对象程序设计考试方式:开卷()闭卷(√)题号一二三四五六七八九十总分统分人签名得分密封线考生注意事项:1、本试卷共9页,请查看试卷中是否有缺页。2、考试结束后,考生不得将试卷、答题纸和草稿纸带出考场。教师注意事项:如果整门课程由一个教师评卷的,只需在累分人栏目签名,题首的评卷人栏目可不签名。一、单项选择题(每小题2分,共30分)得分评卷人1.下列各项描述中(A)是错
2、误的。A.同一个类的两个对象占用相同的内存空间。B.在类外部直接使用类中的私有成员是错误的。C.一个对象数组中的所有数组元素属于同一个类。D.在类外部定义成员函数是,必须使用作用域运算符::。2.编写C++程序一般需经过的几个步骤,(B)描述次序是正确的。A.编译、编辑、连接、调试B.编辑、编译、连接、调试C.编译、调试、编辑、连接D.编辑、调试、编译、连接3.下列描述类的成员函数的选项中,(C)是错误的。A.构造函数B.析构函数C.友元函数D.拷贝构造函数4.继承机制的作用是(C)A.信息隐藏B.数据
3、封装C.定义新类D.数据抽象第2页5.假定A为一个类,则执行“Aa(2),b[3],*p[4];”语句时共调用该类构造函数的次数为(B)。A.3B.4C.5D.96.以下关于基类中的成员函数的描述中,(C)是表示纯虚函数的。A.virtualvoidvf(int)B.voidvf(int)=0C.virtualvoidvf()=0D.virtualvoidyf(int){}7.如果表达式++a中的“++”是作为成员函数重载的运算符,若采用运算符函数调用格式,则可表示为(D)A.a.operator++(
4、1)B.operator++(a)C.operator++(a,1)D.a.operator++()8.以下叙述中(C)是正确的。A.构造函数调用虚函数采用动态联编B.构造函数可以说明为虚函数C.当基类的析构函数是虚函数时,它的派生类的析构函数也是虚函数D.析构函数调用虚函数采用动态联编9.c++程序中,(C)可以解决二义性问题。A.只有使用作用域分辨操作符B.使用作用域分辨操作符或赋值兼容规则C.使用作用域分辨操作符或虚基类D.使用虚基类或赋值兼容规则密封线班级:______姓名:______学号:_
5、_____第3页10.下面运算符中,(C)不能被重载。A.<=B.-C.?:D.[]11.下列有关模板和继承的叙述中(D)是正确的。A.模板和继承都可以派生出一个类系B.从类系的成员看,模板类系的成员比继承类系的成员较为稳定C.从动态性能看,继承类系比模板类系具有更多的动态特性D.相同类模板的不同实例一般没有联系,而派生类各种类之间有兄弟父子等关系12.C++的继承性允许派生类继承基类的(C)。A.部分特性,并允许增加新的特性或重定义基类的特性B.部分特性,但不允许增加新的特性或重定义基类的特性C.所有
6、特性,并允许增加新的特性或重定义基类的特性D.所有特性,但不允许增加新的特性或重定义基类的特性13.一个函数功能不太复杂,但要求被频繁调用,则应把它定义为(A)。A.内联函数B.重载函数C.递归函数D.嵌套函数14.假定A为一个类,px为指向该类的一个含有n个对象的动态数组的指针,则执行“delete[]px;”语句时共调用该类析构函数的次数为(C)A.0B.1C.nD.n+115.C++中,真正能实现运行时多态的函数是(D)。A.内联函数B.重载函数C.纯虚函数D.虚函数二、填空题(每空1分,共20分
7、)第4页得分评卷人1.在类中,将关键字___const_______写在函数体之前函数头之后,说明该函数是一个常成员函数__________,可以防止函数改变数据成员的值。。2.类中可以有许多相同名称,但参数类型或个数不同的成员函数,称为函数重载。3.对于双目运算符,若重载为类的成员函数,有1个参数;若重载为友元函数,则有2个参数。4.在C++中,声明布尔类型变量所用的关键字是____bool____。5.所有模版都是以_template_____关键字和一个形参表开头的。6.如果一个类中有一个或多个纯
8、虚函数,则这个类称为抽象类。7.设要把一个文件输出流对象myFile与文件“f:\myText.txt相关联,所用的C++语句是:__myFile.open(“f:myText.txt”);________。8.假设类X的对象x是类Y的成员对象,则“YObj”语句执行时,先调用类___x_______的构造函数,再调用类__y________的构造函数。9.基类的公有成员在私有派生类中是____私有______成员,基类的保护成员在公有派
此文档下载收益归作者所有