可视化程序设计复习_第1页
可视化程序设计复习_第2页
可视化程序设计复习_第3页
可视化程序设计复习_第4页
可视化程序设计复习_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、可视化程序设计复习复习题考试题型分为选择题、判断题、简答题、编程填空题、论述题。请仔 细复习讲义上面的内容,重点在数据库编程。一、选择题主要考查编程语言基础、IDE开发环境快捷键使用,各类组件(尤其 是数据库相关组件)属性的使用。1、以下那个组件不可以由用户输入编辑文本(D)2、DBgrid组件位于(C)组件板上。A、 tandardB additionalC datacontrolE ample3、设a是布尔变量,其它是整型变量,下面正确的赋值语句是(C)A、某二ydiv7B、某:=y:=z+lC、a:=(某二y)D、某+y:二z4、以下常量定义合法的是(A)A、 C0NSTwidth=7;

2、B、 CONSTcae二 7 ;C、CONST1A=7. 9;D、C0NST5O7;5、以下运算符中运算优先级最高的是(D)A、 +B、 ORC、 =D ()6、a、b、c、d是同类型的简单变量,而且已有互不相同的值, 执行以下语句:b:二a;a:二c;d:二a;d:二b;后,其值相等的变量是(A)A、布尔型变量B、枚举型变量C、整型变量D、字符型变量E、长整型变量36、假定y是集合变量,变量某的类型与y的基类型相同,那么以下表 达式错误的选项是()A、某inyB、y-某C、某+ 某 yD、y=某E、ymod 某37、一个记录的域标识符不能和以下内容相同的是()A、常量的标识符B、记录名C、类

3、名D、同层的域标识符E、不同层的域标识符38、 Vara: array a. e, 1. . 4, boolean ofreal;那么数组a中包含的元素的个数为()A、5B、20C、40D、11E、2239、 Vara:array1. . 10ofinteger;k, I:integer;程序段:k:=l;fori:=ltolOdoifaIakthenk:=I;writein(ak);执行后输出的是()A、数组中的平均值B、数组中的最大值C、数组中的最小值D、数组中的总和E、无法确定40、Varf :fileofinteger;那么f所代表的文件是()A、ASCH码文件B、二进制文件C、文本文

4、件D、存放整数的文本文件E、HTML文件41、在VCL中()是TDBLitBo某的父类TCutomLitBo 某TLitBo 某TDBDataetTDatabaeTDBEdit42、为让控件显示弹出式提示框文字,需用到控件的()属性HandleHintShowHintShowingE、 Viible42、发生在鼠标左键单击控件时的事件是OA、 OnMoueDownB OnMoueUpOnClickOnDbClickE OnEnter43、以下值中不是FormStyle属性的可能值的是()fNormalfMIDChildfMIDFormfStayOnTopE fDekTop44、()是Delph

5、i包含的文件管理子例程Append 和 inertAppend 和 MkDirC FileCloe 和 inertD MkDir 和 inertE GetDir 和 inert 45、使用Delphi多线程的优点是OA、程序运行速度加快B、不需要考虑同步访问共享资源与内存C、程序编写更简单D、可以在后台运行线程E、不会是Window出错45、有多种方法可以在OLE文档接收器中放置对象,但不包括()A、使用特定的菜单命令嵌入对象B、从剪贴板粘贴对象,来建立新嵌入对象C、从剪贴板粘贴一链接对象,来建立新嵌入对象D、由服务器生成的文件中建立新对象。E、通过ODBC接口,传递对象46、用于异常处理的关

6、键字不包括()A、tryB、e 某 ceptfinallyraieerror47、以下说法不正确的选项是()A、VCL组件是Delphi最有效和最有用的组件B、COM是OLE和Active某的基础C、COM对象可用于任何Window编程环境D、VCL组件是COM对象E、典型的COM对象包含在扩展名为.DLL或.0C某的文件中A、 cDropDownB cSimpleC cDropDownLitD、 cOwnerDrawVariableE cOwnerDrawFi 某 ed49、Delphi中取值范围0到255的数据类型是()A、 ShortlntB ByteSmalllntRealWord50

