版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、算法与程序设计(选修)主题一计算机解决问题的基本过程1、解决问题的过程(P3):分析问题一一设计算法一一编写程序一一运行程序、验证结果。2、计算机程序(P3):就是指示计算机如何去解决问题或完成任务的一组可执行的指令。3、程序设计语言开展经历了机器语言、汇编语言到高级语言。(P11)4、算法的概念(P5):解决问题的方法和步骤。5、算法的特征(P5):有穷性(有限性)、确定性、输入(有零个或多个输入)、输出(有一 个或多个输出)、可行性。6、程序=算法+数据结构(P5)7、常用算法的描述(P6-8):自然语言、流程图、伪代码。自然语言描(P5)述法:指用人们日常生活中使用的语言,用自然语言描述
2、符合我们的 习惯,且容易理解。流程图描述:也称程序框图,它是算法的一种图形化表示方法。且描述算法形象、直观, 更易理解。伪代码描述法:是介于自然语言和计算机程序语言之间的一种算法描述。是专业软件开 发人员常用方法。8、常用流程图的符号意义(P8):图形符号名称说明()开始或结束框表示算法的开始或结束Z_/输入或输出框表示数据的输入或计算结果的输出处理框框内必须标明所进行的处理O判别框框内标明判别条件,并要在框外标明条件成 立和条件不成立的两种不同流向流程线表示从某一框到另一框的流向9、了解经典算法是什么内容:韩信点兵(P4)、高斯的凑数法(P6)、水仙花数问题(P6)、 凯撒密码原理(P7)、
3、闰年的判断法(P8)、墓志铭(P49)、百钱百鸡问题(P49)。【巩固练习】1、运用计算机程序解决实际问题时,合理的步骤是()oA、设计算法一分析问题一编写程序一调试程序B、分析问题一设计算法一编写程序一调试程序C、分析问题一编写程序一设计算法一调试程序D、设计算法一编写程序一分析问题一调试程序2、下面关于算法的描述,正确的选项是()A.算法不可以用自然语言表示B.算法只能用框图来表示C. 一个算法必须保证它的执行步骤是有限的D.算法的框图表示法有0个或多个输入,但只能有一个输出 TOC o 1-5 h z 3、平行四边形符号在算法流程图描述中表示().A处理或运算的功能B输入输出操作C用来判
4、断条件是否满足需求D算法的开始或结束4、矩形符号在算法流程图描述中表示().A处理或运算的功能B输入输出操作C用来判断条件是否满足需求D算法的开始或结束5、以下哪个是算法的描述方法?()A流程图描述法 B枚举法 C顺序法 D列表法6、介于自然语言和计算机语言之间的一种算法描述是以下哪个选项?()A、伪代码B、流程图C、高级语言D、VB程序设计语言7、以下关于流程图符号中说法中正确的选项是()。A.圆角矩形表示“循环”B.菱形框表示“判别”C.矩形框表示“开始”D.六边形表示“结束”参考答案:题号1234567答案BCBAAAB第二单元:面向对象程序设计【知识要点】一、程序设计思想(P76)面向
5、对象程序设计和结构化程序设计。二、下面列出面向对象程序设计的相关概念:P77.对象(Object)在现实世界中,每个客观事物都是对象。.属性(Property)属性是用来描述对象的性质和特征的。例如:“车的颜色是红的,其中“车”是对 象,“颜色”是属性,“红”是数据。由此可见,假设改变属性的数据,可使对象的状态改 变。3 方法(Method)方法是对象能够执行的操作。例如:“开车可以改变车的位置”,其中“开车”是方 法,“车”是对象,“位置”是属性。4.事件(Event)与事件驱动事件是由用户在对象上激发的一种动作。一个事件的发生,可以引起某个对象上某 个方法(事件过程)的执行,即由某个事件驱
6、动了相应的事件过程的执行,这就是面向 对象程序设计中的事件驱动概念。二、可视化编程的基本过程P19三、VB程序设计常用控件对象命名表控件对象的类型图标意义Form窗体CommandButtona命令按钮Label囚标签TextBox| fabl常用控件对象属性的意义对照表对象的属性意义Caption标题常用事件及功能表事件触发事件的操作Click当鼠标单击某个对象时发生该事件VB保存时会生成2种文件:(P17).vbp文件:与VB工程有关的文件和对象清单,是一个文本文件。.frm文件:包含窗体及控件的属性设置、相关程序代码等。【巩固练习】)o)o)o.阅读以下一段程序,对于VB中对象的正确理解
7、是( 程序:)oPrivate Sub Labell_Click()Labell.Move 1000,1000Labell.Caption = 姓名” End SubA. Labell控件是对象B. Label 1. Move是对象C. Labell. Caption 是对象 D. Labell_Click()是对象.以下控件中可用于接受用户输入文本,又可用于显示文本的是(A. Label 控件CommandButton 控件.双击窗体的任何地方,A.代码窗口C.工程窗口.A. Label 控件CommandButton 控件.双击窗体的任何地方,A.代码窗口C.工程窗口.以下语句中正确是(A
8、. Label. text=l+2) TextBox 控件 (C) Timer可以翻开的窗口是(D.)o)oB.属性窗口 窗体布局窗口(D)Label1. Caption=l+2B.D.Label1. width=lcm 1Label. Caption=12)事件过程中输入代.在VB中,要想单击“结束”按钮时结束程序,可在该按钮的( 码 )事件过程中输入代A. Change B. KeyPress C. DblClick D. ClickI 确定.如果窗体上有命令按钮1,在代码编辑窗口有与之相对应的0K_Click()事件过程, 那么命令按钮控件的名称属性和Caption属性分别为oA. “0
9、K”和“确定”B. “确定”和0K”C. uCommand 和“确定”D. “Command 1” 和 “0K”.任何控件都具有()属性A. TextB. Caption C. NameD. Forecolor. VB中保存工程文件的文件扩展名为( )o(A) vbp(B) frm(C) doc(D) pas 参考答案:题号12345678答案ABA0DA0A计算机解决问题的基本过程和面向对象程序设计(1*15年)学考真题13年44、在用计算机解决问题的过程中,寻找求解的方法和确定具体的求解步骤属于A、分析问题 B、设计算法C、编写程序 D、调试运行45、以下关于算法特征的描述中,错误的选项是
10、A、无限性 B、确定性 C、可行性 D、一个或多个输出46、判断闰年的算法是“首先输入一个年份,如果年份能被4整除但不能被100整除,或年份能被400整除就输出“是闰年”,否那么就输出“不是闰年”。这种算法的描述方法是A、流程图 B、伪代码 C、自然语言 D、计算机程序47、在第46题中,解决“判断闰年”问题的算法基本结构是A、选择结构 B、顺序结构C、循环结构D、框架结构48、以下流程图符号中,属于处理框的是CZJ .CZZ)49、以下选项中,能够被计算机直接接受和识别的语言是A、机器语言B、汇编语言C Pascal语言 D、Visual Basic语言59、在VB中,用来描述对象的外部特征
11、称为对象的A、事件 B、方法 C、属性 D、驱动60、在使用VB进行可视化编程时,向窗体添加一个计时器控件,可选择工具箱中的A囚B目 c Hl D回14年用一种计算机语言将求解问题的算法描述出来,这个阶段属于A.分析问题B.设计算法C.编写程序D.调试运行程序.以下关于算法特征的描述,错误的选项是A.算法执行的步骤是有限的B.算法有零个或多个输入C.算法至少有一个输出D.算法不需要每一步骤都有确切的含义.右图的表述是求圆面积的算法,这种描述算法的方式是A.自然语言IC.机器语百输入半往的值B.流程图.D.高级语言:有s=- : -输出囹面积S的值.在第46题中,解决问题的算法基本结构是A.顺序
12、结构 B.选择结构C.循环结构 D.框架结构.用流程图描述算法时,图形符号V 表示A.算法开始B.条件判断C.输入或输出D.运算赋值.在VB集成开发环境中,选择控件工具箱的困控件,可以向窗体添加一个A.文本框 B.标签 C.命令按钮D.框架.在VB集成开发环境中,要进入运行模式,可以执行“运行”菜单中的“启动” 命令,也可以单击工具栏上的A.B. A.B. C.D. II14年补考.程序编写完成后,对程序进行试运行,以便发现错误和修改错误;得到试运行结果后, 还要进行验证,判断结果是否正确、完整。这个过程是A.分析问题B.设计算法 C.编写程序 D.调试运行程序.以下关于算法的表达中,不正确的
13、选项是 A.算法就是解决问题的方法和步骤B.算法的每一个步骤都要有确切的含义C.对于同一个问题,有且只有一个算法D. 一个算法可以用多种程序设计语言来实现46.以下选项中,不属于算法描述方式的是A.自然语言 B.流程图 C.伪代码D.表格47.右图所示的算法基本结构是A.顺序结构B.选择结构C.循环结构48.以下选项中,能够被计算机直接识别的语言是A.高级语言B.汇编语言C.机器语言D. VB语后D.框架结构60.在VB集成开发环境中,选择控件工具箱的函控件,可以向窗体 添加一个A.文本框 B.标签 C.命令按钮D.框架15年.用计算机来解决“韩信点兵问题”,最恰当的步骤是A.设计算法一编写程序一分析问题一调试运行程序B.设计算法一分析问题一编写程序一调试运行程序C.分析问题一设计算法一编写程序一调试运行程序D.分析问题一编写程序一设计算法一调试运行程序.算法是求解某一问题的步骤和方法。算法的输出结果至少应有A. 0个 B.1个 C.2个 D. 3个.求两数之和的算法是:输入两数a
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026福建省机关事业单位工勤人员技能等级考试(汽车驾驶员·高级)历年参考题库含答案详解
- 2026福建机关事业单位工勤人员技能等级考试(中式烹饪师·初级)历年参考题库含答案详解
- 2026碳排放管理员-碳排放交易员考试历年参考题库含答案详解
- 2026病理学技术(士)-专业实践能力考试历年参考题库含答案详解
- 2026电力配电两票填写竞赛(理论知识)历年参考题库含答案详解
- 2026甘肃省直及地市、县事业单位招聘考试(职业能力测验/综合素质能力测试)历年参考题库含答案详解
- 2026甘肃省机关事业单位工勤技能岗位技术等级考试(医用设备维修工)历年参考题库含答案详解
- 2026特种作业人员考试(硝化工艺作业)历年参考题库含答案详解
- 2026湖南城市管理协管员招聘考试历年参考题库含答案详解
- 2026湖北省直及地市、县事业单位招聘考试医疗卫生类(职业能力倾向测验·E类)历年参考题库含答案详解
- 国家科学技术奖学科、专业评审评审范围分组
- 《短视频拍摄与剪辑》中职全套教学课件
- DB13-T 5579-2022 基于北斗的路基智能压实技术规范
- 门诊发热病人的处置流程
- 甲乙双方协议劳务合同
- 《中华人民共和国产品质量法》知识培训
- 小学数学一年级上册《认识钟表》教学反思
- 新媒体营销(第三版) 课件全套 林海 项目1-6 新媒体营销认知-新媒体营销数据分析
- 精神科患者安全管理
- DZ∕T 0222-2006 地质灾害防治工程监理规范(正式版)
- 半干旱区玉米水肥一体化单产提升技术-吉林农科院刘慧涛
评论
0/150
提交评论