Delphi程序设计-期末考试试卷和答案

Delphi 程序设计-期末考试试卷和答案装订 线一、单选题(每小题2分,共30分)1.在 RadioGroup 组件中有 4 个单选框,当选中第 2 个单选框时, RadioGroup 组件中的 ItemIndex 属性值应为 ( B )。

A .0B .1C .2D .3 2.函数和过程的区别为( A )。

A .函数执行后返回一个值,而过程不需返回值B .过程执行后返回一个值,而函数不需返回值C .过程在被调用时,能执行某种特殊功能并能返回到调用它的地方D .函数在被调用时,能执行某种特殊功能并能返回到调用它的地方 3.32 AND 27 的值是( B )。

A .59B .0C .27D .32 4.窗体与数据模块的扩展名是( B )。

A ..dcuB ..dfmC ..pasD ..dpr 5.Delphi 中用什么函数来析构一个组件( C )。

A .ConstructorB .DestroyC .FreeD .Create 6.一个指针变量 ptr 的域成员 fs 访问的方法是( C )。

A .ptr->fs B .ptr.fs C .ptr^fs D .ptr@fs7.Type aarrays=[1…8,1…5] of integer ,该类型定义了多少个下标元素( D )。

A .45 B .54 C .48 D .40 8.Delphi 的所有类都是从什么类继承下来的( B )。

A .Tcomponent B .Tobject C .Tstream D .Tnull9.定义构造函数时用到的保留字是( C )。

A .ClassB ..implementationC .createD .construction 10.下列组件中属于可视组件的是哪一个( D )。

A .TdatasourceB .TopendialogC .TtableD .Tscrollbar11.设有过程 procedure pro(V AR x,y:integer); 变量 a , b 为整型变量,其值分别为 5、6,则合法的过程调用语句是( D )。

A .Pro(5,6)B .pro(5,b)C .pro(a,6)D .pro(a,b) 12.下列组件中不能获取焦点的是( B )。

A .TeditB .TlabelC . TricheditD .Ttreeview 13.定义抽象类必须使用的指令字是( A )。

A .AbstractB .virtualC .dynamicD .override ” 14.Delphi 是哪个公司的产品( C )。

A . MicrosoftB .IBMC .BorlandD .DOM15.窗体上放置有一个TEdit 类控件Edit1,当在Edit1中按下‘A ’键时触发的事件和事件顺序是( A )。

A .OnKeyDown->OnKeyPress->OnKeyUpB .OnKeyDown->OnKeyUpC .OnKeyPressD .OnKeyDown->OnKeyUp->OnKeyPress 二、判断题(每小题1分,共10分)1.Pascal 语言中可以把一个实数赋值给一个整型变量,系统会自动取整。

( 错 ) 2.所有类都有Name 属性。

( 错 )3.variant 类型的变量被动态赋值为一个特定的数据类型后,不能再赋值为一个其它的数据类型。

( 错 )4.函数MessageDlgPos 与MessageDlg 极为相似,只是MessageDlgPos 函数能够控制信息对话框的出现位置。

( 对 ) 5.BitBtn 控件可以用来制作一个带图片的按钮,而SpeedButton 则不能。

( 错 ) 6.MediaPlayer 控件的AutoEnable 属性是用来控制该控件是否可用。

( 错 )7.图形组件没有输入焦点,不能接受用户的输入,它只具有向用户显示的功能。

( 对 )8.Timer 组件常称为“定时器”,它每隔固定的时间间隔可以触发一个OnTimer 事件。

( 对 ) 9.Tobject 是delphi 的基类,系统中的每一个类都是Tobject 的子类。

( 对 )10.在MDI 应用程序窗口中,如果将一个窗体设为父穷窗体,要将它的FormStyle 属性设为FsStayOnTop 。

( 错 ) 三、填空题(每空2分,共20分)1.用于建立菜单项的下划线快捷方式的字符是 & 。

