欢迎来到天天文库
浏览记录
ID:41598312
大小:87.04 KB
页数:14页
时间:2019-08-28
《南开大学《c往年试卷》08-09_2c试卷a卷》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、南开大学理科《面向对象程序设计2・2》2008级期末考试试卷(A卷)2009年6月任课教师学院系别(班级)姓名学号一、单项选择(每空1分,共20分)I注意选项填写到下面表格中n题目—•二三四卷面成绩分数12345678910111213141516171819201.类aCIass的定义如下:classaCIass{public:aClass(){}aClass(inli){value=newint(i);)int*value;}若要对类中的value赋值,则下面的语句中,正确的是()。A)aCIassmy;my.value=10;B)aCIassmy;*my.va
2、lue=10;C)aCIassmy;my.*value=10;D)aCIassmy(l0);2.如果类A被说明成类B的友元,则()。A)类A的成员函数不得访问类B的所有成员B)类A的成员函数可以访问类B的所有成员C)类A的成员即类B的成员D)类B的成员即类A的成员3.类对象占用内存的大小与()有关。A)数据成员B)成员函数C)数据成员和成员函数D)私有成员1.假定MyClass为一类,执行MyClassa,b⑵卢p[2];语句时会自动调用该类构造函数()次。A)2B)3C)4D)52.下列关于成员函数特征的描述中,错谋的是()。A)成员函数可以重载B)成员函数一定是
3、内联函数C)成员甫数町以设置参数的默认值D)成员函数可以是静态的3.下列关于析构函数的说法错误的是()。A)析构函数有且仅有一个B)析构函数无任何函数类型C)析构函数和构造惭数一样可以有参数D)析构函数的作用Z—是在对象被撤销时收回先前分配的内存空间4.下列虚基类的声明中,正确的是()。A)classvirtualB:publicAB)virtualclassB:publicAC)classB:publicAvirtualD)classB:virtualpublicA&基类的()在私有继承时在派生类屮为私有成员函数,在公有和保护继承时在派生类中为保护成员函数。A)私
4、有成员函数B)保护成员函数C)公有成员D)保护数据成员9.多继承的构造函数顺序可分为如下4步:①所有非虚基类的构造函数按照它们被继承的顺序构造。②所有虚基类的构造函数按照它们被继承的顺序构造。③所有子对彖的构造函数按照它们声明的顺序构造。④派生类自己的构造函数体这四个步骤的正确顺序是()。A)④③①②B)②④③①C)②①③④D)③④①②10.在派生类中重新定义虚函数时,除了(),其他方面都应与基类小相应的虚函数保持一致。A)函数名B)参数C)函数体D)返冋值类型11.关于纯虚函数和抽象类的描述中,错误的是(C)。A)纯虚函数是一种特殊的虚函数,它没有具体的实现。B)
5、抽彖类是指具有纯虚函数的类。C)一个基类中说明有纯虚函数,该类的派生类一定不再是抽象类。D)抽象类作为基类来使用,其纯虚函数的实现由派生类给出。9.虚函数必须是类的()。A)友元函数B)成员函数C)构造函数D)析构函数10.友元运算符objl>obj2被C++编译器解释为()。C)obj1.operator>(obj2)14.下列运算符中,()D)obj2.operator>(obj1)在C++中不能重载。A)?:B)+C)-D)<=15.下列关于运算符重载正确的是()oA)运算符重载可以改变运算符的操作数个数B)运算符重载可以改变运算符的优先级C)运算符重载町以改
6、变运算符的结合性D)运算符重载不可以改变语法结构16.使用fstream流类定义流对象并打开磁盘文件时,文件的隐含打开方式是()。A)ios::inB)ios::outC)ios::in
7、ios::outD)没有默认,必须指定打开方式17.下列语句不能用于打开C盘根目录下文件test.txt的语句是()。A)ifstreamfin;fin.open('^c:\test.txt^^);B)ifstreamfin("c:\test.txt");C)A和BD)ifstreamfin;fin(Mc:\test.txt");1&下列输出字符A的方法中,()是错误的。A)
8、cout«put('A');B)cout«,A,;C)cout.put('A');D)charA='Ar;cout«A;19.类模板的类型参数()。A)只可作为数据成员的类型B)只可作为成员惭数的返回类型C)只可作为成员函数的参数类型D)以上三者皆可20.()是一个通用函数的描述,它可以对不同类型的数据完成同一个任务。A)函数模板B)重载函数C)递归函数D)模板函数二、判断题(每空1分,共10分)注意:请将判断题结果(正确为T,错误为F)写在下面相应位置上:①②③④⑤⑥⑦⑧⑨⑩1.当某个対象调用类的成员函数时,该对象的地址自动传递给this指针。T2.在一个类中
此文档下载收益归作者所有