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程序设计试题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程序设计》期末考试试卷系班级姓名学号成绩一、填空题:(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、现实世界中对象具有自己的状态和行为。
与此相对应,面向对象技术中的对象可以具有自己的和方法。
3、Delphi的一个项目由若干文件组成,其中与窗体文件对应的文件是。
4、在设计阶段,ListBox对象列表框中的内容是通过属性来进行设置的。
5、调用主窗体的方法,可以结束程序。
6、如果要在窗体上设计一个主菜单,首先要建立对象。
7、当Query对象中存储一条Delete语句时,执行该语句需要调用Query的方法。
8、与数学表达式对应的Object Pascal表达式是9、通过Animate对象的属性设置,可以指定系统标准的A VI动画演示。
10、利用对象的LineTo等方法,可以绘制基本图形。
二、单项选择题(20分,每题2分)1、下面哪句话比较准确地定义了Delphi ()。
A.面向对象的可视化的开发环境B.多媒体制作工具C.数据库的客户端开发工具D.高级编程语言2、下面哪个功能键可以调出Delphi 的联机帮助信息()A.F1键B.F2键C.F3键D.F4键3、“x 是小于10的非负数”的Object Pascal表达式是()A.0 ≤x < 10 B.(x >=0) AND (x < 10)C.x >= 0, x<10 D.(x >= 0 ) OR (x<10)4、工具栏上的一组按钮如果要构成互斥关系(如“左对齐”、“居中”、“右对齐”),它们的GroupIndex属性正确的设置是()A.GroupIndex属性值都为0 B.GroupIndex属性值非0,且互不相同C.GroupIndex属性值非0,且相同D.GroupIndex属性值互不相同5、利用Image对象的哪个属性设置,可以使Image对象的显示区域随着调入图像的大小自动调整以显示全图()A.Stretch B.AutoSizeC.Align D.Center6、现建立一个简单报表,仅包含报表标题栏、数据列标题栏和数据栏,则在Bands属性的子属性中,不需要选择的是()A.HasColumnHeader B.DetailC.Title D.Summary7、在窗体上建立多页面,需要首先建立的对象是()A.TabControl B.PageControlC.HeaderControl D.PageScroller8、既可以通过选择输入、又可以直接输入的数据感知控件是()A.DBRadioGroup B.DBListBoxC.DBComboBox D.DBCheckBox9、如果要求每当光标进入edit编辑框中时,编辑框都清空,可以在哪个事件处理程序中编写代码实现()A.OnClick B.OnMouseMoveC.OnKeyPress D.OnEnter10、下面哪个组件不是容器组件()A.Form B.PanelC.GroupBox D.Memo三、判断题(10分,每题1分)请给下列论述中正确的打上“√”,错误的打上“´”1、()在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程序设计》期末考试试卷系班级姓名学号成绩一、选择题(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>10Thenb:=A;上面这条语句在编译的时候会产生哪种错误?()A.不会产生错误B.会产生运行错误C.会产生逻辑错误D.会产生编译错误8.关系数据库管理系统所管理的是什么?()A.若干个表文件B.数据库文件所安放的地址C.若干个电子的表文件D.若干个二维表8.在多个应用程序访问同一个DLL时,下面关于DLL中使用全局变量的说法哪个是正确的?()A.每个应用程序都各自使用在他自己的进程空间内复制的一份该全局变量B.全局变量在DLL中是不允许使用的C.每个应用程序访问的是同一个全局变量,该全局变量的有引用计数。
电大《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事件的操作是()。
2005年上学期《Delphi程序设计》期末考试试卷A
2005年上学期《Delphi程序设计》期末考试试卷A适用班级:计0326班一.单选题(2*6=12分)1下列组件不是可视组件的是;A GroupBoxB ComboBoxC OpenDialogD Label2 若需让对象Label1上显示文本“你好”,可设置它的属性;A TextB ItemsC CaptionD Lines3 查询所有名称以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%’;4 Delphi提供了一些开发工具,其中让用户创建数据库表,查询、修改、排序数据的是;A Database DesktopB BDE AdministratorC SQL Explorer5 当按下鼠标上的任何一个键,会产生一个事件;A OnDragDropB OnMouseDownC OnMouseUpD OnKeyPress6 下面不是Object Pascal语言的结构类型;A setB fileC arrayD subrangeE record二.选择填空(2*8=16分)显示、编辑多行文本,可使用①组件,通过它的②属性可输入想要在窗口显示的文本;③组件主要用来响应鼠标的单击事件,BitBtn是④组件,可以通过⑤属性在组件上显示一个图标;⑥是复选按钮组件,可以形成多项选择;⑦是单选按钮组件,可以在多个条件中选择唯一的一个;ListBox组件可显示一行或多列文本项供用户选择,可以在设计阶段改变⑧属性来预先设置列表框的内容。
A TextB EnableC ButtonD ClickE ItemsF KindG CheckBoxH RadioGruopI RadioButton J Edit K Memo L GlyphM Lines N 图形按钮O 组合框P 位图管理三.填空(2*9=18分)1 在Delphi中,运行期间出现的窗体和对话框中的组件称为组件,其可分为组件和图形组件两类;2 若向Listbox1增加条目“你好”,可使用代码;3 用户在Edit组件中输入口令的时候,会显示星号(*),是由于设置了属性;4 在很多组件中,属性用来改变字符串的字体和颜色;5 单元(unit)文件是带有扩展名的源程序代码,是组成Pascal程序的单独的源代码模块;6在Delphi中,支持文件,类型文件和文本文件;7 对象最突出的特征有封装性、继承性和;8 组件提供了联系数据集组件(如TTable组件)与数据控制组件(如TDBGird组件)的纽带。
delphi模拟试题3
本试卷命题与审核:命题单位(盖章)教研室主任审核签名领导审核签名荆州职业技术学院×××学年度第××学期《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.所有类都有Name属性()A.错误B.正确7.一个Delphi窗体Form1中包含了一个Tbutton类的Button1控件,下面代码,将产生怎样的结果?()……Tform1.button1Click(Sender);beginSelf.Caption:=’self’;Self.Color:=ClBlue;EventX(Sender);end;Tform1.EventX(Sender:TObject);beginSender.Tag:=10;end;A.窗体的标题为Self,颜色为蓝色,窗体的Tag属性等于10B.Button1的标题为Self,颜色为蓝色,Tag属性等于10C.Button1的标题为Self,颜色为蓝色,窗体的Tag属性等于10D.窗体的标题为Self,颜色为蓝色,Button的Tag属性等于108.在多个应用程序访问同一个DLL时,下面关于DLL中使用全局变量的说法哪个是正确的?()A.每个应用程序都各自使用在他自己的进程空间内复制的一份该全局变量B.全局变量在DLL中是不允许使用的C.每个应用程序访问的是同一个全局变量,该全局变量的有引用计数。
计算机程序设计(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 程序设计》试卷学号: 姓名: 专业: 班级: 一、 单项选择题(每小题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 的所有类都是继承于 。
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程序设计-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程序设计》试卷学号:姓名:专业:班级:一、单项选择题(每小题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程序设计》期末考试试卷系班级姓名学号成绩一、选择题。
(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>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、由服务器生成的文件中建立新对象。
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期末考试模拟题
注意事项:在最后一个盘建立一个文件夹,名字是班级学号姓名机器号,例如:应用1班01张三01。
把下面各题的文件夹放入其中。
一、综合设计题
注:建立一个文件夹,名字是第一题,下有两个子文件夹分别用来存放数据表和工程,名字分别是数据库、工程。
把本题结果存放在对应的文件夹中。
1.利用DatabaseDesktop创建1个Paradox数据表
要求:字段名:学号姓名年龄性别班级
数据:至少2条记录
表名:Student.DB
2.建立菜单
文件:打开、保存、设置(字体、颜色)、退出
数据库:操作、显示报表
背景音乐:开启、关闭
编辑:复制、剪切、粘贴、撤销
3.模块功能实现
注:三个窗体的标题至少设置一个;各个窗体同属一个工程。
以下窗体界面仅供参考,在实现各项功能的前提下,可作一些改动。
①打开一个文本文件并在Memo中显示,要有文件类型过滤;可设置Memo中文字的字体和背景颜色;能保存该文件;通过滚动条或其它方式使得能够浏览全部文本内容;能利用编辑菜单对Memo中的文本进行编辑。
当工程运行时背景音乐自动播放,并能够利用菜单中的开启和关闭控制。
主窗体示意图
②当点击数据库操作菜单时,进入数据库操作窗体。
利用数据库导航控件可浏览数据库里的数据,利用旁边的三个按钮实现对数据的插入、删除和修改,查询。
数据库的连接可使用BDE或ADO。
数据库操作窗体示意图
③当点击数据库报表菜单时,进入报表显示窗体。
要求能够显示打印时间和当前页号。
报表显示窗体示意图。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、填空题(20分,每题2分)
1、一个对象是由三部分组成,分别为:方法、属性和事件所组成。
2、当程序运行时,如果要求窗体中的某个按钮不再显示,可以将该按钮的Visible 属性
设置为false即可。
3、Delphi应用程序中项目文件的扩展名是.dpr
4、Delphi是基于面向对象技术的,在delphi中,属性表示对象中的数据,方法是
对象能够执行的动作,事件是能够引起对象反应的条件。
5、写出下列表达式的值:
Trunc(—1.3)+int(1.4)= 0
Sqr(3)+strtoint(19)= 28
3-2<>Int(1.1)= FALSE
6、在delphi集成开发环境中,如果想要直接设置或者修改对象的属性,可以通过对象观察器中的属性窗口直接进行设置。
7、复选框对象是否被选中,是由其checked 属性决定的。
8、delphi中程序与数据库之间进行数据交换一般由多个数据库组件协作完成,如果用户要查询数据库的一条信息,该指令通过界面组件发出,经数据源组件到达数据库组件。
数据库组件利用自身的读写功能,通过数据库连接组件从数据库中取得数据,再经数据源组件送到用户界面组件中显示。
9、delphi中设计应用程序的菜单时,有主菜单和弹出菜单两种菜单,它们各自“standard”页上的一个组件创建,主菜单由MainMenu 组件创建,而弹出菜单用PopupMenu 组件创建窗体中的多页面设计要用到PageControl组件。
10、计时器控件能有规律的以一定时间间隔触发Ontimer 事件,并执行该事件过程中的程序代码。
二、单项选择题(20分,每题2分)
1、delphi程序设计的基本特点是(D)
A.可视化程序设计 B.代码程序设计
C.事件驱动编程 D.A和C
2、下列哪个常量说明语句是正确的(D)
A.const x := (c<16); B. const x : 16;
C.const x :=16; D. const x = 16;
3、编辑框中的文本发生改变时被触发的事件是(B)
A.AutoSize B. OnChange
C.SetFocus D. SetFocus
4、下列说法正确的是(B)
A.组件必须是可视的,这样用户才能看见。
B. 控件都是可视的。
C.一个组件肯定是控件 D. 按钮(Button)是组件,而窗体(Form)则不是组件。
5、下面对Memo组件Memol操作正确的语句是(D)
A.Memol.Clear””; B. Memol.Lines:=’Test’;
C.Memol.Lines.Add(123456); D. Memol.Lines.Delete(1);
6、设有语句
X:=TnputBox(‘输入数值’,‘0’,‘示例’)
程序运行后,如果从键盘上输入数值10并按回车键,则下列叙述中正确的是:( D ) A.变量x的值是数值10 B. 在InputBox对话标题栏中显示的是“示例”
C.0是默认值 D. 变量x的值是字符串“10”
7、以下叙述中错误的是 B
A.双击鼠标可以触发DbiCLick事件 B.窗体或控件的事件的名称可以由编程人员确定
C.移动鼠标时,会触发MouseMove事件 D. 控件的名称可以由编程人员设定
8、在窗体上画一个名称为Command1的命令按钮,一个名称为Label1的标签,然后编写如下事件过程 A
程序运行后,单击命令按钮,则标签中显示的内容是()
A.5 B. 15
C.20 D. 25
9、数据库组件中,哪一个组件具体体现了对数据库的读写操作,是数据库组件的核心,该组件是(C)
A.数据源组件 B. 用户界面组件
C.数据集组件 D.数据感知控件
10、一下控件中没有Items属性的是(D)
A.ComboBox B. ListBox
C.RadioGroup D. Memo
三、判断题,请给正确的打上“√”,错误的打上“×”(10分,每题1分)
1、(X)对象的Name属性值可以为空
2、(√)StrToFloat将一个字符串转换为一个实数
3、(X)4ABC可作为delphi的变量名
4、(X)Label和Edit组件都可以用于用户输入数据
5、(X)MediaPlayer组件只能播放Avi文件,不能播放midi音乐
6、(X)状态条组件一般放置在窗体的底部,用于显示应用程序的执行状态及相关提示信息,状态条无法划分多个区域,所以只能显示一条信息
7、(√)异常也可以理解成是一种特殊的事件
8、(X)时钟Timer组件的时间间隔是由Interval属性控制,该属性的计量单位是秒,即其值为1,则表示时间间隔为1秒
10、(X)在窗体的FormCreate事件过程中定义的变量是全局变量
四、读程序并填空(22分,没空1分)
答案:1、text text RadioGroup1 text y
2、true caption filename play 100 progress
五、编程序
1、小写按钮
Procedure Tform1.Button1Clik(Sender:TObject);
Begin
edit1.text:=LowerCase(edit1.Text);
edit1.SetFocus;
end;
大写按钮
Procedure Tform1.Button2Click(Sender:TObject);
Begin
edit1.text:=UpperCase(edit1.Text);
edit1.SetFocus;
end;。