2.在设计阶段,利用Image 对象的 picture 属性,可以加载一幅图片。

3.所有可视化的VCL 控件都是从 TControl 基类派生而来的。

4.Delphi 有三种控制循环的语句: repeat 语句, while 语句, for 语句。

5.Delphi 支持3种类型的注释: {} 注释, (* *) 注释, // 注释。

6.关闭文件需要使用 closefile () 函数。

四、简答题(共20分) 1.简述什么是对象和类。

(4分)在面向对象的程序分析和设计技术中,“类”就是对具有相同属性和相同操作的一组相似对象的定义。

从另一个角度来看,对象就是类的一个实例。

2.简述程序错误的类型有哪些。

(4分) (1)设计期错误 (2)编译期错误 (3)运行期错误 (4)逻辑错误3.根据下列代码,请回答。

(12分) Program Infoproc Uses Forms,Unit1 in ‘Unit1.pas ’{formInfoInput}, Unit2 in ‘Unit2.pas ’{formInfoShow}; {$R *.res} Begin …… End.问题1:以上代码是 项目/工程文 件的组成部分。

问题2:根据以上代码,可知项目文件名是 Infoproc ,该项目文件包含2个单元文件,文件名分别是 Unit1 、 Unit2 ,它们对应的窗体名是formInfoInpu 、 f ormInfoShow 。

五、程序题(每小题10分,共20分)1.定义一个函数F ,其返回值为1~N 的和。

(每空2分) ( function )F (n:integer ); Var I,s:integer; BeginFor i:=( 1 ) to ( N ) S:=( S+i ); ( n ):=s; End;2.在窗体上面绘制出一条规则的余弦曲线,使其尺寸约为窗体的80%,写出编程步骤与代码。

Procedure TForm1.FormPaint(sender:Tobject); var x,y:real; j,j,h:integer; beginh:=form1.Height div 2; for i:=0 to form1.Width do beginx:=i*(2*3.14/form1.Height); y:=cos(x);j:=trunc(0.8*y*h)+h; canvas.Pixels[i,j]:=clRed: end; end;A .TdatasourceB .TopendialogC .TtableD .Tscrollbar4.设有过程 procedure pro(V AR x,y:integer); 变量 a,b 为整型变量,其值分别为 5、6,则合法的过程调用语句是( D )。

A .Pro(5,6)B .pro(5,b)C .pro(a,6)D .pro(a,b) 5.下列组件中不能获取焦点的是( B )。

A .TeditB .TlabelC . TricheditD .Ttreeview 6.定义抽象类必须使用的指令字是( A )。

A .AbstractB .virtualC .dynamicD .override ” 7.Delphi 是哪个公司的产品( C )。

A . MicrosoftB .IBMC .BorlandD .DOM8.窗体上放置有一个TEdit 类的控件Edit1,并定义了Edit1的OnEnter 事件,下面说法正确的是:(C )A .当鼠标在窗体上移动时产生Edit1OnEnter 事件B .其他三项都不对C .当Edit1获得焦点时产生Edit10Enter 事件D .当鼠标移动到Edit1的上面时产生Edit1OnEnter 事件 9.在 RadioGroup 组件中有 4 个单选框,当选中第 2 个单选框时, RadioGroup 组件中的 ItemIndex 属性值应为( B )。

A .0 B .1 C .2 D .3 10.函数和过程的区别为( A )。

A .函数执行后返回一个值,而过程不需返回值B .过程执行后返回一个值,而函数不需返回值C .过程在被调用时,能执行某种特殊功能并能返回到调用它的地方D .函数在被调用时,能执行某种特殊功能并能返回到调用它的地方 11.32 AND 27 的值是( B )。

A .59 B .0 C .27 D .32 12.Diskfree(C)是用来返回C 盘的剩余空间。

A .1 B .2 C .3 D .4 13.Delphi 中用什么函数来析构一个组件( C )。