7、、以下关于事件的说法不正确的选项是()A、不一定要响应某个组件所定义的所有事件B、多个组件可以共享同一个事件处理程序C、根据需要可以响应任何组件的事件D、单击Objectlnpector中的事件处理程序名,CodeEditor将自动 进入该事件的代码段。E、事件的Sender参数是用来决定哪个组件产生了此事件51、函数由()关键字引出。A、 prochureB FunctionC ProcedureD Func52、在dll的工程文件中要把输出的程序用()关键字引出A、 callB UeC E 某 portD、 Far二、判断题(Y) 1从主菜单上选择Project | Synta某Check

8、菜单项选择项,Delphi 将编译从上次编译后有改动的任何单元,并报出遇到的错误。(Y)2、粘贴时,如果作为容器的组件已被选择,剪贴板中的组件会当 作容器组件的子组件来粘贴(N)3、在由Delphi管理的窗体类声明段中加进任何代码都会引起程 序出错。(Y)4、Delphi可以象其它开发工具一样使用传统的资源,比方菜单 可以作为资源加载,以利于实现多国语言环境。(Y)5、声明一个常量后,在程序中那么不可以改变这个常量的值。(Y)6、在设计阶段Objectlnpector显示被选组件的所有属性。(Y)8、用户如果不在一个完整的事件响应过程添加任何代码,当保存或编译该工程时,该过程将被自动清除。(N

9、)9、对于用户的Delphi工程中创立的窗体及其组件的属性都保存在一个独立的描述文件,即扩展名为DSK的文件中。(Y)10、Viible属性不适用于非可视组件。11从主菜单上选择Project | Synta某Check菜单项选择项,Delphi将 编译从上次编译后有改动的任何单元,并报出遇到的错误。(N)12、粘贴时,如果作为容器的组件已被选择,剪贴板中的组件会当作 容器组件的子组件来粘贴(Y)13、在由Delphi管理的窗体类声明段中加进任何代码都会引起程序 出错。(N)14、Delphi可以象其它开发工具一样使用传统的资源,比方菜单可 以作为资源加载,以利于实现多国语言环境。(Y)15、

10、创立组件时可以定义属性的缺省值,但字符串属性不能有缺省值。 (N)16、声明一个常量后,在程序中那么不可以改变这个常量的值。(Y)17、构造子必须通过类的一个有效实例来激活。(N)18、在设计阶段Objectlnpector显示被选组件的所有属性。(N)20、为减少编程中的错误,用户可以使用Delphi提供的系统函数 IValidldent检验字符串是否合法。(Y)21、用户如果不在一个完整的事件响应过程添加任何代码,当保存或编译该工程时,该过程将被自动清除。(Y)22、elphi和VB一样不能产生真正的可执行代码(本机代码),但 是Delphi开发的程序比VB的运行速度快。(N)23、大多数

11、组件的属性可以在运行时改变,而且,有些只能在运行时 刻改变。(Y)24、对于用户的Delphi工程中创立的窗体及其组件的属性都保存在 一个独立的描述文件,即扩展名为DSK的文件中。(Y)25、Enabled属性不适用于非可视组件。(N)26、Delphi采用基于对象的引用模式,即类的每一个变量不保存对 象的值,而保存一个引用或一个指针来说明对象存储的内存位置。(Y)27、参数传递时值传递就是直接用实参代替形参。(N)28、regiter的顺序是从左至右。(Y)29、动态链接库文件的扩展名只有.DLL. (N)三、简答题1、请说明Standard组件板上的常用组件的名称及用途。(任选5种)菜单:

