delphi程序期末试题答案

合集下载

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期末考试题

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

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)试卷及答案

湖北汽车工业学院《数据库技术》(delphi )试卷(A )答案 一、单选题(每题1.5分,共30分) 1、Delphi 程序设计的基本特点是:( D )。

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

A Step B Scroll C Position D Max 3、下列变量命名正确的是:( B )。

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

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

A edit1.Clear ; Bedit1. Focused ; C edit1.Text= null ; D .edit1.text :='\0' ; 7、现建立一个简单报表,仅包含数据列标题栏、数据栏和汇总栏,则在Bands 属性的子属性中,不需要选择的是( A ) A HasColumnHeader B Detail C Summary D Title 8、下面哪个功能键可以调出Delphi 的联机帮助信息(A ) A F1键 B F2键 C F3键 D F4键 9、Onclick 事件的操作是( B )A鼠标双击事件 B 鼠标左键单击事件C 拖动鼠标事件D 鼠标滚动事件10、关于多重循环说法不正确的是:(D)A 外循环执行一次,内循环执行一周B 内外循环不能交叉C 内外循环的循环变量不能同名D 同层循环不能使用相同的循环变量11、属性之的设置或修改可以通过object inspector中的属性窗口来进行,也可以通过在代码窗口中利用编程的方法进行设置,当程序运行的时候来改变对象的属性。

(Delphi)计算机程序设计模拟试题四及参考答案

(Delphi)计算机程序设计模拟试题四及参考答案

模拟试题四试题一1 .可视化编程的基本方法中并不包括( 1 )。

Delphi 构件包含(2 )和方法,属性和事件可以在设计期间设置,方法只能在运行时调用。

Delphi 的单元( Unit )包含 Interface 和 Implementation 两部分,其中 Implementation 部分存放的是(3 )。

在 Interface 部分放的是(4 )。

● 供选择的答案( 1 ) A. 创建窗体,并在窗体中安排控件B. 为各控件修改默认的属性值C. 为各控件修改默认的事件D. 为各控件的有关事件编写程序代码( 2 ) A .属性、事件 B .属性、函数C .属性、代码D .事件、代码( 3 ) A .所有函数和过程的声明 B .所有类型、常量和变量的定义C .所有函数和过程的实现代码D .所有类型、常量和变量的声明( 4 ) A .除了单元内部调用的常量和变量之外的其余定义和声明B .函数和过程的声明可以放在任何部分,但类型、常量和变量的定义必须C .所有类型、常量和变量的定义及函数和过程的声明都要D .被其他单元调用的函数或过程的声明2. 在 Windows 开发环境中,菜单选项和工具按钮被操作者选定后,将激活( 5 )事件,需要编写相应的事件处理例程。

通常,事件处理例程不宜包含过多的代码。

如果处理过程比较复杂,最好通过编写专门的函数来完成,然后由事件处理例程来调用此类函数。

这样做实际上是将事件和处理代码分离,其优点是:( 6 );( 7 )。

如果某个菜单选项和工具按钮在功能上相互对应,二者的事件处理例程( 8 )。

为了简化程序设计,可以有很多方法,比较好的方法是( 9 )。

● 供选择的答案( 5 ) A . OnEnter B. OnClick C. OnChange D. OnSelect( 6 ) A. 事件和处理过程不至于相互影响B. 程序运行比较稳定可靠,不容易出现意外错误C. 多个事件可以方便地调用同一处理过程D. 某一事件调用处理过程时不会影响其他事件( 7 ) A. 比较容易调整各事件和各处理过程的对应关系B. 事件和处理过程之间的对应关系比较清晰C. 修改处理过程时不需要改变各事件之间的关系D. 各事件之间的关系比较简明清晰( 8 ) A. 把处理过程写成函数,在菜单选项和工具按钮处理例程中分别调用B. 在菜单选项处理例程中调用工具按钮事件处理例程C. 需要包含完全相同的代码D. 创建一个 TActionList 对象,把菜单选项和工具按钮与 Action 关联( 9 ) A. 把处理过程写成函数,在菜单选项和工具按钮处理例程中分别调用B. 在菜单选项处理例程中调用工具按钮事件处理例程C. 在工具按钮事件处理例程中调用菜单选项处理例程D. 创建一个 TActionList 对象,把菜单选项和工具按钮与 Action 关联试题二应用程序主窗口必须在程序启动时创建。

delphi期末测试试卷二

delphi期末测试试卷二

