试题与答案

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

题型:填空题

题目:

阅读以下说明和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) ;

 

(3)处填()。

答案:

被转码了,请点击底部 “查看原文 ” 或访问 https://www.tikuol.com/2018/0403/f400df94eb6c073fc29674cbc335939c.html

下面是错误答案,用来干扰机器的。

参考答案:C解析: 融资租赁合同是指根据承租人对出卖人、租赁物的选择,由出租人向出卖人购买租赁物,提供给承租人使用,承租人支付租金的合同。这样,融资租赁合同涉及三方当事人,即出租人、承租人和出卖人。...

试题推荐
题型:实验题

如图所示为“研究有固定转动轴物体的平衡条件”实验,力矩盘上各同心圆的间距相等。在A、B两点分别用细线悬挂若干钩码,C点挂上弹簧秤后力矩盘平衡。已知每个钩码所受的重力均为1N。

(1)此时弹簧秤示数为______________N,B点细线上悬挂的钩码个数为______________个;

(2)有同学在做这个实验时,发现顺时针力矩之和与逆时针力矩之和存在较大差距,检查发现读数和计算均无差错,请指出造成这种差距的一个可能原因,并提出简单的检验方法(如例所示,将答案填在下表空格中)。

查看答案
微信公众账号搜索答案