DELPHI期末考试试题

合集下载

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

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语言开发工具(2003)a

Delphi语言开发工具(2003)a

《Delphi语言开发工具》01(7班)期终试题A卷班级学号姓名得分2004.1.10一、填充计算题(每个空格1.5分,共计48×1.5=72分)1、Delphi中,异常是指 1 。

Delphi异常处理机制建立在保护概念上。

D e l p h i提供两种程序结构处理异常。

他们分别是 2 和3 。

程序中处理算术被零除应使用 4 结构的保护语句。

2、Delphi中提供is和as运算符,is运算符的作用5;as运算符的作用是6,判别属性C是否是T E d i t的语句7。

3、设A、B、C三个集合A=[P1,P2,P3],B=[P2,P3],C=[P1,P3]则A+B= 8,A-B= 9,A+C= 104、设I,J为正整数,I=7,J=9则I and J= 11 ,I or J= 12 ,I xor J= 13 ,I shr 2= 145、Delphi中提供了数据结构记录。

它一般性描述格式为15。

6、在form窗体上放置了如下控件:标签控件TLabel,编辑控件TEdit,数据库TTable控件,数据源TDatasource控件和表格TDbgrid控件,它们对应的控件名分别为Label1,Edit1,Tablel,Datasource1和dbgrid1.在这些控件中Table1控件可直接访问C:\student.dbf文件,该表包含字段XH(学号)、XM (姓名),他们都是字符型。

Datasource1和Dbgrid1相连接,Dbgrid1显示数据库表c:\student.dbf的内容,则Table1控件的默认Name为 16 ,Table1控件要能直接访问c:\student.dbf文件,则Table控件的17属性置为c:\disk.dbf且18置为True。

若要使Dbgrid1能显示c:\student.dbf 文件数据,则Datasource1控件的Dataset属性置为19 ,Dbgrid1控件的Datasource属性置为20。

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试卷九

《Delphi 程序设计》试卷学号: 姓名: 专业: 班级:一、 单项选择题(每小题1分,共40分)1. 下面哪句话比较准确地定义了Delphi 。

A .面向对象的编程语言B .面向对象的可视化的开发环境C .数据库的客户端开发工具D .数据库报表生成工具2. 隐藏窗体应使用哪个方法? 。

A .closeB .showC .showmodalD . hide3. 下列哪个属性决定控件的可见和不可见? 。

A. ColorB. FormstyleC. VisibleD. Enabled4. Delphi 提供了一个丰富的__________, 它由一些称作“组件”的预制对象所组成, 组件提供了可视设计应用程序的能力。

A. DLLB. OCXC. IDED. VCL5. DFM 文件中存放的是什么信息? 。

A .程序员编写的函数B .程序员编写的类C .有关窗体的所有信息D .有关窗体的属性值6. 在面向对象编程语言中,类与对象的关系是怎样的? 。

A .类是配方,对象是方法B .类定义对象的类型,对象是类的实例C .对象是配方,类是方法D .对象定义类的类型,类是对象的实例7. 设置工程的主窗口用下列哪个选项? 。

A.editor|optionsB.environment|optionsC.debug|optionsD.project| options8. Delphi 中,所谓 是指程序运行时用户看到的第一个窗体,每个应用程序必须且只能有一个,它的关闭意味着应用程序的终止。

A. 主窗体B. 子窗体C. 模式窗体D. 非模式窗体9. 仅保存程序中的工程项目文件(*.dpr),使用下列哪个命令? 。

A. Save(CTRL+S)B. Save AllC. Save AsD. Save Project As10. Delphi 中, 是有效的标识符。

A. CalculateValueB. abc@C. beginD. program11. 对源程序进行编译时,系统有时会显示“变量未初始化”这一类警告信息。

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

【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语言开发工具2005-2006年期终A卷

Delphi语言开发工具2005-2006年期终A卷

南京师范大学2005-2006学年第一学期地理科学学院土地管理专业2003级《Delphi语言开发工具》课程期末试卷A卷班级:任课教师:学号:姓名:一、填充计算题(每个空格1.5分,共计40×1.5=60分)1、 Delphi中,异常是指 1 。

