问题 单项选择题

有如下程序:
#include < iostream >
using namespaee std;
class Obj
static int i;
public :
Obj() i++;
-Obj() i- -;
static int getVal() return i;
;
int Obj: :i =0;
void f() Obj ob2 ; cout << ob2. getVal() ;
int main()
Obj obl ;
f();
Obj * ob3 = new Obj ; cout << ob3 -> getVal() ;
delete ob3 ; cout << Obj : :getVal() ;
return 0 ;

执行这个程序的输出结果是( )。

A) 232
B) 231

C) 222

D) 221

答案

参考答案:D

解析: 本题考查构造函数和析构函数的调用顺序,调用顺序为先构造的后析构,后构造的先析构。本题中先定义了一个对象ob1,会执行构造函数,那么i就变为了1;再执行函数f后,由于又定义了一个对象ob2,所以再次执行构造函数,i就变为了2,输出了2。函数执行完后执行析构函数,i变为了1,然后又定义了对象指针,i变为了2。释放ob3后,i变为了1,所以答案为D。

多项选择题 案例分析题

案例八: 一般资料:求助者,男性,30岁,公司职员 案例介绍:求职者原计划在四个月前举行婚礼,准岳母却以求助者的父亲没有兑现“全款买房”为由,不同意女儿马上结婚,女友站在了母亲一边,认为求助者的父亲只支付了60万的首付,购房合同中没有自己的名字是对她们母女的轻视和不信任,而且如果婚后小夫妻自己还贷,生活会相当艰苦。求助者认为她们不该这样不讲理,与母女二人吵了起来,但安静下来后常常回忆四年里两人相处的甜蜜时光,希望能挽回女友的心,如期结婚,但母女二人不同意,求助者陷入两难的境地:一边是女友和其母亲苦苦相逼,另一边是目前确实拿不出足够的房款。求助者为此吃不下饭,睡不好觉,身体明显消瘦。求助者感觉四年的感情还比上一套房子!何况在相恋的四年里,对她们母女的生活关怀备至,连女友大学后三年的费用基本都是自己家支付的。现在自己家里只是遇到了暂时的经济困难,女友就准备抛弃自己,这让求助者难以接受,对她们母女充满了怨恨,内心处在极度矛盾和痛苦之中,无心去单位工作。经朋友劝说,主动前来寻求帮助。 心理咨询师观察了解到的情况:自幼娇惯、性格内向、缺乏独立性。

对于该求助者,咨询师已经掌握的临床资料包括()

A.成长经历

B.婚恋观

C.性格特点

D.社会交往情况

判断题