《Delphi程序设计期末复习题(附参考答案).docx》由会员分享,可在线阅读,更多相关《Delphi程序设计期末复习题(附参考答案).docx(26页珍藏版)》请在第壹文秘上搜索。
1、2846Delphi程序设计单选题(共。题,共O分)1 .“x是小于IooO的非负数”的ObjeCtPaSCal表达式是()A、0x=0)0R(x=0,x=0)AND(xB正确答案:B10.下列说法错误的是()A、窗体文件的扩展名为.dfmB、一个窗体对应一个窗体文件C、Delphi中的一个工程只包含一个窗体D、.Pr和.pas是备份文件,便于用户恢复到较早的一个项目版本。正确答案:C11 .下面哪个不是对象的三个要素之一()A、事件B、名称C、属性D、方法正确答案:B12 .BitBtn组件的哪个属性预定义了一些常用的位图按钮种类()。A、 nameB、 CaptionC、 kindD、 t
2、ype正确答案:C13 .以下能够触发编辑框(Edit)组件OnChange事件的操作是()。A、鼠标单击编辑框B、鼠标双击编辑框C、在编辑框中选择文本D、在编辑框中输入文本正确答案:D14 .编辑框(Edit)中的文本发生改变时引发的事件是()AutoSizeB、 OnChangeC、 SetFocusD、 SetText正确答案:B15.如果想设置FOrlIII中字体颜色为ClRed,应当设置FOnt的()属性。AColorB、FontC、backD、red正确答案:A16.如果要检查edit编辑框中输入的字符,可以在哪个事件处理程序中编写代码检查()A、 OnClickB、 OnEnte
3、rCOnMouseUpD、OnKeyPress正确答案:D17 .在DClPhi中,建立一个文本编辑区域,可采用下列哪个控件()。A、命令按钮B、文本标签控件C、Edit控件D、TinlCr控件正确答案:C18 .Delphi有三种控制循环的语句,下列哪个不是其中之一()。A、repeat语句B、while语句C、for语句D、next语句正确答案:D19 .下面哪个组件不是容器组件()A、 FormB、 PanelC、 GroupBoxD、 MaskEdit正确答案:D20.修改窗体的标题时,应当设置form的属性是OA、CaptionB、NameC、 TextD、 1.abel正确答案:A
4、21 .以下控件中没有ItemS属性的是()A、 ComboBoxB、 1.istBoxC、 RadioGroupD、 Memo正确答案:D22 .能够删除editl中内容的语句是()。A、editl.Clear;B、editl.Focused;C、editl.Text=null;D、editl.text0;正确答案:A23 .在窗体上画一个名称为Commandl的命令按钮,一个名称为Labell的标签,然后编写如下事件过程:procedureTForml.ButtonlClick(Sender:TObject);vars,i,x:Integer;begins:=0;Fori:=1To15Do
5、Beginx:=2*i-l;IFxMod3=0Thens:=s+1end;1.abell.Caption:=IntToStr(s);End;问点击COmmandl的命令按钮后,Labell标签显示数值为:()A、5B、15C、20D、25正确答案:A24.进度显示组件PrOgreSSBar的当前进度可以通过()属性设置。AStepB、 ScrollC、 PositionD、Max正确答案:C25 .下列说明错误的是()A、OPenDiaIog是打开文件对话框。B、Eclit组件的Clear方法是清除编辑框中的内容C、CheckBox控件是通过Checked属性确定选择状态D、按钮组件的属性Na
6、me设置为“确定”,则按钮上文本显示为“确定”正确答案:I)26 .用于建立菜单项的下划线快捷方式的字符是()oA、&B、$C、%D、正确答案:A27 .工具栏上的一个SpeedButton按钮如果要设置为状态按钮,则正确设置的方法是()A、将SPeedBUttOn按钮的GrOUPIndeX属性设置为0,且AIIOwAIlUP属性设置为TrueoB、将SpeedButton按钮的GroupIndex属性设置为0,且AlIowAlIUp属性设置为FalseoC、将SPeedBUttOn按钮的GroUPIndeX属性设置为非0值,且AuOWAIlUP属性设置为True0D、将SPeedBUtton
7、按钮的GroUPlndeX属性设置为非0值,且AIIoWAIIUP属性设置为False0正确答案:C28 .工具栏上的一组按钮如果要构成互斥关系(如“左对齐”、“居中”、“右对齐”),它们的GrOUPIndeX属性正确的设置是()A、GroupIndex属性值都为0B、GrOUPIndeX属性值非O,且互不相同C、GrOUPlndeX属性值非O,且相同D、GroUPIndeX属性值互不相同正确答案:C29 .最适合于在工具栏上放置的工具按钮是()A、 ButtonB、 RadioButtonC、 SpeedButtonD、 BitBtn正确答案:C30 .以下叙述中错误的是()A、一个项目包含
8、不止一种类型的文件。B、窗体的ShOW方法的作用是显示该窗体。C、窗体的Hide方法和ReIeaSe方法的作用完全相同。D、若项目文件中有多个窗体,可以根据需要指定一个窗体为主窗体。正确答案:C31 .在窗体上建立多页面的用户界面,需要首先建立的对象是()A、 TabControlB、 PageScrollerC、 HeaderControlD、 PageControl正确答案:D32 .窗体与数据模块的扩展名是()。A、 .dcuB、 .dfmC、 .pasD、 .dpr正确答案:B33 .DelPhi中可以实现绘制直线的方法是()A、 PolylineB、 EllipseC、 RectD、
9、 1.ineTo正确答案:D34.利用Image对象的哪个属性设置,可以使加载的图像自动放大或缩小,以适应Image的显示区域()AStretchB、 AutoSizeC、 AlignD、 Center正确答案:A35.在设计阶段,利用Image对象的哪个属性,可以加载一幅图片(A、 ImageB、 PictureCGridD、Load正确答案:B36.以使记录指针指向table第一个记录()。A、NolB、 FirstC、 NextD、End正确答案:B37.只能输出、而不能输入的数据感知控件是()A、 DBEditB、 DBTextC、DBRaclioGroupD、 DBCheckBox正
10、确答案:B38 .数据库组件中,提供了对数据库读写操作功能的核心组件是()A、数据源组件B、用户界面组件C、数据集组件D、数据感知控件正确答案:C39 .既可以通过选择输入、又可以直接输入的数据感知控件是()A、 DBRadioGroupB、 DBListBoxC、 DBComboBoxD、 DBCheckBox正确答案:C40.下列常用的数据组件中,只需指定DataSource而不需指定DataField的控件是哪个?()A、 DBTextB、 DBEditC、 DBNavigatorD、 Query正确答案:C41 .Delphi程序在对数据表中的数据修改后,用来提交数据的方法是()A、
11、EditB、 PostC、 UploadD、 DownLoad正确答案:B42 .在Table组件中,用来设置打开或关闭与其相连的数据表的属性是()A、ReadOnlyB、BOF和EOFC、 KeepD、 Active正确答案:D43 .TabIe组件中,指定要访问的数据库名称,通常设置数据库的属性是()A、 databasenameB、 activeC、 NameD、 datasource正确答案:A44 .下面哪个方法用于确定当前指针位置是否在数据表的第一个记录()。A、EOFB、BOFC、 GETLASTD、 GetFirstRecord正确答案:B判断题(共0题,共0分)45 .对象具
12、有属性和方法,这是对象的主要特征。对象具有属性和方法,这是对象的主要特征。T、F、正确答案:T046 .一个对象可以具有多个属性,但只能有一个方法。一个对象可以具有多个属性,但只能有一个方法。T、F、正确答案:Fo47 .在Delphi程序运行时动态设置属性的一般格式是:对象名.属性名=属性值;在DelPhi程序运行时动态设置属性的一般格式是:对象名.属性名=属性值;T、F、X正确答案:Fo48 .在DelPhi中,根据变量标识符命名规则,“st80”可以作为一个合法的变量命名。在DeIPhi中,根据变量标识符命名规则,“st80”可以作为一个合法的变量命名。T、F、正确答案:To49 .在面向对象的delphi程序设计中,设置对象的属性和方法必须在程序中通过编写代码来实现,绝对不允其他方式。因此,在DeIPhi的属性窗口无法直接设置对象的属性。在面向对象的delphi程序设计中,设置对象的属性和方法必须在程序中通过编写代码来实现,绝对不允其他方式。因此,在DeIPhi的属性窗无法直接设置对象的属性。T、F、X正确答案:F050 .在面向对象的程序设计中,对象的属性用变量来表示,对象的方法用代码来实现。在面向对象的程序设计中,对象的属性用变量来表示,对象的方法用代码来实现。T、F、正确答案:T051 .在事件处理程序中定义的变量,其一旦建立,即使事件处理程序完