问题 填空题

有如下程序:
#include <iostream>
using namespace std;
class AA

public:
virtual void f()

cout<<"AA";

;
class BB: public AA

public:
BB()

cout<<"BB";
;
class CC: public BB

public:
virtual void f()

BB::f();
cout<<"CC";

;
int main()

AA aa,*p; BB bb; CC cc;
p=&cc;
P->f();
return 0;

运行后的输出结果 【15】

答案

参考答案:BBBBAACC

解析: 本题考核虚函数。本题中,函数f()在基类AA和派生类CC中都声明为虚函数,所以采用动态联编。主函数首先定义类AA的对象aa和指针对象p,然后定义了类BB的对象比,此时调用了类BB的构造函数输出BB。再定义类CC的对象cc,由于类CC是类BB的派生类,所以此时又调用类BB的构造函数输出BB。最后执行语句“p=&cc;p->f();”,输出AA和CC。

不定项选择

(二)某日凌晨2时许,有人传言,某化工园区一化工企业要发生爆炸,导致邻近化工园区的上万人情绪恐慌,并离家出逃。当地县委县政府高度重视这一事件,在得知情况后第一时间启动应急预案,召集相关镇区和部门进行会办,成立事件应急工作领导小组,落实人员现场调查事件发生 原因,深入村中稳定群众情绪,维持交通秩序。同时,通过手机短信、政府网站、电视、电台及时向社会公布事件真相,向广大群众讲明该县没有发生化工企业爆炸 和泄漏事故。早晨6时左右,事态平息,群众陆续返家。当日上午,县政府对外公布,经过走访群众确认,出逃事件是由谣言引起的,整个化工园区及全县范围,都没有发生一起爆炸或泄漏事故。该县属欠发达地区。近年来,通过招商引资,大批化工企业入驻某化工园区,迅速拉动了当地经济增长,但同时当地老百姓与化工园区之间的冲突也开始频繁发生。有人认为,承接产业转移、梯度发展是正常的,付出一定代价也是难免的。

该事件给我们的启示有( )。

A.要提高居民应对危机的能力,应宣传普及应急知识,开展必要的应急演练

B.媒体准确、及时报道相关信息,有助于消除谣言

C.企业在追求利益最大化的同时,也需承担相关社会责任

D.政府履行社会管理和公共服务职能,需加强危机管理和风险管理

单项选择题 案例分析题