问题 多项选择题

综合应用题使用VC6打开考生文件夹下的工程test18_3,此工程包含一个源程序文件test18_3.cpp,其中定义了用于表示雇员的类Employee,但类Employee的定义并不完整。请按要求完成下列操作,将类Employee的定义补充完整。(1)补充类Employee的构造函数,请使用字符串函数将数据成员name、address、city、province和zipcode分别初始化为参数*nm,*addr,*city,*prov和*zip的值。请在注释"//**1**"之后添加适当的语句;(2)完成类Employee的成员函数ChangeName(char * newName)的定义,将newName指向的内容赋值给数据成员name,请在注释"//**2**"之后添加适当的语句;(3)完成类Employee的成员函数Display()的定义,先使用指针buffer动态申请一个char型的200单位大小的空间,然后使用字符串函数将数据成员name和address依次复制其中,最后返回该指针buffer,将请在注释"//**3**"之后添加适当的语句。输出结果如下:王东建国路大街105号注意:除在指定位置添加语句之外,请不要改动程序中的其他内容。源程序文件test18_3.cpp清单如下:#include #include class Employee{protected: char name[20]; char address[100]; char city[20]; char province[20]; char zipcode[10];public: Employee(char *nm,char *addr,char *city, char *prov, char *zip); void ChangeName(char * newName); char *Display();};Employee::Employee(char *nm, char *adr, char *cit, char *prov, char *zip) { //**1**strcpy(city,cit); strcpy(province,prov); strcpy(zipcode,zip);}void Employee::ChangeName(char * newName){ //**2**}char *Employee::Display(){ //**3** strcat(buffer, address); return buffer;}void main(){ Employee emp("李华","建国路大街105号","石家庄","河北","103400"); emp.ChangeName("王东"); cout<

答案

参考答案:(A) strcpy(name,nm); strcpy(address,adr);(B) strcpy(name, newName);(C) char *buffer=new char[B00]; strcpy(buffer, name);

解析:本题主要考查考生对于类的定义和字符串函数的灵活运用。算法如下:先使用strchr函数将名字中的空格找到,然后替换成为字符串结束标志,接着使用strcpy函数将被切断的字符串后面的部分复制到一个新的字符串newName中,再使用strcat函数连接","和原字符串的前半部分。

判断题
问答题 案例分析题

“另类历史”是指某些作品本身不是严格的历史著作或史料,但其中包含着某种历史信息。一般包括文学、艺术、音乐、戏剧、影视、民间故事等。阅读材料,结合所学知识,回答问题。

材料一:

(北宋东京)御街一直南去,过州桥,两边皆居民。……余皆羹店、分茶、酒店、香药铺、居民。……

——(宋)孟元老《东京梦华录》

材料二:1919年,杜尚用铅笔给自己临摹的《蒙娜丽莎》加上了式样不同的小胡子,并命名《LHOOQ》,于是“带胡须的蒙娜丽莎”成了西方绘画史上的名作。对此,杜尚曾说“如果我们永远把大师的作品压在自己头上,我们个人的精神就永远都会受到‘高贵’的奴役。”

材料三:1965年上映电影《烈火中永生》,江姐:有着钢铁般意志的革命女英雄形象。……这当中蕴含的为 * * 主义事业而奋斗的革命牺牲精神和乐观主义精神确实给我们留下了宝贵的精神财富。

1999年电视剧《红岩》,江姐:……抹去了强烈的政治色彩,舍弃了革命的种种口号,让我们看到坚强、机智、勇敢的 * * 党员江姐。在表现江姐坚贞不屈形象的同时,尤其注重体现革命者江姐作为妻子和母亲的女性气质一面。

——胡雯《红色经典改编与传播——以“江姐”影视剧为例》

根据材料三并结合所学知识,简析形成两种不同“江姐”形象的政治和思想文化背景。