Delphi-程序设计基础教程-习题答案(hzd)_第1页
Delphi-程序设计基础教程-习题答案(hzd)_第2页
Delphi-程序设计基础教程-习题答案(hzd)_第3页
Delphi-程序设计基础教程-习题答案(hzd)_第4页
Delphi-程序设计基础教程-习题答案(hzd)_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

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

文档简介

Delphi_程序设计基础教程_习题答案(hzd)Delphi_程序设计基础教程_习题答案(hzd)Delphi_程序设计基础教程_习题答案(hzd)Delphi_程序设计基础教程_习题答案(hzd)编制仅供参考审核批准生效日期地址:电话:传真:邮编:Delphi程序设计基础教程第1章Delphi集成开发环境1.填空题(1)Delphi一个集成开发环境从3程序设计 代码编译 调试 到布程序的全部工作都可以在这个集成环境中完成。(2)在Delphi集成环境的主要组成部分中有许多功能强大的工具,如:3主窗体、对象树状视图 、对象观察器 、窗体设计器 、代码编辑器 工具等。(3)Delphi成开发环境的界面分为4个部分分别是。主窗口、窗体窗口、代码编辑窗口和对象查看器窗口(4)对象查看器的功能是:编辑设置窗体、组件的属性,并为窗体、组件添加事件的响应处理过程(5)Delphi窗口由:标题栏、菜单栏工具栏 和组件板组成它是打开其他窗口和退出Delphi集成环境的主要界面。2.选择题D(1)对象查看器由 组成。A.标题栏、菜单栏、属性标签和事件标签B.标题栏、菜单栏、对象选择器和事件标签C.标题栏、菜单栏、对象选择器和属性标签D.标题栏、对象选择器、属性标签和事件标签D(2)Delphi 管理用户开发的应用程序中的各个文件有序地管理可以极大地提高应用程序开发的质量和速度。A.单元 B.组件 C.属性 D.项目B(3) 用来编写应用程序的代码。A.调试器窗口 B.代码编辑窗口C.报表生成器窗口 D.数据库桌面窗口B(4)代码编辑窗口分为左、右两部分: 。A.左边是单元代码窗口,右边是单元浏览器窗口B.左边是单元浏览器窗口,右边是单元代码窗口C.左边是单元调试窗口,右边是单元浏览器窗口D.左边是单元浏览器窗口,右边是单元调试窗口A(5)属性选项卡即标签名为“Propertis”的选项卡,用于设置当前组件的属性,属性选项卡是一个两列的表格, 。A.左列是属性标题,右列是属性值B.左列是组件名称,右列是事件名C.左列是属性标题,右列是事件名D.左列是组件名称,右列是属性值C(6)事件选项卡即标签名“Event的选项卡用于为当前组件添加各种响应事件(如单击拖曳事件等)它随对象选择器中的所选组件而发生变化事件选项卡为一个两列的表格, ,默认时右列为空,在空格处双击则可以为当前组件添加事件,并进入代码编辑器窗口。A.左列是属性标题,右列是属性值B.左列是组件名称,右列是事件名C.左列是事件名称,右列是事件处理过程D.左列是组件名称,右列是属性值ab(7)在项目管理器中列出了当前项目中的各个 ,用户可以对它们进行操作。A.项目文件和单元文件 B.项目文件和窗体文件C.项目文件和对象映射文件 D.单元文件和窗体文件3.判断题(1)Delphi状态栏不过是把一些常用的菜单命令以图标按钮的方式显示出来以便于快速访问。 (F )(2)对象选择器为一个下拉列表框,列表框中是可供选择的窗体以及当前窗体上放置的所有文件。 (T )(3)单元文件(.pas)是组成应用源代码的主要部分,无论是窗体事件处理过程还是单独的源代码都保存在其中。 ( T)4.简答题Delphi的集成开发环境由哪几个主要部分组成,各部分有什么功能答:Delphi集开发环境的界面分为4个部分,分别是主窗口、窗体窗口、代码编辑窗口和对象查看器窗口。,。。。1、主口:由标题栏、菜单栏、工具栏和组件板组成,它是打开其他窗口和退出Delphi集成环境主要界面。2、窗体窗口的顶端水平条是窗体的标题栏,结构与主窗口的标题栏相似,由图标窗体名称和用于控制窗体的最小化、最大化、关闭按钮组成。窗体窗口的标题栏显示了窗体的当前标题。一般新窗体将会用默认名字For1命名。当然,用户可以通过对象查看器设置窗体的标题等属性。窗体也是窗口的设计界面,用户可以往窗体中添加各种组件,然后再对组件的性进行设置。这样使得整个应用程序的编辑过程可视化和易掌握。3、代码编辑窗口:用来编写应用程序的代码。代码编辑窗口的标题栏显示当前单元件的文件名,默认名为。代码编辑窗口分为左右两部分:左边是单元浏览器窗口,右边是单元代码窗口单元浏览器窗口以树形分支的形式列出了单元的构成4、对象查看器窗口,它的功能是编辑设置窗体、组件的属性,为窗体、组件添加事件的响应处理过程。(2)Delphi集成开发环境的界面分为哪4个部分答:Delphi集开发环境的界面分为4个部分,分别是主窗口、窗体窗口、代码编辑窗口和对象查看器窗口(3)对象查看器的功能是什么答:对象查看器窗口,它的功能是编辑设置窗体、组件的属性,为窗体、组件添加事件的响应处理过程。(4)怎样修改窗体或组件的属性从窗为4况。第一种情况是单击属性标题后,直接在属性值编辑框中输入属性的数值或字符,如Nae、Caption、Left、Top等属性第二种情况是属性值由Delphi提可选项这时用鼠标单击属性标题后属性值马上变成一个下拉列表框。用户可单击下拉按钮打开列表框,从中选择所需的属性值。可选项分两种,一种是文字可选项,另一种是图形加文字形式的可选项,第三种情况是通过对话框来设置属性值。第四种情况是属性带有子属性一个Delphi应用程的源文件有哪些,运行后又生成了哪些文件,各文件的含义是什么设计阶段:项目文件(.DPR)、单元文件(.PAS)和窗体文件(.DFM)等编译阶段产生的,如对象映射文件(.DSM、编译单元文件(.DCU)等。当然,项目中还包括一些非Delphi生成的文件,如位图、图标、鼠标指针等资源文件。项目文件对应用至关重要它由Dephi自动建一般用户不需要改变它项目文件是真正意义上的Pascal源代码文件。它描述了整个应用程序的结构及启动代码单元文件是组成应用源代码的主要部分,无论是窗体事件处理过程还是单独的代码都保存在单元文件中。单元文件可以分为两种有窗体文件和无窗体文件每一个窗体都有相应的窗体文件(.DRM它存着窗体和窗体内各个组件的属性而且每个窗体都有一个单元文件用于编写窗体事件处理过程窗体文件和单元文件被Delphi自动保存在同一个目录下。项目的编译过程:编译单元文件:Delphi首先将项目中各单元文件编译成以“.dcu”为扩展名的编译单元文件。第2章Delphi的编程语言1.填空题(1)在ObjectPascal中,可以使用大括号、小括号和星号组合 、双斜线你 表示注释。(2)Delphi持的数据类型有整型、字符型、布尔型、枚举型、子界型和实型(3)Objectascal中的算术运算符有算术运算符、逻辑运算符、关系运算符、位运算符、指针运算符和集合运算符(4)Delphi中可以构成条件语句的有if语句和case语句(5)Delphi中可以构成循环语句的有for…do、repeat…until和while…do语句2.选择题(1)下列符号中哪些可以作为自定义的标识符D A.MyConst B.AND C.Program D.type(2)设n为型变量且已赋值为14则表达“(nod1)div10表B 。A.分离出个位数字 B.分离出十位数字C.分离出百位数字 .分离出千位数字(3)以下枚举类型定义正确的是C 。.tpeMChar=(a,b,,c);B.typenu=(1..5,8..10);C.tpeMColor=(red,ellow,green);D.typeMyNu=,,;(4)下列子界类型定义正确的是B 。A.tpea=10..9; B.tpea=1..10;C.tpea=a..f; D.tpea=..;3.是非题(1)常量是在程序运行中值可以发生改变的量。FF)(2)变量是在程序运行中值可以发生改变的量。T()(3)在ObectPascal中以用var关字声明变量。T)(4)在ObectPascal中赋语句使用的赋值符号“=。F)4.简答题(1)ObjectPascal语言中的数据类型有哪些(2)说明for、while和repeat这3种循环语句的区别。(3)函数与过程的区别是什么(4)“exp(y*ln(x))”相当于什么运算第3章Delphi窗体与组件1.填空题(1)窗体是应用程序的操作界面,是放置组件的最常用的容器 。创建窗体的过程是选择【File|【New】|【Applcaton】,可新建一个应用程序。(2)一般情况下,可以通过方法直接在属性编辑器中输入的属性的值,另一种是在代码中设置 和 设置组件属性的值。(3)Edit组件与Meo组件不同之处在于Edit组件处的是单行文本,而Meo处理的是多行文本 。(4)ListBox组件与CoboBox组件的区别是组合框一次只能显示一条信息要浏览全部信息,需要单击框旁边的三角按钮 。(5)遍历ListBox组件的选项的过程是 添加选的过程是Add 删除选项的过程是Delete ;清空选项的过程是Clear 。2.选择题(1)在Delphi中,所谓MDI,意思是B 。A.多媒体接口 B.多文档界面C.多用户平台 D.多数据操作(2)一个MDI程序至少应包括两种类型的窗体:一个是“父”窗体;另一个是“子”窗体,它的ForStyle属性应当设为 。A.fsMDIChild B.fsMDIFormC.fsMDINoral D.fsNoral(3)通过在ObjctInpetor对象查看器)中设置组件的 性可调整组件的尺寸。A.Left和Top B.Height和WidthC.Left和Width D.Height和Top(4)在RdiGroup组件,调整 ,可以定单选按钮组中当前被选中的单选按钮。P125A.IteIndex属性 B.Ites属性C.TabOrder属性 D.Tag属性(5)在设计时给Memo组件增加一些显示内容,可以单击 值右侧的省略号按钮,打开【StringListeditor】(字符编辑器)对话框,在其中输入文本。A.Caption属性 B.Hint属性C.Lines属性 D.Text属性(6)在程序运行时,如果要给Meo组件增加显示内容,可以使用 方法,每调用该方法一次,存储框中就增加一行。A.add B.insert C.creat D.copy3.是非题(1)ListBox组件的常用方法有ClerAddDeleteInsertScreenoCint。(1)(2)ScrollBar为滚动条组件可以置文本框的文字滚动。(1)(3)ListBox和CoboBx组件有相的功能。(1)(4)ListBox和CoboBx组件都有ortd属性。(0)4.简答题(1)窗体的位置用什么属性表示窗体的大小用什么属性表示(2)窗体的标题栏内容在什么属性中设置(3)举例说明,你经常使用的应用程序中,哪些应用程序采用的是一般窗体哪些应用程序采用的是MDI窗体(4)Label组件的快捷键如何设置如何使用(5)按钮组件、单选组件、复选组件在使用方面的区别是什么(6)Edit组、Maskdit组件、Spindit组件Mo组件、RichEdit组的各自特点是什么(7)RadioGroup组件是通过哪个属性来调整按钮数量和提示内容的又是通过哪个属性返回选中按钮值的(8)MaskEdit组件设置掩码格式的属性是哪个如何设置类似S1234-X的格式中H9X个)(9)ListBox组件、CheckListBox组件和CoboBox组件的各自特点是什么第4章菜单设计1.填空题(1)菜单命令灰显可以通过设置菜单命令的Enabled 来实现当该属性为True时,菜单命令有响应;当该属性为False,菜单命令灰显,不响应鼠标和键盘操作。(2)有时想将菜单或菜单命令隐藏起来,这可利用菜单命令的Visibe 来实现,当该属性为True时菜单命令可见;属性为False时则该菜单命令隐藏。(3)在运行程序时,可以让菜单命令根据运行的情况来调整菜单命令的文本内容,这主要通过菜单命令的Capton 来实。(4)设计单选菜单命令,必须保证两个条件:首先这一组菜单命令位于同一下拉菜单或同一级联菜单中,而且它们的GroupIdx属必须相同;其次RadioItem都是True。2.选择题(1)希望菜单项显示“打印(快捷键为),则可在该菜单项的n属性中输入B 。A.打印(\<P) B.打印(&P) C.打印($P) D.打印(/>P)(2)如果一个菜单中的菜单命令过多,可以按功能将菜单命令分为若干组,组与组之间用分割线隔开在Delphi菜单割条也是一项菜单命令只不过该菜单命令的Catin属性为D 。A.“_”(下划线) B. C. D.“-”(号)(3)给菜单命令添加图标后,使用菜单命令的Checkd属性,将C 。A.出现√”标记 B.出现·”C.出现“…标记 D.出现菜单命令图标下凹(4)所谓快捷菜单就是B 鼠标,在鼠标当前位置弹出的菜单。A.左击 B.右击 C.双击 D.拖曳3.判断题(1)设置菜单命令复选标记只要把菜单命令的Enabled属性置为True该菜单项就有复选标记该属性为False时没复选标记。 (F )(2)在菜单命令中,所谓快捷键,就是指在不打开菜单的情况下,直接使用预先设置的组合键就可以执行某个菜单命令项。 (T )(3)菜单栏中的主菜单项只能有快捷键而不能有热键。F)4.简答题(1)菜单命令的作用是什么(2)如何在菜单中设计快捷键如何在菜单中添加“分割条”(3)快捷键和热键的区别是什么(4)菜单的单选、复选、灰显、隐藏等是如何设计的(5)菜单模板的作用是什么(6)如何手工指定快捷菜单的位置(7)思考一下如何用最简单的方法使菜单一般情况下只显示最近刚用过的菜单项,并在该菜单列最下方显示【 】,当选择【】时,才显示所有菜单项,如图所示。图紧缩菜单第5章对话框、工具栏和状态栏设计1.填空题(1)Delphi包括4种用的文件对话框它们分别是 和 。打开文件对话框组件、保存文件对话框组件、打开图像文件对话框组件和保存图像文件对话框组件。(2)如果要打开的文件类型是文本文件则必须对TOpenDilg对话框组件的defaultext和filer属性值进行设置,应分别设置为.txt 和文本文件(*.txt)|*.txt 。(3)工具栏一般位于窗口的上部,可以由面板组件和快捷按钮组成。状态栏一般位于窗口的底部,用于 显示当前的状态及一些提示信息。2.选择题(1)如果要在程序运行时显示一个保存文件对话框,则可使用TSavialg组件的C 法。A.Create B.Destroy C.Execute D.Assign(2)设置打开文件对话框组件的Filter属性,使得打开的文件类型为图像文件(*.bp,*.io,*.wf)。正确的设置为D 。A.Filter:='图像文件(*.bmp;*.ico;*.wmf)|*.bmp;*.ico;*.wmf'B.Filter:='图像文件|*.bmp,*.ico,*.wmf'C.Filter:='图像文件(*.bmp;*.ico;*.wmf)|*.bmp|*.ico|*.wmf'D.Filter:='图像文件(*.bmp;*.ico;*.wmf)|*.bmp,*.ico,*.wmf'D(3)如果想输入简单的字符串信息,使用D 函数可以现。A.MessageDlg() B.ShowMessage()C.ShowesageFt() D.Inptox()3.判断题(1)公共对话框组件所提供的对话框都是模式对话框。T()(2)公共对话框组件都具有Execute法。F()(3)工具栏上的按钮无需添加OnClick事件。T()4.简答题Delphi哪几类对话框(2)在什么情况下对话框的Execute数返回Tru(3)在TFiialg对框组件和TepaceDalog对话框组件中,OnFind事件什么时候起作用一般应编写什么功能的代码(4)消息框和输入框的功能是什么(5)在Delphi中可以用些组件建立工具栏(6)状态栏的主要功能是什么第6章Delphi多媒体应用1.填空题(1)TShape组件可以显示一些几何图形,其中它的Coor 属性可以定几何图形的填充图案和颜色,Pen 属性可以设定几何图形的外框特性,Shape 属性可以决定几何图形形状。(2)在窗体上作图,实际上是在窗体的DrawMode 属性上作图。(3)TMediaPayer组件可以播放的媒体文件有*.v;*p3*.avi 、 等。(4)TListView组件可以将信息以列表形式显示,它们分别是大图标、小图标、简单列表、详细列表 、 、 。2.选择题(1)如果要在Canvas布上显示字符串,可以使用C 方法。A.LineTo B.Rectangle C.TextOut D.Ellipse(2)TIage组件可以显示各种以文件形式存储的图像当其Stretch属性为True时图像会充满整个组件范围,但有一种文件例外,该文件是B 。A..bp文件 B..io文件 C..wf文件 D..ef文件(3)既能显示文本又能显示图形的图形栅格的组件是D 。A.StringGrid组件 B.ColorGrid组件 C.DBGrid件 D.DrawGrid组件3.判断题(1)使用TIage组件绘的图像在体大小改变时图像会失必须重。(0 )(2)使用TPaintBox组件制的图像窗体大小改变时图像消失必须绘( 1)(3)所有组件都有Cnvs画布属性。F(0)4.简答题(1)画布对象有什么用途(2)TIage组件与TPaintBox组件在图上有什么不同(3)在Delphi中如何设树型层次结构(4)栅格组件有什么作用(5)在Delphi中如何添加ActieX组件第7章Delphi异常处理与调试1.填空题(1)引发一个异常,调用保留字raise ,后边一个异常类的实例。(2)所谓 异常,可以理解为一种特殊的事件。当这种特殊的事件发生时,程序正常的执行流程将被打断。(3)异常处理机制 能够确保在发生异常的情况下应用程序不会中止运行也不会丢失数据或资源。(4)异常处理机制有两种结构:一种是try..except 结构,另一种是try…finally 结构,这两种结构在用法上有很大的区别。2.选择题(1)下面C 语句产生类型转换异常。A.r1:=StrTolot(140);B.r1=StrTont(140);C.r1=StrTolot($);D.r1:=StrTolot()+20;(2)确保回收分配的资源是程序健壮性的一个关键。但默认情况下异常发生时程序会在出错点自动退出当前模块因此Delphi提了b 机制来确保即使在异常发生的情况下释放资源的语句仍能被执行。A.tr…excpt B.tr…finly C.i…hnelse D.whiledo(3)由于异常在处理后即被清除,因而当希望对异常进行多次处理时就需要使用保留字a 来重引发一个当前异常。A.raise B.xcpt C.fially D.on(4)自定义异常类以c 或其他准异常类的子类作为祖先类。A.Excute B.Except C.Excpton D.Excped(5)在调试程序之前,必须保证程序代码已经没有a 错误。A.语法 B.逻辑 C.异常 D.功能(6)通过【un】菜单中的b ,一次只执行一行(一个指令),执行到有函数调用的行时,这条命令将跳过函数的内部。A.【StepOve】命令 B.【TrceInto】命令C.【untoCuor】命令 D.【RnUtilReurn】令(7)所谓d ,就是在程序代码的某一行上设置一个标记,程序执行到这里将暂停,由调试器接管对程序的控制。A.起点 B.终点 C.重点 D.断点3.判断题(1)try except语句运时必须先编译生成exe文件然后在Winows中运行否则在发生异常时仍将出现系统的错误信息。 T )(2)不管try部分的代码是否触发异常,finally部分总是执行的。如果发生异常,就提前跳到finally部分。 (T )(3)正常情况下finlly面的语句并不被执行,而当异常发生时程序自动跳到finall,进入异常响应处理模块。 (F )(4)错误分为4种类设计期错误编译期错误运行期错误逻辑错误。 (T )4.简答题(1)什么是异常异常处理的意义是什么(2)软件错误一般有哪些类型怎样尽可能地减少错误(3)Delphi哪些异常类各自包括哪些异常(4)Delphi常处理机制的作用是什么(5)try…inay结构与tr…excpt构在用法上的主要区别是什么(6)【Run单中【StepOver【TraeIno【nouor【RunUntleturn、【ShowEeutonPont【ProgramPaus【ProgramReset【Parameters等命令的作用是什么(7)什么是断点断点的作用是什么如何设置不同类型的断点(8)Delphi否允许在运行时人为改变变量值如果允许的话,在哪个窗口中改变(9)Delphi哪些与调试相关的窗口它们的作用是什么第8章数据库编程1.填空题(1)在Table组件中用Open和Close方法对数据库文件操作的效果与改变 avtive属性的效果是一样的调用Open方会将该属性值设为 true调用Cose方法会该属性值设为 false。(2)Table件的Bof 属性值为个布尔值,表明当前记录指针所处的位置是否为数据集的第一个记录。Eof 属性值为一个布尔值,表明当前记录指针所处的位置是否为数据集的最后一个记录。如果这两个属性都为True,数据集为空 。(3)DataControl类组件一个常用属性 当该属性为True时则只能通过组件查询数据表的内容,而不能对它们进行修改。(4)在使用abe组件用 TADOTable指定要访的数据库中的数据表Query组件是在TableName 中指定数据表名的。2.选择题(1) d组件负责将DataSet组和数据控制组件链接起来。A.DataAcces B.DatControl C.DataSt D.DataSoue数据源组件(DataSource)负责将数据集组件和数据控制组件连接起来,。(2)调用Table的d 方法,可将记录指针指向数据集中从当前记录移动N的一条记录处。A.Goto(N) B.GotoKey C.GotoNearest D.MoveBy(N)(3)通过调用c 方可以在数据集中查询一个特定的记录并将记录指针指向它。A.GotoKey B.GotoNearest C.Locate D.FindNeaest(4)c 是一个建立在SQL基础上专门用于对数据库中的数据进行查询的组件。A.TADOConnection B.TADOTable C.Tquery D.TTableTQuery是一个建立在SQL基础上专门用于对数据进行查询的组件。TQuery使用SQL语言...(5)b 组件用于设计数据库应用程序的界面,以及显示和修改数据库中的数据。A.DataAcces类 B.DatControl类 C.Datanp类 D.dbxpress类(6)使用DBNavigator组件设计应用程序时,有时并不需要所有按钮。此时可用DDBNavigator组件的 来删除需要的按钮。A.Anchors组合属性 B.onstris组合属性C.Enabld性 .isibeBtons组合属性3.判断题(1)Table件的属性值DataBaseName和TableNae发生改变时,Active属性值会自动变为Fals所以使时必须重新将它改成True。 (F )(2)Delphi数据库应用程序不能直接访问数据而是使用附带的BDEADO或ODBC接口等来对数据资源直接进行访问。T()(3)TQuery组件和Table件一样一次只能访问一个表格。F()(4)TADOConnection组件是用来建立与ADO数据库之间联系的,由一个TADOConnection建立的联系可以被多个ADO数据集组件和操作组件通过设置它们的Conneton实现共享。 ( )4.简答题(1)数据库系统主要由哪些部分组成各自功能是什么(2)简述数据库管理系统(DBMS)的主要功能和分类。(3)什么是数据表(Table、字段、记录和索引(4)TTable件中DataBaseNae、TableNae和Active等属性作用是什么(5)在TTable组件中,希望记录指针指向第一条、上一条、下一条、最后一条记录,分别用什么方法指向当前记录的上N条记录又用什么方法(6)TTable件中的查询记录的几个“方法”各自有什么不同(7)TQuery组件与TTable组件的区别是什么(8)如何在Delphi中表“Idontn!”字符串(9)ADO组件与BDE组有什么区别(10)DataCtrols组件作用是什么第9章报表与图表1.填空题(1) 组件是制作报表的基础每一个表窗口必须包含该组件通过该件可以设计报表的大小、页边距等属性。 属性是该组件最重要的属性。它是一个属性集该属性集由6个属性组成每设置这些属性集中一个子属性为True时该组件中就自动增加一个相应的TQRBand件。(2)在Rave报表设计器中, 组件用来显示数据库中内容比较短的信息, 件在Meo的基础上支持了数据库的字段显示, 组件用来统计报表字段的最大值、最小值、总和、统计值等内容, 组规定了打印区域。(3)在Rve报表设计器中 组件页用于在设计报表时放大小报表页面。 组件页用于对选择的对象快速设置颜色。 组件页用于对选择的线更改其线型。 组件页用于对正方形等图形设置填充样式。 组件页用于进行字体的设置。 组件用于调整对齐组件和组件的层次。2.选择题(1) 中的Page性可用来进行报表中页的大小、页边距、页的方向等页属性的设置以及系统打印机的设置等。A.TQRBand组件 B.TQRGroup组件C.TQRSubetal组件 D.TQuikRp组件(2) 用来在主/明细表类型的报表中显示明细表的数据。A.TQRBand组件 B.TQRGroup组件C.TQRSubetal组件 D.uikRp(3) 用来在一个报表内创建组,组主要用在主/明细表类型的报表中,也可以在简单的列表类型的报表中使用。A.TQRChldBand组件 B.TQRGroup组件C.TQRLbl组件 D.TQRDBText组件(4) 用来为报表创建从简单到复杂的计算。A.TQRChldBand组件 B.TQRLbl组件C.TQRExpr组件 D.TQRsysData组件3.判断题(1)TQRDBText组件是个指明数据来源的组件,用来显示数据库中记录的字段,可以是字符串字段数值字段日期字段和备注字段的值。()(2)TQRMemo组件用来报表中显示数据库的备注信息。()(3)一般Rve报表是项目报表页面所组成的也就是说当要为一个应用程序设计报表时,一般是先建立一个项目,接下来建立一个新的报表,最后进行页面的设计。()(4)图表指的是用图形方式表示程序或软件。()4.简答题(1)用QuickReport制报表,哪个组件是必不可少的,它的主要功能是什么(2)TQRSubetail组件主要作用是什么(3)TQRLabel组件和TQRDBText组的主要作用是什么(4)TQRExpr组件和TQRsysData组件的作用是什么(5)TQRMemo组件与TRRichText件的区别是什么(6)TQRShape组件和TRIage组件的作用是什么,它们的区别是什么(7)报表是预览和打印的方法名是什么(8)Chart(表)组件的功能是什么第10章 面向对象程序设计1.填空题(1)面向对象的程序设计所具备的基本特征是封装性、继承性 。(2)在Delphi中类利用4种保护权实现封装机制它们分别是 、 。(3)在Delphi中,为了创建对象的实例,并且申请内存和初始化任何必要的对象域,需要调用构造 方法当撤销对象时,调用 析构方法放分配给这个对象的内存。(4)Windows是消息驱动的操作系统,一个消息由一个消息名称(Message)和两个参数(wParam,lara)构成。2.选择题(1)面向对象的程序设计的简写形式是B 。 (2)Delphi私有说明保留字是A 。A.PrivateB.PublicC.FormD.Override(3)Delphi重载用保留字 。.virual B.safeall C.verrde .stdall(4)所谓多态性是指B 。A.不同的对象调用不同名称的函数 B.不同的象调用相同名称的函数C.一个对调用不同名称的函数D.一个对象调用不同名称的对象3.判断题(1)在派生类中能够直接访问的是基类的公有方法和私有方法。F()(2)在同一个类定义中prvaeproecdpblc键词可以出现多次。T()(3)标准的窗口组件的子控件发生了一些事情,需要通知父窗口,这是通过全局变量实现的。 (F )(4)Widos向应用程序窗口发送消息不需要程序员的参与,Delph消息的常用发送方法有3种:TCotrol类的Perform()方法以及Winows的API函数Sendessae()

温馨提示

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

评论

0/150

提交评论