Delphi异常处理机制建立在保护的概念上。

Delphi提供两种程序结构处理异常,他们分别是2和2。

他们在程序执行时的区别是3 。

2、 Delphi中提供is和as运算符,is运算符的作用 4 ,as运算符的作用是5 。

3、 Delphi中提供了记录数据结构。

它一般性定义格式为 6 。

4、整型数转换为字符的函数为 7,字符转换为浮点数的函数为8 ,日期转换为字符的函数为9 ,从字符串S中提取子串S1的函数是10。

5、在form窗体上放置了如下控件:标签Label控件Label1,编辑Edit 控件Edit2和Edit3,2个数据库表Table控件Tablea和Tableb,2个数据源Datasource控件DataSourcea,DataSourceb以及2个表格Dbgrid控件Dbgrida和Dbgridb控件。

其中Tablea控件可直接访问C:\ABC1.dbf文件,该表字段名为Table1和Table2,都是字符型。

Tableb控件可直接访问C:\ABC2.dbf文件,该表字段名为Table1和Table3,也都是字符型。

Dbgrida 与DataSourcea连接。

因此,控件Tablea要能直接访问c:\ABC1.DBF文件,则Table控件的11属性设置为_12_.DBF(填写文件名和路径)且13设置为True。

若要使Dbgrida能显示c:\ABC1.DBF文件数据,则Datasourcea控件的Dataset属性置为14 ,Dbgrida控件的Datasource属性置为 15。

在Edit2中输入某一Table1值时,在Tablea中查找的SQL语句的完整表达是16 ,如果查找成功则在Lable标签提示上显示成功的语句是17。

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.组件必须是可视的,这样用户才能看见。

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模拟试题6

delphi模拟试题6

本试卷命题与审核:命题单位(盖章)教研室主任审核签名领导审核签名荆州职业技术学院×××学年度第××学期《delphi程序设计》期末考试试卷系班级姓名学号成绩一、选择题(20*2)1.在Delphi中绘图,直线应该用什么方法绘制?()A.SetBrushStyleB.BeeLine C.LineTo D.Ellipse2.设有关系框架R(A,B,C,D)及其上的函数相关性集合F={B→A,BC→D},那么关系框架R最高是哪种范式?()A.第一范式B.第二范式C.第三范式D.BCNF范式的3.用树型结构表示实体类型及实体间联系的数据模型称为什么模型?()A.关系模型B.网状模型C.层次模型D.概念数据模型4.关系数据库管理系统所管理的是什么?()A.若干个表文件B.数据库文件所安放的地址C.若干个电子的表文件D.若干个二维表5.下列哪种类型的常量不能用来定义子界类型? ()A.实型数据(Real)B.整型(Integer)C.字符型(Character)D.用户定义的任何顺序类型6.在程序中定义CONSTLetter='h';则语句Writeln(Chr(Ord(Letter)+(Ord('A')-Ord('a'))))的输出结果是什么?()A.H B.h C.72D.1047.IfA&gt;10Thenb:=A;上面这条语句在编译的时候会产生哪种错误?()A.不会产生错误B.会产生运行错误C.会产生逻辑错误D.会产生编译错误8.关系数据库管理系统所管理的是什么?()A.若干个表文件B.数据库文件所安放的地址C.若干个电子的表文件D.若干个二维表8.在多个应用程序访问同一个DLL时,下面关于DLL中使用全局变量的说法哪个是正确的?()A.每个应用程序都各自使用在他自己的进程空间内复制的一份该全局变量B.全局变量在DLL中是不允许使用的C.每个应用程序访问的是同一个全局变量,该全局变量的有引用计数。

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.下列语句中,⽴即中断当前循环继续执⾏下⼀次循环的语句是。

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

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

程序设计期末考试电大2846Delphi程序设计-期末考试资料wordTXT Files|*.TXT 。

T √10. OpenDialog 组件的功能是指定一个文件名,并将编辑区中的内容保存到文件中。

F ×11. 一个数组中的各元素的数据类型可以不同。

F ×12. Delphi中的菜单项有 3 种类型:普通按钮型、复选框型和单项选择按钮型。