《Delphi 程序设计》期末试卷学号: 姓名: 专业: 班级: 一、 单项选择题(每小题1分,共20分)1. Delphi 应用程序设计基于 语言。

A. VBB. C++C. PascalD. Object Pascal2. 下列说法正确的是: 。

A.对象是类的实体,它与类之间是一种常量和变量类型的关系B.对象是类的实体,它与类之间是一种变量和变量类型的关系C.对象是类的实体,它与类之间是一种常量和常量类型的关系D.对象是类的实体,它与类之间是一种变量和常量类型的关系3. 所有可视化的VCL 控件都是从 基类派生而来的。

A. TcontrolB. TwidgetControlC. TwinControlD. TwindowControl4. 面向对象设计方法可以很方便地把相关变量和函数打包,对外部访问则加以限制。

这样 。

A.可以提高程序运行速度B.减少程序的代码行数C.充分利用计算机资源D.减少程序各部分的相互影响5. Delphi 中, 是特殊的单元文件,可理解为主单元文件,或者说主程序,而其它的单元文件可以看作是被项目文件所调用的子程序。

A. 窗体文件B. 工程文件C. 资源文件D. 配置文件6. Windows 下的应用程序一般采用事件驱动方式,即应用程序运行后并不占有输入设备,而是等待输入事件激活 。

A. 事件处理例程B. 和事件相关的变量C. 处于静止状态的输出事件D. 所有未激活的程序代码7. 为了提高源程序的可读性,程序中的变量名称最好采用 。

A. 简短的字符组合B. 中文C. 体现变量功能的拼写D. 单词间加空格的模式8. 标识常量说明部分开始的保留字是 。

A. varB. constC. beginD. function9. 下列有关模式窗体和非模式窗体的描述中正确的是: 。

A.模式窗体显示出来时,单击其它窗体可以转换到其他窗体。

B.非模式窗体就是当弹出时,可以任意使用其它窗体。

电大《Delphi程序设计》2019-2020期末题库及答案

电大《Delphi程序设计》2019-2020期末题库及答案

Welphi程序设计》2019-2020期末题库及答案一、单选题(共0题,共0分)1.“x是小于1000的非负数”的Object Pascal表达式是()A、0Wx<1000B、(x>=0)OR(x<1000)C、x>=0,x<1000D、(x>=0)AND (x<1000)正确答案:D2.Delphi程序设计的基本特点是()A、可视化程序设计B、代码程序设计C、事件驱动编程D、A和C正确答案:D3.(0分)表达式50 + 19 div 2的值是()A、57B、69C、59D、60正确答案:C4.结构化程序设计的基本原则或特点不包括()。

A、多态性B、自顶向下C、模块化D、逐步求精正确答案:A5.结构化程序设计的基本原则是取消()语句,程序中仅采用顺序、分支和循环三种控制结构。

A、ForC^ gotoD、Do正确答案:c6.利用对象监视器可以设置窗体或组件的()oA、方法B、属性C、外观D、执行代码正确答案:B7.通常控制组件在窗体中可见的属性是()A、VisibleNameC、ShowingD、Hint正确答案:A8.下列变量命名正确的是()A、7ABCB、My7C、page@2D、cmd.. 1正确答案:B9.下列表达式中()不是布尔表达式。

A、A=3B、A div BC、A and BD、A>B正确答案:B10.下列说法错误的是()A、窗体文件的扩展名为.dfmB、一个窗体对应一个窗体文件C、Delphi中的一个工程只包含一个窗体D、・~dpr和广pas是备份文件,便于用户恢复到较早的一个项目版本。

正确答案:C11.下面哪个不是对象的三个要素之一()A、事件B、名称C、属性D、方法正确答案:B12.B itBtn组件的哪个属性预定义了一些常用的位图按钮种类()。

A、nameCaptionC、kindD、type正确答案:c13.以下能够触发编辑框(Edit)组件OnChange事件的操作是()。

Delphi试题含答案

Delphi试题含答案

Delphi试题含答案《可视化程序设计》试卷适⽤专业及层次(由出卷教研室填写):信息管理与信息系统、医学信息⼯程本科姓名:班级:学号:(此试卷共8页,答案请填写在答题纸上,答案填写在试卷上者答题⽆效)⼀、单项选择题(15分,每⼩题1分)1.⼀个Delphi应⽤程序必有⼀个⽂件和⾄少⼀个单元⽂件。