A .ConstructorB .DestroyC .FreeD .Create 14.下面的数据类型不属于在Object Pascal 语法中的数据类型是(C )。

A .布尔型 B .整型 C .关系型 D .字符型15.Type aarrays=[1…8,1…5] of integer ,该类型定义了多少个下标元素( D )。

A .45 B .54 C .48 D .40 二、判断题(每小题1分,共10分)1.MediaPlayer 控件的AutoEnable 属性是用来控制该控件是否可用。

( 错 )2.图形组件没有输入焦点,不能接受用户的输入,它只具有向用户显示的功能。

( 对 ) 3.1、Pascal 语言中可以把一个实数赋值给一个整型变量,系统会自动取整。

( 错 ) 4.所有类都有Name 属性。

( 错 )5.variant 类型的变量被动态赋值为一个特定的数据类型后,不能再赋值为一个其它的数据类型。

( 错 )6.函数MessageDlgPos 与MessageDlg 极为相似,只是MessageDlgPos 函数能够控制信息对话框的出现位置。

( 对 ) 7.BitBtn 控件可以用来制作一个带图片的按钮,而SpeedButton 则不能。

( 错 )8.Timer 组件常称为“定时器”,它每隔固定的时间间隔可以触发一个OnTimer 事件。

( 对 ) 9.Tobject 是delphi 的基类,系统中的每一个类都是Tobject 的子类。

合集下载

Delphi程序设计试题及解答

Delphi程序设计试题及解答

《Delphi 程序设计》试题及解答 卷6一、填空题(20分,每空2分)1、现实世界中对象具有自己的状态和行为。

对应着,面向对象技术中的对象可以具有自己的属性和 。

2、结构化程序设计要求程序中仅采用顺序、分支和循环三种控制结构,其中每种结构只能有 和一个出口。

3、Delphi 应用程序中单元文件的扩展名是 。

4、与数学表达式 53)(cos 2++xb a 对应的Object Pascal 表达式是 。

5、对于下面的条件表达式:((3 <= x )AND (x < 0)) OR (x in [1..10])当x = 3 时, 该表达式的值为 。

6、ListBox 对象列表框中的内容是通过 属性来进行设置的。

7、如果想设计DBGrid 对象的列标题和对齐方式,可以对DBGrid 对象的 属性进行设置。

8、时钟组件(Timer )能有规律的以一定时间间隔触发 事件9、能够实现格式化输入的编辑框组件是10、利用 对象的LineTo 等方法,可以绘制基本图形。

二、单项选择题(20分,每题2分)1、Delphi 程序设计的基本特点是( )。

A . 可视化程序设计B . 代码程序设计C . 事件驱动编程D . A 和C2、进度显示组件ProgressBar 的当前进度可以通过( )属性设置。

A . StepB .ScrollC . PositionD .Max3、下列变量命名正确的是( )。

A .7ABCB . My7C . page@2D .cmd..14、“x 是小于200的非负数”的Object Pascal 表达式是( )。

A .0 ≤ x < 200B . x >= 0, x<200C .(x >=0) AND (x < 200) D . (x >= 0 ) OR (x<200)5、在窗体上建立多页面的用户界面,需要首先建立的对象是( )A . TabControlB .PageControlC . HeaderControlD .PageScroller6、能够删除edit1中内容的语句是( )。

delphi程序期末试题答案

delphi程序期末试题答案

第一学期期末考试试卷(A-2-1)考试学科Delphi 程序设计组、命题教师考场考号考生班级系主任考生姓名装订线题目一二三四五六七总分核分登分人得分一、单选题(每小题2分,共30分)1.在RadioGroup 组件中有4 个单选框,当选中第2 个单选框时,RadioGroup 组件中的ItemIndex 属性值应为( B B ))。

A A..0 B 0 B..1 C 1 C..2 D 2 D..3 2.函数和过程的区别为(.函数和过程的区别为( A A A ))。

