




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算机程序设模拟试题一试题一1.一般程序设计都采用高级语言,很少使用汇编语言,因为(1)。软件设计和程序设计是两个不同的概念,(2)。一份详细的程序设计说明书常常比程序源代码更有保存价值,这是因为(3)。程序代码重用可以提高编程效率,源代码和编译后的目标代码都可以重用,比较好的重用方法是(4)。设计Windows程序必须时时想到计算机不是由某个程序独占的,因此(5)。(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);其次,层次数不宜过多,每一层选项数也不宜过多;再者,(2)。工具栏包含的按钮可以和菜单选项一一对应,也可以不完全对应,但工具栏中包含的功能项应该在菜单中都能找到。工具栏一目了然,比较适合用鼠标器操作,但不适合键盘操作。菜单可以借助快捷方式用键盘操作。菜单选项和工具按钮被操作者选定后,都将激活(3)事件,需要编写相应的事件处理例程。一般来说,事件处理例程不宜包含过多的代码。如果处理过程比较复杂,最好由专门编写的函数来完成,由事件处理例程来调用此类函数。把事件和处理代码分离有两个好处:第一,(4);第二,(5)。如果某个菜单选项和工具按钮在功能上相互对应,二者的事件处理例程也需要包含完全相同的代码。为了简化程序,可以有各种方法,比较好的方法是(6)。(1)A.醒目,以吸引人的注意B.朴实无华,不过于雕啄词语C.有自己的特色,不应流于一般D.遵从一般Windows程序的习惯(2)A.应把功能相近的选项合成一组B.功能相近的选项应放在同一层次C.应尽量避免功能相近的选项在同一层次D.应尽量合并功能相近的选项(3)A.OnEnterB.OnClickC.OnChangeD.OnSelect(4)A.事件和处理过程不至于相互影响B.程序运行比较稳定可靠,不容易出现意外错误C.多个事件可以方便地调用同一处理过程D.某一事件调用处理过程时不会影响其他事件(5)A.比较容易调整各事件和各处理过程的对应关系B.事件和处理过程之间的对应关系比较清晰C.修改处理过程时不需要改变各事件之间的关系D.各事件之间的关系比较简明清晰(6)A.把处理过程写成函数,在菜单选项和工具按钮处理例程中分别调用B.在菜单选项处理例程中调用工具按钮事件处理例程C.在工具按钮事件处理例程中调用菜单选项处理例程D.创建一个TActionList对象,把菜单选项和工具按钮与Action关联试题三数据库应用程序涉及三个基本方面:数据库、数据集和用户界面。
数据库是数据的物理存储形态。不同的数据库可以有各自不同的存储结构和操作方式。数据库一般不直接访问,而是通过数据库引擎或其他接口程序来访问。这样,应用程序所访问的不是数据库本身,而是通过接口程序转换而来的数据集。数据集的主要特点是(1)。数据库应用程序需要给用户提供一个适当的操作界面,可以方便地访问数据集,包括(2),等等。如果采用一般编程方式,这样的程序可能会非常复杂。Delphi为应用程序提供了众多的数据读写控件。充分利用这些控件可以大大简化编程。数据读写控件可以分为两大类:单记录读写控件和多记录读写控件。单记录读写控件包括DbText,DbEdit,DbMemo,DbImage,等等。这些控件(3)。多记录读写控件是一个二维数据表,其行列分别对应数据集的记录和字段,可以在窗口中同时显示若干条记录。单记录和多记录读写控件也可以在同一窗口中综合使用。多记录控件用来读写一般字段,单记录控件则用来读写(4)特殊字段。由于窗口中显示不止一条记录,所以单记录控件(5)。(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)设置适当的值,为构件的(2)编写处理例程,及调用构件的(3)完成特定的任务。构件可以在设计期间创建,也可以在程序(4)中动态创建。一般来说,在设计期间创建比较容易掌握,动态创建时需要注意避免创建和(5)时引起的副作用。例如,某个构件已经创建了,然后又重复创建,导致不必要的系统开销;已经释放的构件仍在继续(6),造成程序出错,甚至出现系统崩溃,等等。构件有两个重要的属性:Owner和Parent。每个构件都带有Owner属性,每个可视构件(控件)都带有Parent属性。Owner表示构件的所有者,负责释放此构件。在设计期间创建构件时,构件所在的(7)自动成为其Owner,Owner释放时将自动释放所属的构件。如果在程序运行期间动态创建构件,可以给Owner赋值,指定一个所有者。如果不指定,在程序退出运行之前应该调用适当的方法(8)此构件。构件的(9)在设计期间无法使用,不会出现在对象编辑器中,因此构件具有哪些方法需要使用者熟练掌握。Parent属性用来指定可视构件的显示场所。在设计期间创建可视构件时,其所在的另一可视构件自动成为其Parent。在程序运行期间创建的可视构件必须指定一个Parent,否则此构件将无法(10)。选项(1)~(9):A.创建B.释放C.显示D.调用E.运行F.关闭G.窗口H.构件I.事件J.方法K.属性L.域试题五设计一个小程序,用来显示指定的图像文件。在窗口上放置一个TEdit编辑框,用来输入文件名。用三个按钮来启动图像显示,分别按图像的本来大小、两倍大小和二分之一大小来显示。用一个TImage构件显示图像。为了根据不同的显示要求正确设置图像大小,需要把TImage的(1)属性设置为True。这样,显示的图像会随着TImage的大小而改变。为了正确设置TImage的大小,还需要得知图像的本来宽度和高度。这两个值可以从(2)属性中取出。如果操作者点击了某个显示按钮,首先需要从TEdit编辑框中取出图像文件名,并通过TImage构件的(3)属性装载图像。然后,取出图像的本来宽度和高度,按照要求的倍数设置TImage的宽度和高度。通过TEdit编辑框直接输入文件名需要知道文件的完整路径。为了使操作更加方便,可以通过文件对话框浏览图像文件。为此,需要给窗口增加一个TOpenDialog构件,在其(4)属性中列出Delphi支持的图像类型。选项(1)~(4):A.CanvasB.CenterC.FilterD.GraphicE.HeightF.IconG.MetafileH.PictureI.StretchJ.Width试题六
过程GreetingYou的接受用户的输入,具体要求是:将输入的姓名前加上序号,赋给标签构件label1、label2、label3。过程如下:procedureGreetingYou(Name:String);varI:Integer;s:string;beginforI:=1to3dobegins:=InttoStr(I)+''+'请输入's:=s+Name;caseofI1:(1);//在标签1上显示字符串s的内容2:(2);//在标签2上显示字符串s的内容3:(3);//在标签3上显示字符串s的内容end;end;end;若用户用以下述方式调用:vars2:string;……s2:='王馨';GreetingYou(s2);标签label1,label2和label3上就会分别显示(4)(5)(6)试题七设计一个简单的程序,可以自动测定键盘敲击速度和准确性,以衡量键盘输入的熟练程度。具体要求是:1.在屏幕上随机显示一行字母(一律大写或一律小写),要求练习者必须按照此样本输入;2.在样本下方设置文本框,显示练习者输入的字母,但不允许练习者编辑修改;3.从敲击第一个字母开始计时,直到输入字符数等于样本字符数为止;4.计时结束后,显示正确输入的比率和输入的总秒数。•在窗口中放一个TLabel构件,命名为lbSample,用来显示随机生成的样本。在它下方再放一个TLabel构件,命名为lbInput,用来显示练习者输入的字符。
•在窗口中放一个TButton构件,命名为btStart。点击此按钮时,lbSample将显示一串随机组合的字母序列,并进入等待输入状态。•创建btStart的OnClick事件处理例程,在其中生成随机字母序列,并显示在lbSample上。处理代码如下:procedureTButton.btStartClick(Sender:TObject);varS:string;I: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相等时,显示输入统计结果。处理代码如下:procedureTMainForm.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)B(9)J(10)C试题五参考答案:(1)I(2)H(3)H(4)C试题六参考答案:(1)label1.c
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 深入解析陪诊师考试试题及答案
- 人口迁移对城市发展的影响-试题及答案
- 数据库操作实践与策略试题及答案
- 2024年陪诊师考试全面解析试题及答案
- 2024-2025学年高中政治上学期第19周 按劳分配为主体 多种分配方式并存教学实录
- 提高纺织品设计中曲面纹理呈现
- 居民家庭电路改造绝缘注意事项
- 七年级英语下册 Unit 2 What time do you go to school Period 1 Section A(1a-2c)教学实录(新版)人教新目标版
- 2024人力资源管理师职业能力测评试题及答案
- 5、古代科技 耀我中华-《独具特色的古代科学》(教学设计)统编版道德与法治五年级上册
- 第四节道亨slw2d架空送电线路评断面处理及定位设计系统部分操作说明
- 《电动汽车超级充电设备与车辆之间的数字通讯协议》团体标准(征求意见稿)
- GB/T 912-2008碳素结构钢和低合金结构钢热轧薄钢板和钢带
- GB/T 26480-2011阀门的检验和试验
- 案例:收球器盲板伤人事故
- 《员工思想培训》课件
- 网络主题 大锁孙天宇小品《时间都去哪儿了》台词
- 精神科症状学演示课件
- 文学类文本聂志红《在那桃花盛开的地方》阅读练习与答案
- DB13T 5080-2019 SBS改性沥青生产过程动态质量监控规范
- 义务教育物理课程标准(2022年版word版)
评论
0/150
提交评论