C++期末考试试题及答案.docx
- 文档编号:5126901
- 上传时间:2022-12-13
- 格式:DOCX
- 页数:23
- 大小:36.58KB
C++期末考试试题及答案.docx
《C++期末考试试题及答案.docx》由会员分享,可在线阅读,更多相关《C++期末考试试题及答案.docx(23页珍藏版)》请在冰豆网上搜索。
C++期末考试试题及答案
2002年春季软件学院C++期末考试试题及答案
考试时间:
120分钟
1.(10)分
现有两种实体:
“矩形”(Rectangle)和“旗杆”(Flagpole)。
其中,“矩形”的属性为长度与宽度,“旗杆”的属性为高度(指地面以上)和深度(指地面以下),且均为整数。
若有:
structRectangle{intlength,width;};
structFlagpole{intheight,depth;};
intrectangleArea(intx,inty){return(x>=0&&y>=0)x*y:
0;}
(15分)
阅读下面的程序,写出main的输出。
#include""
intf(inti,constint*j,int&k)
{if(i%3==0)
if(*j>=6)k*=i;
k+=i;
k-=i;
return*j+k;
}
intmain()
{
inti,j=1,k=2,m;
for(i=0;i<10;i++,j*=2){
真的不掉线吗、
m=f(i,&j,k);
printf("i=%2d,j=%2d,k=%2d,m=%2d.\n",i,j,k,m);
}
return0;
}
答案:
i=0,j=1,k=2,m=3.
i=1,j=2,k=2,m=4.
i=2,j=4,k=2,m=6.
i=3,j=8,k=6,m=14.
i=4,j=16,k=6,m=22.
i=5,j=32,k=6,m=38.
i=6,j=64,k=36,m=100.
i=7,j=128,k=36,m=164.
i=8,j=256,k=36,m=292.
i=9,j=512,k=324,m=836.
3.(15分)
根据main程序的输出结果,定义并实现max函数。
intmain()
{
cout<<“max=”< 真的不掉线吗、 定义堆栈类模板Stack,栈的大小由使用者确定。 要求该类模板对外提供如下二种基本操作: (1)push (2)pop (假定赋值操作已定义) 答案: #include<> template Ts[size]; intiCurrentElem; public: Stack(); boolpush(Tx); Tpop(); voidprint(){for(inti=0;i }; template Stack : Stack(){ for(inti=0;i iCurrentElem=-1; } template boolStack : push(Tx){ if(iCurrentElem==(size-1)){cout<<"It'sfull."< else{s[++iCurrentElem]=x;returntrue;} } template TStack : pop(){ Ttemp; if(iCurrentElem==-1){cout<<"It'sempty."< else{temp=s[iCurrentElem];s[iCurrentElem]=0;iCurrentElem--;returntemp;} } voidmain() { floatt; Stack (10); (20); (30); (40); (); t=(); (); cout< } 5.(2真的不掉线吗、 5分) 用C++语言定义MyString(包括成员函数的实现代码),使之能符合下面程序及在注释中描述的运行结果的要求: main() { MyStrings1="09",s2(5),s3,s4(s1); ();15分) 某公司有二类职员Employee和Manager,Manager亦属于Employee。 每个Employee对象所具有的基本信息为: 姓名、年令、工作年限、部门号,Manager对象除具有上述基本信息外,还有级别(level)信息。 公司中的二类职员都具有二种基本操作: 1).printOn()retire()定义并实现类Employee和Manager; 2).分别输出公司中二类职员的人数(注意: Manager亦属于Employee)。 答案: #include<> #include<> 真的不掉线吗、 classEmployee{ charname[21]; intworkYear; intdepartmentNum; protected: staticintENumber; intage; public: Employee(char*s,intage1,intworkYear1,intdepN) {if(strlen(s)<=20&&*s! ='\0')strcpy(name,s); if(age1>=18&&workYear1>=0&&depN>0) {age=age1; workYear=workYear1; departmentNum=depN; Employee: : ENumber++; } } virtualvoidprintOn() {cout< virtualvoidretire(Employee&e) {if>=55){deletethis;Employee: : ENumber--;} elsereturn;} staticvoidcountE(){cout< : ENumber< }; intEmployee: : ENumber=0; classManager: publicEmployee { intlevel; staticintMNumber; public: Manager(char*s,intage1,intworkYear1,intdepN,intlev) : Employee(s,age1,workYear1,depN),level(lev) {Manager: : MNumber++;} voidprintOn(){Employee: : printOn();cout< voidretire(Manager&m) {if>=60){deletethis;Manager: : MNumber--;Employee: : ENumber--;} elsereturn;} staticvoidcountM(){cout< : MNumber< }; intManager: : MNumber=0; voidmain() {Employeee1("LiYanni",40,21,1),e2("LiQingsan",30,6,1); Managerm1("ChenPing",50,30,2,1),m2("XiuXuezhou",57,35,2,2); (); (); Employee: : countE(); Manager: : countM(); return; }真的不掉线吗、 《可能性》教学设计 教学内容: 人教版课程标准实验教科书《数学》五年级上册P99-100,可能性。 教学目标: 1、初步体验事件发生的等可能性以及游戏规则的公平性,会用分数表示事件发生的可能性; 2、通过丰富的游戏活动和对生活中几种常见游戏(或现象)剖析与解释,使学生初步体会数学与生活的紧密联系。 教学重点: 体验事件发生的等可能性以及游戏规则的公平性,会用分数表示事件发生的可能性。 教学难点: 能按要求设计公平的游戏方案。 教、学具准备: CAI课件;硬币;实验记录表;骰子;六个面上分别写上数字1-6的长方体等。 教学过程: 一、情境导入 师: 同学们,你们看过足球比赛吗还记得足球比赛开始前用什么方法决定哪个队先开球吗请同学们看屏幕。 课件演示: 如下图情境(教科书第99页的情境图)。 师: 请观察图片,你们能不能说一说他们是用什么方法决定哪个队先开球的 真的不掉线吗、 师: 同学们说得对,他们是用抛硬币的方法决定由哪个队先开球的,那么你们认为用这种抛硬币的方法决定哪个队开球公平吗 应变预设: 可能有的学生认为是公平的,有的学生认为不公平,重要的是教师要引导学生说一说理由。 [评析: 由足球比赛开球前的情境引出游戏公平性的问题,学生感到自然、熟悉,探究兴趣浓厚。 ] 二、探究新知 1、动手实验,获取数据。 师: 刚才有人认为硬币掉下来时正面朝上和反面朝上的机会相等,觉得抛硬币的方法很公平,也有人认为这样不公平,那到底这种方法公不公平呢下面就来做一个实验,由大家亲自动手抛一抛硬币,看这种方法到底公不公平,好吗 师: 在开始实验之前,同学们要弄清楚实验要求哦,请看屏幕。 课件出示实验要求: 1、抛硬币40次,抛硬币时用力均匀,高度适中;2、以小组为单位分别统计相关数据,填入实验报告单(如下表);3、小组成员分工协作,看哪个小组合作最好,完成得最快! 出现的情况 正面朝上 反面朝上 总次数 出现次数 师: 弄清楚实验要求了吗老师想问大家,第2条中的相关数据是指什么你们打算如何得到这些数据 师: 很好,我们要得到正面朝上的次数和反面朝上的次数,老师建议你们最好用画“正”字的方法来统计,那就动手开始实验吧! 应变预设: 在学生做实验的过程中,可能出现有的小组抛硬币的方法没有掌握好或统计方法不科学等情况,教师巡视时适时给予提醒或帮助。 师: 大家做完实验了吗请各个小组汇报实验结果。 课件出示统计表(如下表),根据学生的汇报教师填入数据。 小组 正面朝上 反面朝上 总次数 1 真的不掉线吗、 2 3 4 5 … 合计 2、分析数据,初步体验。 师: 请你们认真观察实验数据,发现正面朝上的次数和反面朝上的次数相等吗 师: 对,既有相等的也有不相等的,但正面朝上的次数和反面朝上的次数接近吗 师: 想一想,如果把我们全部小组的实验数据加起来,那么正面朝上的次数和反面朝上的次数还接近吗 教师把所有小组的正面朝上次数、反面朝上的次数、总次数分别求和。 师: 通过分析,我们发现正面朝上的次数和反面朝上的次数仍然是非常接近的。 3、阅读材料,加深体会。 师: 如果我们继续抛下去,会是怎样的结果呢历史上有很多数学家就做过抛硬币的实验。 请看屏幕。 课件出示几位数学家的实验结果(如下表)。 数学家 总次数 正面朝上 反面朝上 德·摩根 4092 2048 2044 蒲丰 4040 2048 1992 费勒 10000 4979 5021 皮尔逊 24000 12012 11988 真的不掉线吗、 罗曼列夫斯基 80640 39699 40941 让学生观察数据,发现正面朝上次数和反面朝上次数很接近。 4、分数表示,科学验证。 师: 我们做过了实验,观察了数学家实验数据,发现正面朝上和反面朝上的次数很接近,说明正面朝上和反面朝上的可能性是…… 师: 对,它们的可能性相同的,你们能用一个分数表示它们相同吗 师: 通过做实验,你们认为抛硬币决定谁先开球公平吗为什么 [评析: 让学生在抛硬币的实验活动中体验、理解、感悟事件发生的等可能性和游戏的公平性,并通过对实验结果的观察分析、对实验过程的反思及数学家实验数据验证,使学生不仅体会到感受到事件发生的不确定性而且感受到事件发生的等可能性。 ] 三、应用拓展 1、师: 刚才的学习,你们表现得很棒,学得很认真,现在老师要考考你们,会不会用学到的新知识解决问题,有信心接受挑战吗 师: 好,请看第一题,正方体的各面分别写着1、2、3、4、5、6.掷出每个数的可能性都是……(出示教科书练习二十第1题) 师: 这么多同学举手想回答这个问题,老师也不知道该叫谁回答了。 这样吧,我把全班分成三组,分别叫红组、黄组、蓝组,设计一个转盘,转盘上的指针停在哪种颜色上相应颜色的组就获得答题资格,答对就奖一面红旗,看哪个组的组红旗多就算赢,好吗 课件出示方案一(如下图): 转盘上红色占一半,蓝色、黄色各占。 方案一 师: 你们觉得这个转盘设计得公平吗 真的不掉线吗、 师: 既然大家都认为这个转盘不公平,那怎样设计转盘才公平呢 师: 就按照你们的修改意见,改成三种颜色各占的转盘。 课件出示方案二(如下图)。 方案二 师: 设计好转盘后,我们就开始转动转盘决定哪个组来回答第一题,好吗 转动转盘,决定哪个组回答。 2、师: 恭喜你们获得了第一面红旗。 我们看下一题,指针停在这四种颜色区域的可能性各是多少(课本练习二十第2题的第1题) 先让学生独立思考,把答案写在练习纸上,再在小组中交流。 转动转盘,决定谁回答。 3、师: 看来难不倒你们,继续看下一题,如果转动指针100次,估计大约会有多少次指针停在红色区域呢(课本练习二十第2题的第2题) 先让学生独立思考,把答案写在练习纸上,再在小组中交流。 转动转盘决定哪个组回答。 4、师: 请看下一题,6个同学玩“老鹰捉小鸡”的游戏,小强在一块长方体橡皮的各面分别写上1、2、3、4、5、6,每人选一个数,然后任意掷出橡皮,朝上的数是几,选这个数的人就来当“老鹰”。 你认为小强设计的方案公平吗(课本练习二十第3题) 先让学生独立思考,再在小组中交流。 转动转盘决定哪个组回答。 真的不掉线吗、 应变预设: 相信大多数学生会觉得小强设计的方案不公平,但用数学语言来表述方案不公平对学生可能有点难度,而且比较抽象,出现这种情况时,及时让学生在小组中做做抛长方体的实验,亲身感受、感悟一下方案的不公平性。 5、师: 今天的智力大比拼到此结束。 看看哪个组获胜 师: 如果我们的智力大比拼继续下去,一定是这个组获胜吗 师: 为什么不一定呢你能用今天学到的知识来说一说吗 [评析: 引入有效的竞争机制,让学生在公平、公正的游戏中进行巩固、应用、拓展性练习,体验游戏的公平性,再次让学生充分体验事件发生的等可能性。 让学生深刻感悟到: 要使游戏公平,游戏中的事件发生必须是等可能性的。 ] 四、收获与感受 师: 同学们,在这节课的学习活动中,你们有什么收获你们对这节课感受最深的是什么 公平 真的不掉线吗、 [总评]本课教学设计体现如下几个特点: 1、在活动中领悟新知。 《数学课程标准》指出: “要让学生在参与特定的数学活动中,在具体情境中,理解并掌握数学知识。 ”通过让学生经历抛硬币(40次),抛长方体等实验活动,使学生深刻领悟到事件发生的等可能性及游戏规则的公平性。 在这过程中培养学生的交流能力和小组合作能力,激发他们探究数学的兴趣。 同时,在活动中,教师还正确地处理了教学手段与目的的关系,重活动,更重思维含量! 多次引导学生透过游戏展开思考,把操作活动和思维活动结合起来,提升了数学活动的价值。 2、用数学的眼光看世界。 《数学课程标准》中指出: “素材要密切联系学生的现实生活,运用学生关注和感兴趣的实例作为学习背景,激发学生的求知欲,使得学生感受到数学就在自己的身边,与现实世界密切联系”。 足球比赛、抛硬币实验、飞行棋游戏、转盘游戏、老鹰抓小鸡游戏等都是学生在现实生活中所喜闻乐见的游戏,学生学习起来兴趣盎然,能够充分激发了学生的学习热情和主动探究的精神。 透过这些常见的活动,能够充分感受到数学与生活的密切联系。 3、让学生喜欢数学。 使用学生自己设计的游戏转盘开展智力大比拼的游戏,整个课堂充满生机与活力,让学生感受到每一次游戏活动都富有深刻的数学内涵,让学生在玩中学,在学中悟,让学生在愉悦的情境中应用拓展新知识,真正体验到数学学习的快乐。 真的不掉线吗、 一、心情方面 初到美国的中国留学生大多满怀憧憬和喜悦,与此同时也怀有紧张和担忧,甚至会惆怅和茫然。 因此,留学之前对于美国的学习情况和生活环境有一定的了解和必要的心理准备是非常必要的。 对许多第一次走出国门的中国高中毕业生来说,尽管美国的本科学习任务繁重,又有语言障碍,但在学习方面不会有太大问题,而能否迅速地适应异国文化和积极地调整自己的心态将是一个不可忽视的问题。 忐忑不安的第一阶段: 通常到达美国后的头几周对大部分的中国留学生来说是情绪波动最大的时期,他们的情緖起伏不定,他们把依赖的双亲、熟识的友人和的习惯的生活都留在了国内,这无疑是一种悲哀;但面临新的生活,新的冒险对他们来说确也是会产生一种兴奋和刺激,他们想跃跃欲试。 在这段时间里,这两种感觉会交替涌现,新的环境既使他们感到疲憊更是他们觉得兴奋。 如果用一个字来形容这个时期的话,作者认为它应是“慌”。 思乡寂寞的第二阶段: 接下去的日子将是最难熬的,也是真正考验他们的时候了。 新鲜感没有了,他们开始感到更多的是寂寞,无聊;他们开始思乡: 想亲人、想朋友、想食物、总之想他们失去的一切;同时也会对美国的许多东西、事情、环境看不惯,甚至排斥,这种异文化的冲击和碰撞有时是非常激烈的。 这一思鄕、寂寞、挣扎的低潮期会持续很长时间,少则数月,多则数年,最为不幸的是一些同学在这一时期患上了心理上以至精神上的疾病,使留学这一喜事变成了悲剧。 作者想用一个“惨”字来形容这个时期。 跃跃欲试的第三阶段: 度过了这个“惨”的黑色时期之后,同学们会进入第三个时期。 在这一阶段里,他们将结交新的朋友并产生新的兴趣。 他们开始看不惯的一些事也变得顺眼了,他们开始逐渐放鬆自己,他们甚至开始嘲笑过去。 只有到这时,他们才能更为准确地在这个新环境里定位自己,他们的留学生活也才真正地开始。 作者想用一个“喜”字来形容这个时期。 二、学习方面 美国大学同中国大学在办学理念,授学方法,考核方式上有着许多不同,具体表现在以下诸多方面: 中国比较重视知识本身的学习,美国更为注重学习能力的培养;中国强调读通一本书,美国推崇了解10本书;中国教师教授学生具体的知识,美国教授提示学生学哪些内容。 中国强调记忆,美国提倡理解;中国重视演绎和推倒,美国强调分析和归纳。 像这样的不同有很多,在此不再一一列举,下面仅对美国大学的选课,课堂和考核不做一简单论述。 选课: 在美国学生选课是完全取决于自己的,每个人根据自己的时间和情况选择课程。 大学里没有统一的班级,也没有明确的年级,一般一个课堂上听课的学生可能来自各个年级。 在选课时即使是必修课,你也可以自由选择修读的时间。 也就是,学生只要学分符合专业计划的要求,选课的事情就完全是学生自己做主了;但选课自由不是没有限制的,首先,你选读的专业大纲限制了你的选课范围。 学校和有关的系科规定某个专业的必修课程和公共基础课程。 其次,你的选课要受到最高和最低学分数量的限制。 其三,你的选课还有某些先决性限制,例如,没有通过大学某科的第一阶段课程就不能选择第二阶段的课程等。 所有学生必须自己关心选课的时间和地点,如果不留心,你很可能错过选课机会。 更重要的是,许多受欢迎的课程还必须早点去注册,否则人数满了,你就无法选上了。 只好等下一学期开课。 而下一学期该课又不一定开设,即使开设,你也同样可能碰到选不上的危险。 尽管选课是难的,但是由于报选课程都是电脑真的不掉线吗、 联网操作,操作确是非常容易的。 课堂: 美国的大学课堂教学是提纲挈领式的,故进度很快,尽管有教学大纲,但没有固定课本,讲的具体内容因教师而已。 对于英语尚未过关的留学生来说,跟上老师的讲课节奏不是一件易事;另外,美国的大学特别是那些以研究为中心的大学,它们的教员来自世界各地,尽管几乎所有的教员都具有很高的业务水平,但教员们的英语水平特别是英语口头表述能力和口音却大不相同,有时真是台上的教授讲得吃力,台下的学生听得难受,这时听不懂的就不仅仅是留学生了,美国本土的学生也听得稀里糊涂。 基础课往往是大课,教室里总是坐满了人,少则几十人,多则数百人,有时坐在后面的人既听不清也看不明,专业课就好多了,多为小班,十来人至几十人,秩序和气氛也较好。 考核: 美国的大学考核不像人们传说的那么少,其实恰恰相反非常频,平均两,三周就来一次,且几乎每次考核的成绩都被记入总分;考核内容也不限于考试,报告、小论文、甚至口头发表等形式也常有,可谓形式多样,考核中对中国学生最为熟悉和最容易的应该是笔试了,而那些开卷考试,小论文,报告等对中国学生而言就不那么容易了。 这些考核方式往往题目较大,需时较长,对知识面要求广,对表达形式要求新。 在美国大学里有一句话叫做讲一(指课堂),学二(指课后),考三(指考核)。 三、生活方面 美国大学的生活内容应该包括很多内容,由于篇幅所限,在此仅对一些重点内容做一介绍。 银行帐户: 通常情况下,学生会在到达美国后立刻办理自己的银行帐户即为了保存自己的小资金也是为了方便家长定期向帐户里汇款。 找一家在国内有业务务运作的银行,例如HSBC汇丰银行,citi银行,这样会使你以后的汇款更为便利和经济。 住宿: 很多学生会发现对于美国大学校内外住宿会有很多选择。 学生选择哪种类型的住宿往往会影响到其今后的整个留学经历。 通常情况下大学校园的学生宿舍费用要比校外住宿昂贵,但优势是学生可以很方便地使用学校的资源,而对于选择校外住宿的学生而言就需要慎重了,因为虽然在校外比较自由,但是对于学生在留学过程中的个人成长经历并没有优势,反而会导致他们缺乏与同学沟通和影响其社交能力的培养。 课余活动: 留学美国,仅仅在学业上取得成功是远远不够的。 美国大学更关心的是学生个人的综合发展,因此学校都会为学生提供各种机会,帮助其在课余时间使自己在其他方面也能综合发展。 因为学生如果能够了解并准备好把握住这些课外活动的机会,不仅对他们的学习有很大的帮助,而且最重要的是对于他们毕业后提高就业机会更有帮助。 俱乐部与社团: 通常美国大学的校园都会有数百个不同种类的学生俱乐部和社团。 其中有很多是由学生自行组织和领导的。 这些社团和俱乐部不仅对于学生的学习会带来帮助,也可以锻炼学生的组织和领导能力。 很多企业在招聘学生的时候通常会注重学生这方面的经历。 音乐与艺术: 学生可以接触到音乐与艺术的机会不仅限于课堂,还可以参加很多表演和展览或者专门的工作室。 美国的大学一直都为学生提供颇多的机会来发展他们的创造性的技能,而这一技能对于学生将真的不掉线吗、 来的职业发展是大有帮助的。 体育运动: 美国大学内的体育运动项目丰富
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C+ 期末考试 试题 答案
![提示](https://static.bdocx.com/images/bang_tan.gif)