问题 单项选择题

某运输公司司机甲开车送货。开车至市区以后,甲仍以高速行驶,当车行至一路口附近时,甲由于疲劳驾驶精力不集中,将正在路边步行的一行人撞倒,行人当场死亡。甲见死了人,为逃避罪责,慌忙开车逃走。公安机关接到群众举报,立即展开了围追堵截。甲不但不停车,反而加速行驶。后车行至一个沿马路两边一字排开的露天集贸市场,马路上的人很多,但甲仍不减速,以致撞伤行人5名,其中2人重伤。后公安机关在郊区某人烟稀少的行车必经之路设置路障,甲看到无路可进,遂掉转车头,全力冲向本来一直追在后面的桑塔纳警车,警车中的5名公安干警,2人牺牲,3人负伤。甲也身受重伤,并被抓获。下列关于如何处罚某甲,正确的说法有( )。

A.甲第一次在路口撞人的行为应当认定为故意杀人罪

B.甲第二次在集贸市场撞人的行为应当认定为故意杀人罪

C.甲第三次在郊区撞向警车的行为应当认定为妨害公务罪

D.对甲应当数罪并罚

答案

参考答案:D

解析:[评析] 甲的第一次撞人行为应认定为交通肇事罪。甲的第二次撞人行为应认定为以危险方法危害公共安全罪,因为其行为针对的是不特定的公众,侵犯的客体是公共安全。甲的第三次行为应认定为故意杀人罪,因为甲故意掉头冲向警车,有杀人的故意,同时即便将这种行为解释为是妨害公务,如果造成了执行公务的人员重伤或死亡的,也应按故意伤害罪或故意杀人罪论,故A、B、C三项错误。D项正确,因为对甲应予以数罪并罚。

单项选择题
填空题

使用VC++6.0打开考生文件夹下的源程序文件3.cpp,其中定义了类BA、PA1和PA2,其中PA1类由BA类公有派生,PA2类由PA1类公有派生。上述3个类的定义并不完整,请按要求完成下列操作,将程序补充完整。
程序输出结果如下:
10
5
10 5 7
(1)定义类BA的构造函数,该构造函数有一个整型的参数m,在构造函数中将m赋值给数据成员a。请在注释1之后添加适当的语句。
(2)定义类PA1的构造函数,该构造函数有两个整型的参数m和n,在构造函数中将m赋值给数据成员b,将n作为基类BA构造函数的参数值传入。请在注释2之后添加适当的语句。
(3)定义类PA2的构造函数,该构造函数有3个整型的参数m、n和k,在构造函数中请将m赋值给数据成员C,将n和k分别赋值给基类PA1构造函数的参数m和n。请在注释3之后添加适当的语句。
(4)完成类PA2的成员函数show的定义,该函数调用基类成员函数,输出基类私有成员a、b及类PA2自身的数据成员c的值,上述3个值在输出时用空格隔开。请在注释4之后添加适当的语句。
注意:除在指定位置添加语句之外,请不要改动程序中的其他内容。
试题程序:
#include<iostream.h>
class BA

int a;
public:
//********1********
int geta()return a;

class PA1:public BA

int b;
public:
//********2********
int getb()return b;

class PA2:public PA1

int c;
public:
//********3********
void show()

//********4********


void main()

PA2 a(7,5,10);
tout<<a.geta()<<end1;
cout<<a.getb()<<end1;
a.show();