A.程序B.⼯程C.数据D.图形2.在窗体中完成多个控件整齐排列,应使⽤的操作是。

A.AlignB.Bring to frontC.ScaleD.Send to back3.下列不能⽤来定义⼦界类型是。

A.实型数据(Real)B.⽤户定义的任何顺序类型C.字符型(Char)D.整型(Integer)4.在事件处理程序中编写代码,可以处理edit编辑框中输⼊的字符,。

A.OnClickB.OnEnterC.OnMouseUpD.OnKeyPress5.关于变量,全局变量与局部变量名相同时,下列说法错误的是。

A.在过程之外是全局变量作⽤B.过程内部是局部变量作⽤C.在过程之外全局变量⽆作⽤D.在过程之外是全局变量作⽤⽽在内部是局部变量作⽤6.procedure和function的结构和功能相似,。

A.前者可以取代后者B.后者可以取代前者C.但前者有返回值,后者没有D.⼆者都可以返回⼀个值7.动态数组与静态数组的区别是。

A.是否是⼀维数组B.元素类型是否是整型C.定义时是否明确了数组元素的个数D.元素类型是否⼀致8.⽤于建⽴菜单项的加速键的字符是。

A.^B.#C.&D.@9.绘制封闭图形时,要指定填充⾊的颜⾊时,可以设置画布对象的属性。

A. pen.colorB. brush.colorC. pen.styleD. bursh.style10.BDE的中⽂含义是,它是数据库应⽤中的⼀种连接⽅法。

A.数据库连接B.数据库引擎C.数据库⽂件D.开放式数据库11.下列语句中,⽴即中断当前循环继续执⾏下⼀次循环的语句是。

Delphi_程序设计基础教程_习题答案(hzd)

Delphi_程序设计基础教程_习题答案(hzd)

Delphi 程序设计基础教程第 1 章Delphi 集成开发环境1. 填空题(1) Delphi 是一个集成开发环境,从 3程序设计、代码编译、调试,到最布程序的全部工作都可以在这个集成环境中完成。

(2) 在 Delphi 集成环境的主要组成部分中有许多功能强大的工具,如: 3主窗体、对象树状视图、对象观察器、窗体设计器、代码编辑器工具等。

(3) Delphi 集成开发环境的界面分为4个部分,分别是。

主窗口、窗体窗口、代码编辑窗口和对象查看器窗口(4) 对象查看器的功能是:编辑设置窗体、组件的属性,并为窗体、组件添加事件的响应处理过程(5) Delphi 主窗口由:标题栏、菜单栏、工具栏和组件板组成,它是打开其他窗口和退出D elphi 集成环境的主要界面。

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) 属性选项卡即标签名为“Properties”的选项卡,用于设置当前组件的属性,属性选项卡是一个两列的表格,。

A. 左列是属性标题,右列是属性值B. 左列是组件名称,右列是事件名C. 左列是属性标题,右列是事件名D. 左列是组件名称,右列是属性值C(6) 事件选项卡即标签名为“Events”的选项卡,用于为当前组件添加各种响应事件(如单击、拖曳事件等),它随对象选择器中的所选组件而发生变化。

delphi复习题答案版-精品资料

delphi复习题答案版-精品资料

复习题1、在文件操作中Eof的意思是文件结束指针。

2、在Delphi的BDE数据集中通过TDataSouece控件来实现对SQL语言的支持。

3、要想使窗体中的某个控件获得焦点,则需调用SetFocus 方法。

4、MaskEdit是格式文本输入对象,Input Mask Editor属性为它提供了过滤文本的格式。

P645、由于TDBGrid控件和TDBNavigator控件是自动地访问数据集控件中所有可以访问的字段控件的,因此它们没有字段值属性。

P2686、函数format(‘本场%已进了1个球!’,[‘李铁’])返回的字符串为本场李铁已进了1个球!。

7、TEdit控件的MaxLength属性是设置所能接受的最大字符数。

8、想在Button按钮上设置快捷方式,需要在Caption属性中应用符号& 。

9、通过数据库字段对象(例如:Ttalbe部件的字段对象)的TStringField 属性可以读取字段值,并且将它转换成字符串类型。

10、Delphi为用户提供一种Append方法,用来打开一个已经存在的文件以便与在文件末尾添加文本。

11、常量是一种内容不能改变的标识符,常量声明采用保留字const 。

12、Delphi的计时器的Interval属性设置为1000,即是每隔 1 秒会被触发一次。

