




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、(Delphi)计算机程序设计模拟试题一及参照答案(Delphi)计算机程序设计模拟试题一及参照答案7/7(Delphi)计算机程序设计模拟试题一及参照答案(Delphi)计算机程序设计模拟试题一试题一1一般程序设计都采纳高级语言,极少使用汇编语言,因为(1)。软件设计和程序设计是两个不同样的看法,(2)。一份详细的程序设计说明书经常比程序源代码更有保存价值,这是因为(3)。程序代码重用可以提升编程效率,源代码和编译后的目标代码都可以重用,比较好的重用方法是(4)。设计Windows程序必准时时想到计算机不是由某个程序独占的,所以(5)。(1)A高级语言编的程序执行效率较高B汇编语言不简单学习
2、,使用不方便C历史上素来这样沿用下来D高级语言种类很多,有更多的选择余地(2)A程序设计不只包含软件设计,还包含硬件设计程序设计和软件设计涉及圆满不同样的知识领域若是把软件设计比做桥梁工程设计,程序设计则是桥梁设计软件设计必定考虑各方面的协作问题,而程序设计不涉及此问题(3)A从程序设计说明书可以自动生成源程序设计说明书比源程序更精髓,更简单保存源程序将随着时间的流逝渐渐失掉价值,设计说明书则不会从源程序中不简单看出设计中包含的某些重点问题(4)A直接复制源代码,因为这样可以看请代码的功能和接口方法直接复制源代码,因为这样比较简单更正直接调用目标代码,但要经过源代码说明其功能和接口方法直接调用
3、目标代码,但要有清楚的调用接口(5)A应赶忙开释程序所占用的资源应该尽量减少打开和关闭文件的操作程序不该长久保持运转状态程序应该减少循环办理,省得影响其余程序运转试题二一般应用程序都有个主窗口,此中包含一个主菜单。为了使程序操作简单,定义菜单项选择项需要注意若干问题。第一,选项名称应该(1);其次,层次数不宜过多,每一层选项数也不宜过多;再者,(2)。工具栏包含的按钮可以和菜单项选择项一一对应,也可以不圆满对应,但工具栏中包含的功能项应该在菜单中都能找到。工具栏如数家珍,比较适合用鼠标器操作,但不合适键盘操作。菜单可以借助快捷方式用键盘操作。菜单项选择项和工具按钮被操作者选定后,都将激活(3)
4、事件,需要编写相应的事件办理例程。一般来说,事件办理例程不宜包含过多的代码。若是办理过程比较复杂,最好由特意编写的函数来完成,由事件办理例程来调用此类函数。把事件和办理代码分别有两个好处:第一,(4);第二,(5)。若是某个菜单项选择项和工具按钮在功能上互相对应,两者的事件办理例程也需要包含圆满同样的代码。为了简化程序,可以有各种方法,比较好的方法是(6)。(1)A.醒目,以吸引人的注意B.朴实无华,但是于雕啄词语C.有自己的特点,不该流于一般D.依据一般Windows程序的习惯(2)A.应把功能周边的选项合成一组功能周边的选项应放在同一层次应尽量防范功能周边的选项在同一层次应尽量合并功能周边
5、的选项3)A.OnEnterB.OnClickC.OnChangeD.OnSelect4)A事件和办理过程不至于互相影响程序运转比较牢固靠谱,不简单出现不测错误多个事件可以方便地调用同一办理过程某一事件调用办理过程时不会影响其余事件(5)A比较简单一整各事件和各办理过程的对应关系事件和办理过程之间的对应关系比较清楚更正办理过程时不需要改变各事件之间的关系各事件之间的关系比较简短清楚(6)A把办理过程写成函数,在菜单项选择项和工具按钮办理例程中分别调用B在菜单项选择项办理例程中调用工具按钮事件办理例程C在工具按钮事件办理例程中调用菜单项选择项办理例程D创办一个TActionList对象,把菜单项
6、选择项和工具按钮与Action关系试题三数据库应用程序涉及三个基本方面:数据库、数据集和用户界面。数据库是数据的物理积蓄形态。不同样的数据库可以有各自不同样的积蓄结构和操作方式。数据库一般不直接接见,而是经过数据库引擎或其余接口程序来接见。这样,应用程序所接见的不是数据库自己,而是经过接口程序变换而来的数据集。数据集的主要特点是(1)。数据库应用程序需要给用户供给一个合适的操作界面,可以方便地接见数据集,包含(2),等等。若是采纳一般编程方式,这样的程序可能会特别复杂。Delphi为应用程序供给了众多的数据读写控件。充分利用这些控件可以大大简化编程。数据读写控件可以分为两大类:单记录读写控件和
7、多记录读写控件。单记录读写控件包含DbText,DbEdit,DbMemo,DbImage,等等。这些控件(3)。多记录读写控件是一个二维数据表,其行列分别对应数据集的记录和字段,可以在窗口中同时显示若干条记录。单记录和多记录读写控件也可以在同一窗口中综合使用。多记录控件用来读写一般字段,单记录控件则用来读写(4)特别字段。因为窗口中显示不单一条记录,所以单记录控件(5)。(1)A使应用程序不用关怀数据结构和操作方式结构和操作方式依据操作系统的内部商定使不同样数据库拥有相似的逻辑结构和操作方式使结构和操作方式之间拥有逻辑上的对应关系(2)A数据表的结构定义,操作方式定义数据记录的增添、删除、阅
8、读数据一致性查验,数据的压缩和解压缩数据读写规则的创办、更正(3)A用来读写同一数据记录的同一字段,把不同样的数据记录作为同一数据记录来读写各自用来读写一条单一的数据记录各自用来读写同一数据记录中某个字段(4)A多行文本、图象等B数字、字符串等C不包含字符串的D需要动向显示的(5)A一般用来轮流显示各记录内容B只用做关系手段,其实不直接反响记录内容C仅反响被选定的当前记录内容D所反响的记录需要由程序来指定试题四现代编程工具均供给丰富的构件。编写应用程序的基本方法就是创办程序窗口,在窗口中安排合适的构件,给构件的(1)设置合适的值,为构件的(2)编写办理例程,及调用构件的(3)完成特定的任务。构
9、件可以在设计时期创办,也可以在程序(4)中动向创办。一般来说,在设计时期创办比较简单掌握,动向创办时需要注意防范创办和(5)时惹起的副作用。比方,某个构件已经创办了,今后又重复创办,致使不用要的系统开支;已经开释的构件仍在连续(6),造成程序出错,甚至出现系统崩溃,等等。构件有两个重要的属性:Owner和Parent。每个构件都带有Owner属性,每个可视构件(控件)都带有Parent属性。Owner表示构件的全部者,负责开释此构件。在设计时期创办构件时,构件所在的(7)自动成为其Owner,Owner开释时将自动开释所属的构件。若是在程序运转时期动向创办构件,可以给Owner赋值,指定一个全
10、部者。若是不指定,在程序退出运转从前应该调用合适的方法(8)此构件。构件的(9)在设计时期没法使用,不会出现在对象编写器中,所以构件拥有哪些方法需要使用者熟练掌握。Parent属性用来指定可视构件的显示场所。在设计时期创办可视构件时,其所在的另一可视构件自动成为其Parent。在程序运转时期创办的可视构件必定指定一个Parent,不然此构件将没法(10)。选项(1)(9):A创办B.开释C.显示D.调用E.运转F.关闭G.窗口H.构件I.事件J.方法K.属性L.域试题五设计一个小程序,用来显示指定的图像文件。在窗口上放置一个TEdit编写框,用来输入文件名。用三个按钮来启动图像显示,分别按图像
11、的原来大小、两倍大小和二分之一大小来显示。用一个TImage构件显示图像。为了依据不同样的显示要求正确设置图像大小,需要把图像会随着TImage的大小而改变。为了正确设置两个值可以从(2)属性中拿出。TImage的(1)属性设置为True。这样,显示的TImage的大小,还需要得知图像的原来宽度和高度。这若是操作者点击了某个显示按钮,第一需要从TEdit编写框中拿出图像文件名,并经过TImage构件的(3)属性装载图像。今后,拿出图像的原来宽度和高度,依据要求的倍数设置TImage的宽度和高度。经过TEdit编写框直接输入文件名需要知道文件的圆满路径。为了使操作更加方便,可以经过文件对话框浏览
12、图像文件。为此,需要给窗口增添一个TOpenDialog构件,在其(4)属性中列出Delphi支持的图像种类。选项(1)(4):ACanvasBCenterCFilterDGraphicEHeightFIconGMetafileHPictureIStretchJWidth试题六过程GreetingYou的接受用户的输入,label2、label3。过程以下:详细要求是:将输入的姓名前加上序号,赋给标签构件label1、procedureGreetingYou(Name:String);varI:Integer;s:string;beginforI:=1to3dobegins:=InttoStr
13、(I)+请输入s:=s+Name;caseofI(1);/在标签1上显示字符串s的内容(2);/在标签2上显示字符串s的内容(3);/在标签3上显示字符串s的内容end;end;end;若用户用以下述方式调用:vars2:string;s2:=王馨;GreetingYou(s2);标签label1,label2和label3上就会分别显示4)5)6)试题七设计一个简单的程序,可以自动测定键盘敲击速度和正确性,以权衡键盘输入的熟练程度。详细要求是:1.在屏幕上随机显示一行字母(一律大写或一律小写),要求练习者必定依据此样本输入;2.在样本下方设置文本框,显示练习者输入的字母,但不同样意练习者编写
14、更正;3.从敲击第一个字母开始计时,直到输入字符数等于样本字符数为止;4.计时结束后,显示正确输入的比率和输入的总秒数。在窗口中放一个TLabel构件,命名为lbSample,用来显示随机生成的样本。在它下方再放一个TLabel构件,命名为lbInput,用来显示练习者输入的字符。?在窗口中放一个TButton构件,命名为btStart。点击此按钮时,lbSample将显示一串随机组合的字母序列,并进入等待输入状态。?创办btStart的OnClick事件办理例程,在此中生成随机字母序列,并显示在lbSample上。办理代码以下:procedureTButton.btStartClick(Se
15、nder:TObject);varstring;Integer;begin(1);/初始化S变量Randomize;(2)do/循环30次beginRandomNumber:=Random(26);AppendStr(S,Chr(RandomNumber+65);end;(3);/显示随机字符串end;把窗体的KeyPreview属性设置为True。这样,敲击键盘时将先惹起窗体的键盘事件。?创办窗体的OnKeyPress事件办理例程。此中,输入的字符附带在lbInput.Caption的尾端;当字符数与lbSample.Caption相等时,显示输入统计结果。办理代码以下:procedureT
16、MainForm.FormKeyPress(Sender:TObject;varKey:Char);beginlbInput.Caption:=(4);/附带输入字符if(5)then/比较样本字符串和输入字符串的长度begin显示统计结果,代码省略。end;end;模拟试题一参照答案试题一参照答案:(1)B(2)C(3)C(4)D(5)A试题二参照答案:(1)D(2)A(3)B(4)C(5)A(6)D试题三参照答案:(1)C(2)B(3)D(4)A(5)C试题四参照答案:(1)K(2)I(3)J(4)E(5)B(6)D(7)G(8)B9)J(10)C试题五参照答案:(1)I(2)H(3)H(4)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 期末复习胜略指南
- 使用固定总价合同范例
- 上海租赁和合同范例
- 个人游戏代理合同范本
- 垃圾分类改造施工方案
- 产品买卖简易合同范例
- 与员工签订五险合同范例
- 心理危机预防
- 冰激凌加盟合同范例
- 公司周边维护合同范例
- 法律职业伦理知到智慧树章节测试课后答案2024年秋温州大学
- 英语-辽宁省大连市2024-2025学年高三上学期期末双基测试卷及答案
- 2025年江苏省无锡市江南大学专职辅导员招聘45人历年高频重点提升(共500题)附带答案详解
- 2024版智能物流仓储管理系统采购与运维服务合同3篇
- 2024安徽教师统一招聘考试《小学英语》试卷真题及答案
- 2024年考研数学(一)试题卷及答案
- 16-SC-提高附着式升降脚手架安全验收一次合格率4:3
- 尼康NikonCOOLPIXP500数码相机(中文)说明书
- 脑血管介入手术术前术后护理
- 幼儿园班级管理孙玉洁
- 2024解析:第九章大气压强-基础练(解析版)
评论
0/150
提交评论