




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算机程序设计技术证书考试大纲一、课程的性质、目的和要求:1课程的性质和目的通过本教程的学习, 使考生形成程序设计的整体思维框架,掌握一种编程方法,练好基本功,具备程序规划、设计的基本能力,达到计算机程序员的技术水平。2课程的基本要求具备操作系统、数据结构、数据库等软件基本知识。了解程序设计基本概念和方法。了解 Windows 程序设计的主要特点。了解程序文档的编写方法和要领。了解 Dehhi 编程工具的主要功能,并能熟练操作。掌握 Object Pascal 和 Delphi VCL 的基本内容。掌握窗口、构件、函数的创建和调用方法。能根据功能需求形成适当的程序结构。能编写和调试比较完整的程序。二、考试方式和考核目标1考试方式:考试分笔试和上机考试两部分,上机考试要求在计算机上编写和调试比较完整的程序。2考核目标:全面考察考生解决程序设计中实际问题的能力。三、考试内容1程序设计基础知识程序设计基本概念结构化、面向对象和构件式设计方法程序设计文档的编写不同的编程语言和编程工具2Windows 程序设计概要Windows 窗口编程的特点事件驱动和事件处理例程API 的性质和使用方法Windows 环境下的计算机互联和远程通信3Delphi 编程工具的使用Delphi 的主要功能Delphi 程序的编辑和编译方法Delphi程序的跟踪和调试错误类型和排错方法4Delphi 程序编写方法窗体与构件的创建和调用数据类型和定义方法函数的编写方法和调用方法VCL库函数的构成和使用常用 API 函数及调用方法5常用功能的编程实现人机交互:菜单、工具按钮和对话框文字输入和显示表格处理图片和动态绘图文件储存和读写数据库编程方法6编写完整的程序根据应用需求构思程序结构功能模块的划分和组织操作界面的选择和搭配程序质量评价方法四、考试说明和考试样题1考试时间:笔试和上机考试各 120 分钟2笔试考试样题:在每个空白处所给的选项中选择一个最适合的。试题一 在每个空白处所给的选项中选择一个最适合的根据色彩基本原理,屏幕上显示的颜色均可由红、绿、蓝三原色混合形成。计算机中每种原色的值可以是 0 到 255, 共 256 种不同的值。三原色色值均为 0 组成黑色,均为 255 组成白色。现在需要设计一个简单的程序, 使用户可以任意输入每种原色的值,屏幕上同步显示由三原色输入值所组成的混合色。这样,用户可以直观看到输入值产生的色彩效果。用户可以给自己选定的混合色任意起个名,连同三原色色值保存到文件中,以后可以随时根据色彩名称找到对应的三原色色值,并看到实际色彩显示。根据程序要求,需要在窗口上放置一个 TStringGrid 格栅构件。其列数设置为 4, 首列标记为 “名称”, 其余各列分别标记为“红”、“绿”、 “蓝”。行数则要看允许设定多少种不同的混合色。如果允许设定 16 种 , 则行数为 17( 首行为标记行 ) 。窗口上还要放置一个 TImage 图片构件, 用来显示某一行混合色 的实际色彩。程序运行后, 用户可以在首列输入混合色色彩名称, 其后各列输入与色彩对应的三原色色值。为了在输入色值时同步显示色彩, 让用户感觉操作简单、方便, 需要写一个适当的事件 处理例程。所处理的事件属于(1) , 事件的类型是 (2) 。上下移动 TStringGrid 当前焦点时 ,TImage 也将显示对应的色彩。此效果应当在 (3) 事件中实现。要把表中的三原色色值和对应名称保存在文件中, 比较简单的办法是 (4)。在 TImage 图片上显示色彩时, 可以在整个图片范围内画一个矩形 , 利用(5)阶属性来改变色彩。 A. 窗体 B.TStringGrid 编辑框 C.TImage图片 D.B 或 C A.OnClick B.OnDblclick C.onkeyPress D.OnEnter A. OnClick B.OnDblclick C. OnkeyPress D. OnEnte(4) A. 调用 TStringGrid 本身的文件处理方法B. 创建一个 TStringList 对象C. 创建一个 TFileStream 对象D. 调用打开文件、写文件和关闭文件函数(5)A.Picture-Bitmap B.Picture-Graphic C.Canvas-Pixels D.Canvas-Brush答案:B C A B D试题二, 三是不同的程序描述。每段描述后面有带数字标 号的选项。请在程序描述的空白处填上适当的选项标号。试题二建立单文档主窗口, 设置属性1为2使其在程序运行时, 居于桌面正中, 在3属性中修改窗口的标题。为防止运行时改变窗口的尺寸, 应在属性 4 中选择 5, 并设置属性 6 的子项7为8。AutoSize (2)BorderIcons (3)BorderStyle(4)Caption (5)ClientHeight (6)ClientWidth(7)DefaultMonitor (8)Constraints (9)DockSite(10)Name (11)Anchors (12)FormStyle(13)Height(14)Width (15)Left (16)Top (17)Position (18)WindowState (19)bsSingle(20)bsNone(21)bsSizeable(22)bsToolWindow (23)poScreencmter(24)poDesktopCenter(25)poMainFormCenter (26)poOwnerFormCenter(27)biSystemMenu(28)biMinimize (29)biMaximize(30)Time(31)False为了能在窗口中为“ 姓名”“性别”和“年龄”要求分项输入,“性别” 只能通过选择方式输入。为显示文字, 需在窗口添加_9_构件。为输入姓名, 需添加_10_ 构件, 由于年龄要求输入的必须是数字, 因此采用_11_ 构件, 并适当设置其_12_属性。(32)ScrollBar(33)Edit (34)Button (35)GroupBox(36)Label (37)ActionList(38)StaticText(39)ControlBar (40)MaskEdit(41)RichEdit(42)EditMask(43)MaxLength (44)Autosize答案 :1(17):2(24):3(4):4(3):5(19);6(2):7(29):8(31): 9(36):10(33):11(40):12(42)试题三TImage,TPaintBox 这类构件可用做绘图板 , 通过编程绘制 各种形状和风格的图形。所有绘图功能都通过_1_属性来调用。它包括两个绘图时最常用的属性_2_和_3_。前者用来确定轮廓线的风格 , 后者用来确定涂色的风格。下面给出的每个简单图形需要若干基本调用才能完成。( 一 ) Pen.Style :=4/12Brush.style:=5绘图函数:6(二)Pen.Style:=7Pen.8:=3绘图函数:9(三):Brush._10_:=clBlackBrush.Style:=_11_绘图函数:_12_如果编程实现一个自由画板 , 让用户把鼠标器用做画笔在 窗口中画出任意轮廓线 , 整个过程包括落笔、画线和抬笔三种 动作。比较合理的编程方法是把这三种动作的程序代码分别放 在_13_,_14_ 和_15_ 三个鼠标事件处理例程中。(l)OnChange (2)OnChanging (3)OnDragDrop (4)OnDragOver(5)OnEnter (6)OnExit (7)OnResize (8)OnKeyUP (9)OnMouseMove (10)OnMouseDown (11)OnStartDrag (12)OnKeyDown(13)OnMouseUp (14)onClick (15)OnPaint (16)Canvas (17)TGraphic (18)bsSolid (19)bsCross (20)bsClear(21)bsDiagCross (22)bsBDiagonal (23)bsHorizontal (24)bsFDiagonal (25)Mode (26)Color (27)pmBlack (28)pmWhite (29)pmNop (30)pmNot (31)pmCopy (32)pmNotCopy (33)pmMergePenNot (34)pmMaskPenNot (35)pmMergeNotPen (36)pmMasKNotPen (37)pmMerge(38)pmNotMerge (39)pmMask (40)pmNotMask(41)pmXor (42)pmNotXor (43)psSolid (44)psDash (45)psDot (46)psDashDot (47)psDashDotDot (48)psClear (49)Width (50)psInsideFrame (51)Arc(52)BrushCopy (53)Chord (54)CopyRect (55)Draw (56)DrawFocusRect (57)Ellipse (58)FillRect (59)FloodFi11 (60)FrameRect (61)LineTo (62)Lock (63)MoveTo (64)Pie (65)PolyBezier (66)Po1yBezierTo (67)Po1ygon(68)Polyline (69)Rectangle (70)Refresh (71)RoundRect(72)Brush (73)Pen (74)Style答案 :1(16); 2(73); 3(72); 4(18); 5(20); 6(71);7(45); 8(49); 9(57); 10(26); 11(18); 12(67);13(10); 14(9); 15(13)3 、实践考试样题*程序名称 : 英文打字练习*程序功能 :用户点击 开始 按钮后 , 窗口上显示一行随机字母序列 , 在其下面显示一个同样大小的空白输入行。用户敲键盘时, 所敲的字母将显示在输入行中。字母一旦敲入就不能修改。敲入 字母与显示字母个数相同时 , 窗口将显示正确字符的百分比。敲入字母与显示字母必须在同一位置对应才算对。显示的随机字母序列全部是大写字母。用户敲入的小写字母自动转换为大写字母显示。用户每次点击开始按钮后, 窗口重新显示一行随机字母序列 , 并把下面的输入行清空。程序设计方案创建主窗口。在窗口中放置一个 TLabel 构件 , 命名为 lbSamplev, 用来显示 32 字符随机字母序列 (全部为大写)。每次显示的字母序列应该是随机组成的。如果无法构造随机字母序列 , 可以采用其他方法 , 避免每次显示的字母序列看起来很相似。在 lbSample 下方放置一个TLable 构件 , 命名为lbInput, 用来显示用户敲入的字符。在窗口适当位置放一个 TLabel 构件 , 命名为 lbpercent,用来显示用户输入正确字符的百分比。在窗口适当位置放一个 TButton 构件,命名为 btStart 。当用户点击此按钮时 , 在 lbsample 中显示一个新的随机字母序列 , 把 IbInput 清空,把 lbpercent 的显示置为 0 。通过主窗口的 Onkeypress 事件截获用户键盘输入 ( 提示 : 主窗口的 keyPreview 属性必须设置为 True) 。如果输入的是 可显示字符 , 依次追加在 lbInput 中 ( 小写字母转换为大写 ), 否则不予显示 , 并用声音提示出错。当 lbInput 的显示字符 数达到 32 时 , 停止输入显示功能 , 并统计出正确输入的百分比 , 显示在 lbpercent 中。请根据题目要求写出完整的程序 , 并编译通过。注意以下几点 :1. 把全部源程序文件 (.dpr, .dfm, .pas 文件 ) 保存在 Delphi 的 Project 子目录下。即使你的程序无法编译通过,也应保存源程序文件,以得到基本分数。2. 用你的考号作为工程文件名 , 例如
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 护理常识高考试题及答案
- 呼吸球囊考试题及答案
- 2025教资生物考试真题及答案
- 电大专科学前教育学试题及答案
- 听觉记忆存储特性-洞察与解读
- 服务质量指标体系-洞察与解读
- 2025年事业单位招聘考试综合类专业能力测试试卷(统计类)真题模拟
- 2025年综合类事业单位招聘考试公共基础知识真题模拟试卷(权威解析)
- 2025年事业单位招聘考试市场营销专业能力测试真题模拟试卷
- 2025年齐鲁医药学院公开招聘40名高层次人才(长期招聘岗位)考前自测高频考点模拟试题附答案详解(考试直接用)
- 《苹果案例分析》课件
- 常用急救药品知识-课件
- 《绿色设计产品评价技术规范硫酸钾》
- 外研版(三起)(2024)小学三年级上册英语Unit 4《Fun with numbers》教案
- 2024年大学生电子版三方协议书模板
- 信息科技大单元教学设计之七年级第一单元探寻互联网新世界
- 普通高中体育与健康课程标准
- MOOC 理性思维实训-华南师范大学 中国大学慕课答案
- 《陆上风电场工程设计概算编制规定及费用标准》(NB-T 31011-2019)
- 腾讯组织管理手册
- 《燕麦片营养调查》课件
评论
0/150
提交评论