1、以下正确的枚举类型的定义是( C )。

(A)type vowel=(‘a’,’e’,’i’,’t’,’u’) (B)type num=(1..3, 8..10)(C)type color=(red, blue, black) (D)type realtype=(1.5, 2.5, 3.5, 4.5) 2、已知如下子界类型定义及变量声明:Type ntype= -10 .. 10;Varm: ntype;n: integer;问下列语句哪一个可能产生错误:( B )。

(A)n := m; (B)m :=n; (C)n := abs(m); (D)n := n+m;3、下列哪些符号哪一个是Delphi6中的合法变量名( A )。

电大2846Delphi程序设计-期末考试资料word

电大2846Delphi程序设计-期末考试资料word

2846Delphi程序设计-0006试卷总分:100 答题时间:60分钟客观题单项选择题(共20题,共40分)1. 结构化程序设计的基本原则或特点不包括()。

A 多态性2. 下列表达式中()不是布尔表达式。

B A div B3. 利用对象监视器可以设置窗体或组件的( )。

B 属性4. 下列说法错误的是( )C Delphi中的一个工程只包含一个窗体5. 如果想设置Form1中字体颜色为clRed,应当设置Font的()属性。

A Color6. 如果要检查edit编辑框中输入的字符,可以在哪个事件处理程序中编写代码检查()D OnKeyPress7. 能够删除edit1中内容的语句是()。

A edit1.Clear;8. 在Delphi中,建立一个文本编辑区域,可采用下列哪个控件()。

C Edit控件9. 下列说明错误的是()D 按钮组件的属性Name设置为“确定”,则按钮上文本显示为“确定”10. 进度显示组件ProgressBar的当前进度可以通过()属性设置。

C Position11. 工具栏上的一组按钮如果要构成互斥关系(如“左对齐”、“居中”、“右对齐”),它们的GroupIndex属性正确的设置是()C GroupIndex属性值非0,且相同12. 用于建立菜单项的下划线快捷方式的字符是( )。

A &13. 在设计阶段,利用Image对象的哪个属性,可以加载一幅图片( )。

B Picture14. Delphi中可以实现绘制直线的方法是()D LineTo15. 利用Image对象的哪个属性设置,可以使加载的图像自动放大或缩小,以适应Image的显示区域()A Stretch16. 在Table组件中,用来设置打开或关闭与其相连的数据表的属性是()D Active17. 数据库组件中,提供了对数据库读写操作功能的核心组件是()C 数据集组件18. Table组件中,指定要访问的数据库名称,通常设置数据库的属性是()A databasename19. 下面哪个方法用于确定当前指针位置是否在数据表的第一个记录()。

dephi考试试卷

dephi考试试卷

1、简述面向对象技术中“类”与“对象”的概念。

结合Delphi中使用的组件,举例说明什么是类、什么是对象。

类是对象的抽象及描述,它是具有统一属性和方法的一类对象的统一描述体,是用来定义某类对象共有属性和方法的模板。

而对象是类的实例。

在Delphi环境中,组件板上的组件就是类的概念,例如按钮组件就是按钮类。

而用户在窗体上创建的一个按钮就是对象的概念(按钮对象)。

用户可以在窗体上用按钮类创建若干个按钮对象,它们都是按钮类的实例。

2、在Delphi中,什么是对象的属性、方法和事件?一个对象是由属性、方法和事件所组成。

属性表示对象中的数据,方法是对象能够执行的动作,事件是能够引起对象反应的条件。

3、简述利用Delphi开发一个项目的基本步骤。

●∙∙∙∙∙∙∙∙∙建立一个新的项目●∙∙∙∙∙∙∙∙∙建立窗体●∙∙∙∙∙∙∙∙∙在窗体上加入对象●∙∙∙∙∙∙∙∙∙检查和设定对象属性●∙∙∙∙∙∙∙∙∙编写对象的事件处理程序●∙∙∙∙∙∙∙∙∙编译、试运行,并进行代码调试保存项目文件,退出Delphi环境4、在一个单元中,全局变量和局部变量的含义是什么?说明在单元文件中如何定义这两种变量(可举例说明)。

局部变量只能在定义它的程序块中使用,且其生命周期也只存在于从程序块开始执行到程序块执行结束。

在一个事件处理程序中的变量说明部分,能够定义一个局部变量,供该事件处理程序内部使用。

而全局变量可以在单元中的各程序块中使用(共享),且生命周期存在于整个单元代码的活动期中。

