《面向对象程序设计》模拟试卷1
一、判断题
1.将数据和对数据的操作相结合,形成一个有机的整体,体现了类的封装。
2.类和普通变量不同,可以先使用,后定义。
3.类的static数据成员要在文件作用域内进行定义性说明。
4.可以以”类名:: 静态成员函数(实参表)”的形式调用类的静态成员函数。
5.类定义中,默认的访问权限是private。
6.函数参数是对象的引用时,调用该函数进行参数传递时要调用复制构造函数。
7.运算符重载体现了类的多态性。这种多态是在运行时完成的。
8.在多层虚拟继承中,如果虚基类没有默认的构造函数,则派生类构造函数的成员初始化列表中应该对列出直接基类和底层的虚基类的初始化。
9.iostream是由istream和ostream共同派生的。
10.在try块中抛出异常后,程序控制不会再执行try块中的后续语句。
二、选择题
1.类O定义了私有函数F1。P和Q为O的派生类,定义为class P: protected O{…};class Q: public O{…}。______不可以访问Fl。
A. O的对象B. P类内
C. O类内D. Q类内
2.设p是指向一个动态申请对象的指针,则delete p;后,将调用______。
A.构造函数B.复制构造函数
C.析构函数D.系统指定的成员函数
3.在表达式-(x*y)中,”-”作为成员函数重载,”*”作为友元函数重载。则正确的描述是______。
A. operator-()有一个参数,operator*()有一个参数。
B. operator-()有一个参数,operator*()有两个参数。
C. operator-()没有参数,operator*()有一个参数。
D. operator-()没有参数,operator*()有两个参数。
4.对new运算的错误描述是______。
A.动态创建对象成功时,返回的是对象名。
B.动态创建对象时,要调用类的构造函数。
C.动态创建的对象可以用delete运算将其释放。
D.动态创建对象生命期不受块和函数作用域的限制。
5.当一个类的某个函数被说明为虚函数时,该函数在该类的所有派生类中______。
A.都不是虚函数。
B.都是虚函数。
C.必须重新说明后才是虚函数。
D.必须加上virtual,同时重新说明后才是虚函数。
6.主函数如下。则正确的求3个数中最小的数的函数模板MIn定义是______。
void main(){
cout< cout< cout< A. template T2 t=a B. template T t=a C. template int t=a D.template T t=a>b? a:b; return t>c?t: c;}; 7.下列关于纯虚函数和抽象类的描述中错误的是______。 A.纯虚函数没有具体的实现。 B.抽象类的派生类一定是非抽象类。 C.抽象类只能作为基类使用,不能实例化。 D.包含有纯虚函数的类称为抽象类。 8.下列关于异常处理的描述错误的是______。 A. throw语句必须在try语句块中直接运行或通过调用函数运行。 B. throw语句抛出的异常可以不被捕获。 C.一个程序中可以有try语句,而没有throw语句。 D.一个程序中可以有try语句,而没有catch语句。 9.下列关于流的叙述中______ 是错误的。 A. cin是输入流,可以用其输入字母、数字、回车等各种键盘符号。 B.使用文件流对象时,要使用#include C. C++将每个文件看成是一个有序的字节流。 D.无论是文本文件还是二进制文件都有读写指针。 三、概念填空题(每空1分,共10分) 在C++中“流”是表示数据从一个对象到另一个对象的传送。从流中取得数据称为1 ,用符号 2 表示;向流中添加数据称为 3 ,用符号 4 表示。使用文件进行输入/输出时,系统需要读入数据时是从 5 文件读入,即 6 操作。而系统要写数据时,是写到7 文件中,即8 操作。通常标准输入设备指 9 。标准输出设备指10 。 四、程序填空题(每空2分,共30分) 1.CData为日期类。CData类重载了+、-运算符,实现CData对象加减天数;重载插入运算符<<为友元函数,以”年-月-日”形式输入日期。 #include using namespace std; class Data{ int year,month,day; bool IsLeapYear(int y){ //判断年份是否为闰年 return (year%400==0 || 1 );} 2 int days[2][12]; public: Data(int y=0,int m=0,int d=0){year=y;month=m,day=d;} Data operator+(int); Data operator-(int); 3 ostream& operator<<(ostream&, Data&); Data Data::operator+(int d){ //+运算符重载,d表示要加的天数Data dt=*this; int leap=IsLeapYear(dt.year); d+=dt.day; while(d>days[leap][dt.month-1]){ d-=days[leap][dt.month-1]; if(++dt.month==13){ dt.year++; dt.month= 4 ; leap= IsLeapYear ( 5 ); } } dt.day=d; return dt; } Data Data::operator-(int d){ //-运算符重载,d表示要减的天数Data dt=*this; int leap= 6 (dt.year); d=dt.day-d; while(d<1){ if( 7 dt.month==0){ dt.year 8 ; dt.month=12; leap=IsLeapYear(dt.year); } d 9 days[leap][dt.month-1]; } dt.day=d; return dt; } ostream& operator<<(ostream& out,Data& dt){ out< 10 ; } int Data::days[2][12]={{31,28,31,30,31,30,31,31,30,31,30,31}, {31,29,31,30,31,30,31,31,30,31,30,31}}; 2.写出下面程序运行的结果。 class CAT{ public: CAT(); CAT(CAT&); ~CAT(); int GetAge(){ return *itsAge; } void SetAge(int age){ *itsAge=age; } protected: int * itsAge; }; CA T::CAT(){ itsAge=new int; *itsAge=5; } CA T::CAT(CAT& cat){ itsAge=new int; *itsAge=*(cat.itsAge); } CA T::~CAT(){ delete itsAge; itsAge=NULL; } void main(){ CAT a; cout<<"age="< a.SetAge(6); CAT b(a); cout<<"age="< cout<<"age="< a.SetAge(7); cout<<"age="< cout<<"age="< } 11 12 13 14 15 五、程序设计题(每题15分,共30分) 1.声明基类abstract,有成员函数fn1()和fn2(),fn1()是虚函数。从abstract公有派生entity 类。entity类也有同名成员函数fn1()和fn2()。在主函数中声明一个entity的对象和声明abstract 类和entity类的指针,两个指针都指向entity的对象,并通过这两个指针分别调用fn1() 和fn2()函数。 abstract类的fn1()函数定义virtual void fn1(){cout<<”abstract fn1()”< abstract类的fn2()函数定义void fn2(){cout<<”abstract fn2()”< entity类的fn1()函数定义void fn1(){cout<<”entity fn1()”< entity类的fn2()函数定义void fn2(){cout<<”entity fn2()”< 完成如下设计:①基类abstract的定义;②派生类entity的定义;③主程序的定义及程序运行结果。 2.自定义字符串类CString如下。 class CString{ public: CString(const char *str = NULL)// 构造函数 CString(const CString &other) // 复制构造函数 ~ CString() // 析构函数 bool operator<(const CString &other)//<运算符重载函数 private: char *m_data//字符指针,指向动态申请的内存,该内存存放字符串。 }; CString::CString(const char *str){// 构造函数 if(str==NULL){ m_data=new char[1]; *m_data=0; } else{ m_data=new char[strlen(str)+1]; strcpy(m_data,str); } } 设计如下函数: ①CString(const CString &other)复制构造函数; ②~ CString()析构函数; ③bool operator<(const CString &other)运算符重载函数。“<”的含义为按ASCII码比较*m_data的大小。 广东外语外贸大学南国商学院 2009-2010学年度第二学期(2010年3月-2010年7月) 德语复习模拟考试试卷 班级__________姓名__________ 学号____________ I. Diktat Das Handy Zum Geburtstag schenkte ich meiner Frau ein Handy. Da sie technisch etwas unbegabt ist, erkl?rte ich ihr die Funktionen. Dann bat ich sie, das Handy immer mitzunehmen. Ich wollte sie jede Zeit erreichen k?nnen, da ich viel dienstlich unterwegs bin. Am n?chsten Tag rief ich sie versuchsweise an. Sie meldete sich sofort. …Ich m?chte nur mal h?ren, ob alles in Ordnung ist. Klappt es mit dem Handy?“…Ja“, rief sie begeistert, …ich bin gerade beim Einkaufen und stehe an der Kasse. Aber woher wei?t du eigentlich, in welchem Gesch?ft ich gerade bin?“ II. übersetzen Sie den folgenden Text ins Chinesische! Ein Einbruch In der Nacht ist es bei Frau Ziegler eingebrochen. Ein junger Mann mit kurzen Haaren und einer runden Brille ist durchs Fenster in die Wohnung gekommen und hat Frau Zieglers Schmuck im Wert von 8000 Euro gestohlen. Das hat Frau Ziegler der Polizei angegeben. Frau Ziegler hat den Einbrecher beim Diebstahl geh?rt. Sie hat laut geschrieen, aber sie konnte ihn nicht fassen. Zwei Zeugen haben den T?ter beim Weglaufen auf der Stra?e gesehen und konnten der Polizei den T?ter ganz genau beschreiben. So konnte die Polizei den Einbruch schnell als einen Betrug durchblicken. 入屋盗窃 夜来迟格勒太太家有人入屋盗窃。一个留短发,带圆形眼镜的年轻人穿过窗子进入宅子,偷走了迟格勒太太的价值八千欧元的首饰。这是迟格勒太太对警察说的。迟格勒太太听到了入屋盗窃者偷东西时发出的声音。她大声叫喊,但是她没能抓住小偷。两个目击者在作案人跑开时在街上看到了他,所以能够很详细地描述作案人的形象。这样警方很快就看穿了破门入屋案原来是一场骗局。 III. Lücken füllen 第Ⅰ卷(选择题共33分) 一、(12分,每小题3分) 1.下列词语中加点的字,读音完全相同的一组是 A.藤蔓.谩.骂漫.无边际轻歌曼.舞 B.伛偻.褴褛.趿屦.曳箧精神抖擞. C.瘦.削馒.饭童叟.无欺搜.索枯肠 D.捎.信艄.公喜上眉梢.稍.纵即逝 2.下列词语中没有错别字的一组是 A.溯源坚贞不渝绵薄附首帖耳 B.拜谒满腹经纶通衢 安步当车 C.题跋疾首蹙额抵毁 尾大不掉 D.馈赠休戚相关煽动 独挡一面 3.下列各句中,加点的成语使用恰当的一句是 A.陕西省安全厅厅长李宗奇,著有《宗奇散文》;无独有偶,省国资委主任白阿莹,也出版了散文集《绿地》。 B.七八年过去了,这里的开发区依然故我,还是个“空壳子”;要说有什么变化,不过是地里的草比以前长得高了。 C.假如每个人都能见贤思齐,以人之长补已之短,那么我们每天都会有进步,生活也会因此变得愈加美好。 D.欣赏文学作品,只有深刻把握作者创作意图和写作技巧,走进主人公的内心世界,才能真正读懂作品,曲尽其妙。 4.下列各句中,没有语病的一句是 A.布什在悉尼表示,举办奥运会,对中圈人民来说是一件盛事,它会促使中国领导人借这次机会向全世界展示他们的信心十足,继续推进开放进程。 B.近年来,我们的一些大中城市,纷纷效法国际大都市的标准,建设了许多大的公共设施,例如大马路、大绿地、大广场、大标志性建筑,又豪华又漂亮。 C.如果不重视网络道德建设,一些道德败坏现象及消极落后思想就可能通过网络影响人们的身心健康扰乱正常的社会秩序,损害改革发展的大局。 D.1月12日以来,由于强冷空气,中国大部分地区出现雨雪、凝冻等天气,导致公路、民航等交通运输大范围受阻,旅客大量滞留,农副产品供应紧张。 二、(9分。每小题3分) 阅读下面的文字,完成5--7题。 陨石是天上掉下来的石头,科学家是如何判断一块石头是不是陨石呢?这方面有很多的专业分析手段,如岩相学偏振显微镜、x射线荧光 《小学综合素质》模拟试卷及答案(二) 一、单项选择题(共25小题,每小题2分) 1.素质教育与应试教育的区别具体表现在()。 ①对教育目的的认识不同②面向的教育对象不同③选学的教育内容不同④教育评价的标准不同⑤运用的教学方法不同 A.①②④ B.①③⑤ C.②③④ D.①②③④⑤ 2.胡锦涛总书记在对全国广大教师的几点希望中指出:“教师是知识的重要传播者和()者。” A.学习 B.点拨 C.引导 D.创造 3.当一位新手型教师把大量时间都花在如何与学生搞好个人关系时,那么在教师成长过 程中他属于()。 A.关注情境阶段 B.关注生存阶段 C.关注学生阶段 D.关注教学阶段 4.良好的师生关系是教育教学活动顺利进行的()。 A.前提条件 B.基本保证 C.必然要求 D.必然结果 5.男同学小陈平时自由散漫,学习不认真,一天在课堂上用手机给班上的女同学发短信“曾某,我爱你”,被上课的王老师发现。王老师收缴了小陈的手机,并将短信内容向全班 同学宣读,同时指责其“思想堕落,道德败坏”。下课后小陈要求王老师归还手机,王老师说,这是罪证不能归还,要交给学校德育处。校长指出王老师:①未经学生同意翻看短信侵犯了学生的隐私权;②批评的话语侵犯了学生的人格权;③收缴手机侵犯了学生的财产权;④作为老师不能以违法的方式对待学生的违纪行为。你认为校长的说法正确的是()。 A.①②③ B.②③④ C.①②④ D.①②③④ 6.教学原则反映了()。 A.教育现象 B.教学规律 C.教学现象 D.师生关系 7.孔夫子所说的“其身正,不令而行;其身不正,虽令不从”,从教师的角度来说可以理解为()。 A.走路身体一定要端正 B.对学生下命令一定要正确 C.自己做好了,不要教育学生,学生自然会学好 D.教师应该以身作则,其一言一行都会对学生产生巨大的影响 8.对违法犯罪的未成年人,实行()的方针。 A.教育、感化、挽救 B.批评、教育、惩罚 C.说理、劝服、感化 D.教育、劝服、挽救 9.加强师德建设是具有社会意义的重要工程,是贯彻()的现实需要。 A.依法治国 B.以德治国 C.以人为本 D.均衡发展 10.随着时代的进步,新型的、民主的家庭气氛和父母子女关系还在形成,但随着孩子的自我意识逐渐增强,很多孩子对父母的教诲听不进去或当作“耳边风”,家长感到家庭教育力不从心。教师应该()。 A.放弃对家长配合自己工作的期望 B.督促家长,让家长成为自己的“助教” C.尊重家长,树立家长的威信,从而一起做好教育工作 D.在孩子面前嘲笑这些家长 11.按照《中华人民共和国教育法》的规定,对在校园内结伙斗殴,寻衅滋事,扰乱学校及其他教育机构教育教学秩序或者破坏校舍、场地及其他财产的,由()来处罚。A.学校 B.教育主管部门 C.家长 D.公安机关 12.下列关于诸子百家的代表人物,阐述错误的是()。 A.儒家的代表人物是孔子、孟子、荀子 B.道家的代表人物是老子、庄子 C.法家的代表人物是墨子、商鞅 1 什么是面向对象程序设计,它与传统的结构式程序有什么不同。 面向对象程序设计是一种适用于设计、开发各类软件的范型。它是将软件看成是一个由对象组成的社会:这些对象具有足够的智能,能理解从其他对象接受的信息,并以适当的行为作出响应;允许低层对象从高层对象继承属性和行为。通过这样的设计思想和方法,将所模拟的现实世界中的事物直接映射到软件系统的解空间。 与传统的结构式程序设计相比,面向对象程序设计吸取了结构式程序设计的一切优点(自顶向下、逐步求精的设计原则)。而二者之间的最大差别表现在: ·面向对象程序采用数据抽象和信息隐藏技术使组成类的数据和操作是不可分割的,避免了结构式程序由于数据和过程分离引起的弊病。 · 面向对象程序是由类定义、对象(类实例)和对象之间的动态联系组成的。而结构式程序是由结构化的数据、过程的定义以及调用过程处理相应的数据组成的 2 用面向对象方法建立模型的思维过程是怎样的。 用面向对象方法建立拟建系统的模型的过程就是从被模拟现实世界的感性具体中抽象要解决的问题概念的过程。这种抽象过程分为知性思维和具体思维两个阶段,其中:·知性思维是从感性材料中分解对象,抽象出一般规定,形成了对对象的普遍认识。·具体思维是从知性思维得到出的一般规定中揭示的事物的深刻本质和规律,其目的是把握具体对象的多样性的统一和不同规定的综合。 3 解释以下概念: ①对象:在现实世界中,对象就是可以感觉到的实体。每个对象具有一个特定的名字以 区别于其他对象;具有一组状态用来描述它的某些特性;具有一组操作,每一个操作决定对象的一种功能或行为(为自身服务的操作和为其他对象提供服务的操作)。而在面向对象系统中,对象是可以标识的存储区域。每个对象的状态被保存在此区域中,而实现一类对象行为的操作(代码)被保存在另外相关的存储器区域中。 ②消息:消息是要求某个对象执行其某种功能操作(方法)的规格说明。因此,消息是 由消息的接收者、消息要求提供的操作(消息名)和必要的参数组成的。 ③类:在现实世界中,类是对一组具有共同特性(属性和行为)的客观对象的抽象。而 在面向对象系统中,类是由程序员自定义的具有特定结构和功能的类型,是一种代码共享的手段。 ④实例:任何一个对象都是该对象所属类的一个具体实例。 ⑤公有消息:是由对象外向对象发送的消息,用于激活该对象的某种方法。 ⑥私有消息:是由对象向自身发送的消息,用于内部操作;该类消息不能从对象外向该 对象发送。 ⑦消息序列:在面向对象系统中一个事件的发生总会有多个对象的多次相互作用才能完 成,使得这些对象能够相互作用的消息组成的序列被称为消息序列。 4 类与实例的关系如何? 类是创建对象的模板,而对象是实现类的实例。属于同一类的不同实例必须具有: ·相同的操作集合; ·相同的静态属性集合; ·不同的对象名和属性动态值。 高考物理模拟试卷 本试卷分第Ⅰ卷(选择题)和第Ⅱ卷(非选择题)两部分。共150分。考试时间120分钟。 第Ⅰ卷 (选择题 共40分) 一、本题共10小题,每小题4分,共40分,在每小题给出的四个选项中,有的小题只有一个选项正确,有的小题有多个选项正确,全部选对的得4分,选不全的得2分,有选错或不答的得0分。 1.对于下面四个核反应方程及其表述完全正确的是 ( ) A .31H +21H →42He +12n 是聚变反应 B .2713Al +42He →3015P +10n 是人工转变 C .23592U +10n →14156Ba +9236Kr +310n 是裂变反应 D .2411Na →2412Mg +01-e 是裂变反应 2.如图所示为一理想变压器工作电路,今欲使变压器的输入功率增大到原来的2倍,则在其它条件不变的情况下,可行的办法是 ( ) A .原线圈的匝数n 1增加到原来的2倍 B .副线圈的匝数n 2增加到原来的2倍 C .负载电阻的阻值R 变为原来的2倍 D .n 2和R 都变为原来的2倍 3.如图所示,水平放置的弹性长绳上有一系列均匀分布的质点1、2、3、……,现使质点1沿竖直方向作简谐振动,振动将沿绳向右传播。质点1的起始振动方向向上,当振动传播到质点13时,质点1恰好完成一次全振动,此时质点10的 ( ) A .加速度最大且方向向上 B .加速度最大且方向向下 C .速度最大且方向向上 D .速度最大且方向向下 4.如图(a )所示LC 振荡电路中,t =0的时刻电容器下极板带正电,振荡电流i 随时 间t 变化关系图线如图(b )所示,在△t =t 3~ t 4时间内,电路中A 、B 两点的电势φA 、φ B 的高低和穿过线圈的磁通量变化率t ??φ的变化情况正确的是 ( ) A .φA >φ B ,t ??φ不断增大 第Ⅰ卷(阅读题) 甲必考题 一、现代文阅读(9分,每小题3分) 阅读下面的文字,完成1—3题。 不久前,美国波士顿马萨诸塞州立大学医学中心的研究人员利用珊瑚作“模子”,用患者的细胞培育出大拇指骨并最终培植出新的大拇指。这一惊人的突破令医学界大为振奋。科学家们相信,在不久的将来,这项技术使他们能够培植出包括心瓣、肝脏及乳头等更为复杂的人体器官和组织,以供人类作器官移植之用。 患者莫尔西亚的大拇指在一次意外中被压断。为他治疗的舒费尔巴吉医生将他的断指的残余部分植在他的胸部,以让拇指的皮肉组织继续生长。与此同时,细胞工程专家瓦卡迪为他培育新的拇指骨。这一过程如同科幻小说中的情节,科学家先将珊瑚雕成拇指形状的模子,并在里面钻了许多细小的孔,然后从莫尔西亚手臂取出骨细胞,同一种从海藻中提炼出来的化合物钙褐藻胶一起塞进珊瑚模的蜂巢孔内。骨细胞在珊瑚的滋润下逐渐成型,而珊瑚最后则自然解体,留下由其培植而成的指骨。此后,医生将培植出的指骨接到莫尔西亚的掌上,并在指骨的外部铺上拇指的皮肉组织。医生们 下一步要做的,是用患者的耳朵上的细胞来培植他的手指关节组织。 虽然研究人员尚不知这项试验最后是否能取得成功,但仅现在所取得的进展便已令人鼓舞不已了。他们预计,在未来的二三十年内,科学家将能培育出任何人体器官。实际上在此之前,瓦卡迪和另一位细胞工程专家兰格一起,在老鼠的背上成功培植出一只人类的耳朵。 这些实验成功之后,医学中心的研究人员又在动物身上成功进行了二十多项培植或移植器官及组织的试验。这些实验包括大动脉、心瓣、腱和韧带、乳头及部分气管。与此同时,哈佛大学的一位科学家也曾从绵羊胎儿身上抽出膀胱细胞,在实验室内进行培植,然后在小绵羊出世后植入其体内。科学家相信,人工培植的真骨,将在未来取代伤残人的塑料或金属假肢。而用电脑绘制出来的“模子”,将能够保证人工培育出来的器官同原来的一模一样。马萨诸塞州立大学医学中心的研究人员相信,在不久的将来,他们能够在实验室中培育乳房、眼角膜和人的手脚四肢。到那时,患者将不再担心无人捐献器官,而且,由于新的器官是由自身细胞培育而出,因此在移植到患者身上之后,不用担心人体免疫系统所产生的排斥。 1.下列对第一段中“这项技术”的理解,最准确的一项是() 1.强调素质教育面向全体国民和全体适龄儿童,反映了素质教育的( )。 A.主体性 B.全体性 C.发展性 D.全面性 【答案】B 【解析】素质教育是一种以全面提高全体学生的基本素质为根本目的的教育。强调素质教育面向全体国民和全体适龄儿童,反映了素质教育的全体性。 2.让每一个学生在学校都能得到自己的发展,这是检验教育者是否坚持( )的一块试金石。 A.育人为本 B.以德兴教 C.面向全体 D.精英教育 【答案】A 【解析】让每一个学生在学校都能得到自己的发展,这是检验教育者是否坚持“育人为本”的一块试金石。 3.下列哪种说法是错误的?( ) A.素质教育以促进知识深刻内化为目标 B.素质教育以全面传授更有价值的知识为基础 C.素质教育以激活每一位受教育者的个性潜能发展为核心 D.素质教育以提高学生综合素质为目的 【答案】A 【解析】素质教育是指以全面传授更有价值的知识为基础;以促进知识深刻内化为关键;以激活每一位受教育者的个性潜能发展为核心;以促进所有学生共有和特有的精神品质和谐形成与不断提高为目标的教育活动。 4.构建素质教育目标,必须遵循青少年儿童身心素质发展的( ),才能保证目标的科学性、可行性。 A.顺序 B.客观规律 C.特征 D.重点 【答案】B 【解析】构建素质教育目标,必须遵循青少年儿童身心素质发展的客观规律,才能保证目标的科学性、可行性。 5.一个民族是否具有竞争能力,是否能够立于不败之地的关键是( )。 A.创新能力 B.学习能力 C.拼搏精神 D.团结精神 【答案】A 【解析】创新能力已经成为一个民族是否具有竞争能力,是否能够立于不败之地的关键。 6.素质教育的主渠道和教育改革的原点是( )。 A.家庭教育 B.教师培训 C.课外活动 D.课堂教学 【答案】D 【解析】课堂教学是学校工作的中心,是基础教育改革的主战场,是实施素质教育的主渠道。模拟试卷2答案
2020最新高考语文模拟试卷含答案
《小学综合素质》模拟试卷及答案(二)
什么是面向对象程序设计
高考物理模拟试卷2(附答案)
2020最新语文高考模拟试卷及答案
2015年教师资格证考试小学综合素质考点模拟题
《面向对象程序设计》答案