T √13. 在一个工程中,第一个建立的窗体并不一定就是主窗体,可以在后续开发过程中指定。

T √14. MediaPlayer 组件可以播放 Avi、midi 等多种媒体格式。

T√15. 图形组件可以输入焦点,并能承受用户的输入,然后显示。

F ×16. DBEdit 除了指定 DataSource 属性外〔设定相连的数据〕,还要指定 DataField 属性〔设为相连的字段〕,否那么无法显示数据内容。

T √17. DBText 除了指定DataSource 属性外〔设定相连的数据〕,还要指定DataField 属性〔设为相连的字段〕,否那么无法显示数据内容。

T √18. 在 Data Controls 组件标签页上,所有的数据控件都有 datafield 属性。

F ×19. 单字段数据感知控件〔例如 DBText、DBEdit 等〕都必须指定 DataSource 和DataField 两个属性值。

T √20. 在程序运行期间,一个Table 对象只能固定和一个关系表相连。

F ×程序阅读分析^p 题〔共 2 题,共 20 分〕1.程序设计界面如下,请阅读程序写出结果:在 1 上建立的对象有:Label1~Label2、Edit1〔输入数〕、Edit2〔输出序列〕、Button1〔确定〕等。

Button1 按钮的处理程序如下:procedureT1.Button1Click(Sender: TObject);vari, j:Integer;beginEdit2.Text := ;j :=StrToInt(Edit1.Text);for i := 1 to j doEdit2.Text :=Edit2.Text + IntToStr(i);end;当用户输入一个 1 位正整数数值 8,然后按“确定”按钮,在“输出系列”显示结果为。

计算机程序设计(Delphi)

计算机程序设计(Delphi)

学习中心_________姓名_____________ 学号西安电子科技大学网络与继续教育学院《计算机程序设计(Delphi)》全真试题(闭卷90分钟)题号一二三四五六总分题分20 16 10 14 24 16得分试题一单项选择题(每题2分,共20分)1.一般程序设计都采用高级语言,很少使用汇编语言,因为(1)。

汇编语言的每一条语句与(2)条机器指令对应,通过助记符和符号地址书写程序。

最后,通过一个叫做Assembler的程序将汇编语言程序转换成机器语言程序。

为某个应用而用不同高级语言编写的程序模块分别编译产生(3),再经过连接程序处理后形成可执行程序。

(1)A. 高级语言编的程序执行效率较高B.汇编语言不容易学习,使用不方便C.历史上一直这样沿用下来D.高级语言种类很多,有更多的选择余地(2)A.1 B. 2 C. 3 D. 多(3)A. 汇编程序 B. 子程序 C. 动态程序 D. 目标程序2. 在Windows开发环境中,菜单选项和工具按钮被操作者选定后,将激活(4)事件,需要编写相应的事件处理例程。

通常,事件处理例程不宜包含过多的代码,如果处理过程(5)。

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

(4)A . OnEnter B. OnClick C. OnChange D. OnSelect(5)A. 比较简单,通过编写专门的函数能明显减少代码量B. 比较简单,无须编写专门的函数,也能使多事件方便调用C. 比较复杂,无须编写专门的函数,也能使多事件方便调用D. 比较复杂,可通过编写专门的函数,并由事件处理例程来调用此类函数(6)A. 事件和处理过程不至于相互影响B. 程序运行比较稳定可靠,不容易出现意外错误C. 多个事件可以方便地调用同一处理过程D. 某一事件调用处理过程时不会影响其他事件(7)A. 比较容易调整各事件和各处理过程的对应关系B. 事件和处理过程之间的对应关系比较清晰C. 修改处理过程时不需要改变各事件之间的关系D. 各事件之间的关系比较简明清晰3. 在面向对象技术中,(8)不是对象。

delphi试卷十

delphi试卷十

《Delphi 程序设计》试卷学号: 姓名: 专业: 班级: 一、 单项选择题(每小题1分,共40分)1. Delphi 是基于 语言的面向对象的开发工具,使用其集成开发环境可以快速地建立应用程序,在开发数据库应用程序方面具有独特的优势。