在Implementation保留字后(但不要在程序块里)定义的变量就是全局变量。

选择题1、下列哪些条目可作为Delphi的变量名,哪些不行,并说明原因。

abc 123 abc123 123abc file a!合法的变量名是:abc abc123选择题7、如果想查看showmessage过程的帮助信息,请你说出两种获取帮助信息的方式。

①通过主菜单Help的Delphi Help命令调出帮助主页面,在“索引”页输入框中输入要查找的showmessage 单词,即可找出相关的帮助信息。

Delphi考评习题02

Delphi考评习题02

1、Delphi基础编程(1)从键盘输入2个正整数m和n,求它们的最大公约数(可使用函数实现)。

(2)从键盘输入1个正整数m,p(n,m)=n*(n-1)(n-2) *…*(n-m+1).(3)在文本框内输入一个数,转换成2,8,10,16进制的数2、Delphi的窗体设计(1)在名称为Form1的窗体上放置一个编辑框,名称为Edit1;再放置一个滚动条,名称为SCR1,其刻度值的范围是500-1000;再画一个命令按钮,名称为B1,caption为“改变”。

要求运行时在文本框中输入一个整数,单击“改变”按钮后,如果输入的是正数,滚动条中的滚动框向右移动与该数相等的刻度,但如果超过了滚动条的最大刻度,则不移动,并且用消息框显示“编辑框中的数值太大”;如果输入的是负数,滚动条中的滚动框向左移动与该数相等的刻度,但如果超过了滚动条的最小刻度,则不移动,并且用消息框显示“编辑框中的数值太小”。

同时在form1上再放置一个名称为edit2的编辑框,编辑框中显示滚动条的值。

运行时的窗体如图所示。

(2)一个名称为form1的窗体,其caption设置为“文字移动”;在form1上放置一个label 控件,label上显示“现在的时间是:XXX”,时间根据系统时间确定;在窗体上放置一个timer 控件;label标签每隔0.5秒向右移动一次,如下图所示。

(3)在名称为Form1的窗体上放置一个编辑框,名称分别为Edit1;放置一个颜色设置和一个字形设置的groupbox控件;放置一个listbox控件,控件加入各种字形;最后再放置一个combobox控件,combobox中加入各种字号;根据所选定的字形、字体、字号和颜色,改变edit1中的文字,如下图所示。

(4)在名称为Form1的窗体上放置一个label控件,form1的caption为“显示与隐藏”,label 的caption为“显示与隐藏的实现”;在form1上再放置两个button控件,分别命名为showbtn(其caption为“显示”)、hidebtn(其caption为“隐藏”)。

[VIP专享]delphi模拟试题10

[VIP专享]delphi模拟试题10

本试卷命题与审核:命题单位(盖章)教研室主任审核签名领导审核签名荆州职业技术学院×××学年度第××学期《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模拟试题2

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. 调试程序时,需要执行执行点所在的源代码行,并停留在下一个源代码行。

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

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

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

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

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

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

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

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

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

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

A.ClassB..implementationC.create D.construction10.下列组件中属于可视组件的是哪一个(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.Ttreeview13.定义抽象类必须使用的指令字是(A)。

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

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

A.OnKeyDown->OnKeyPress->OnKeyUp B.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,Unit1in ‘Unit1.pas’{formInfoInput},Unit2in ‘Unit2.pas’{formInfoShow};{$R *.res}Begin ……End.问题1:以上代码是项目/工程文件的组成部分。

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

五、程序题(每小题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:=0to 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.Tdatasource B.Topendialog C.Ttable D.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.Tedit B.Tlabel C.Trichedit D.Ttreeview6.定义抽象类必须使用的指令字是(A)。

A.Abstract B.virtual C.dynamic D.override”7.Delphi是哪个公司的产品(C)。

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

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

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

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

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

A.Constructor B.Destroy C.Free D.Create14.下面的数据类型不属于在Object Pascal语法中的数据类型是(C)。

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

A.45B.54C.48D.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的子类。

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

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

2.BinBtn组件的kind属性预定义了一些常用的位图按钮种类。

3.Memo1.Lines.delete(1);是用来删除TMemo组件的第2行。

题目得分评卷人二题目得分评卷人三装订线4.Delphi 有三种控制循环的语句:repeat 语句,while 语句,for 语句。

5.在Delphi 的Dialog 标签中提供了多个专用对话框,其中包括:opendialog,savedialog,fontdialog。

相关文档
最新文档