国家开放大学《Delphi程序设计》形考任务阶段测验1-4参考答案.docx

上传人:国**** 文档编号:89660360 上传时间:2023-05-08 格式:DOCX 页数:19 大小:43.22KB
返回 下载 相关 举报
国家开放大学《Delphi程序设计》形考任务阶段测验1-4参考答案.docx_第1页
第1页 / 共19页
国家开放大学《Delphi程序设计》形考任务阶段测验1-4参考答案.docx_第2页
第2页 / 共19页
亲,该文档总共19页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《国家开放大学《Delphi程序设计》形考任务阶段测验1-4参考答案.docx》由会员分享,可在线阅读,更多相关《国家开放大学《Delphi程序设计》形考任务阶段测验1-4参考答案.docx(19页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、国家开放大学Delphi程序设计形考任务阶段测验1-4参考答案阶段测验1一、单项选择题1.对于下面的条件表达式:(3 = x)AND (x 2 AND FALSE 的结果是:( )。A.3B.2C.FALSED.TRUE7.Delphi的一个项目由若干文件组成,其中与窗体文件对应的文件是( )。A.单元文件B.以“.”为后缀名的文件C.以“.grd”为后缀名的文件D.以上都不对8.Delphi的一个项目由若干文件组成,其中主程序文件的默认名是:( )A.project1.dprB.project1.C.project1.pD.project1.pas9.Delphi没有用到的文件类型有( )。

2、A.frmB.pasC.dfmD.dpr10.Delphi的一个项目由若干文件组成,其中文件名后缀含有“”的文件是:( )A.代码文件B.临时文件C.无用文件D.备份文件11.Delphi应用程序中单元文件的扩展名是:( )A.*.pasB.*.uitC.*.uD.*.12.Delphi应用程序中项目文件的扩展名是*.()。A.dprB.pasC.GrdD.db13.表达式round(4.2) mod trunc(2.8)的值是( )。A.0B.1C.2D.314.结构化程序设计中,对于程序中采用的三种控制结构,要求每种结构只能有()个入口和一个出口。A.一B.二C.三D.四15.如果让界面上

3、的一个按钮变为不可用,需要将它的哪一个属性设为False。A.CloseB.EnabledC.GridD.See16.设a、x、y、z等都是整型变量,下面正确的赋值语句是()。A.x=y div 7B.x+y=aC.x :=y mod zD.x+y:=z17.设n为整型变量,且已赋值为1898,表达式(n mod 100) div 10表示:()。A.分离出个位数字B.分离出十位数字C.分离出百位数字D.分离出千位数字18.调试程序时,需要执行执行点所在的源代码行,并停留在下一个源代码行。可通过( )菜单项进行。A.RunB.Step OverC.Trace IntoD. Trace To N

4、ext Source Line19.下列常量定义合法的是( )A.CONST width=7;B.CONST case=7;C.CONST 1A=7.9;D.CONST century=year div 100;20.下面的函数引用将返回字符串“笔记本电脑100台!”的是:( )。A.format(%s电脑%d台!,笔记本,100)B.format(%s电脑%d台!,100 ,笔记本)C.format(电脑%s %d台!,笔记本,100)D.format(%d电脑%s台!,笔记本,100)二、判断题21.粘贴时,如果作为容器的组件已被选择,剪贴板中的组件会当作容器组件的子组件来粘贴。()22.

5、( (x=5) OR (x=-5) ) AND ( x in 1.9 ) 当x=10时,表达式的值为真(或true)()23.Delphi菜单中的“Run Into Cursor”菜单项,用于调试程序时,执行执行点所在的源代码行,并停留在下一个源代码行。()24.Delphi是面向对象的可视化的开发环境,编程语言采用Object C。()25.大多数组件的属性可以在运行时改变,而且,有些只能在运行时刻改变。()26.结构化程序设计要求程序中仅采用顺序、分支2种控制结构,其中每种结构只能有一个入口和二个出口。()27.同一类的不同对象如何区分,主要通过对象的属性的不同属性取值来区分。()28.P

6、ascal 语言中可以把一个实数赋值给一个整型变量,系统会自动取整。()29.对象具有属性和方法,这是对象的主要特征。()30.一个对象可以具有多个属性,但只能有一个方法。()三、程序设计题31.阅读下面的程序段,其中edit1edit3均为编辑框组件,当 s 为 3 ,edit1输入数字9 , edit2输入数字3的时候,执行下面的程序段,请选择edit3应显示的内容为。var x,y,z,s :integer;begin x:= strtoint(edit1.Text); y:= strtoint(edit2.Text); case s of 0: z:= x+y ; 1: z:= x-y

7、 ; 2: z:= x*y ; 3: z:= x div y; end; edit3.text:=inttostr(z); if s=3 then if (x mod y0)then edit3.text:=Edit3.text+ - + inttostr(x mod y) ;end;执行后,edit3显示的内容为:()A.3B.2C.1D.0阶段测验2一、单项选择题1.能够删除edit1中内容的语句是( )。A.edit1.Clear ;B.edit1.Focused ;C.edit1.Text= null ;D.edit1.text :=0 ;2.一个Delphi窗体Form1中包含了一个

8、Tbutton类的Button1控件,下面代码,将产生怎样的结果?( )。 Tform1.button1Click(Sender); begin Self.Caption:=self; Self.Color:=ClBlue; EventX(Sender); end; Tform1.EventX(Sender:TObject); begin Sender.Tag:=10; end;A.窗体的标题为Self,颜色为蓝色,窗体的Tag属性等于10B.Button1的标题为Self,颜色为蓝色,Tag属性等于10C.Button1的标题为Self,颜色为蓝色,窗体的Tag属性等于10D.窗体的标题为S

9、elf,颜色为蓝色,Button的Tag属性等于103.以下那个组件在程序运行时不可以由用户输入编辑文本( )。A.EditB.comboBoxC.MaskEditD.label4.用于异常处理的关键字不包括( )。A.tryB.exceptC.finallyD.error5.RadioGroup对象中的单选按钮个数及名称是通过哪个属性来进行设置的。A.NameB.CaptionC.ITD.Items6.窗体表单上放置有一个Edit类控件Edit1,当在Edit1中按下A键时触发的事件和事件顺序是( )。A.OnKeyDown-OnKeyPress-OnKeyUpB.OnKeyDown-OnK

10、eyUpC.OnKeyPressD.OnKeyDown-OnKeyUp-OnKeyPress7.下面的语句是用来判断用户选择RadioGroup组件的第几个选项按钮:if RadioGroup1.ItemIndex=6 then A.5B.6C.7D.88.为了使计时器控件Timer1每隔0.5秒就触发一次事件并执行事件代码,应将Timer1控件的Interval属性设置为:( )。A.500B.50C.5D.0.59.下面的语句用来在Memo组件的第2行位置插入“在第二行显示”字样的文本,请补充完整:memo2.lines.Insert(_,在第二行显示);A.0B.1C.2D.-110.如

11、果让界面上的一个按钮在运行的时候变为不可见,需要将它的哪一个属性设为False。A.VisibleB.NameC.EnableD.See11.数组类型定义:Type aarrays=18,15 of integer ;该数组类型包含了多少个整型元素( )。A.5B.8C.48D.4012.集合类型的数据大小取值范围是:( )。A.0.255B.0.65535C.0.63D.0.3113.标准对话框组件中的OpenDialog组件需要执行哪个方法,会弹出常用的“打开文件对话框”。A.MessageB.CloseC.ExecuteD.Show14.假如 C 盘存在aa.txt 文件,则有关下列代码

12、理解不正确的是:( )varFileVar: file;beginAssignFile(FileVar, c:aa.txt); /语句1Reset(FileVar); /语句2CloseFile(FileVar); /语句3CloseFile(FileVar); /语句4end;A.语句1 是与外部文件建立联系B.语句2 是以读方式打开文件C.语句3 不会引发异常D.语句4 正常关闭文件不会引发异常15.使用ReWrite 函数可以以什么方式打开一个已存在的文本文件或创建一个新的文本文件?( )A.只读方式B.写入方式C.追加方式D.插入方式16.时钟组件(Timer)能有规律的以一定时间间隔

13、触发哪个事件。A.ColumnsB.OnTimerC.GridD.DoTime17.Timer控件的常用事件是( ),当此控件跨过时间间隔时发生。A.OntimerB.POSTC.APPENDD.IntervalTime18.MessageBox函数与MessageDlg函数的相同之处在于( )。A.所有参数都相同。B.都没法指定显示不同的图形符号。C.都可以显示多个按钮,也可以指定显示不同的图形符号。D.以上都不对。19.进度显示组件ProgressBar的当前进度可以通过( )属性设置。A.StepB.ScrollC.PositionD.Max20.ListBox对象列表框中的内容是通过哪

14、个属性来进行设置的。A.ColumnsB.NameC.GridD.Items二、判断题21.根据需要可以响应任何组件的事件。?()22.BitBtn控件和speedButton控件都可以用来制作一个带图片的按钮。()23.容器组件是指可以放置其他组件的组件,GroupBox是容器组件。()24.在由Delphi 管理的窗体类声明段中加进任何代码都会引起程序出错。()25.对象的Name属性值可以为空。()26.数组类型定义:Type aarrays=18,15 of integer ;该数组类型包含了48个整型元素。()27.Timer组件常称为“定时器”,它每隔固定的时间间隔可以触发一个On

15、Submit事件。()28.函数MessageDlgPos与MessageDlg极为相似,只是MessageDlgPos函数能够控制信息对话框的出现位置。()29.一个数组中的各元素的数据类型可以不同。()30.若已在窗体中加入了一个OpenDialog对象,要求在运行时,打开对话框时只显示扩展名为TXT的文件,则对通用对话框的Filter的属性进行设置,设置可以是: TXT Files|*.TXT。()三、程序设计题31.本程序设计界面如下图所示:procedure TForm1.Button1Click(Sender: TObject); /“计算”按钮vari , n, sum : in

16、teger ;beginsum := 0 ;i := 1 ;n := StrToInt(edit1.Text); /读入正整数nwhile i 0 then f:=n -2 else f:=n+3 end; 则调用f(-5)的值是( )。A.0B.1C.-2D.36.用于建立菜单项的下划线快捷方式的字符是( )。A.&B.$C.%D.7.工具栏上的一个SpeedButton按钮如果要设置为状态按钮,则正确设置的方法是( )。A.将SpeedButton按钮的GroupIndex属性设置为0,且AllowAllUp属性设置为True。B.将SpeedButton按钮的GroupIndex属性设置

17、为0,且AllowAllUp属性设置为False。C.将SpeedButton按钮的GroupIndex属性设置为非0值,且AllowAllUp属性设置为True。D.将SpeedButton按钮的GroupIndex属性设置为非0值,且AllowAllUp属性设置为False。8.工具栏上的一组按钮如果要构成互斥关系(如“左对齐”、“居中”、“右对齐”),它们的GroupIndex属性正确的设置是( )A.GroupIndex属性值都为0B.GroupIndex属性值非0,且互不相同C.GroupIndex属性值非0,且相同D.GroupIndex属性值互不相同9.以下叙述中错误的是( )A

18、.一个项目包含不止一种类型的文件。B.窗体的Show方法的作用是显示该窗体。C.窗体的Hide方法和Release方法的作用完全相同。D.若项目文件中有多个窗体,可以根据需要指定一个窗体为主窗体。10.在窗体上建立多页面的用户界面,需要首先建立的对象是( )A.TabControlB.PageScrollerC.HeaderControlD.PageControl11.下面哪个文件不是音频/视频文件:( )。A.WAV文件B.AVI文件C.BMP文件D.MIDI文件12.下面哪个组件不是Delphi中常用的多媒体组件:( )。A.QuickReport组件B.Image组件C.Animate组

19、件D.MediaPlayer组件13.利用Canvas对象的MoveTo和 哪个绘图方法,可以绘制一条直线。A.LineToB.LNC.GridD.Draw14.在Delphi 图形编程中,最常用到的图形对象就是:( )A.TCanvasB.TBitmapC.TpictureD.Ticon15.Image组件可通过设置其哪一个属性为True使Image组件根据图像的大小自动调整显示窗口大小。A.AutoSizeB.NameC.GridD.DB16.下列有关mediaPlayer 组件方法说法不正确的是:( )。A.该组件的Open 方法用于打开多媒体设备。B.该组件的Pause 方法用于暂停多

20、媒体设备的播放或录制。C.在调用该组件的Open 方法打开多媒体设备之前,须在DeviceType 属性中指定设备类型。D.该组件的Step 方法用于中止媒体播放或录制。17.通过Animate对象的哪个属性设置,可以指定系统标准的AVI动画演示。A.CommonAVIB.ImageC.GridD.DB18.Delphi中可以实现绘制直线的方法是 ( )A.PolylineB.EllipseC.RectD.LineTo19.利用Image对象的哪个属性设置,可以使加载的图像自动放大或缩小,以适应Image的显示区域( )A.StretchB.AutoSizeC.AlignD.Center20.

21、在设计阶段,利用Image对象的哪个属性,可以加载一幅图片。A.ImageB.PictureC.GridD.Load二、判断题21.在某个菜单项的“Caption”属性中填入一个字符“:”,则在该菜单项位置会程序一个菜单列表中的分隔线。()22.在MDI应用程序窗口中,如果将一个窗体设为父穷窗体,要将它的FormStyle属性设为FsStayOnTop。()23.Delphi中的菜单项有3种类型:普通按钮型、复选框型和单选按钮型。()24.如果要在窗体上设计一个主菜单,首先要建立MainMenu对象。()25.在一个项目中,第一个建立的窗体并不一定就是主窗体,可以在后续开发过程中指定。()26

22、.图形组件没有输入焦点,但是可以在运行时接受用户的输入,然后显示用户输入的图片。()27.利用Image对象的Stretch属性设置,可以使Image对象的显示区域随着调入图像的大小自动调整以显示全图。()28.MediaPlayer控件的AutoEnable属性是用来控制该控件是否可用。()29.图形组件可以输入焦点,并能接受用户的输入,然后显示。()30.MediaPlayer组件可以播放 Avi、midi等多种媒体格式。()三、程序设计题31.程序设计界面如下,请阅读程序写出结果:程序界面在form1上建立的对象有:Label1Label2、Edit1(输入数)、Edit2(输出序列)、

23、Button1(确定)等。Button1按钮的处理程序如下:procedure TForm1.Button1Click(Sender: TObject);var i, j: Integer;begin Edit2.Text := ; j := StrToInt(Edit1.Text); for i := 1 to j do Edit2.Text := Edit2.Text + IntToStr(i);end;当用户在Edit1(输入数)中输入一个1位正整数数值n,然后按“确定”按钮,在Edit2(输出序列)显示结果为()。A.从0到这个正整数n的序列数B.从1到这个正整数n的序列数C.从1到这

24、个正整数n的和D.从0到这个正整数的和阶段测验4一、单项选择题1.Delphi 程序与数据库之间进行数据交换一般要由多个数据库组件协作完成。如果用户要查询数据库中的一条信息,该指令通过用户界面组件发出,经数据源组件到达数据集组件。数据集组件与数据库建立连接,并读取数据库中的数据,而后又经过#组件将数据送到用户界面组件中显示。A.数据库连接B.数据源C.数据集D.数据2.下列哪一个数据库库引擎不仅可以连接Access,它还是一个通用的桌面数据库引擎。( )A.ADOB.JETC.BDED.ORACLE3.下面的数据库组件中,哪个是可视组件,即其运行时可以出现在用户界面上:( )A.Databas

25、eB.TableC.DataSourceD.DBEdit4.Query组件没有Table组件的哪一样属性。( )A.DataSourceB.TableNameC.NameD.Database5.当Query对象中存储一条Update语句时,执行该语句需要调用Query的哪个方法。A.ExecSQLB.ClearC.DOD.DONE6.利用DBGrid的哪个属性,可以设置DBGrid每一列的标题和对齐方式等。A.ColumnsB.NameC.GridD.DB7.以下哪个说法正确:A.DBNavigator、DBText、DBGrid都不属于数据感知控件。B.每个数据感知控件都必须指定DataSo

26、urce和DataField两个属性值。C.DBNavigator和DBGrid组件设置其数据源DataSource属性为一个数据连接后就可以显示数据。D.DBImage不属于数据感知控件。8.DBGrid组件的设置中, 哪个属性的值指明了DBGrid组件中所显示数据的数据源的来源( )。A.databasenameB.datasetC.NameD.datasource9.在table组件中用来说明当前数据集的来源的属性是( )A.activeB.tablenameC.databasenameD.name10.Table组件的方法很多,其中都是用来浏览数据的方法的是( )A.next prio

27、r openB.moveby last firstC.last prior closeD.setRangeStart last open11.Table 控件操作时,方法( )满足在数据表的末尾添加一条记录。A.InsertB.AppendC.DeleteD.Post12.如果只能显示不能更改数据表中的数据,需要更改DBGrid控件的( )属性。A.ImeNameB.ColunmsC.ReadOnlyD.Front13.下列有关主从表描述正确的是:( )。A.主表主要是由数据集组件的MasterSource 和MasterFields 属性来完成。B.数据集的MasterSource 属性则是

28、用来定义数据表之间的外键字段。C.数据集的MasterFields 属性用来指定主表的数据来源。D.任一数据集都不可以实现主从表。14.打开的数据集通过BDE访问一个数据表Table,则调用Table的哪一个方法可以使记录指针指向table第一个记录。A.No1B.FirstC.NextD.End15.只能输出、而不能输入的数据感知控件是( )A.DBEditB.DBTextC.DBRadioGroupD.DBCheckBox16.数据库组件中,提供了对数据库读写操作功能的核心组件是( )A.数据源组件B.用户界面组件C.数据集组件D.数据感知控件17.既可以通过选择输入、又可以直接输入的数据

29、感知控件是( )A.DBRadioGroupB.DBListBoxC.DBComboBoxD.DBCheckBox18.下列常用的数据组件中,只需指定DataSource而不需指定DataField的控件是哪个?( )A.DBTextB.DBEditC.DBNavigatorD.Query19.Delphi程序在对数据表中的数据修改后,用来提交数据的方法是( )A.EditB.PostC.UploadD.DownLoad20.在Table组件中,用来设置打开或关闭与其相连的数据表的属性是( )A.ReadOnlyB.BOF和EOFC.KeepD.Active二、判断题21.数据访问组件包括Ta

30、ble、Query、datasource等组件。()22.Table是利用SQL语句来访问数据库中数据表格的数据访问组件。()23.ADO数据库库引擎不仅可以连接Access,它还是一个通用的桌面数据库引擎。()24.要想在数据集中增加计算字段,必须先将数据集的字段全部置为动态字段。()25.一个Query对象同一时刻可以无限制地存储多条SQL语句。()26.在程序运行期间,一个Query对象中的SQL语句可以修改。()27.在设计阶段,如果在Query对象的SQL语句中设置了参数,则必须在Query的Params属性中为参数设置数据类型。()28.在Data Controls标签页上,只有D

31、BNavigator组件可以不用指定DataField属性值。()29.要想在数据集中增加查找字段,必须先将数据集的字段全部置为动态字段。()30.建立永久字段的好处是:可以在设计阶段对字段对象进行设置,并可以增加新的字段(计算字段和查找字段)。()三、设计题31.本程序设计界面及运行界面如下:在“盘数量”(Edit1)框中输入购买的光盘数,单击“计算”(Button1)按钮后在“应收金额”(Edit2)框中显示应收钱数。单击“结束”(Button2)按钮结束程序。单击“计算”(Button1)按钮的事件处理程序如下:procedure TForm1.Button1Click(Sender:

32、TObject);var Disk, Money: Integer;begin Disk := StrToInt(Edit1.Text); if Disk = 50 then Money := 2 * Disk else Money := 3 * Disk; Edit2.Text := IntToStr(Money);end;procedure TForm1.Button2Click(Sender: TObject);begin Close;end;当用户在Edit1(盘数量)中输入数量值70,然后按“确定”按钮,在Edit2(输出序列)显示结果为()。A.70B.140C.210D.50 19 / 19

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 考试试题 > 试题库答案

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