试题与答案

请使用VC6或使用[答题]菜单打开考生文件夹proj1下的工程proj1,此工程中含

题型:问答题

题目:

请使用VC6或使用[答题]菜单打开考生文件夹proj1下的工程proj1,此工程中含有一个源程序文件proj1.cpp。其中位于每个注释“//ERROR *********found**********”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为:
NUM=0
Value=1
注意:只修改注释“//ERROR ****found****”的下一行语句,不要改动程序中的其他内容。
//proj1.cpp
#include <iostream>
using namespace std;
class MyClass
int_i;
friend void Increment (MyClass& f);
public:
const int NUM;
MyClass(int i=0) NUM=0;
_i=i;

int GetValue () const return_i;
;
//ERROR ********found********
void Increment () f._i++;
int main ()

MyClass obj;
MyClass::Increment (obj);
cout<<"NUM="<<obj.NUM<<endl<<"Value="<<obj.GetValue()<<endl;
return 0;

答案:

参考答案:(1)MyClass(int i=0):NUM(0){
(2)void Increment(MyClass&f){f._i++;}
(3)lncrement(obj);

解析: 本题考查的是MyClass类,其中涉及友元函数、构造函数、常量数据成员、成员函数和友元函数的调用。友元函数的定义要与函数声明相呼应,即返回值、参数类型、参数个数要一致。友元函数的调用不需要使用类名和作用域。
(1)主要考查考生对常量数据成员初始化方法的掌握,常量数据成员的初始化只能通过构造函数的成员初始化列表进行,并且要使用关键字const修饰。该题的前一条语句const int NUM;,说明NUM是常量数据成员。
(2)主要考查考生对友元函数的掌握,友元函数的定义与声明要一致,先看该友元函数的声明部分:friend void Increment(MyClass&f);,返回类型为void,函数参数为MyClass&f;再比较出错的语句:void Increment(){f._i++;},错误在于该函数没有参数,应把MyClass&f填在括号内。
(3)主要考查友元函数的调用,友元函数并不属于类,因此调用友元函数时不需要添加类名及作用域,只需要像调用普通函数一样即可。
类的常量数据成员初始化必须使用成员初始化列表进行,否则必然出错。友元函数与普通函数的区别在于,友元函数可以通过对象名调用类的全部成员,包括私有成员。所有函数的声明和定义必须一致,包括函数返回值、参数类型、参数个数及有无const关键字。

试题推荐
题型:阅读理解与欣赏

阅读梁启超的《最苦与最乐》中的几段文字,完成后面题目。(7分)

人生什么事最苦呢?贫吗?不是。失意吗?不是。老吗?死吗?都不是。我说人生最苦的事,莫苦于身上背着一种未了的责任。人若能知足,虽贫不苦;若能安分(不多作分外希望),虽失意不苦;老、病、死,乃人生难免的事,达观的人看得很平常,也不算什么苦。独是凡人在世间一天,便有一天应该做的事;该做的事没有做完,便像是有几千斤重担子压在肩头,再苦是没有的了。为什么呢?因为受那良心责备不过,要逃躲也没处逃躲呀!

答应人办一件事没有办,欠了人的钱没有还,受了人的恩惠没有报答,得罪了人没有赔礼,这就连这个人的面也几乎不敢见;纵然不见他的面,睡梦里都像他的影子来缠着我。为什么呢?因为觉得对不住他呀!因为自己对于他的责任还没有解除呀!不独是对于一个人如此,就是对于家庭,对于社会,对于国家,乃至对于自己,都是如此。凡属我受过他好处的人,我对于他便有了责任。凡属我自己打定主意要做一件事,便是现在的自己和将来的自己立了一种契约,便是自己对于自己加一层责任。有了这责任,那良心便时时刻刻监督在后头。一日应尽的责任没有尽,到夜里头便是过的苦痛日子。一生应尽的责任没有尽,便死也是带着苦痛往坟墓里去。这种苦痛却比不得普通的贫、病、老、死,可以达观排解得开。所以我说,人生没有苦痛便罢;若有苦痛,当然没有比这个更重了。

翻过来看,什么事最快乐呢?自然责任完了,算是人生第一件乐事。古语说得好,“如释重负”;俗语亦说得是,“心上一块石头落了地”。人到这个时候,那种轻松、愉快,真是不可以用言语形容。责任越重大,负责的日子越久长,到责任完了时,海阔天空,心安理得,那快乐还要加几倍哩!大抵天下事,从苦中得来的乐,才算是真乐。人生须知道负责任的苦处,才能知道有尽责任的乐处。这种苦乐循环,便是这有活力的人间的一种趣味。却是不尽责任,受良心责备,这些苦都是自己找来的。一翻过来,处处尽责任,便处处快乐;时时尽责任,便时时快乐。快乐之权,操之在己。孔子所以说“无入而不自得”,正是这种作用。

……

有人说:“既然这苦是从负责任而生的,我若是将责任卸却,岂不是就永远没有苦了吗?”这却不然。责任是要解除了才没有,并不是卸了就没有。人生若能永远像三岁小孩子,本来没有责任,那就本来没有苦。到了长成,那责任自然压在你头上,如何能躲?不过有大小的分别罢了。尽得大的责任,就得大快乐;尽得小的责任,就得小快乐。你若是要躲,倒是自投苦海,永远不能解除了。

选自《饮冰室全集》

小题1:用精练的语言概括出本文的中心论点。(1分)(10字以内)

小题2:这篇文章主要运用哪些论证方法?(2分)

小题3:你认为,文章最后所说的“卸却”责任与“解除”责任有何不同?(4分)

(1)“卸却”责任指________                   _。(10字以内)

(2)“解除”责任指______                     _。(10字以内)

查看答案
题型:单项选择题

某股份有限公司采用移动加权平均法计算发出材料的实际成本,并按成本与可变现净值孰低法对期末存货计价。该公司2008年12月1日甲种材料的结存数量为200千克,账面实际成本为40000元;12月4日购进该材料300千克,每千克单价为180元(不含税,下同);12月10日发出材料400千克;12月15日又购进该材料500千克,每千克单价为200元;12月19日发出材料300千克,12月27日发出材料100千克。若2008年 12月月初“存货跌价准备——甲材料”科目的贷方余额为500元,2008年末甲材料的可变现净值为每千克220元,则该公司2008年12月31日甲材料的账面价值为( )元。

A.19000
B.39600
C.39800
D.79200

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