A. C++B. Object PascalC. BasicD. SQL2. Delphi 提供了一个丰富的__________,它由一些称作“组件”的预制对象所组成, 组件提供了可视设计应用程序的能力。

A. DLLB. OCXC. IDED. VCL3. Delphi 中,所谓_______是指程序运行时用户看到的第一个窗体,每个应用程序必须且只能有一个,它的关闭意味着应用程序的终止。

A. 主窗体B. 子窗体C. 模式窗体D. 非模式窗体4. 在Object Pascal 程序中,将数值200赋予x 变量的语句是 .。

A.X:=200;B.X==200;C.X=200;D.200=X;5. 以下说法不正确的是 .。

A.子界类型定义中下界常数和上界常数必须为同一类型。

B. Object Pascal 语言中可以把一个实数赋值给一个整型变量,系统会自动取整。

C. Ansistring 变量是自动分配空间,末尾以 Null 结尾。

D.在枚举类型定义时,可以指定某一个特定的枚举值对应的序号。

6. 下列中错误的pascal 表达式是 。

A.20 div 2*5B.16 div 4C.10e 3*5D.4.018 div 37. 32 And 27 的值是 。

A.59B.0C.27D.328. 定义一个一维静态数组,有5个元素,元素类型为实型,正确的是 。

A.Var Arr:Array[1..5] Of Integer;B.Var Arr:Array Of Real;C.Var Arr:Array[1..5] Of Real ;D.Var Arr:Array Of Integer;9. Delphi 的所有类都是继承于 。

电大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. 下面哪个方法用于确定当前指针位置是否在数据表的第一个记录()。

delphi试卷八

delphi试卷八

《Delphi程序设计》试卷学号:姓名:专业:班级:一、单项选择题(每小题1分,共30分)1. 一个Delphi应用程序必有一个文件和至少一个单元文件。

A. 程序B. 工程C. 数据D. 图形2. 在窗体中完成多个控件整齐排列,应使用何种操作?A. AlignB. Bring to frontC. ScaleD. Send to back3. form(窗体)的OnCreate事件在何时触发? .A. 窗体关闭B. 窗体建立C. 窗体隐藏D. 窗体活动4. 下列哪种属性可以设置窗体无最大化、最小化和关闭图标?A. bordericonsB. formstyleC. visibleD.enabled5. 下列哪个属性决定控件的可见和不可见?A. ColorB. FormstyleC. VisibleD. Enabled6. 所有可视化的VCL控件都是从哪一个基类派生而来的?A. TcontrolB. TwidgetControlC. TwinControlD. TwindowControl7. Delphi 中,是特殊的单元文件,可理解为主单元文件,或者说主程序,而其它的单元文件可以看作是被其所调用的子程序。

A. 窗体文件B. 项目文件C. 资源文件D. 配置文件8. 下列哪个属性是控制窗体标题的属性?A. FormstyleB. CaptionC. FontD. Enabled9. 下列哪种类型的常量不能用来定义子界类型?A.实型数据(Real)B.用户定义的任何顺序类型C.字符型(Char)D.整型(Integer)10. 下列变量命名正确的是。

A. 7ABCB. Program7C. page@21D. program11. 如果要检查edit编辑框中输入的字符,可以在哪个事件处理程序中编写代码检查。

A.OnClick B.OnEnter C.OnMouseUp D.OnKeyPress12. 以下哪个函数是输入对话框函数?。

delphi模拟试题8

delphi模拟试题8

《delphi程序设计》期末考试试卷系班级姓名学号成绩一、选择题。

(20*2)1.dbExpress组件访问数据库是通过哪种方式与特定的数据库连接的?()A.BDEB.其他三项都不是C.DbExpress自己的数据库连接DLLD.ODBC2.在try语句中使用多个except语句可以处理多个不同的异常情况。

