问题 单项选择题

下列运算符函数中肯定不属于类FunNumber的成员函数的是()。

A.int operator-(FunNumber);

B.FunNumber operator-();

C.FunNumber operator-(int);

D.int operator-(FunNumber, FunNumber);

答案

参考答案:D

解析:

本题考查运算符重载的一些规则:①一般情况下,单目运算符最好重载为类的成员函数,双目运算符则最好重载为类的友元函数;②双目运算符=、()、[]、->不能重载为类的友元函数;③类型转换函数只能定义为一个类的成员函数,而不能定义为类的友元函数;④若一个运算符的操作需要修改对象的状态,选择重载为成员函数较好;⑤若运算符所需的操作数(尤其是第一个操作数)希望有隐式类型转换,则只能选用友元函数;⑥当运算符函数是一个成员函数时,最左边的操作数(或者只有最左边的操作数)必须是运算符类的一个类对象(或者是对该类对象的引用);如果左边的操作数必须是一个不同类的对象,或者是一个内部类型的对象,该运算符函数必须作为一个友元函数来实现。所以答案为D。

单项选择题
问答题

甲注册会计师是X公司2011年度财务报表审计业务的项目合伙人。在应对评估的重大错报风险时,需要运用统计抽样方法对X公司与付款业务相关的内部控制的有效性进行测试。
X公司对付款凭单实施连续编号。2011年已使用的付款凭单号码为00001~17280号。其中,前9000张凭单由A职员在前半年填制,其余凭单改由B职员在后半年填制。按规定,付款凭单须依据有效且经核对一致的验收单和买方发票填制。
甲注册会计师确定的信赖过度风险10%,可容忍偏差率4%,预计总体偏差率为1%,查表确定的样本规模为96,与偏差数0,1,2,相应的风险系数分别为2.3,3.9,5.3。其他相关情况如下:
(1)甲注册会计师将全年使用的17280张付款凭单定义为抽样总体,并将每张付款凭单及其所附的验收单、卖方发票定义为抽样单元。
(2)采用系统抽样方法选取样本时,甲注册会计师确定的随机起点为10,抽取的第二张凭证的编号为200。
(3)具体审计计划显示,对抽取的样本,首先实施以观察和询问程序为的主控制测试,然后辅之以检查程序。如果这三类程序均无法实施,再考虑以重新执行作为替代审计程序。
(4)虽然抽取的第49张付款凭单后仅附有银行开具的电话费报销凭据而未付验收单,甲注册会计师不认为构成控制偏差。
(5)根据样本规模和风险系数,甲注册会计师对评价样本结果的规则进行了简化处理:如样本中发现的偏差数不超过1且不存在舞弊,就信赖该项内部控制,否则就不予信赖。
(6)基于全部样本中只存在一例因卖方发票残缺、污损而无法实施计划的审计程序的情况,且能排除舞弊的嫌疑,甲注册会计师直接做出了接受总体的抽样结论。
要求:
请逐一单独考虑上述每一种情况,指出甲注册会计师的决策和做法是否妥当。如认为不妥当,请简要说明原因。