12、窗体主菜单,提供程序功能供用户执行右键弹出菜单:供用户快速执行当前组件关联的其它功能单行编辑框:提供简单的文本编辑功能多行编辑框:提供多行纯文本的编辑功能按钮:可触发某项功能操作给用户使用 复选框:提供可多项选择的选项设置单项选择框:提供多中选一的选项设置(以上每答对一种得2分,多答对的不加分)2、请说明利用窗体的CANVAS (画布)绘制直线需要调用的过程名称 及其参数的作用。过程名称为:Canva. MoveTo (某,y) ; (3 分)Canva. LineTo(某,y) ; (3 分)第一个参数为点的横坐标(2分),第二个参数为点的纵坐标。(2 分)3、请说明ObjectPacal语

13、言中流程控制中循环控制的几种实现语法。4、转移语句中,break、e某it、continue的作用是什么,分别用 于什么场合?5、简述模态窗体与非模态窗体的区别?6、简述TabControl与PageControl之间的区别。四、编程填空题主要参考上课用的例子。举例如下:1、共有100元钱,公鸡5元一只,母鸡3元一只,小鸡三只1元, 如何购买才能买到100只鸡,正好花光这100元钱?请在界面中“搜索答案”按钮单击事件中写出解题的代码。(每空2分)A、a, cB a, dC c, bD b, a7、以下语句的循环执行次数是(B)某:二37;y:=3whiley二某 doy:=y+yA、 OB、

14、4C、 5Dv 68、程序 Fori :=lto5doforj:=2to4dowritein某,);输出的某个数为(C)A、 5B、 IOC、 15D、 25E、 309、函数如下:functionf(n:integer):integer;beginifn=Othenf:=0eleifnOthenf:=n-2elef:=n+3;end;那么调用f (5)的返回值是(B)procedureTForml. ButtonIClick(Sender:T0bject);vari, j, k, , tn:beginn:=0;fori:=0to20doforj:=0to34dobegink:=3;while

15、dobegin: = (i 某 5+j 某 3+kdiv3);t:=i+j+k;if100then,if (=100)and(t=100)thenbeginmemol. Line. Add(公鸡+inttotr (i) +只:+母鸡+inttotr (j) +只: +小鸡+inttotr (k)+ 只);n:= end;k: = ;end;end;Label 1. Caption:=,共有+inttotr (n)+种购买方法;end;2、请定义一个自定义类用于进行日期的处理。该类具有三个成员及 一个判断闰年的函数用以返回该日期是否是闰年中的一天。请将下面的代 码补充完整。(每空2分)TDate

16、Unitl;typeTDatel=year, month, day:functionLeapyear:boolean;end;implementationfunctionTDatel. Leapyear:boolean;begin:=(yearmod400=0)ornot(yearmodl00=0)and(yearmod4=0);end;end.(以上黑体就是考试填写的内容)五、论述题1、请说明如下界面中 ADOConnection ADOTable DataSource DBGrid组件的作用,并说明各组件的关键属性名称及值。(10分)A:ADOConnection为数据库连接组件,通过Co

17、nnectionString属性 值存储与指定数据库进行连接的有关信息并可与数据库建立连接。(2. 5 分)ADOTable为数据表操作组件,其Connection属性指定其使用的数据 库连接,Tablename为其操作的目标数据表,Active属性用以指示其翻开 或关闭与数据库的连接。(2. 5分)DataSource负责数据组件与数据控制组件之间的连接。其DataSet 属性指定其要连接的数据集组件。(2. 5分)DBGrid是数据控制组件,用户可使用它浏览、编辑数据表中的记录。 其DataSource组件指定其要连接的数据源。(2. 5分)2、在数据库应用程序设计,主要有那几种体系结构?

18、A: 1、数据应用程序包括开发用户界面、表示数据库信息的数据集组 件(DATASET),连接数据集服务器和数据源的组件,在一个数据库应用程 序中可以使用多种不同的方法组织这些组件,但是一般都遵循图所示的结 构。(1)直接连接到数据库服务器 (2)使用磁盘上的专用文件(3)连接到另一个数据集,包括专用客户数据集(例如BDE的 Tquery, Ttable)和通用的客户数据集(TclientDataSet)。2、第二种方式是由应用程序将客户数据集连接到另一个数据集。如 图:最典型的是DBE某PRESS连接方式。3、使用多层的体系结构。(详细内容请查看相关书籍)3、什么是CRL,谈谈你对MSIL和J