()A.错误B.正确3.DWORD,UINT,HResult以及WinAPI函数中各种Handle等于Delphi6中的哪种数据类型?()A.LongWordB.UnsignedIntC.LongIntD.Word4.窗体上放置有一个TPanel类的控件Panel1,并定义了Panel1的OnEnter事件,下面说法正确的是:()A.当鼠标移动到Panel1上面时产生Panel1OnEnter事件B.其他三项都不对C.当Panel1获得焦点时产生Panel1OnEnter事件D.当鼠标在窗体上移动时产生Panel1OnEnter事件5.下面关于数据集BookMark的说法那个是正确的?()A.BookMark类型的变量是一个对象指针,需要用BookMark Create 来建立BookMark,用BookMark.free来释放B.BookMark本质上是一条记录类型,无须建立和释放C.Delphi中,一个数据集组件只能建立一个书签BookMark6.在程序中定义CONSTLetter='h';则语句Writeln(Chr(Ord(Letter)+(Ord('A')-Ord('a'))))的输出结果是什么?()A.HB.hC.72D.1047.IfA&gt;10Thenb:=A;上面这条语句在编译的时候会产生哪种错误?()A.不会产生错误B.会产生运行错误C.会产生逻辑错误D.会产生编译错误8.关系数据库管理系统所管理的是什么?()A.若干个表文件B.数据库文件所安放的地址C.若干个电子的表文件D.若干个二维表9.Delphi6的数据库引擎是哪个?()A.DAOB.ADOC.BDED.DBA10.在做数据库应用开发时,如果想指定主表和从表之间的连接字段,需使用TTable组件的什么属性?()A.DatabaseName属性B.Exclusive属性C.MasterFields属性D.TableLink属性11.下列常量定义合法的是()A、CONSTwidth=7;B、CONSTcase=\'7\';C、CONST1A=7.9;D、CONSTcentury=year div100;E、CONST5<>7;12.以下运算符中运算优先级最高的是()A、+B、ORC、>=D、DIVE、-13.已知a、b、c、d是同类型的简单变量,而且已有互不相同的值,执行下列语句:b:=a;a:=c;d:=a;d:=b;后,其值相等的变量是()A、a,cB、a,dC、c,bD、b,aE、无法确定14.已知有说明Var x:real;下列程序段中的错误为:()case x<=2.0of0:x:=0;1:x:=1endA、case表达式中有常数B、case常量和case表达式类型不一样C、赋值语句两边类型不一致D、case表达式为关系表达式E、case语法不规范15.以下语句的循环执行次数是()x:=37;y:=3while y<=x do y:=y+yA、3B、4C、5D、6E、016.有多种方法可以在OLE文档接收器中放置对象,但不包括()A、使用特定的菜单命令嵌入对象B、从剪贴板粘贴对象,来建立新嵌入对象C、从剪贴板粘贴-链接对象,来建立新嵌入对象D、由服务器生成的文件中建立新对象。

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

《Delphi程序设计》试卷学号:姓名:专业:班级:题号一二三四五总分登分人题分3010103020100得分一、单项选择题(每小题1分,共30分)得分评卷人1.一个Delphi应用程序必有一个文件和至少一个单元文件。

A.程序B.工程C.数据D.图形2.在窗体中完成多个控件整齐排列,应使用何种操作?A.AlignB.Bring to frontC.ScaleD.Send to back3.form(窗体)的OnCreate事件在何时触发?.A.窗体关闭B.窗体建立C.窗体隐藏D.窗体活动4.下列哪种属性可以设置窗体无最大化、最小化和关闭图标?A.bordericonsB.formstyleC.visibleD.enabled5.下列哪个属性决定控件的可见和不可见?A.ColorB.FormstyleC.VisibleD.Enabled6.所有可视化的VCL控件都是从哪一个基类派生而来的?A.TcontrolB.TwidgetControlC.TwinControlD.TwindowControl7.Delphi中,是特殊的单元文件,可理解为主单元文件,或者说主程序,而其它的单元文件可以看作是被其所调用的子程序。

A.窗体文件B.项目文件C.资源文件D.配置文件8.下列哪个属性是控制窗体标题的属性?A.FormstyleB.CaptionC.FontD.Enabled9.下列哪种类型的常量不能用来定义子界类型?A.实型数据(Real)B.用户定义的任何顺序类型C.字符型(Char)D.整型(Integer)10.下列变量命名正确的是。

