问题 填空题

使用VC++6.0打开考生文件夹下的源程序文件3.cpp。程序通过继承关系,实现对姓名的控制。类TC1实现对名字访问的接口,TC2实现对名字的设置和输出。
程序输出为
TC2Name
May
其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。
(1)在类TC1中定义接口函数GetName为纯虚函数。请在注释1后添加适当的语句。
(2)函数GetName2用于获得名字的缓存,但只获得允许读操作这个缓存,请在注释2后添加适当的语句。
(3)实现TC2的构造函数,请在注释3后添加适当的语句。
(4)完成TC2的构造函数,实现对名字的处理。请在注释4后添加适当的语句。
注意:增加或者修改代码的位置已经用符号表示出来,请不要修改其他的程序代码。
试题程序:
#include<iostream.h>
class TC1

public:
//********1********

class TC2:public TC1

public:
void GetName()

cout<<"TC2Name"<<end1;

//********2********

return m_str;

//********3********

int 1;
for(i=0;str[i]!=0;i++)
m_str[i]=str[i];
//********4********

private:
char m_str[32];

void main()

TC1 *p;
TC2 obj1("May");
p=&obj1;
p—>GetName();
cout<<obj1.GetName2()<<end1;
return;

答案

参考答案:应添加“const char *GetName2()”。

论述题

(32分)阅读下列材料,回答问题。

材料一 新中国成立60年来,特别是改革开放30多年来,在国家的大力支持和新疆各族人民的共同努力下,新疆各项事业取得了辉煌成就。1978-2008年,新疆生产总值年均增长10.3%,在西部省区中位居前列;人民生活水平稳步提高,2008年城镇居民人均可支配收入11432元,农民人均纯收入3505元,分另,!比1978年增长35倍和28倍。

材料二 新疆民族众多,共生活着维吾尔、汉、哈萨克等55个民族。2008年,新疆总人口为2130.8万人,其中汉族以外的其他民族1294.5万人,占全疆人口的60.8%。新疆各族人民在长期共同生活中结下了深厚情谊。60年来,新疆各族人民相互尊重,相互信任,相互帮助,共同进步,形成、发展和巩固了平等、团结、互助、和谐的民族关系。

材料三 2009年7月5日,乌鲁木齐市发生打砸抢烧严重暴力犯罪事件。这是一起由境内外“三股势力”精心策划和组织的严重暴力犯罪事件,给乌鲁木齐市各族群众生命财产造成重大损失,给当地正常秩序和社会稳定造成严重破坏。

(1)结合新疆的区位和自然资源优势,运用经济常识的有关知识,请你为新疆经济的可持续发展提出建议。(12分)

(2)结合材料二、三,请你从政治常识的角度谈谈维护新疆民族团结的重要性。(12分)

(3)综合上述材料,运用唯物辩证法的发展观,说明新疆经济社会快速发展的原因,并对新疆的发展谈谈自己的看法。(8分)

问答题 简答题