四川大学《面向对象程序设计(1)》18春在线作业2含答案
《面向对象程序设计(1)》18春在线作业2四川大学完整
一、单选题:
1.(单选题)有如下类和对象的定义:classConstants{public:staticdoublegetPI(){return3.1416;}};Constantsconstants;下列各组语句中,能输出3.1416的是()。 (满分:)
Acout<<constants->getPI();和cout<<Constants::gerPI();
Bcout<<constants.getPI();和cout<<Constants.getPI();
Ccout<<constants->getPI();和cout<<Constants->getPI();
Dcout<<constants.getPI();和cout<<Constants::getPI()。
正确答案:——D——
2.(单选题)若有说明:int*p1,*p2,m=5,n;以下均是正确赋值语句的是()。 (满分:)
Ap1=&m,p2=&p1
Bp1=&m;p2=&n;*p1=*p2
Cp1=&m;p1=p2
Dp1=&m;*p2=*p1
正确答案:——B——
3.(单选题)多重继承时,如果派生类的两个父类有一个共同的虚基类,那么虚基类的初始化参数由()的构造函数来传递。 (满分:)
A第一个父类
B第二个父类
C派生类
D以上都不是
正确答案:——C——
4.(单选题)当需要使用istrstream流类定义一个流类对象并联系一个字符串时,应在文件开始使用#include命令,使之包含()文件。 (满分:)
Aiostream、h
Biomanip、h
Cfstream、h
Dststrea、h
正确答案:————
5.(单选题)C++异常处理机制中没有()。 (满分:)
Atry
Bthrow
Ccatch
Dfinally
正确答案:————
6.(单选题)父类和子类各自定义一个成员函数,函数名相同,参数表不同,那么()。 (满分:)
A在子类中这两个函数构成重载关系
B子类不会继承父类的这个函数
C子类中的函数会覆盖父类中的函数
D编译时会发生错误
正确答案:————
7.(单选题)下列有关抽象类和纯虚函数的叙述中,错误的是()。 (满分:)
A拥有纯虚函数的类是抽象类,不能用来定义对象;
B抽象类的派生类若不实现纯虚函数,它也是抽象类;
C纯虚函数的声明以“=0;”结束;
D纯虚函数都不能有函数体
正确答案:————
8.(单选题)判断一个ofstream类对象file打开文件是否失败,应该判断()。 (满分:)
A创建文件流对象时是否抛出异常
Bopen成员函数的返回值
Cfeof成员函数的返回值
D!file是否为真
正确答案:————
9.(单选题)若有定义:intaa;。则以下表达式中不能代表数组元aa的地址的是()。 (满分:)
A&aa+1
B&aa
正确答案:————
更多学习资料请登录www.openhelp100.com
页:
[1]