A.7ABCB.Program7C.page@21D.program11.如果要检查edit编辑框中输入的字符,可以在哪个事件处理程序中编写代码检查。

A.OnClick B.OnEnter C.OnMouseUp D.OnKeyPress12.以下哪个函数是输入对话框函数?。

A.inputboxB.messageboxC.messagedlgD.showmessage13.下列对象不能响应Click事件的是。

A.列表框B.图片框C.窗体D.计时器14.已知对话框函数MessageDlgPos(ConstMsg:String;DlgType:TmsgDlgType;Buttons:TmsgDlgButtons;HelpCtx:longint;X,Y:Integer):Word.问:DlgType取何值时,会出现感叹号?。

A.mtwarningB.mtconfirmationC.mtInformationD.mtCustom15.关于变量,下列说法错误的是:。

A.全局变量与局部变量名相同时,在过程之外是全局变量作用B.全局变量与局部变量名相同时,内部是局部变量作用C.全局变量与局部变量名相同时,在过程之外全局变量无作用D.全局变量与局部变量名相同时,在过程之外是全局变量作用而在内部是局部变量作用16.Delphi的单元(Unit)包含Interface和Implementation两部分,所有函数和过程的实现代码都放在Implementation部分。

放在Interface部分。

A.如果函数或过程需要被别的单元调用,其声明必须B.函数和过程的声明可以放在任何部分,但类型、常量和变量的定义必须C.所有类型、常量和变量的定义及函数和过程的声明都要D.除了单元内部调用的常量和变量之外,其余定义和声明都17.procedure和function的结构和功能相似,。

A.前者可以取代后者B.后者可以取代前者C.但前者有返回值,后者没有D.二者都可以返回一个值18.函数的参数在声明时如果带var前缀,。

A.调用时必须在相应位置放个地址指针B.调用时必须在相应位置放一个整数C.可以在函数中改变参数的值,并回传给调用方D.函数中只能访问其地址指针,得不到参数值19.下列说法正确的是:。

A.函数只能出现在表达式中B.函数不能出现在表达式中C.函数不仅可以出现在表达式中,也可以以其他方式出现D.函数在同一表达式中不能出现多次20.下列过程首部定义正确的是:。

A.procedure fun1(k,s:real;n:integer);B.procedure fun1(k:real,s:real,n:integer);C.procedure fun1(k;s:real,n:integer);D.procedure fun1(real:k;s,integer:n);21.已知Var a:array['a'..'e',1..8]of real;则数组a中包含的元素的个数为。

A.5B.20C.40D.1122.动态数组与静态数组的区别是。

A.是否是一维数组B.元素类型是否是整型C.定义时是否明确了数组元素的个数D.元素类型是否一致23.用于建立菜单项的下划线快捷方式的字符是:。

A.^B.#C.&D.@24.组合框ComboBox中的数据在哪个属性中添加?。

A.Text B.Items C.DragDownCount D.Sorted 25.利用Image对象的属性设置,可以改变Image的大小,以适应加载的图像大小。

A.StretchB.AutoSizeC.AlignD.Center26.在绘制封闭图形时,要想使它的填充色为某一指定颜色,应设置Tcanvas对象的属性A.pen.colorB.brush.colorC.pen.styleD.bursh.style27.BDE的中文含义是,它是数据库应用中的一种连接方法。

A.数据库连接B.数据库引擎C.开放式数据库D.数据库文件28.Eof表明当前记录指针所处的位置是:。

A.数据集的最后一个记录B.数据集的第一个记录C.数据集的中间记录D.不确定29.要使Tquery组件的SQL语句执行后返回结果集,应调用Tquery组件的方法。

A.addB.openC.execsqlD.open和execsql30.找出下列异常处理中错误的说法?。

A.在try…except…end语句中,正常情况下except后面的语句会被执行B.在try…except…end语句中,异常情况下except后面的语句会被执行C.在try…finally…end语句中,正常情况下finally后面的语句会被执行D.在try…finally…end语句中,异常情况下finally后面的语句会被执行得分评卷人二、填空题(每空0.5分,共10分)1.Delphi的复合语句是由和之间的多个语句组成的。