A A.函数执行后返回一个值,而过程不需返回值.函数执行后返回一个值,而过程不需返回值 B B.过程执行后返回一个值,而函数不需返回值.过程执行后返回一个值,而函数不需返回值C .过程在被调用时,能执行某种特殊功能并能返回到调用它的地方D D.函数在被调用时,能执行某种特殊功能并能返回到调用它的地方.函数在被调用时,能执行某种特殊功能并能返回到调用它的地方3.32 AND 27 的值是(的值是(的值是( B B B ))。

A .59 B 59 B..0 C 0 C..27 D 27 D..32 4.窗体与数据模块的扩展名是(.窗体与数据模块的扩展名是( B B B ))。

A A...dcu B B...dfm C C...pas D D...dpr 5.Delphi 中用什么函数来析构一个组件(中用什么函数来析构一个组件( C C C ))。

A .Constructor B B..Destroy C C..Free D D..Create 6.一个指针变量ptr 的域成员fs 访问的方法是(访问的方法是( C C C ))。

A .ptr->fs B B..ptr.fs C C..ptr^fs D D..ptr@fs7.Type aarrays=[1…8,1…5] of integer ,该类型定义了多少个下标元素(,该类型定义了多少个下标元素(,该类型定义了多少个下标元素( D D D ))。

Delphi程序设计试题二及答案

Delphi程序设计试题二及答案

Delphi 程序设计试题二及答案一、填空题(20分,每空2分)1、现实世界中对象具有自己的状态和行为。

对应着,面向对象技术中的对象可以具有自己的属性和 。

2、结构化程序设计要求程序中仅采用顺序、分支和循环三种控制结构,其中每种结构只能有 和一个出口。

3、Delphi 应用程序中单元文件的扩展名是 。

4、与数学表达式 53)(cos 2++xb a 对应的Object Pascal 表达式是 。

5、对于下面的条件表达式:((3 <= x )AND (x < 0)) OR (x in [1..10])当x = 3 时, 该表达式的值为 。

6、ListBox 对象列表框中的内容是通过 属性来进行设置的。

7、如果想设计DBGrid 对象的列标题和对齐方式,可以对DBGrid 对象的 属性进行设置。

8、时钟组件(Timer )能有规律的以一定时间间隔触发 事件9、能够实现格式化输入的编辑框组件是10、利用 对象的LineTo 等方法,可以绘制基本图形。

二、单项选择题(20分,每题2分)1、Delphi 程序设计的基本特点是( )。

A . 可视化程序设计B . 代码程序设计C . 事件驱动编程D . A 和C2、进度显示组件ProgressBar 的当前进度可以通过( )属性设置。

A . StepB .ScrollC . PositionD .Max3、下列变量命名正确的是()。

A.7ABC B.My7 C.page@2 D.cmd..14、“x 是小于200的非负数”的Object Pascal表达式是()。

A.0 ≤x < 200 B.x >= 0, x<200C.(x >=0) AND (x < 200)D.(x >= 0 ) OR (x<200)5、在窗体上建立多页面的用户界面,需要首先建立的对象是()A.TabControl B.PageControlC.HeaderControl D.PageScroller6、能够删除edit1中内容的语句是()。

delphi面试题及答案

delphi面试题及答案

delphi面试题及答案【篇一:delphi程序期末试题答案】一、单选题(每小题2分,共30分)1.在 radiogroup 组件中有 4 个单选框,当选中第 2 个单选框时,radiogroup 组件中的 itemindex 属性值应为(b)。

a.0 b.1c.2d.3 2.函数和过程的区别为(a)。

a.函数执行后返回一个值,而过程不需返回值b.过程执行后返回一个值,而函数不需返回值c.过程在被调用时,能执行某种特殊功能并能返回到调用它的地方d.函数在被调用时,能执行某种特殊功能并能返回到调用它的地方3.32 and 27 的值是(b)。

a.59b.0c.27d.32 4.窗体与数据模块的扩展名是(b)。

a..dcu b..dfm c..pas d..dpr 5.delphi 中用什么函数来析构一个组件(c)。

a.constructor b.destroy c.free d.create 6.一个指针变量ptr 的域成员 fs 访问的方法是(c)。

a.ptr-fsb.ptr.fsc.ptr^fs d.ptr@fs7.type aarrays=[1?8,1?5] of integer ,该类型定义了多少个下标元素(d)。

a.45 b.54 c.48 d.40 8.delphi 的所有类都是从什么类继承下来的(b)。

a.tcomponent b.tobject c.tstream d.tnull9.定义构造函数时用到的保留字是(c)。

a.class b..implementation c.create d.construction 10.下列组件中属于可视组件的是哪一个(d)。

a.tdatasource b.topendialog c.ttable d.tscrollbar11.设有过程 procedure pro(var x,y:integer); 变量 a , b 为整型变量,其值分别为 5、6,则合法的过程调用语句是(a.pro(5,6) b.pro(5,b) c.pro(a,6)d.pro(a,b) 12.下列组件中不能获取焦点的是(b)。

Delphi程序设计试题1

Delphi程序设计试题1

一、单项选择题:(每题 2 分,共30 分)(说明:将答案写在试卷后面的答题纸上)1、由于库模块在内存中只装载一次,因而调用FreeLibrary 首先使库模块的引用计数()。

A.减去1B. 不变C. 加上1D. 减小2、delphi是哪个公司的产品()A MicrosoftB DOMC BOMD Borland3、下列符号中,错误的自定义标识符是()A MydoubleB YtestC 3SSTD _SST4、以下组件中非可视组件为()A Memo组件B TTable组件C Buton组件D TDBGrid组件5、代码编辑窗口分左、右两部分()A. 左边是单元代码窗口,右边是单元浏览器窗口B. 左边是单元浏览器窗口,右边是单元代码窗口C.左边是单元调试窗口,右边是单元浏览器窗口D.左边是单元浏览器窗口,右边是单元调试窗口6、既能显示文本又能显示图形的图形栅格组件是()A StringGrid组件B ColorGrid组件C DBGrid组件D DrawGrid组件7、负责将DataSet组件和DataControl组件链接起来的组件是()A Date AccessB Date Control类C DateSourceD Ttable8、Delphi控制台程序中屏幕输出语句是()A cout<<表达式B cin>>表达式C write(变量表)D read(变量表)9、面向对象程序设计的简写形式是()A OOAB OOPC OOD D OOAD10、在程序运行时,如果要给Memo组件增加显示内容,可以使用一种方法,每调用该方法一次,存储框中就增加一行,该方法是()。

A. addB. insertC. creatD. copy11、DLLs中工程文件头标用到的关键字是()A LibraryB ConstructorC FreeD Class12、delphi中如果要创建一个非可视的组件,选择的祖先类为()。

delphi模拟试题7

delphi模拟试题7

本试卷命题与审核:命题单位(盖章)教研室主任审核签名领导审核签名荆州职业技术学院×××学年度第××学期《delphi程序设计》期末考试试卷系班级姓名学号成绩一、填空题:(20*2)1下列哪组语句可以将变量A、B的值互换?()(A)A:=B;B:=A;A:=A―B;(B)A:=A+B;B:=A-B;B:=A;(C)A:=C;C:=B;(D)A:=(A+B)/2;B:=(A-B)/2;2.在面向对象的Pascal程序中,将数值200赋予X变量的正确语句是哪个?()A.X:=200B.X==200C.X=200D.200=X3.请指出下列字符串中哪些属于对象Pascal语言指令字?()A.mod B.not C.write D.finally4.下列中错误的PASCAL表达式是()A.20DIV2*5B.16DIV4C.10e3*5D.4.018DIV35.下列哪种类型的常量不能用来定义子界类型?()A.实型数据(Real)B.整型(Integer)C.字符型(Character)D.用户定义的任何顺序类型6.Query组件没有Table组件那样的()属性。

A、DataSourceB、TableNameC、FilteredD、DatabaseE、UpdateObject7.下面关于属性的论述正确的是()。

A、属性能实现write方法B、属性能实现read方法C、属性可以只读或只写D、属性可以公开或非公开E、属性不能直接存取8.调试程序时,需要执行执行点所在的源代码行,并停留在下一个源代码行。

可通过()菜单项进行。

A、RunB、Step OverC、Trace IntoD、Trace To Next Source LineE、Run to Cursor9.设a是布尔变量,其它是整型变量,下面正确的赋值语句是()A、x=y div7B、x:=y:=z+1C、a:=x=y mod zD、x+y:=zE、x+y=a10.表达式round(4.2)mod trunc(2.8)的值是()A、0B、1C、2D、3E、410.已知Var f:file of integer;则f所代表的文件是()A、ASCII码文件B、二进制文件C、文本文件D、存放整数的文本文件E、HTML文件11.在VCL中()是TDBListBox的父类A、TCustomListBoxB、TListBoxC、TDBDatasetD、TDatabaseE、TDBEdit12.为让控件显示弹出式提示框文字,需用到控件的()属性A、HandleB、HintC、ShowHintD、ShowingE、Visible13.发生在鼠标左键单击控件时的事件是()A、OnMouseDownB、OnMouseUpC、OnClickD、OnDbClickE、OnEnter14.下列值中不是FormStyle属性的可能值的是()A、fsNormalB、fsMIDChildC、fsMIDFormD、fsStayOnTopE、fsDeskTop15.使用Delphi多线程的优点是()A、程序运行速度加快B、不需要考虑同步访问共享资源与内存C、程序编写更简单D、可以在后台运行线程E、不会是Windows出错16.“工程选项对话框”中,当默认的checkbox位True时,会出现下面那种情况?()A.Delphi把所有的工程选项都重置为最初的默认值B.“工程选项“值覆盖“环境选项”值C.当前被选页上所有checkbox的属性都自动变成为TrueD.当前的工程选项作为新创建的工程的默认值17.XML的含义是什么?()A.Express Manage LanguageB.Extensible Markup Language18.下面关于单元的初始化Initialization部分的说法哪一个是正确的?()A.如果调用了Initialization,必须调用FinalizationB.该部分代码单元被其他单元或程序引用时就会自动运行C.这部分代码与单元中的FormCreate事件的作用是相同的D.初始化部分的代码只能在单元中有OLE和COM对象时才有效19.以下关于Redcord(记录)的描述,不正确的是:()A.Object Pascal支持可变Record,它允许在记录种不同的数据共同覆盖相同的内存(这个概念与C/C++中的union概念一样)B.Record类型定义中列出了若干个域,每个域对应一个域名,通过域名访问C.Record类型用于定义不同类型数据项的固定集合D.record类型是类的一种补充20.在每一个枚举类型中,默认编译的情况下,我们最多只能定义()个值。

【VIP专享】delphi模拟试题2

本试卷命题与审核:命题单位(盖章)教研室主任审核签名领导审核签名荆州职业技术学院×××学年度第××学期《delphi程序设计》期末考试试卷系班级姓名学号成绩一、选择题(20*2)1. 用户开发程序时需要经常在窗体和编辑器窗口之间来回切换,可使用快捷键()。

A、 F12和F11B、 F12和F13C、 F12和Ctrl+F12D、 F12和Alt+F12E、F12和Shift+F122. 某函数如下:Function check(n,k:Integer):Integer;Var m:Integer;BeginRepeatm:=n mod 10;n:=n div 10;K:=k-1Until k=0;Check:=mEnd;若调用语句y:=check(3725,3),运行后y值为:()A、 7B、 5C、 2D、 03. 以下那个组件不可以由用户输入编辑文本()A、 TEditB、 TcomboBoxC、 TMaskEditD、 TlabelE、 TStringGrid4. 一个对象类可以继承和直接使用它的父类的所有成员,除了:()A、 public域B、 private域C、 protected域和private域D、 protected域和方法E、 private域和方法5. Delph没有用到的文件类型有()。

A、.frmB、.pasC、.dfmD、.dprE、.res6. Query组件没有Table组件那样的()属性。

A、 DataSourceB、 TableNameC、 FilteredD、 DatabaseE、 UpdateObject7. 下面关于属性的论述正确的是()。

A、属性能实现write方法B、属性能实现read方法C、属性可以只读或只写D、属性可以公开或非公开E、属性不能直接存取8. 调试程序时,需要执行执行点所在的源代码行,并停留在下一个源代码行。

delphi期末考试题

一、填空题(20分,每题2分)1、一个对象是由三部分组成,分别为:方法、属性和事件所组成。

2、当程序运行时,如果要求窗体中的某个按钮不再显示,可以将该按钮的Visible 属性设置为false即可。

3、Delphi应用程序中项目文件的扩展名是.dpr4、Delphi是基于面向对象技术的,在delphi中,属性表示对象中的数据,方法是对象能够执行的动作,事件是能够引起对象反应的条件。

5、写出下列表达式的值:Trunc(—1.3)+int(1.4)= 0Sqr(3)+strtoint(19)= 283-2<>Int(1.1)= FALSE6、在delphi集成开发环境中,如果想要直接设置或者修改对象的属性,可以通过对象观察器中的属性窗口直接进行设置。

7、复选框对象是否被选中,是由其checked 属性决定的。

8、delphi中程序与数据库之间进行数据交换一般由多个数据库组件协作完成,如果用户要查询数据库的一条信息,该指令通过界面组件发出,经数据源组件到达数据库组件。

数据库组件利用自身的读写功能,通过数据库连接组件从数据库中取得数据,再经数据源组件送到用户界面组件中显示。

9、delphi中设计应用程序的菜单时,有主菜单和弹出菜单两种菜单,它们各自“standard”页上的一个组件创建,主菜单由MainMenu 组件创建,而弹出菜单用PopupMenu 组件创建窗体中的多页面设计要用到PageControl组件。

10、计时器控件能有规律的以一定时间间隔触发Ontimer 事件,并执行该事件过程中的程序代码。

二、单项选择题(20分,每题2分)1、delphi程序设计的基本特点是(D)A.可视化程序设计 B.代码程序设计C.事件驱动编程 D.A和C2、下列哪个常量说明语句是正确的(D)A.const x := (c<16); B. const x : 16;C.const x :=16; D. const x = 16;3、编辑框中的文本发生改变时被触发的事件是(B)A.AutoSize B. OnChangeC.SetFocus D. SetFocus4、下列说法正确的是(B)A.组件必须是可视的,这样用户才能看见。

2005年上学期《Delphi程序设计》期末考试试卷B

2005年上学期《Delphi程序设计》期末考试试卷B适用班级:计0326班一.单选题(2*6=12分)1 Delphi提供的开发工具中让用户创建数据库表,查询、修改、排序数据的是;A BDE AdministratorB Database DesktopC SQL Explorer2 下列组件不是可视组件的是;A RadioGroupB SaveDialogC ComboBoxD Label3 若需让对象Edit1上显示文本“Welcome”,可设置它的属性;A TextB ItemsC CaptionD Lines4 查询所有名称以E开头的姓名,可使用;A SELECT * FROM student WHERE name = E ;B SELECT * FROM student WHERE name LIKE ‘E%’;C SELECT * FROM student HA VING name = E ;D SELECT * FROM student HA VING name LIKE ‘E%’;5 当按下鼠标上的任何一个键,会产生一个事件;A OnDragDropB OnMouseDownC OnMouseUpD OnKeyPress6 下面不是Object Pascal语言的结构类型;A integerB fileC arrayD setE record二.选择填空(2*8=16分)显示、编辑多行文本,可使用①组件,通过它的②属性可输入想要在窗口显示的文本;③组件主要用来响应鼠标的单击事件,BitBtn是④组件,可以通过⑤属性在组件上显示一个图标;⑥是复选按钮组件,可以形成多项选择;⑦是单选按钮组件,可以在多个条件中选择唯一的一个;ListBox组件可显示一行或多列文本项供用户选择,可以在设计阶段改变⑧属性来预先设置列表框的内容。

A ItemsB 图形按钮C MemoD ClickE TextF KindG 组合框H RadioGruopI RadioButton J Edit K Button L GlyphM Lines N Enable O CheckBox P 位图管理三.填空(2*9=18分)1若向Listbox1增加条目“Welcome”,可使用代码;2在Delphi中,运行期间出现的窗体和对话框中的组件称为组件,其可分为组件和图形组件两类;3 用户在Edit组件中输入口令的时候,会显示星号(*),是由于设置了属性;4 在很多组件中,属性用来改变字符串的字体和颜色;5 单元(unit)文件是带有扩展名的源程序代码,是组成Pascal程序的单独的源代码模块;6在Delphi中,支持无类型文件,文件和文本文件;7 对象最突出的特征有封装性、和多态性;8 组件提供了联系数据集组件(如TTable组件)与数据控制组件(如TDBGird组件)的纽带。

Delphi程序设计

Delphi程序设计2235考试类别:填空题单项选择题判断题程序填空题《Delphi程序设计》试题1及解答一、填空题(20分,每空2分)二、单项选择题(30分,每题3分)1、Delphi程序设计的基本特点是()。

A.可视化程序设计B.代码程序设计C.事件驱动编程D.A和C2、修改窗体的标题时,应当在属性页中设置的属性是()。

A.Caption B.Name C.Text D.Label3、下列哪个常量说明语句是正确的()。

A. const x := (c < 16);B. const x : 16 ;C. const x := 16 ; D const x = 16 ;4、“x 是小于100的非负数”的Object Pascal表达式是()。

A.0 ≤x < 100 B.x >= 0, x<100C.(x >=0) AND (x < 100) D.(x >= 0 ) OR (x<100)5、工具栏上的一个SpeedButton按钮如果要设置为状态按钮,则正确设置的方法是()A.将SpeedButton按钮的GroupIndex属性设置为0,且AllowAllUp属性设置为True。

B.将SpeedButton按钮的GroupIndex属性设置为0,且Allow AllUp属性设置为False。

C.将SpeedButton按钮的GroupIndex属性设置为非0值,且AllowAllUp属性设置为True。

D.将SpeedButton按钮的GroupIndex属性设置为非0值,且AllowAllUp属性设置为False。

6、表达式30 +19 div 2 的值是()。

A.37 B.49C.39 D.407、在RadioGroup 组件中有 4 个单选框,当选中第2 个单选框时,RadioGroup 组件中的ItemIndex 属性值应为()。

A.0 B.1 C.2 D.38、以下能够触发编辑框(Edit)组件OnChange事件的操作是()A.鼠标单击编辑框B.鼠标双击编辑框C.在编辑框中选择文本D.在编辑框中输入文本9、现建立一个简单报表,仅包含报表标题栏、数据栏和汇总栏,则在Bands属性的子属性中,不需要选择的是()A.Title B.DetailC.HasColumnHeader D.Summary10、只能输出、而不能输入的数据感知控件是()A.DBEdit B.DBTextC .DBRadioGroupD .DBCheckBox三、判断题,请给下列论述中正确的打上“√”,错误的打上“ ”(10分,每题2分)1、( ) const c := 80 的说明语句是合法的。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档