教师备用题库
- 格式:docx
- 大小:560.67 KB
- 文档页数:8
教师理论知识练习题及复习资料一、选择题:1.教育是以__为本的A、师生关系B、知识C、学生D、素质答案:B2.教育目的是培养___________A、懂得思考的人B、会分析的人C、自立的人D、社会生活中有所作为的人答案:D3.教育活动的组织形式是___________A、个别活动B、集体活动C、模拟活动D、实验活动答案:B二、填空题:1. __________在现代化社会中是理性社会的符号。
答案:知识2. 不同类型的“认知活动”包括:知觉、思维、发现、_____、计算、想象等答案:记忆三、名词解释:1.教育目标意义:是指为达到教育的愿望所明确的而又概括的重要指向。
实现方法:教学。
2.教育过程:意义:是指教育活动中人们自始至终的发展和变化过程。
实现方法:分为骨干结构、部分结构和操作过程三方面。
四、简答题:1. 简述你的教育理念及实现方法。
答: 作为教育工作者,我认为教育是以知识为基础,培养学生的创造力和实践能力为目的。
教育应该从生活实践出发,注重学生的体验和探究。
教师应以引导学生为中心,采取多样化的教学方式,营造积极的课堂氛围,促进学生成长成才。
2. 论述学生自主研究的方法。
答: 学生自主研究是培养学生创新能力和个性发展的有效方法。
具体实施方法包括以下几个方面:①研究目标明确化;②研究的准备阶段;③主动模式的培养;④自我监控和反省;⑤知识积累和延伸;⑥自主学习行动计划的制定与实践。
通过这些方法,鼓励学生发挥主观能动性,使学生的学习在积极探究中不断深入、不断拓宽。
考题备用--第四章教师一、单项选择题((有时每题2分,共40分;大部分年份每小题1分,共20分)1.“以身立教”,“为人师表”体现了教师劳动的( A )特点。
(02.10)A.示范性B.复杂性C.创造性D.劳动方式个体性2.中学高级、一级教师职务聘任由( C )聘任。
(02.10)A.国家教育部B.省级教委C.地市一级教育局D.县级教育局3.因过失犯罪受到有期徒刑以上刑事处罚的,如果其它条件合格,( A )取得教师资格。
(03.4)A.不能B.可以C.五年以后可以D.看情况4.受聘教师主动请求用人单位解除聘任合同的行为属( D )。
(03.10)A.解聘B.不聘C.续聘D.辞聘5.教师的工作目的和使命是( C )。
(03.10)A.热爱教育事业B.热爱学生C.教书育人D.创新开拓6.陶行知先生的“捧着一颗心来,不带半根草去”的教育信条体现了教师的( B )素养。
(03.10)A.教育理论知识B.崇高的职业道德C.文化学科知识D.过硬的教学基本功7.下列哪一特征与教师聘任制度的特征不符?( B )A.教师聘任是教师与学校或教育行政部门之间的法律行为B.公开、直接、透明C.平等自愿双向选择D.聘任合同是有法律效力的8.不在教师资格认定程序之列的是( C )。
A.提出申请B.受理C.参加资格考试D.颁发证书9.国家教师资格考试制度由( A )规定。
(05.4)A.国务院B.国家教育部C.省教育行政机关D.地方教育行政机构10.教师的最基本条件是( A )。
(05.10)A.承担教育教学职责B.以教书育人为使命C.专门从事某一学科的教学D.具备相应的专业知识11.我国教师的身份特征是( B )。
(06.4)A.国家干部B.专业人员C.公务员D.自由择业者12.教师的专业化尝试是从_______开始的。
( D )A.16世纪 B.18世纪 C.15世纪 D.17世纪13.教师的地位一般是指教师的( A )。
2023年高校教师资格证题库第一部分单选题(300题)1、交付全国人民代表大会表决未获通过的法律案,如提案人认为必须制定该法律,可以按照法定程序重新提出,是否能列入全国人大会议议程最终由()。
A.全国人大审议决定B.全国人大主席团审议决定C.全国人大常委会委员长会议审议决定D.全国人大各代表团团长会议审议决定【答案】:A2、技术分析的三大假设中最根本的、最核心的观点是()。
A.经济人假设B.市场行为反映一切C.价格呈趋势变动D.历史会重演【答案】:C3、一个安静、稳重、动作缓慢、不易激动、情绪不易外露的人,其气质类型属于()。
A.胆汗质B.多血质C.抑郁质D.粘液质【答案】:D4、关于教育法律规范与教育法律法规条文的关系,正确的是()。
A.有的教育法律法规条文不包含着教育法律规范B.有的教育法律条文包含着若干个教育法律规范C.有的教育法律法规条文仅包含着一个教育法律法规的片段D.以上三个都对【答案】:D5、学会弹风琴的人,再学习弹钢琴就会容易些,这是由于()。
A.定势的作用B.原型启发的作用C.迁移的作用D.注意的转移【答案】:C6、主张根据社会需要来制定高校培养目标的是()A.个人本位论B.马克思主义关于人的全面发展学说C.社会本位论D.政治统帅论【答案】:C7、标志着现代期货市场的确立的主要因素是()。
A.标准化合约B.保证金制度C.对冲机制D.统一结算的实施E【答案】:A8、真正的大学(university)起源于()。
A.古代中国B.古代印度C.中世纪的西欧D.古希腊【答案】:C9、关于股权投资基金业绩评价,以下表述正确的是()A.净内部收益率是从项目层面反映投资基金的回报水平B.总收益倍数体现了投资者现金的回收情况C.已分配收益倍数体现了投资者的账面回报水平D.已分配收益倍数是站在投资者的角度来评价股权投资基金【答案】:D10、以下不属于基金业协会职责范围的是()。
A.证券公司客户资产管理计划备案和监测监控B.信托公司客户资产管理计划备案和监测监控C.证券公司直投基金备案和监测监控D.基金管理公司及其子公司特定客户资产管理业务备案管理、统计监测【答案】:B11、在实验法的3个变量中,勿须加以控制的变量是()。
教师编考试试题库及答案一、单项选择题(每题1分,共10分)1. 教育的根本任务是()。
A. 传授知识B. 培养人才C. 促进经济发展D. 提高国民素质答案:B2. 教师职业道德的核心是()。
A. 爱岗敬业B. 教书育人C. 为人师表D. 服务社会答案:B3. 教师在教学过程中应该遵循的原则是()。
A. 以学生为中心B. 以教师为中心C. 以教材为中心D. 以考试为中心答案:A4. 教师在课堂教学中应该注重培养学生的()。
A. 应试能力B. 创新能力C. 记忆能力D. 模仿能力答案:B5. 教师在评价学生时应该坚持的原则是()。
A. 客观公正B. 主观臆断C. 随意评价D. 以成绩为唯一标准答案:A二、多项选择题(每题2分,共10分)1. 教师在教学过程中应该具备的素质包括()。
A. 专业知识B. 教学技能C. 良好的沟通能力D. 创新意识答案:ABCD2. 教师在班级管理中应该遵循的原则包括()。
A. 民主管理B. 科学管理C. 严格管理D. 人性化管理答案:ABCD3. 教师在与学生沟通时应该采取的态度包括()。
A. 尊重学生B. 倾听学生C. 批评学生D. 鼓励学生答案:ABD4. 教师在教学设计中应该考虑的因素包括()。
A. 教学目标B. 学生特点C. 教学资源D. 教学评价答案:ABCD5. 教师在教学反思中应该关注的问题包括()。
A. 教学目标是否达成B. 教学方法是否有效C. 学生反应是否积极D. 教学环境是否适宜答案:ABCD三、判断题(每题1分,共10分)1. 教师应该根据学生的个体差异进行因材施教。
()答案:正确2. 教师在教学中可以忽视学生的主体地位。
()答案:错误3. 教师应该鼓励学生提出问题并积极参与课堂讨论。
()答案:正确4. 教师在评价学生时可以完全依据个人偏好。
()答案:错误5. 教师应该不断更新自己的专业知识和教学技能。
()答案:正确四、简答题(每题5分,共20分)1. 简述教师在教学过程中应该如何激发学生的学习兴趣。
教师考试必背100题1. 小组讨论有什么作用?2. 你认为什么是快乐教育?3. 本节课的教学重点就是什么?4. 倒序相加法运用了什么?5. 学生在王老师的背后黏了个小乌龟,辨认出后,王老师起身打乐同学两个耳光,你做为老师怎么看看?6. 如何培养学生的合作精神和数学应用能力?7. 李老师使不听课的同学听课看看漫画书,你怎么看看?8. 老师和学生家长进行沟通,批评家长太溺爱孩子,家长不以为然,你怎么处理?9. 做为数学老师,如何使自己的语言表达精确?10. 1.30万亿元怎么用科学计数法来表示?11. 什么就是无理数?12. 老师的着装你认为应该什么样的?13. a为什么大于等同于1大于10?14. 你本节课的教学目标是什么?15. 如何鼓励学生的逻辑推理能力?16. 日历中3乘以3的方框内的九个数和中间那个数有什么关系?表达式是什么?(《探索日历中的规律》)17. 这个关系与否适用于于别的月份的日历?(《积极探索日历中的规律》)18. 除了这个关系你还有别的发现吗?(《探索日历中的规律》)19. 怎么使学生认知梯形的面积?20. 你是如何体现本节课的重点的?21. 题目中的利润和市场价与售价的关系就是什么?22. 多项式的运算顺序是怎么样的?23. 本节课切线与之前自学的存有什么相同?24. 你是哪个学校哪个专业的,现在从事什么工作?25. 余弦定理怎么推论的?26. 你本节课教学工具有什么?学生讨论的时候老师该做些什么?27. y=x3在原点的斜率公式。
28. 你本课的教学目标是什么?你是怎么设计拓展的?29. 说道三个词使学生一下明白什么就是可能性。
30. 概率跟频率的区别是什么?31. 怎样得出结论任一九个数字之和都就是中间数的九倍?32. 如果给你个机会改进自己,你要改哪里?33. 板书与否合理,表明教材的结构,用序号但是书上没,为什么?34. 你认为统计的步骤有哪些?你认为哪种方法最容易,该怎么引导学生?35. 这道题你解题思路就是什么?36. 你讲的这一节写上面的都有哪些方法?37. 为什么用48和62这两个数展开估计?(《两、三位数除以一位数的排序》)38. 除了黑板上的一组数字,你怎么来说明奇数偶数?39. 如果学生抠出的不是长方形怎么办?(《圆柱体的表面积》)40. 教师的指导作用有哪些?41. 小学二年级必须必须使用教具吗?为什么?42. 一元二次应用题解题步骤?43. 等比数列议和推论。
教师考试专项题库及答案一、单项选择题(每题2分,共20分)1. 教育心理学研究的核心内容是()。
A. 学习过程B. 教学过程C. 评价过程D. 发展过程答案:A2. 教师职业道德的核心是()。
A. 爱岗敬业B. 教书育人C. 为人师表D. 终身学习答案:B3. 教师在教学过程中应遵循的原则是()。
A. 以学生为中心B. 以教师为中心C. 以教材为中心D. 以考试为中心答案:A4. 教师在课堂上应如何处理学生的问题行为?()A. 严厉批评B. 忽视不管C. 及时引导D. 惩罚学生答案:C5. 教师在进行教学设计时,应首先考虑的是()。
A. 教学目标B. 教学内容C. 教学方法D. 教学评价答案:A6. 教师在课堂上应如何激发学生的学习兴趣?()A. 只讲授知识点B. 增加课堂难度C. 创设情境D. 频繁考试答案:C7. 教师在教学中应如何对待学生的个体差异?()A. 统一要求B. 忽视差异C. 因材施教D. 只关注优秀学生答案:C8. 教师在课堂上应如何组织教学活动?()A. 单向讲授B. 学生自学C. 合作学习D. 随意组织答案:C9. 教师在教学中应如何运用多媒体技术?()A. 完全依赖B. 完全不使用C. 恰当运用D. 随意使用答案:C10. 教师在教学中应如何处理学生的错误?()A. 严厉批评B. 忽视错误C. 引导学生自我纠正D. 惩罚学生答案:C二、多项选择题(每题3分,共15分)1. 教师在教学中应具备的素质包括()。
A. 专业知识B. 教学技能C. 情感态度D. 道德修养答案:ABCD2. 教师在课堂上应如何与学生互动?()A. 单向讲授B. 鼓励提问C. 及时反馈D. 忽视学生答案:BC3. 教师在教学中应如何对待学生的不同需求?()A. 统一要求B. 个别辅导C. 分组教学D. 忽视差异答案:BC4. 教师在课堂上应如何运用评价手段?()A. 频繁考试B. 及时反馈C. 鼓励表扬D. 忽视评价答案:BC5. 教师在教学中应如何运用教学资源?()A. 完全依赖教材B. 创造性使用教材C. 整合多种资源D. 忽视资源答案:BC三、判断题(每题2分,共10分)1. 教师在教学中应以学生为中心,关注学生的个体差异。
教师储备干部考试题库一、单选题(每题2分,共20分)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. 以上都是二、多选题(每题3分,共15分)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. 交流教学经验三、判断题(每题1分,共10分)1. 教师应始终以学生为中心进行教学设计。
教师考试试题题库及答案一、选择题1. 教育的本质是什么?A. 传授知识B. 培养能力C. 促进个体全面发展D. 选拔人才答案:C2. 以下哪项不是现代教育的特点?A. 终身化B. 个性化C. 标准化D. 信息化答案:C3. 教师职业道德的核心是什么?A. 尊重学生B. 爱岗敬业C. 公正无私D. 持续学习答案:B二、填空题4. 教学过程中,教师应注重学生______的培养,以促进其全面发展。
答案:创新能力5. 教育心理学研究表明,学生学习动机的激发可以通过______和______两种方式。
答案:外部激励;内部激励三、简答题6. 请简述教师在课堂教学中如何运用启发式教学法?答案:教师在课堂教学中运用启发式教学法,首先需要创设问题情境,激发学生的好奇心和求知欲。
其次,教师应引导学生自主探索,鼓励他们提出问题并尝试解决问题。
再次,教师要适时给予反馈,帮助学生总结经验,形成正确的认知结构。
最后,教师应鼓励学生进行反思,培养他们的批判性思维能力。
四、论述题7. 论述现代教育技术在教学中的应用及其对教育的影响。
答案:现代教育技术在教学中的应用主要包括多媒体教学、网络教学、远程教育等。
这些技术的应用极大地丰富了教学手段,提高了教学效率,使教学更加生动、直观。
同时,现代教育技术也促进了教育资源的共享,缩小了城乡、区域之间的教育差距。
此外,现代教育技术还为个性化教学提供了可能,满足了不同学生的学习需求。
然而,现代教育技术的应用也带来了一些挑战,如学生过度依赖技术、教师专业技能的更新等,需要我们不断探索和解决。
五、案例分析题8. 某班级学生小明在数学考试中作弊,被监考老师发现。
作为班主任,你将如何处理这一事件?答案:作为班主任,首先需要对小明进行严肃的批评教育,让他认识到作弊的严重性和错误性。
其次,要与小明进行深入的沟通,了解他作弊的原因,是否是因为学习压力大、学习方法不当等。
然后,根据具体情况,给予适当的惩罚,如写检讨书、进行社区服务等,以示警示。
教师考试常考题及答案一、单项选择题(每题2分,共10分)1. 教师职业道德的核心是什么?A. 爱岗敬业B. 教书育人C. 为人师表D. 终身学习答案:B2. 教师在教学过程中应该遵循的原则是什么?A. 以学生为中心B. 以教师为中心C. 以教材为中心D. 以考试为中心答案:A3. 教师在班级管理中应该扮演什么角色?A. 权威者B. 指导者C. 服务者D. 监督者答案:B4. 教师在处理学生问题时,应该采取哪种态度?A. 严厉批评B. 耐心引导C. 放任自流D. 忽视不管答案:B5. 教师在课程设计时,应该注重什么?A. 知识的传授B. 技能的培养C. 情感的交流D. 创新能力的培养答案:D二、多项选择题(每题3分,共15分)6. 教师在教学中应该具备哪些基本素质?A. 专业知识B. 教学技能C. 情感态度D. 创新能力答案:ABCD7. 教师在班级管理中应该采取哪些措施?A. 制定合理的班级规则B. 建立有效的沟通机制C. 组织丰富的班级活动D. 忽视学生的个性差异答案:ABC8. 教师在促进学生发展中应该关注哪些方面?A. 知识掌握B. 能力提升C. 情感发展D. 价值观形成答案:ABCD9. 教师在与家长沟通时应该注意哪些问题?A. 尊重家长B. 积极倾听C. 客观评价D. 推卸责任答案:ABC10. 教师在自我发展中应该采取哪些行动?A. 持续学习B. 反思实践C. 忽视问题D. 寻求合作答案:ABD三、判断题(每题2分,共10分)11. 教师应该无条件地满足学生的所有要求。
()答案:错误12. 教师在教学中应该注重学生的个体差异。
()答案:正确13. 教师在班级管理中应该完全放任学生自主管理。
()答案:错误14. 教师在处理学生问题时应该避免情绪化。
()答案:正确15. 教师在课程设计时应该只关注知识的传授。
()答案:错误四、简答题(每题5分,共20分)16. 简述教师在教学中如何激发学生的学习兴趣。
教师考试题库及答案解析一、单项选择题1. 教育的本质是:A. 传授知识B. 培养能力C. 促进人的全面发展D. 社会化过程答案:C2. 以下哪项不是教育心理学的研究内容?A. 学习动机B. 学习策略C. 教学方法D. 学校管理答案:D二、多项选择题1. 教学评价的基本原则包括:A. 客观性原则B. 系统性原则C. 可比性原则D. 发展性原则答案:A, B, C, D2. 以下哪些属于现代教育技术?A. 多媒体教学B. 远程教育C. 网络教学D. 传统黑板教学答案:A, B, C三、判断题1. 教育公平是教育改革和发展的永恒主题。
答案:正确2. 教师的主导作用和学生的主体作用是相互排斥的。
答案:错误四、简答题1. 请简述教育的四个基本功能。
答案:教育的四个基本功能包括:传授知识、培养能力、塑造人格和促进社会化。
2. 教师应如何进行有效的课堂管理?答案:有效的课堂管理包括:确立明确的课堂规则、建立积极的师生关系、运用多样化的教学方法、及时反馈学生的学习情况。
五、论述题1. 论述现代教育技术在教学中的应用及其对教育的影响。
答案:现代教育技术如多媒体教学、远程教育和网络教学等,极大地丰富了教学手段和方法,提高了教学效率和质量。
它们使得教学内容更加生动、形象,有助于激发学生的学习兴趣和参与度。
同时,现代教育技术也促进了教育资源的共享,缩小了城乡、地区之间的教育差距,对推动教育公平和提高教育质量具有重要意义。
六、案例分析题1. 某教师在教学过程中发现学生对新知识的吸收较慢,作为教师,你将如何帮助学生提高学习效率?答案:作为教师,首先应分析学生学习效率低下的原因,可能是由于教学方法不当、学生学习动机不足或学习策略不当等。
针对不同原因,教师可以采取以下措施:调整教学方法,采用更多互动和参与式的教学;激发学生的学习兴趣,通过设置合理的学习目标和奖励机制;教授有效的学习策略,如时间管理、记忆技巧等;与学生进行个别辅导,帮助他们解决具体问题。
教师备用题库1.有以下VB程序段For i=1 To 3For j=i To 5If a(j) > a(j+1) Thent=a(j): a(j)=a(j+1): a(j+1)=tEnd IfNext jList1.AdcIItem Str(a(i))Next ia(1)到a(6)的初始值依次为“8 6 5 7 9 3 ”,经过该程序段“加工”后,列表框List1中显示的是( )A.8 7 6B.8 7 9C.6 5 3D.5 6 7答案 C 本题考查排序。
当i=1时,j从1到5,因此数组从头到尾,把大的往后推,完成后得到6 5 7 8 3 9,因此输出a(1)=6;当i=2时,j从2到5,因此数组从第2个数开始,从头到尾,把大的往后推,完成后得到6 5 7 3 8 9,因此输出a(2)=5;当i=3时,j从3到5,因此数组从第3个数开始,从头到尾,把大的往后推,完成后得到6 5 3 7 8 9,因此输出a(3)=3。
2.下面程序是一个改进过的冒泡排序:Dim a(1 To 5) As Integera(1)=5: a(2)=10: a(3)=9: a(4)=3: a(5)=7n=5: p=0swap=TrueDo While swap=Trueswap=FalseFor i=1 To n-1If a(i) > a(i+1) Thent=a(i): a(i)=a(i+1): a(i+1)=tswap=TrueEnd IfNext iIf swap=True Then p=p+1LoopText1.Text=p该程序段执行后,在文本框Text1中显示的内容为( )A.1B.2C.3D.4答案 C 逻辑类型变量 swap 用于标记数组中元素是否有过交换,如果有交换,值为True,否则为 False。
变量 p 统计有数据交换过的排序趟数,程序实现升序排序,从前往后,大的元素下沉。
经过第一趟排序后数组 a 中的元素值依次为:5 9 3 7 10 ,数据有过交换,所以 p=1。
经过第二趟排序后数组 a 中的元素值依次为:5 3 7 9 10 ,数据有交换,p=2。
经过第三趟排序后数组 a 中的元素值依次为:3 5 7 9 10 ,数据有交换,p=3。
第四趟时,数据无交换,swap=False,p 值不变。
所以答案选 C。
3.(2014上海6月学考,3分)在某篮球联赛中,明星队6场比赛得分依次为103,77,95,71,68,89,若采用冒泡排序算法对其进行排序,第一轮排序结果是68,103,77,95,71,89。
则第三轮排序中最先进行比较的一对数为与。
答案95;89解析本题主要考查冒泡排序的思想方法。
冒泡排序的基本思想是从最后的一个元素起,自后向前比较相邻的两个数据,如果是升序排序,则将较小的数据换到前面,较大的换到后面。
从第一轮结果可以看出是从小到大排序。
因此第二轮排序:89和71比较,不交换;71和95比较,交换;71和77比较,交换;71和103比较,交换。
第二轮排序的结果是:68,71,103,77,95,89。
第三轮排序中最先进行比较的一对数是95和89。
4.新华书店准备举行“买3送1”周年大酬宾活动,顾客只要每买三本书就可以免除其中一本最便宜的书的书款,上不封顶。
其结算系统如图所示。
图中左侧显示了顾客已挑选的书的款额,款额保存在数组s中,单击“结算”按钮后,系统会统计出所有书籍的金额数,并自动统计顾客最少所需的付款额。
假设顾客买了7本书,价钱分别是10、3、2、4、4、6、9,总金额是38元,则顾客实付只需29元。
以下程序加框处有错,请改正。
Private Sub Command1_Click()Dim s(1 To 1000)As Single, n As Integer, x As IntegerDim payment As Single, cost As Single, tmp as Single’假设顾客共挑选了n本书,各本书金额数都已存放在数组s中’先对n本书按价格降序排序For i=1 To n-1x=iFor j=i+1 To n’①Next jIf x <> i Thentmp=s(x)s(x)=s(i)s(i)=tmpEnd IfNext i’降序排序后,每隔两本就是一本可以减免的书cost=0 : payment=0For i=1 To ncost=cost+s(i)’②payment=payment+s(i)End IfNext iLabel1.Caption=“总金额:” & costLabel2.Caption=“实付:” & paymentEnd Sub答案①s(x) <s(j)②i Mod 3 <> 0解析①纵观程序可知,前一段程序是降序排序过程,后一段是统计总金额和应付金额的过程。
前一段程序是标准的选择排序程序,降序排序中临时下标x 更新的原则是j 位元素比它还要大时才更新,因此答案为s(x)<s(j)。
②后一段程序中,由输出可知,程序没有统计可以减免的书的金额,而是直接统计了总金额和应付金额,而条件i Mod 3=0是表示可以减免的书,那么i Mod 3<>0表示不可以减免的书。
5.(2015浙江10月学考+选考,16,4分)n个数据的冒泡排序需要经过(n-1)遍加工,每一遍加工自下而上比较相邻两个数据,把较小者交换到上面。
小刘发现:当某一遍加工过程中没有数据交换时,说明数据已经有序,无需进一步加工。
为此,小刘对算法进行优化,编写了一个VB程序,功能如下:运行程序时,在列表框List1中显示排序前数据,单击“排序”按钮Command1,在列表框List2中显示这些数据按升序排序后的结果,在标签Label3中显示排序过程的加工遍数。
运行效果如图所示。
实现上述功能的VB代码如下,但加框处代码有错,请改正。
Dim a(1 To 8)As IntegerDim n As IntegerPrivate Sub Form_Load( )’n=8,排序前数据存储在数组a中,并在列表框List1中显示’代码略End SubPrivate Sub Command1_Click( )Dim flag As Boolean ’flag值为True表示一遍加工中发生过交换i=1flag=True’(1) flag=FalseFor j=n To i+1 Step-1If a(j)<a(j-1) Thenk=a(j):a(j)=a(j-1):a(j-1)=kflag=TrueEnd IfNext ji=i+1Loop’(2) For i=1 To nList2.AddItem Str(a(i))Next iEnd Sub答案(1)i<=n-1And flag=True (2)Str(i-1)解析本题考查冒泡排序算法的程序实现。
(1)根据题干可知,循环结束的条件是:①上一遍加工过程中没有数据交换,此时flag=True;②排序已经完成n-1遍,即i=n。
只要满足①②两个条件中的任意一个,循环即可结束,因此正确的Do语句的条件表达式为i<=n-1 And flag=True。
逻辑“与”运算,只有当运算符两边的表达式逻辑值都为真时,计算的结果值才为真,否则计算的结果值总是假。
若引用原有条件表达式i<=n-1 Or flag=True,则只有当这两个条件均不满足时,才会退出循环,这与题意不符。
(2)当执行最后一遍循环时,程序会执行语句i=i+1,但此时循环退出,并没有继续排序,所以真正的排序遍数是i-1次,题中的Str(i)应改为Str(i-1)。
6.小王在研究n个数的冒泡排序算法,发现可以从两个方面进行优化:(1)在每遍冒泡过程中,若最后一次交换的是last与last-1位置,则last位置之前的相邻数据均已有序。
进行下一遍冒泡时,无序区域设置[last, n],这样可使无序区域缩小。
(2)若在某一遍排序中没有数据交换,说明待排序数据都已经有序,冒泡排序过程可在此遍排序后结束。
因此可以引入一个变量flag,记录在每遍排序过程中是否发生了交换。
小王设计了如下VB程序,功能如下:按Cominandl“生成数据”后,生成一组随机的两位整数存入数组a,并输出在列表框List1中。
单击Command2“排序”后,a 中的数据进行降序排序,排序后的数据显示在列表框List2中,排序过程中实际的冒泡遍数显示在Label2上。
程序运行界面如下所示。
实现上述功能的VB程序如下,回答下列问题:(1)若按小王优化后的冒泡排序算法,数据28, 15, 10, 8, 12进行降序排序,冒泡的遍数(填数字)。
(2)在画线处填入合适的代码。
Dim a(1 To 20) As IntegerPrivate Sub Commandl_Click()Dim i As Integer, j As IntegerList1. Clear: List2. ClearRandomizeFor i=1 To 20①For j=1 To i-1If a(i)=a(j) Then i=i-1: Exit ForNext jNext iFor i=1 To 20Listl. Addltem Str(a(i))Next iEnd SubPrivate Sub Commandl2_Click()Dim flag As Boolean, i As Integer, j As IntegerDim temp As Integer, nuui As Integer, last As Integer nuin=0: last=1flag=TrueDo While flag=True②For j=20 To last+1 Step-1If a(j) > a(j-1) Thentemp=a(j): a(j)=a(j-1): a(j-1)=temp③flag=True 有交换发生End IfNext jnum=num+1LoopFor i=1 To 20List2. Addltem Str(a(i))Next iLabel3. Caption=〃本次排序的冒泡遍数为:〃 & Str (num)End Sub答案 (1)2(2)① a(i)=Int(Rnd* 90)+10 ② flag=False ③ last=j解析第①空,冒泡排序,降序,从前往后,小的元素下沉。
第一趟排序后数据依次为 28 15 10 12 8,第二趟排序后数据依次为 28 15 12 10 8,已完成降序排序。
第②空,随机生成一组两位整数[10,99]存入数组 a 中。