




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 可视化程序设计可视化程序设计 课程考核说明课程考核说明 一 课程考核说明一 课程考核说明 Delphi 是一个基于面向对象和组件技术的可视化的开发环境 它使用对象 Pascal 作为基本的编程语言 它可以用来开发各种基于图形界面的应用程序 Delphi 的完全可视化的开发环境 丰富的组件支持 与 Windows 系统的高度融 合 以及速度最快的编译器 一直为广大专业的开发人员所推崇 Delphi 是一 个优秀的专业级的开发工具 该门课程有助于培养学生的软件开发能力 现将有关考核的几个问题说明如下 1 考试要求 本课程要求学生通过阅读教材 听课及上机练习 理解 Delphi 程序设计中 的基本概念 理解开发 Delphi 应用程序的一般方法和特点 初步掌握利用 Delphi 组件技术开发简单应用程序的能力 具体考核要求分为三个层次 1 了解部分 主要指书中一些概述性的内容 要求学生能根据这些内容简单地回答问题 1 理解部分 主要指每一章的基本概念 要求学生能理解这些概念的确切含义 并能利 用这些概念解决 Delphi 应用开发中的一些问题 此外 对教材中少数较难的大 例题 要求能读懂例题的代码和编程思路 2 掌握部分 主要指每章介绍的基本组件和使用方法 这一部分要求学生能够在 Delphi 的开发环境中 利用书中介绍的组件和编程技术 自行设计 开发一些简单的 应用程序 2 组卷原则 1 依据 Delphi 程序设计 主教材的内容及考核说明 按照 了解 理解 和 掌握 三个层次的教学内容命题 了解占 10 理解占 30 掌 握占 60 2 试题覆盖面广 并突出重点 3 在教学内容范围内 按照理论联系实际的原则 考察学生对所学知识 应用能力的试题 不属于超纲 3 试题类型及试卷结构 试题题型有单选 填空 多项选择填空 阅读填空 是非判断 阅读程序 写结果 程序填空 简单编程等题型 4 考试形式 采用闭卷笔试 答题时限 120 分钟 二 课程考核内容和要求二 课程考核内容和要求 第 1 部分 Delphi 基础知识 考核知识点 面向对象的基本概念 类 对象 属性 方法 Delphi 集成开发环境的组成 Delphi 中对象的定义 属性 方法 事件 2 Delphi 的应用开发过程 项目的概念及管理 窗体的属性 方法和事件 考核要求 了解面向对象的基本概念 类 对象 属性 方法 了解 Delphi 集成开发环境的组成 理解 Delphi 中对象的概念 组件 属性 方法 事件 掌握 Delphi 的开发过程 理解 Delphi 项目的含义及文件组成 掌握窗体的基本属性 常用方法 常用事件的名称及发生的顺序 第二部分 Object Pascal 语法 考核知识点 语言基础知识 常量说明 变量定义 表达式的书写 复合语句 注释 控制语句 分支语句 循环语句 异常处理和资源保护结构 自定义数据类型 枚举 子界 数组类型 集合类型 记录类型 文件 类型 程序结构 单元文件的结构 与窗体的关系 过程与函数 编写单元内部使用的过程和函数 系统常用函数与过程 对话框函数与过程 考核要求 掌握常量 变量的说明方法 并理解变量的作用域和生命周期 理解 Object Pascal 的基本控制结构 并能编写小验证程序 掌握数组的定义和使用 理解集合类型的定义和使用 理解记录类型的定义和使用 掌握文件类型的定义和使用 能编写一个小程序 实现对文件的读写 掌握常用系统函数和过程的使用 掌握对话框 ShowMessage 过程和 MessageDlg 函数的使用 第三部分 Delphi 基本组件功能及使用 考核知识点 组件的分类 组件的基本特征 属性 方法和事件 基本组件的功能及使用 按钮类组件 标签组件 编辑框组件 单选按 钮和复选框 列表框 组合框 时钟组件等 对话框组件的功能及使用 考核要求 理解组件的属性 方法 事件的基本概念 理解组件的公共属性 方法和事件 掌握常用组件的功能和使用方法 Label Edit MaskEdit Memo Button CheckBox GroupBox Pa nel RadioGroup ListBox ComboBox 掌握文件对话框的使用 OpenDialog SaveDialog 3 掌握简单事件处理程序的编写方法 具备利用基本组件编写一些小程序的能力 第四部分 用户界面设计 考核知识点 图形用户界面设计的基本原则 菜单与工具栏设计 多窗体的应用设计 考核要求 了解图形界用户面设计的基本原则 掌握菜单设计与实现方法 在菜单设计器中建立菜单结构 几种菜单项 的功能实现 掌握工具栏的实现方法 建立工具栏 几种按钮的实现方法 掌握多窗体的设计与实现方法 理解主窗体和子窗体的概念 模式窗体 的打开和退出 第五部分 多媒体组件及应用 考核知识点 多媒体文件的种类 常用多媒体组件的使用方法 Image Animate MediaPlayer 利用 Canvas 对象绘制图形图像 考核要求 了解常见多媒体文件的类型 初步掌握常用多媒体组件的基本特征 能利用多媒体组件开发小应用程 序 理解利用 Canvas 对象绘制图形图像的方法 第六部分 数据库应用编程 考核知识点 Delphi 数据库桌面系统的操作方法 数据库的连接方式 数据库组件的分层与分工 数据库组件基本功能及使用 数据库连接组件 数据集组件 数据源组 件 数据感知控件 数据感知控件的功能及使用 数据集组件的概念 数据集组件属性 方法和事件处理程序 Table 对象和 Query 对象的应用 报表的基本概念及报表组件 考核要求 掌握在桌面系统中建立关系表 以及对表数据的维护方法 掌握 delphi 数据库联接的两种方式 bde 和 ado 理解各层数据库组件的功能及主要属性设置 理解数据集组件的基本概念 数据集的状态 掌握数据库常用组件的基本使用方法 数据库连接组件 数据集组件 数据源组件 数据感知控件 掌握教材中介绍的数据感知控件的功能及应用 掌握 Table 组件的功能 方法和事件 掌握利用 Table 组件的方法实现 4 对数据库的插入 修改 删除和查询操作 掌握数据集的几种访问方法 掌握 Query 组件的功能 以及为 Query 组件编写 SQL 语句 掌握利用 Query 组件实现对数据库的插入 修改 删除和查询功能 掌握利用数据组件开发一个小型的数据库管理系统的步骤与方法 掌握报表的概念及具备利用报表组件编写一个简单报表的能力 题型说明 题型说明 1 单项选择题 例如 关于作用域下列说法中正确的是 A 是指变量不能被编译器识别的范围 B 是指变量不被包含的模块 C 是指变量能够被编译器识别的范围 D 是任意范围 2 多项选择题 例如 请选择合法的自定义标识符 A I m B Im C I m D Mi 3 填空题 例如 动态数组的下标是从 开始 4 阅读程序 写出正确的答案 例如 某函数如下 若调用语句 y check 3725 3 运行后 y 值为 Function check n k Integer Integer Var m Integer Begin Repeat m n mod 10 n n div 10 K k 1 Until k 0 Check m End 5 可视化编程填空 例如 本程序设计界面和运行界面如下图所示 程序的功能是 用户在 edit1 中输入一个正整数 n 然后按 计算 按钮 5 程序计算 1 n 中奇数之和 并在 edit2 中显示计算结果 请完成程序填空 procedure TForm1 Button1Click Sender TObject 计算 按钮 var i n sum integer begin sum 0 i 1 n StrToInt edit1 读入正整数 n while i n 循环语句 begin if odd i t end hen sum i i 1 edit2 Text IntToStr 将结果在编辑框中显示 end 6 数据库编程填空 例如 1 本程序实现一个简单的选课界面 设计界面和运行界面如下图所示 该程序涉及到数据库中的两张表 course 表 课程信息 和 sc 表 选课 记录 表结构如下 course cno 课号 cname 课名 credit 学分 ctime 时间 quota 名额 sc sno 学号 cno 课号 grade 成绩 在用户界面 操作员选中一门课 输入学号后 按 选课 键完成选课功 能 即在 sc 表中插入一条选课记录 并将 course 表中该课程名额减 1 该界面要实现以下合法性检查 当该学生已经选过此课 不能再选 当课程名额为 0 不能再选 在 Form1 上建立的数据库组件对象及连接关系如下 Database1 Table1 与 course 表相连 DataSource1 DBGrid1 显 6 示课程信息 Database1 Query1 Query2 其中为 Table1 建立了永久字段 Table1cno 课号 Table1cname 课 程名 Table1quota 名额 等 Query1 的 SQL 语句如下 select cno from sc where sno sno and cno cno Query2 的 SQL 语句如下 Insert into sc values sno cno null 下面是 Unit1 的代码实现部分 请完成程序填空 implementation R dfm procedure TForm1 Button1Click Sender TObject 选课 begin query1 Close query1 ParamByName sno Value edit1 text query1 ParamByName cno Value table1cno Value query1 if null then begin showmessage 已选过该课程 exit end if 0 then begin showmessage 没有名额 exit end query2 Close query2 ParamByName sno Value edit1 Text query2 ParamByName cno Value table1cno Value query2 table1 table1quota Value table1quota Value 1 课程名额减 1 table1 Post end end 7 是非判断 7 例如 Pascal 语言中可以把一个实数赋值给一个整型变量 系统会自动取整 8 综合填空题 例如 过程与函数是程序设计语言中的重要概念 也是实现结构化程序设计思想 的重要手段 Delphi 的过程有两种 10 是系统内部定义好的过程 无需编写代码 可直接调用 11 是程序员编写代码用以完成指定的操作 包括两种 12 是 delphi 程序的主体 依附于对象 当该对象响应指定事件时被执行 也可以被其他过程调用执行 另外的 13 是完成一段特定任务的程序 不 与任何特定的事件相联系 只能由别的过程来调用 在 14 后面的定义的过程和函数 可以且只能被此单元的事件处理 过程使用 要让过程和函数可以被其他的程序单元使用 则需要将过程或函数 的标题部分放在单元中的 15 部分 而把含标题的整个过程或函数放在单 元的 16 部分 并在要访问这个过程或函数的单元的 17 子句中加 入说明这个过程或函数的单元名称 供选择的答案 A 标准过程 B 子程序 C 事件过程 D 函数 E Interface F Impl
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 六一慈善活动策划方案
- 六一汉唐活动方案
- 六一活动健美操活动方案
- 六一活动合唱活动方案
- 六一班活动优惠活动方案
- 六一纳新活动方案
- 六一节教学活动方案
- 六一蛋糕店活动策划方案
- 六十校庆活动策划方案
- 六年级班会课活动方案
- 预拌混凝土及原材料检测理论考试题库(含答案)
- 3~6岁儿童早期运动游戏干预课程设计研究-基于SKIP的研究证据
- 《植物生理学》课件第三章+植物的光合作用
- 游泳馆网架翻新施工组织方案设计
- 3.1 定格青春——向艺术家学创作 课件-2021-2022学年高中美术人美版(2019)选修绘画
- 有机化学所有的命名--超全.
- 引水罐的设计计算
- 三年级译林版英语下学期按要求写句子专项强化练习题
- 电缆接线工艺设计规范流程
- 中医经络减肥课件
- 5WHY分析法培训
评论
0/150
提交评论