问题 填空题

阅读以下说明和c++代码,将应填入 (n) 处的字句写在答题纸对应栏内。

[说明]

很多时候,希望某些类只有一个或有限的几个实例,典型解决方案是所谓单身(Singleton)模式。但在多线程情况下,Singleton模式有可能出现问题,需要进行同步检查。如果对“检查Singleton对象是否已经创建”进行同步,则存在严重的瓶颈,所有的线程都必须等待检查对象是否存在。解决方式是一种称为Double-Checked-Locking模式,其意图是将非必须的锁定优化掉,同步检查最多只发生一次,因此不会成为瓶颈。以下是c++语言实现,能够正确编译通过。

[C++代码]

class USTax{

(1) :

USTax(){};//构造函数

public:

static USTax* getInstance();

private:

static USTax*instance;

};

(2) =NULL;

USTax*USTax::get Instance(){

if(instance==NULL){

//进行某种同步

cout<<"实例暂时不存在"< if( (3) ){

cout<<"实例不存在,创建实例..."< instance= (4) ;

cout<<"实例创建成功"< }

else{

cout<<"实例已被创建了"< }

}

else{

cout<<"实例已经存在"< }

return (5) ;

}

(1)处填()。

答案

参考答案:privam

解析:

[分析]: 在这里希望USTax类只有一个实例,从而需要将其构造函数设置为plivate,以防止外部对这个类进行直接实例化。故空(1)应填private。

多项选择题
单项选择题

国家发展和改革委员会报告2008年一季度交通运输完成情况


交通运输部门全力抗击低温雨雪冰冻灾害,保证春运和重点物资运输。一季度,全社会货运量55.3亿吨。其中,铁路货运量8.1亿吨,增长7.1%;公路货运量40.5亿吨,增长10.7%;水运货运量6.7亿吨,增长14.7%。沿海主要港口货物吞吐量10.5亿吨,增长15.6%;其中外贸货物4.4亿吨,增长10.9%。
春运任务圆满完成。今年春运计划从1月23日开始(铁路为应对客流增长,提前于1月18日进入春运),至3月3日结束。春运期间,全国共完成旅客运量22.42亿人次,同比下降0.5%。其中,铁路1.96亿人次,增长11.8%,旅客发送量、单日旅客发送量、单日直通旅客发送量、客流高峰持续时间和开行临客数量均创历史新高;公路20.17亿人次,下降1.6%;水运2878万人次,增长0.6%;民航2160万人次,增长8%。
一季度,全国铁路完成客运量3.68亿人次,同比增长11.5%。国家铁路客运量3.64亿人次,增长11.5%;其中,直通旅客运量142万人次,增长6.1%。
铁路保证重点物资运输。一季度,全国铁路日均装车144587车,同比增长5.2%。完成货运量8.12亿吨,增长7.1%,其中3月份增长9.9%。煤炭运量4.38亿吨,增长13%。
国家铁路日均装车119938车,同比增长5.1%;其中,3月份124577车,为历史最高水平,增长10.2%。完成货运量6.76亿吨,增长6%,其中3月份增长9.9%。煤炭运量3.36亿吨,增长11%;粮食运量增长17%,石油、棉花、化肥农药运量分别下降2.1%、8.8%和7%。
水运货运量较快增长。江海主要港口货物吞吐量12.4亿吨,同比增长13.8%;其中,外贸货物吞吐量4.5亿吨,增长8.7%。交通系统三大航运企业货运量2.24亿吨,增长10.2%。

2007年一季度公路货运量是铁路货运量的( )倍。

A.5
B.4.84
C.5.36
D.4.52