问题 单项选择题

[说明]
任何一种程序都是为了解决问题而撰写的,解决问题时需要实现一些特定的运算法则。在策略(Strategy)模式下,可以更换实现算法的部分而不留痕迹,切换整个算法,简化改为采用其他方法来解决同样问题。
以下是一个“剪刀石头布”游戏。猜拳时的“策略”有2种方法:第一种是“猜赢后继续出同样的招式”(WinningStrategy),第二种是“从上一次出的招式种,以概率分配方式求出下一个招式的几率”(ProbStrategy)。程序中定义了Hand类表示猜拳时的“手势”,类内部以0(石头)、1(剪刀)、2(布)来表示。Hand类的实例只会产生3个。
以下是C语言实现,省略了不相关属性及方法,方法实现体亦有所省略,能够正确编译通过。
[C代码]
typedef (1) (*funl)();
enum HandValueHANDVALUE_GUU=0, HANDVALUE_CHO=1, HANDVALUE_PAA=2;
//手势可取值,依次为“石头”、“剪刀”、“布”
//其大小顺序是循环相克的,即:石头赢剪刀,剪刀赢布,布赢石头
bool won;
struct Hand *WSprevHand;
struct Hand//手势
enum HandValue handvalue;
hand[3]=HANDVALUE_GUU, HANDVALUE_CHO, HANDVALUE_PAA;
int fight(struct Hand *h1, struct Hand *h2)
//比较h1和h2。h1代表的手势较大时返回1,h1较小时返回-1,相等时返回0
//

if(h1->handvalue == h2->handvalue)
return 0;
else if((h1->handvalue+1)% (2) == h2>handvalue)
return 1;
else
return -1;


struct Hand* getHand(int handvalue)
//依据手势代表的值取得手势,若handvalue不合法,返回NULL
switch(handvalue)
case 0:
return &hand[0];
break;
case 1:
return &hand[1];
bteak;
case 2;
return &hand[2];
break;

return (3) ;

struct Strategy//策略
funl nextHand;//下一个手势
;
struct Hand* WSnextHand()

if(!won)
PSprevHand = getHand(rand()%3);

return PSprevHand;

struct Player
char name[20];
(4) strategy;//策略
int wincount;
int losecount;
int gamecount;
;
void main()

Strategy WS;
WS.nextHand = WSnextHand;
WSpreVHand = NULL;
struct Player WSplayer;
(5)(WSplayer.name,"ww");
WSplayer.wincount = 0;
WSplayer.losecount = 0;
WSplayer.gamecount = 0;
WSplayer.strategy = &WS;

答案

参考答案:C

阅读理解与欣赏

  明清时期,徽商能够驾驭整个商界,是因为他们具有贾儒结合、官商相联、乡党互助的特点;有勤俭持家、吃苦耐劳的精神;有以利润为目的的经济观念;注意学习和总结从商经验,注重职业培训;有灵活多变的经营手段。

  中国是一个重农抑商的社会,为了能使自己的经营活动适应这个社会,徽商贾而好儒,商而兼仕,与封建官僚或合为一体,或相互结托。他们把势力渗透到地方 * * ,甚至伸向国家中枢。除以“急公议叙”“捐纳”“读书登第”作为攫取官位的途径外,还以重资结纳,求得部曹守令乃至太监、天子的庇护,享有官爵的特权。

  为了能在他乡异地的商业竞争中站稳脚跟,徽商利用地缘和血缘关系形成商帮,互帮互助。全国凡有徽商活动的城镇,几乎都有徽商会馆或徽商公所、义园、旅享堂、思恭堂之类,有的城市甚至不止一处。徽商会馆的主要宗旨就是“合志同方,营道同术”(吴江县盛泽镇《徽宁会馆碑记》)。

  很多人一谈起徽商,总将徽商同奢侈连在一起。其实除个别商贾较为奢侈外,80%以上的徽商都是勤俭持家,并具有吃苦耐劳的精神。徽州人经商多为生计所迫,因此作为第一代徽商,大多一贫如洗,勤俭持家就显得更加重要。婺源人李祖开始贩木时,竹头木屑都舍不得丢,加以充分利用。致富后仍是粗衣淡食,住房极其简陋狭小也不肯新建。光有勤俭思想,并不足以致富,他们还具有吃苦耐劳、百折不挠的创业精神。歙人江遂志两次经商失败,第三次变卖所有家产一搏,终于成功。 徽商经营,以赢利为目的,什么利润大,就经营什么。如徽商习称的盐、典、木、茶四大行业,都是利润极高的。注意商品市场的选择,也是徽商追求利润的手段之一。歙商程澧因苏州等地盛产棉花便经营布业,扬州是盐业集散地便经营盐业,徽州当地贫瘠便经营典当业。在不同的地方经营不同的行业,其目的都是为了更好地赚钱。

  徽商是一个文化修养水平较高的社会阶层,他们非常注意从书本中去学习商业技能,并在实践中不断总结商业经验,注重职业培训。《士商规略》《典业须知》《水陆路程宝货辨疑》等商书,便是徽商经商经验的总结。徽商子弟正式经商之前,一般都要跟随长辈见习一段时间,当学徒,以熟悉商情。用现在的话来说,就是注重岗前职业培训。

  在长期的经商实践中,徽商还练就了一套灵活多变的经营手段,如取信消费者、薄利多销、抓市场信息、宣传促销等,使其在激烈的竞争中立于不败之地。

1.下列不属于徽商“官商相联”的途径的一项是[ ]

A.徽商跟封建官僚相互结托,把势力渗透到地方 * * ,甚至伸向国家中枢。

B.徽商用“急公议叙”或“捐纳”的办法取得官位。

C.徽商还通过读书参加科举取得官位。

D.徽商用重金交结各级政府甚至太监、天子。

2.下列对徽商“乡党互助”的说法不准确的一项是 [ ]

A.为了能在他乡异地的商业竞争中站稳脚跟,徽商利用同处徽州一乡的关系结成生意帮会,互相帮助。 B.徽商充分利用家庭亲族关系形成家庭亲族商帮,以在异地的商业竞争中更有实力。

C.全国凡有徽商活动的城镇,都有徽商会馆或徽商公所、义园、旅享堂、思恭堂之类,有的城市甚至不止一处。

D.徽商在各地营建会馆的主要宗旨就是把徽商的力量联合起来,共同追求商业竞争的成功。

3.下列说法符合文意的一项是[ ]

A.第一代徽商,大多一贫如洗,所以都有勤俭思想,即使致富后还是不肯享受,甚至到了悭吝的程度。 B.徽商有百折不挠的创业精神,歙人江遂志两次经商失败,三次变卖所有家产,终于成功。

C.因为徽商主要经营盐、典、木、茶四大行业,所以利润极高,徽商大都很快致富。

D.徽商自身就有较高的文化修养水平,他们既注重学习商业经营的理论,又注意总结商业实践的直接经验,这也是他们在激烈的商业竞争中立于不败之地的一个原因。

问答题 简答题