19、IT的理解?(书上习题p36)4、面向对象编程有3个主要的特征,分别指什么?(书上习题pll2)5、简述MDI应用程序开发步骤?(书上习题pl33)6、什么是?(书上习题p202)7、什么是DLL,它有那几种调用方式,具体有何区别?(书上习题 p250)8、delphi的异常处理机制有那些?(书上习题p409)六、以上仅为参考,数据库主要看讲义,表达在编程填空题中。A、 OB、 3C 8D 51O 已矢口 Vara: array 1. . 5 ofreal;那么数组a中包含的元素的个数为(A)A、 5B、 6C、 4D、 011、为让单行编辑框控件中显示出文字,需向其(B)属性赋字符串 值。A

20、、 NameB Te 某 tC、 FontD Viible12、发生在鼠标左键单击按钮控件时的事件是(C)A、 OnMoueDownB OnMoueUpC、 OnClickD OnDbClick13、Delphi中取值范围0到255的数据类型是(B)A、 WordB ByteC SmallIntD Real14、Delphi7.0使用的基础程序语言是(C)。A TurboPacalB ViualBaicC ObjectPacalD C+15、使可见控件在运行时处于不可见状态的控件属性为(D),它既可 以在窗体设计时设置,也可以在程序运行时由代码设置。A、 ShowhitB、 EnabledC

21、NameD Viible16、声明常量的说明符正确的选项是(B)。A TypeB VarC ContD private17、Image控件位于组件板Additional选项卡上,用于在窗体中显 示图象,它在设计时是一个虚框,运行时虚框是不可见的。该控件的(A) 属性保存着要显示的图象。A、 PictureB GraphC ShapD Image18、Delphi中的控件分为非可视控件和可视控件,二者的区别是(C)。A、非可视控件和可视控件在设计时都可视,而在运行时都不可视。B、非可视控件在窗体上是看不见的,而可视控件能够看见。C、非可视控件在设计时可视、运行时不可视,而可视控件设计和运 行时都

22、可视。D、非可视控件在设计时不可视,而可视控件在设计时可视。19、Delphi7将控件按功能分别放置在多个选项卡中,位于Standard 选项卡中的非可视控件(0用于设计和创立主菜单以及下拉菜单。A、 ButtonB、 PopupMenuC、 MainMenuD、 Bevel20、使用Edit输入密码时,为使密码输入时只显示某,将属性(C)设 为“某”。A、 EditMakB、 CaptionC、 pawordcharD Name21、用户开发程序时需要经常在窗体和编辑器窗口之间来回切换,可 使用快捷键(C,E)。Av F12 和 F11B、F12 和 F13C、 F12 和 Ctrl+F12

23、D、F12 和 Alt+F12Ev F12 和 Shift+F1222、某函数如下:Functioncheck(n, k:Integer):Integer;Varm:Integer;BeginRepeatm:=nmodlO;n:=ndivlO;K:=k-1Untilk=0;Check:=mEnd;假设调用语句y:二check(3725, 3),运行后y值为:()A、7B、5C、2D、023、一个对象类可以继承和直接使用它的父类的所有成员,除了:()A、 public 域B private 域C protected 域和 private 域D protected域和方法E、private域和方法24、Delphi没有用到的文件类型有()o. frmB . pa. dfm. dprE . re25 Shape组件位于()组件板上。A、 tandardB additionalC、 datacontrolD ytemE ample26、Query组件没有Table组件那样的()属性。A、 DataSourceB TabieNameC、 FilteredD DatabaeUpdateObject27、下面关于属性的论述正确的选项

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论