2.程序运行时,要求窗体的某个按钮不再响应鼠标单击操作,可将其属性设置为即可。

3.组件分为和两大类,其中在程序设计是以方式出现在窗口中,运行时被隐蔽地嵌入到窗口中,与摆放位置无关。

4.当程序运行时,要求窗体中的文本框初始状态呈现空白,可在设计阶段时,将此文本框的属性设置成。

5.Delphi提供了打开文件对话框组件,用来显示一个“打开”对话框,在程序中使用方法来激活。

6.TForm的和两种方法均触发OnShow事件。

7.RadioGroup对象的单选按钮个数及名称是通过属性来进行设置的。

8.调用Table组件的方法或方法可使数据表进入插入模式。

9.TQuery对象存储一条Update语句,执行时要调用Query的方法。

10.对象是类的,它与类之间是一种变量和变量类型的关系。

11.TDatasource组件是通过属性与TTable组件建立联系的。

12.TADOConnection组件的属性决定当连接一个数据库时是否出现一个登录对话框。

三、多项选择题(从备选答案中选出全部正确答案,得分评卷人将其题号填入括号内,每小题1分,共10分)1.Delphi支持的3种注释方法是:。

A.{}B.(**)C.//D.\\2.下列实数中合法的是。

A.0.25E+02B..25+2C.25E+2D.34.53.以下不可以由用户输入编辑文本组件。

A.TEdit B.TMemo C.Tlistbox D.Tlabel4.下列子界类型定义合法的是。

A.TYPE a=10..10;B.TYPE b=10..5;C.TYPE c=0..SQRT(10);D.TYPE d=10..20;5.以下关于事件的说法正确的是。

A.不一定要响应某个组件所定义的所有事件B.多个组件可以共享同一个事件处理程序C.根据需要可以响应任何组件的事件D.事件的Sender参数是用来决定哪个组件产生了此事件6.代码动态帮助提供了哪些功能?。

A.对象信息提示功能B.参数提示功能C.语法模板提示功能D.表达或求值提示7.请选出下列组件中,属于非可视的组件有。

A.按钮Tbutton B.标签TlableC.计时器TTimer D.数据源TDataSource8.在Delphi中,为了连接数据库到用户的界面,必需的组件有。

A.TDatabase组件B.数据集组件C.TDataSource组件D.数据感知组件9.下列说法不正确的是:。

A.可以直接调用函数取代非var形参,将函数的值传给子程序B.可以指定表达式取代非var形参,表达式的类型要与相应形参类型一致C.可以将数值、函数、常量传递给var形参D.如果指定变量为实参,变量的值将传递给子程序10.Delphi中的时间类型,以下描述正确的是:。

A.Delphi中使用Double类型作为时间类型,而非IntegerB.假如TDatetime类型的变量为0,那么其含义表示公元元年C.其正值表示公元后,其负值表示公元前D.可以利用函数DateToStr函数把TDatetime类型转变为字符串类型四、程序填空(每空1.5分,共30分)1.下图是本程序的设计界面(左)和运行界面(右):form1上建立的对象有:Label1~Label5、Edit1~Edit4、Button1(除键)和CheckBox1。

该程序实现除法运算。

用户输入两个操作数,按除键后,整除结果显示在结果编辑框中。

输入的操作数必须是1~100之间的整数。

如果输入有误,程序要给出错误提示信息。

如果“显示余数”复选框选中,则除法余数显示在余数框中,否则不显示余数。

请完成单击“除键”按钮的事件处理程序。

procedure TForm1.Button1Click(Sender:TObject);varx,y:integer ;beginx :=strtoint(edit1.Text);y :=strtoint(edit2.Text);if ①then //如果输入的值在1-100之间beginedit3.Text :=②;if ③thenedit4.Text :=④elseedit4.Text :=⑤endelsebeginshowmessage(‘请输入1——100之间的整数’);exit;end ;end;2.本程序由主窗体form1和子窗体form2组成,设计界面如下图所示:得分评卷人主窗体form1上建立的对象有Panel1、Animate1、Button1(加载AVI文件)、Button2(退出)、Button3(播放)、Button4(停止)和OpenDialog1。

相关文档
最新文档