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

Delphi面试题第一部分Delphi知识1. 如果一个元件希望放到IDE的元件面板上,它必须从________类派生,如果一个元件能作为其它元件的容器,它必须从_____________类派生,如果一个元件在运行时可见,它必须从___________________类派生(A)TGraphicControl(B)TWinContr1.您为什么选择软件开发这个行业?(30字左右简写);2.如果有您解决不了的软件问题您会采取什么样的解决措施;3.a.请您写出Object Pascal所支持的数据类型;b.请您写出Shl、Shr、Xor、Not 的数学表示法;4.请您写出VCL结构层次(以TObject开始,最少五层);5二.是非题(共20道)1.从主菜单上选择Project|Syntax Check 菜单选项,Delphi将编译从上次编译后有改动的任何单元,并报出遇到的错误。

()2.Delphi的VCL对象有些是指针,从堆栈中分配空间,有些则不是。

()3.粘贴时,如果作为容器的组件已被选择,剪贴1、rtl70.bpl是什么?有什么用?2、delphi的Package相对dll有什么优点?3、以下的记录(结构)变量在内存占多少字节?type a = packed record v1: Byte; v2: Word; v3: string[16]; v4: Double; v5: string; v6: TForm; end;4、以下的写法是否正确?type a一.选择题(共40道)1.用户开发程序时需要经常在窗体和编辑器窗口之间来回切换,可使用快捷键()。

A、F12和F11 B、F12和F13 C、F12和Ctrl+F12 D、F12和Alt+F12 E、F12和Shift+F12 2.某函数如下:Function check(n,k:Integer):Integer; Var m:Integer; Beg一、Delphi基础1、Delphi 内置类型string 和WideString 的区别。

软件开发工程师(DELPHI) 面试题目

软件开发工程师(DELPHI) 面试题目

软件开发工程师(Delphi)笔试题目1.请简要阐述进程与线程的区别2.以下的记录(结构)变量在内存占多少字节?typea=packed recordv1:Byte;v2:Word;v3:string[16];v4:Double;v5:string;v6:TForm;end;3.VCL中常用的控件ListBox、ComboBox等都有BeginUpdate和EndUpdate方法,请问他们的主要作用是什么?4.为防止界面窗体“僵死”,可调用如下代码()a)Application.DoEventb)Application.DoEventsc)Application.Idled)Application.ProcessMessages5.请列举出能够在Delphi中解决线程同步问题的方法6.写出你常用的DELPHI第三方控件(包)名及其功能。

7.填空题VarI:Integer;beginI:=100;TryI:=I+10;TryI:=I+20;I:=I div0;I:=I+30;FinallyI:=I+40;end;exceptI:=I+50;end;I:=I+60;Edit1.Text:=IntToStr(I);end;以上代码执行后,Edit.Text=________8.请简要说明COM与DLL的区别9.List at least3sorts of programing languages you know.10.请用不超过50个字给出一个最能让我们录用你的理由。

delphi试题-1

delphi试题-1

delphi试题-11、“x 是小于100的非负数”的Object Pascal表达式是()A0 ≤x < 100 B x >= 0, x<100 C (x >=0) AND (x < 100)D (x >= 0 ) OR (x<100)2、在定义常量时,用到的关键字是A ConstB varC typeD begin3、在定义变量时,用到的关键字是A constB varC typeD begin4、如何将a定义成一个字符串类型的变量A var a:integerB var integer aC var a:stringD var string a5. 如何将b定义成一个整数类型的变量A var b:integerB var integer bC var b:stringD var string b6. 如何将a,b定义成实数类型的变量A var a,b:RealB var a,b RealC var a,b=RealD var real a,b7、要想判断两个变量a和b是否相等,应该采用( )运算符A= B := C =: D ==8、表达式30 +19 mod 2 的值是()A 31B 32C 33D 349、表达式30 +19 div 2 的值是()A 37B 49C 39D 4010、把Y+Z的结果赋给X的表达式是()A X=Y+ZB X :=Y+ZC X=(Y+Z)D X:(Y+Z)11、下列运算符中,( )可以用来进行字符串的连接操作A DivB +C xorD <>12、a是一个字符串类型的变量,b也是一个字符串类型的变量,要想实现两者的连接应A a*bB a-bC a+bD a/b13、a是一个浮点类型的变量,b是一个字符串类型的变量,要想实现两者的连接应A a+bB floattoint(a)+bC a+strtofloat(b)D floattostr(a)+b14、delphi中语句可以分为简单语句和复合语句,复合语句包含在()之间A if 和thenB begin和endC case和endD if 和end15、7 mod 8 和8 mod 7的余数分别是A7,1 B 1,7 1,1 D 7,716、窗体的常用属性中,( )属性用来设置窗体的名称,在程序代码中用此名称引用窗体A NameB CaptionC editD Icon17、窗体的常用属性中,( )属性用来指定窗体标题栏中的说明文字A NameB CaptionC editD Icon18、要想设置组件的大小可以通过右键position菜单下的( )命令A positon-alignB positon-sizeC position-scaleD edit19、要想设置组件对齐方式可以通过右键position菜单下的( )命令A positon-alignB positon-sizeC position-scaleD edit20、下列值中不是formstyle属性的可能值的是A fsNormalB fsMIDChildC fsMIDformD fsDeskT op21、如果设置某个可视组件在程序运行时是不可见的,需设置属性( )的值为FalseA EnabledB VisibleC FontD Width22、button按钮组件上要想显示文本,应用()属性A CaptionB textC editD name23. bitbtn组件通过()属性来导入delphi指定的默认图形A KindB captionC imagelistD picture24、当radiobutton被选中时,它的checked属性为A TRUEB FALSEC 不确定D 没变化25、( )组件常与编辑框Edit配合使用,作为输入工具,它通过单击上下箭头增加或减少一个数值A ButtonB BitBtnC CheckBoxD UpDown26、标签组件显示的文本是由( )属性控制的.A NameB AlignmentC TextD Caption27、编辑框内的文本信息是通过( )属性控制的.A NameB BorderStyleC TextD SelText28、当编辑框获得输入焦点且用户按下键盘上的某一个键时,触发( )事件A OnChangeB OnEnterC OnExitD OnKeyPress29、写出在memo1中添加一行文本的语句( )A memo1.lines.add( )B memo1.lines.delete( )C memo1.lines.move( )D memo1.add( )30、写出在memo1中插入一行文本的语句( )A memo1.lines.insert( )B memo1.lines.add( )C memo1.lines.move( )D memo1.insert( )31、下列不是文本组件的是()A LableB editC TextD memo32、要想在memo组件中显示它的内容,采用的是该组件的( )属性A LinesB captionC itemD name33、RadioGroup组件为单选钮分组组件,通过它的()属性设置单选钮的标题A CaptionB textC editD Items34、TabControl组件的( )属性用于编辑TabControl中的选项卡A TabsB textC itemsD edit35、( )组件可以显示一些图形文件A MemoB imageC buttonD listbox36、弹出式菜单需赋予对象的( )属性A PopupMenuC NameD MenuItem37、欲建立下一级菜单,首先选中上一级菜单,然后按( )键A InsertB Shift+ →C Ctrl+InsertD Ctrl+ →38、MainMenu组件的( )属性可打开菜单设计器A NameB ItemsC ImageD Bitmap39、在菜单项中加入分隔条,需要用到菜单项的( )属性A NameB ShortcutC CaptionD ImageList40、在菜单项中加入分隔条,需要在菜单项的Caption中输入一个( )号,然后按回车即可A﹢ B ﹣ C ~D ‖41、为菜单项添加快捷键,需用到该菜单项的( )属性A CaptionB NameC ShortcutD ImageList42、假设要为一个菜单项热键字母是S,则按( )键就可以激活该菜单项A Alt+SB Shift+ SD S43、创建级联菜单,需要选中该菜单项,单击鼠标右键,在弹出的快捷菜单中选择( )命令A DeleteB InsertC Creat SubmenuD Select Menu44、)菜单是通过单击鼠标右键激活的,它必须和某个对象相关联,才能正常工作A主菜单 B 快捷菜单 C 级联菜单 D 子菜单45、若快捷菜单的AutoPopup属性设置为False,则需要()方法在指定的位置弹出菜单A PopupB ShowC HideD Shortcut46、通过PopupMain组件可以创建( )A快捷菜单 B 工具栏 C 状态栏 D 主菜单47、下列函数或过程中,()可以用来接收用户输入的信息A ShowMessage过程B ShowMessageFmt过程C MessageDlg函数D InputBox函数48、下列函数或过程中,()可以控制对话框出现的位置A ShowMessage过程B ShowMessageFmt过程C ShowMessagePos过程D MessageDlg函数49、( )允许用户查找信息并进行替换A TFindDialogB TReplaceDialogC TFontDialogD TOpenDialog49、Opendialog的()属性用于设置对话框的标题A NameB CaptionC TitleD Items50、()组件用于打开“字体”对话框A FontDialogB ReplaceDialogC ColorDialogD SaveDialog51、( )方法用于打开“打开”对话框和“另存为”对话框A ExecuteB InsertC DeleteD Show52、控制窗体的方法中,()方法将窗体设置为模态方式A ShowModalB ShowC HideD Close53、窗体的释放可以通过()方法来实现A FreeB CloseC StopD hide54、利用窗体的()属性也可以实现窗体的显示和隐藏A VisibleB WidthC EnabledD Font55、控制窗体的方法中,( )方法用于将窗体隐藏起来A FreeB CloseC HideD Show56、函数由()关键字引出A ProchureB functionC procdureD func57、下面那个不是转移语句()A GotoB breakC continueD while58、下面()不是Delphi的时间函数A DateB roundC timeD now59、下面()不是Delphi组件的属性()A FontB widthC clickD text60、Image组件用来显示一张图片,这些图片可以来自硬盘的图形文件,其中不包括()A位图文件(BMP)B图标文件(ICO)C JPG文件D 图像文件(GIF)61、标准对话框的打开使用()A OpenB executeC useD on62、用于建立菜单项的下划线快捷方式的字符是A ^B #C &D @63、已知a、b、c、d是同类型的简单变量,而且已有互不相同的值,执行下列语句:b:=a; a:=c; d:=a; d:=b; 后,其值相等的变量是()A a,cB a,dC c,bD b,a64、以下语句的循环执行次数是()x:=37; y:=3while y<=x do y:=y+yA 3B 4C 5D 665、程序For I:=1 to 5 dofor j:=2 to I dowriteln(\'*\');输出的\'*\'个数为()A5 B 10 C 15 D 2066、已知V ar a:array[1..10] of integer;k,I:integer;程序段:k:=1;for I:=1 to 10 doif a[i]>a[k] thenk:=I;writeln(a[k]);执行后输出的是( )A数组中的平均值 B 数组中的最大值 C 数组中的最小值D数组中的总和67、为让控件显示弹出式提示框文字,需用到控件的()属性A HandleB HintC ShowHintD Showing68、发生在鼠标左键单击控件时的事件是()A OnMouseDownB OnMouseUpC OnClickD OnDbClick69、能够删除edit1中内容的语句是()。

面试笔试题(Delphi工程师、数据分析、技术支持、C#工程师、软件测试)

面试笔试题(Delphi工程师、数据分析、技术支持、C#工程师、软件测试)

数据分析测试题第一部分:计算机基础知识1、基础运算;0xA5(转换为十进制):0361(转换为二进制):255(转换为十六进制):-39(转换为二进制):7Xor5:5<<3:2、请描述内存存储机制中的Big-endian与Little-endian的区别;3、请列举你所熟知的几种文件系统类型,以及主流文件系统中常用的中文编码模式;4、常用硬盘的容量为1TB,请计算1TB所对应的字节数。

第二部分:逻辑推理5、请补填上第四行字符A B C D ED AE C BC D B E A_ _ _ _ _备选字符为:A、B、C、D、E,正确顺序是:______________。

6、有排列成一行的四户人家。

已知:A家在B家的隔壁;A家与D家并不相邻。

如果D家与C家也不相邻,那么,C家的隔壁是哪一家?7、“预杉”对于“须杼”那么8326对于________8、请选择正确的图形编号____。

9、找出下列与众不同的图形编号_____10、S先生、P先生、Q先生他们知道桌子的抽屉里有16张扑克牌:红桃A、Q、4 黑桃J、8、4、2、7、3 草花K、Q、5、4、6 方块A、5。

约翰教授从这16张牌中挑出一张牌来,并把这张牌的点数告诉 P先生,把这张牌的花色告诉Q先生。

这时,约翰教授问P先生和Q 先生:你们能从已知的点数或花色中推知这张牌是什么牌吗?于是,S先生听到如下的对话:P先生:我不知道这张牌。

Q先生:我知道你不知道这张牌。

P先生:现在我知道这张牌了。

Q先生:我也知道了。

听罢以上的对话,S先生想了一想,就正确地推出这张牌是什么牌.请问:这张牌是什么牌?技术支持工程师面试题一、列举硬盘品牌。

二、目前常见的数据存储设备有哪些?三、硬盘的接口方式有哪些?四、数制间的转换:1)十六进制0x2AF5转换成十进制_________2)十进制130 转换成十六进制_____________五、简述你对数据恢复的理解,如果知道原理请简述原理。

delphi面试题及答案

delphi面试题及答案

delphi面试题及答案Delphi是一种功能强大的编程语言和集成开发环境(IDE)。

在进行Delphi相关职位的面试过程中,常常会遇到一些特定的问题。

本文将提供一些常见的Delphi面试题目以及它们的答案,帮助读者更好地准备自己的面试。

以下是一些常见的Delphi面试题及其答案:1. 请解释一下Delphi是什么以及它的特点。

Delphi是一种使用Object Pascal作为主要编程语言的集成开发环境,由Borland公司开发。

它具有易于使用、快速开发和可移植性等特点。

Delphi还支持面向对象编程和可视化设计,使开发人员能够轻松创建图形用户界面(GUI)应用程序。

2. 请解释一下Delphi中的VCL(可视化组件库)是什么,并举例说明。

VCL是Delphi中的一个重要概念,它是一组可视化组件的库,开发人员可以使用这些组件来创建各种GUI应用程序。

例如,TButton是VCL的一个组件,用于创建按钮。

TListBox用于创建列表框。

开发人员可以通过拖放这些组件到窗体上来设计他们的界面,然后使用代码来实现组件的行为。

3. 请解释一下Delphi中的事件和事件处理程序是什么。

在Delphi中,事件是指在应用程序中发生的操作或者改变的特定瞬间,例如按钮被点击或者鼠标移动。

事件处理程序是一段代码,用于响应和处理特定的事件。

通过将事件处理程序与相应的事件关联,可以在事件发生时执行特定的操作。

4. 请解释一下Delphi中的单元(Unit)是什么,并举例说明。

在Delphi中,单元是一个代码模块,用于组织和管理代码。

可以将一个功能相关的代码放在一个单元中,并在需要的地方引用它。

例如,可以创建一个名为MathUtils的单元,其中包含一些数学相关的功能,然后在其他单元中引用这个单元以使用这些功能。

5. 请解释一下Delphi中的异常处理是什么,并举例说明。

在Delphi中,异常处理是一种机制,用于处理程序运行过程中可能出现的错误。

delphi面试题

delphi面试题

DELPHI面试题帮忙看下悬赏分:20 - 解决时间:2008-11-6 09:49研发笔试试卷(Delphi)第一部分Delphi知识1. 如果一个元件希望放到IDE的元件面板上,它必须从________类派生,如果一个元件能作为其它元件的容器,它必须从_____________类派生,如果一个元件在运行时可见,它必须从___________________类派生(A)TGraphicControl (B)TWinControl (C)TComponent (D)TPersistent (E)TControl2、写出TEdit、TLabel、TTimer的主要继承路径,答题格式TXXX->TXXX->......3、1)为防止界面窗体“僵死”,可调用如下代码A、Application.DoEventB、Application.DoEventsC、Application.IdleD、Application.ProcessMessages2)解释为什么?4、有如下类定义,请问类THouse的InstanceSize是_______TPoint = packed recordX: Longint;Y: Longint;end;THouse = classprivateFOwner: string;FPosition: TPoint;FBounds: array[0..2] of Integer;FLessees: TStrings;publicprocedure Paint;property Owner: string read FOwner;end;A、24B、28C、32D、405、常用的控件ListBox、ComboBox等都有BeginUpdate和EndUpdate方法,请问他们的主要作用是什么?6、写SQL语句如果有一个部门人员表BaseInfo,字段为ID,PID,Name(姓名),PID表示上下级关系:(1)分组查询:统计每个PID的记录数ID 记录数(2)请做一个查询,得到以下结果(按姓名排序)ID 姓名下属姓名(3)在TSQL中使用事务需要用那些SQL关键字?7、解释一下Windows的消息机制和经典Windows应用程序的运作流程8、解释Delphi中“事件”的实现原理,如果你要为控件扩展一个自定义事件,你该怎么做?9、为什么在TList中Add操作要比Insert操作快?10、某次调试中发现某树形控件响应很迟缓,经调试发现是如下语句,TreeView.Items.Clear 执行缓慢,请分析可能的原因是什么?第二部分Delphi编程【编程】给定一个文本文件(英文文章),统计其中各单词的频次。

【精品推荐】Delphi程序员面试笔试题目【含答案】

【精品推荐】Delphi程序员面试笔试题目【含答案】

【精品推荐】:Delphi程序员面试笔试题目【含答案】一. 选择题(共40道)1. 用户开发程序时需要经常在窗体和编辑器窗口之间来回切换,可使用快捷键(A)。

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)A、7B、5C、2D、03. 以下那个组件不可以由用户输入编辑文本(D)A、TEditB、TcomboBoxC、TMaskEditD、TlabelE、TStringGrid4. 一个对象类可以继承和直接使用它的父类的所有成员,除了:(B)A、public域B、private域C、protected域和private域D、protected域和方法E、private域和方法5. Delph没有用到的文件类型有(A)。

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

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

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

可通过(B)菜单项进行。

A、RunB、Step OverC、Trace IntoD、Trace To Next Source LineE、Run to Cursor9. 设a是布尔变量,其它是整型变量,下面正确的赋值语句是( C)A、x=y div 7B、x:=y:=z+1C、a:=x=y mod zD、x+y:=zE、x+y=a10. 表达式round(4.2) mod trunc(2.8)的值是(A)A、0B、1C、2D、3E、411. 下列常量定义合法的是(A)A、CONST width=7;B、CONST case=\'7\';C、CONST 1A=7.9;D、CONST century=year div 100;E、CONST 5<>7;12. 以下运算符中运算优先级最高的是(D)A、+B、ORC、>=D、DIVE、-13. 已知a、b、c、d是同类型的简单变量,而且已有互不相同的值,执行下列语句:b:=a; a:=c; d:=a; d:=b; 后,其值相等的变量是(A)A、a,cB、a,dC、c,bD、b,aE、无法确定14. 已知有说明Var x:real;下列程序段中的错误为:(B)case x<=2.0 of0:x:=0;1:x:=1endA、case表达式中有常数B、case常量和case表达式类型不一样C、赋值语句两边类型不一致D、case表达式为关系表达式E、case语法不规范15. 以下语句的循环执行次数是(B)x:=37; y:=3while y<=x do y:=y+yA、3B、4C、5D、6E、016. 程序For I:=1 to 5 dofor j:=2 to I dowriteln(\'*\');输出的\'*\'个数为(B)A、5B、10C、15D、25E、3017. 下列函数头合法的是(C)A、function total(x:real);B、procedure ab(a,b:real):real;C、procedure sum;D、function f(var f:real):integer;E、procedure FontListBoxKeyDown(Sender: TObject; var Key: Word; Shift: TShiftState;);18. 已知函数如下:function f(n:integer):integer;beginif n=0 then f:=0else if n>0 then f:=f(n-2)else f:=f(n+3)end;则调用f(5)的值是( A)A、0B、1C、-1D、-2E、219. 下列类型中合法的是(A)A、TYPE a=10..10;B、TYPE b=10..5;C、TYPE c=0..SQRT(10);D、TYPE d=10.0..20.0;E、TYPE e=random(9)..120. 已知Var a:array[\'a\'..\'e\',1..4,boolean] of real;则数组a中包含的元素的个数为(C)A、5B、20C、40D、11E、2221. 已知Var a:array[1..10] of integer;k,I:integer;程序段:k:=1;for I:=1 to 10 doif a[i]>a[k] thenk:=I;writeln(a[k]);执行后输出的是(B )A、数组中的平均值B、数组中的最大值C、数组中的最小值D、数组中的总和E、无法确定22. 已知Var f:file of integer;则f所代表的文件是(D)A、ASCII码文件B、二进制文件C、文本文件D、存放整数的文本文件E、HTML文件23. 在VCL中(A)是TDBListBox的父类A、TCustomListBoxB、TListBoxC、TDBDatasetD、TDatabaseE、TDBEdit24. 为让控件显示弹出式提示框文字,需用到控件的(B)属性A、HandleB、HintC、ShowHintD、ShowingE、Visible25. 发生在鼠标左键单击控件时的事件是(C)A、OnMouseDownB、OnMouseUpC、OnClickD、OnDbClickE、OnEnter26. 下列值中不是FormStyle属性的可能值的是(E)A、fsNormalB、fsMIDChildC、fsMIDFormD、fsStayOnTopE、fsDeskTop27. 使用Delphi多线程的优点是(D)A、程序运行速度加快B、不需要考虑同步访问共享资源与内存C、程序编写更简单D、可以在后台运行线程E、不会是Windows出错28. 有多种方法可以在OLE文档接收器中放置对象,但不包括(E)A、使用特定的菜单命令嵌入对象B、从剪贴板粘贴对象,来建立新嵌入对象C、从剪贴板粘贴-链接对象,来建立新嵌入对象D、由服务器生成的文件中建立新对象。

Delphi面试题

Delphi面试题
二、这份题的工资标准的工资标准是3k~8k
Delphi工程师笔试题
北京金钻石科技发展有限公司
答题人:__________
一、 Delphi基础
1、Delphi 内置类型 string 和 WideString 的区别。
2、简要描述Delphi代码单元中,以下关键字的作用。
interface:
4、现有Integer 变量 A、B,在不声明其它变量的情况下,将它们的值交换。
如,A := 1; B := 2; 交换之后 A = 2; B = 1。
标准做法是 :
A:=A+B;
B:=A-B;
A:=A-B;
如果这里用到Eax也可以的话.
asm
mov eax,a
mov edx,b
implementation:
initialization:
finalization:
3、将一周七天声明成枚举类型。
4、现有Integer 变量 A、B,在不声明其它变量的情况下,将它们的值交换。
如,A := 1; B := 2; 交换之后 A = 2; B = 1。
graphics - gdi32.dll
winsock - wsock.dll
2、如何在Delphi中完成多线程的内存保护。
不知道这名词什么意思.........
同步?还是要干什么 threadvar Nhomakorabea 三、 数据库
1、现有MS SQL Server 数据库 UserLibs 列举出所有用户表及其字段。
DELPHI 面试题 帮忙看下 悬赏分:20 - 解决时间:2008-11-6 09:49 研发笔试试卷(Delphi)

delphi 面试题及答案

delphi 面试题及答案

delphi 面试题及答案Delphi是一种基于Pascal语言的面向对象的编程语言,被广泛应用于Windows平台的软件开发。

在Delphi的面试中,经常会涉及到一些基础知识和技巧的问题,下面是一些常见的Delphi面试题及其答案:1. 请简要介绍一下Delphi语言及其特点。

Delphi是一种由Borland公司开发的编程语言,它继承了Pascal语言的特性,同时也引入了一些面向对象的概念。

Delphi有以下特点:- 可视化开发环境:Delphi提供了一个强大的可视化开发环境,可以通过拖拽控件来构建用户界面。

- 快速编译:Delphi的编译速度非常快,能够提高开发效率。

- 丰富的组件库:Delphi提供了一个丰富的组件库,使得开发者可以快速构建功能强大的应用程序。

2. Delphi中的事件是什么?请简要说明事件的使用方法。

在Delphi中,事件是一种特殊的数据类型,用于处理用户交互、控件触发等操作。

事件可以通过赋值的方式关联到某个具体的方法上。

事件的使用方法如下:- 声明事件类型:使用关键字"procedure of object"来定义事件类型。

- 声明事件变量:在类或Form中声明相应类型的事件变量。

- 关联事件:将事件变量赋值为某个方法,即可关联事件。

- 触发事件:当相关的操作发生时,调用事件变量即可触发事件执行。

3. 请简要说明Delphi中的异常处理机制,并提供一个示例。

Delphi提供了一套完善的异常处理机制,用于捕获和处理程序运行中的异常。

开发者可以使用try...except...finally语句块来捕获和处理异常。

示例代码如下:```delphitry// 可能引发异常的代码块except// 处理异常的代码块finally// 无论是否发生异常,都会执行的代码块end;```4. 在Delphi中,如何实现两个窗体之间的数据传递?在Delphi中,可以通过以下几种方式实现两个窗体之间的数据传递:- 使用公共变量:将数据保存在一个公共单元中,供其他窗体访问。

Delphi题库!!!!

Delphi题库!!!!

Delphi判断题1.代码编辑器是输入代码来指定应用程序行为的地方,也是Delphi根据应用程序中的组件自动生成的地方.(Y)2.代码浏览器以一种树状视图的方式显示了列在代码编辑器中的单元文件.( Y)3.快速的编译起可以使拥护逐步递进地开发软件,形成经常修改源代码、重新编译、测试。

(Y)4.在循环体中的嵌套称为内循环,外部的嵌套称为外嵌套。

(Y)5.创建一个新的应用程序,Delphi将自动建立一个新的窗体,它代表应用程序的主窗口。

(Y)6.Button的主要属性中Caption属性是用来指定按钮所显示的文字。

(Y)7.BitBtn的主要属性有Glyph属性;Kind属性;Layout属性;Margin属性和Spacing属性(Y)8.标准函数是系统内部已经定义好的函数,不能改变标准函数的参数以及返回值类型。

(Y)9.全局变量是指在过程或函数的内部声明的变量,公变量也是全局变量。

(Y)10.静态数组在程序初始化时必须分配内存单元,明确其固定的大小和元素的数据类型。

(Y)11.动态数组在定义和声明时仅指定数组的类型,而不指定数组的大小,只是在程序设计中为程序动态地开辟存储空间。

(Y)12.文本文件通过调用Reset过程以读方式打开后,可以使用Read或Readln过程来度曲文件数据。

(Y)13.图象组件是一种图象的容器,在应用程序窗体上提供一个矩形区域,用于显示各种以文件形式存储磁盘上的位图、图标、图元文件或自定义的图形文件。

(Y)14.卡通控见是Windows提供的具有媒体播放能力的窗口控见,可连续播放无声的A VI剪辑文件。

(Y)15.数据库是由蕴涵着一定的意义的数据,按照一定的规律组织起来所组成的数据集合。

(Y)Delphi单选题1.以下哪种语句可运用于创建信息输入对话框(A)A.ShowMessageB.InputBoxC.InputQueryD.Create2.定义构造函数时用到的保留字是(C)A.Class B..implementation C.create D.construction3. 2 AND 27 的值是(B)A.59 B.0 C.27 D.324.定义抽象类必须使用的指令字是(A)A.Abstract B.virtual C.dynamic D.override5.窗体与数据模块的扩展名是(B)A..dcu B..dfm C..pas D..dpr6.下列哪个语句不是循环语句(D)A.While B.Repeat C.For D.Case7.下列哪些属性不是窗体组件所拥有的(A)A.Type B.BorderIconsC.BorderStyle D.Font8.Delphi的所有类都是从什么类继承下来的(B)A.Tcomponent B.Tobject C.TstreamD.Tnull9. 一个指针变量ptr 的域成员fs 访问的方法是(C)A.ptr-gtfs B.ptr.fs C.ptrfs D.ptrfs10. 设有过程procedure proV AR xy:integer 变量 a b 为整型变量,其值分别为5、6,则合法的过程调用语句是(D)A.Pro56 B.pro5b C.proa6 D.proab11. 窗体上放置有一个TEdit 类控件Edit1,当在Edit1 中按下‘A’键时触发的事件和事件顺序是(A) A.OnKeyDown-gtOnKeyPress-gtOnKeyUp B.OnKeyDown-gtOnKeyUp C.OnKeyPress D.OnKeyDown-gtOnKeyUp-gtOnKeyPress12. Delphi是哪个公司的产品(C)A.Microsoft B.IBM C.Borland D.DOMDelphi 不定项选择1.Delphi7是一种典型的基于组件的编程工具,( A )是其最重要的组成部分。

delphi面试题

delphi面试题

delphi面试题Delphi是一种编程语言,广泛应用于软件开发领域。

在Delphi面试中,面试官会根据候选人的知识水平和经验提问一系列与Delphi相关的问题。

这些问题旨在评估候选人的技术能力和解决问题的能力。

下面是一些常见的Delphi面试题及其答案。

1. 什么是Delphi?Delphi是一种集成开发环境(IDE),用于编写基于Object Pascal语言的应用程序。

它由Embarcadero Technologies开发,并具有强大的可视化开发工具和丰富的库。

2. 请解释一下Object Pascal语言。

Object Pascal是一种基于Pascal语言的编程语言。

它支持面向对象编程,并且具有高级特性如继承、多态和封装。

3. Delphi中的单位是什么?请举例说明。

在Delphi中,单位是一种用来组织代码的模块。

每个单位都包含一组相关的过程、函数和变量。

例如,Math单位提供了一些数学运算的函数,可以在程序中使用。

4. 什么是VCL?VCL全称为Visual Component Library,是Delphi的一个重要组成部分。

它是一套可视化组件,用来快速构建Windows应用程序界面。

VCL提供了丰富的控件和类,方便开发者进行图形用户界面的设计。

5. 如何处理异常?在Delphi中,可以使用try...except语句块来处理异常。

try块用来包裹可能会导致异常的代码,而except块用来处理异常情况并采取相应的措施,例如给出错误提示、记录日志或者执行其他操作。

6. 请解释一下事件处理。

在Delphi中,事件处理是通过事件和事件处理程序来实现的。

事件是由特定动作触发的,例如用户点击按钮或者输入文本。

事件处理程序是响应事件的代码块,可以在事件发生时执行特定的操作。

7. Delphi中的数据访问技术有哪些?Delphi提供了多种数据访问技术,包括使用ADO(ActiveX Data Objects)、dbExpress和FireDAC等组件库,以及直接使用数据库组件如TADOQuery和TClientDataSet等。

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试题01分析

Delphi试题01分析

《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试题51道

Delphi试题51道

Delphi试题51道1.dbE某pre组件访问数据库是通过哪种方式与特定的数据库连接的?(C)A.BDEB.其他三项都不是C.DbE某pre自己的数据库连接DLLD.ODBC2.在try语句中使用多个e某cept语句可以处理多个不同的异常情况。

(A)A.错误B.正确3.DWORD,UINT,HReult以及WinAPI函数中各种Handle等于Delphi6中的哪种数据类型?(A)A.LongWordB.UnignedIntC.LongIntD.Word4.窗体上放置有一个TPanel类的控件Panel1,并定义了Panel1的OnEnter事件,下面说法正确的是:(C)A.当鼠标移动到Panel1上面时产生Panel1OnEnter事件B.其他三项都不对C.当Panel1获得焦点时产生Panel1OnEnter事件D.当鼠标在窗体上移动时产生Panel1OnEnter事件5.下面关于数据集BookMark的说法那个是正确的?(A)A.BookMark类型的变量是一个对象指针,需要用BookMarkCreate来建立BookMark,用BookMark.free来释放B.BookMark本质上是一条记录类型,无须建立和释放C.Delphi中,一个数据集组件只能建立一个书签BookMark6.所有类都有Name属性(A)A.错误B.正确7.一个Delphi窗体Form1中包含了一个Tbutton类的Button1控件,下面代码,将产生怎样的结果?(D)……Tform1.button1Click(Sender);beginSelf.Caption:=elf;Self.Color:=ClBlue;Event某(Sender);end;Tform1.Event某(Sender:TObject);beginSender.Tag:=10;end;A.窗体的标题为Self,颜色为蓝色,窗体的Tag属性等于10B.Button1的标题为Self,颜色为蓝色,Tag属性等于10C.Button1的标题为Self,颜色为蓝色,窗体的Tag属性等于10D.窗体的标题为Self,颜色为蓝色,Button的Tag属性等于108.在多个应用程序访问同一个DLL时,下面关于DLL中使用全局变量的说法哪个是正确的?(C)A.每个应用程序都各自使用在他自己的进程空间内复制的一份该全局变量B.全局变量在DLL中是不允许使用的C.每个应用程序访问的是同一个全局变量,该全局变量的有引用计数。

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. 什么是Delphi?Delphi是一种面向对象的编程语言,由Borland公司(现属于Embarcadero Technologies)开发。

它基于Pascal语言,并添加了面向对象编程的特性,如类、继承和多态。

Delphi通常用于快速应用程序开发(RAD),并且支持Windows、macOS、iOS、Android和Linux 平台。

2. Delphi中如何定义一个类?在Delphi中,可以使用`class`关键字来定义一个类。

例如:```delphitypeTMyClass = classprivateFValue: Integer;publicconstructor Create;destructor Destroy; override;procedure SetValue(AValue: Integer);function GetValue: Integer;end;```3. Delphi中的事件是什么?事件是Delphi中的一种机制,允许对象在特定操作发生时通知其他对象。

事件可以被绑定到方法上,当事件被触发时,绑定的方法就会被执行。

4. 如何在Delphi中创建一个事件处理器?在Delphi中,创建事件处理器通常涉及两个步骤:定义事件和绑定事件到方法。

例如:```delphitypeTMyForm = class(TForm)privateFOnButtonClick: TNotifyEvent;publicproperty OnButtonClick: TNotifyEvent read FOnButtonClick write FOnButtonClick;end;```然后在代码中,可以这样绑定事件:```delphiButton1.OnClick := MyForm.OnButtonClick;```5. Delphi中如何实现多线程?Delphi提供了几种实现多线程的方法,其中最常用的是使用`TThread`类。

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

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)。

a.tedit b.tlabelc. trichedit d.ttreeview13.定义抽象类必须使用的指令字是(a)。

a.abstractb.virtualc.dynamicd.override” 14.delphi是哪个公司的产品(c)。

a. microsoft b.ibm c.borland d.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基类派生而来的。

)。

d装订线4.delphi有三种控制循环的语句:repeat 语句, while语句,for语句。

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

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

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

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

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

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

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

(12分) program infoproc usesforms,unit1 in ‘unit1.pas’{forminfoinput},unit2 in‘unit2.pas’{forminfoshow}; {$r *.res} begin ?? end.问题1:以上代码是项目/工程文件的组成部分。

问题2:根据以上代码,可知项目文件名是forminfoinpu 、forminfoshow 。

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

( function )f(n:integer); var i,s:integer; beginend;2.在窗体上面绘制出一条规则的余弦曲线,使其尺寸约为窗体的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;infoproc ,该项目文件包含(每空2分) 2个单元文件,文件名分别是80%,写出编程步骤与代码。

unit1 、 unit2 ,它们对应的窗体名是装订线a.tdatasource b.topendialog c.ttable d.tscrollbar4.设有过程 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) 5.下列组件中不能获取焦点的是(b)。

a.tedit b.tlabelc. trichedit d.ttreeview6.定义抽象类必须使用的指令字是(a)。

a.abstractb.virtualc.dynamicd.override” 7.delphi是哪个公司的产品(c)。

a. microsoft b.ibm c.borland d.dom8.窗体上放置有一个tedit类的控件edit1,并定义了edit1的onenter事件,下面说法正确的是:a.当鼠标在窗体上移动时产生edit1onenter事件b.其他三项都不对c.当edit1获得焦点时产生edit10enter事件 d.当鼠标移动到9.在 radiogroup 组件中有 4个单选框,当选中第 2 个单选框时, radiogroup 组件中的a.0 b.1c.2d.3 10.函数和过程的区别为(a)。

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

a.59b.0c.27d.32 12.diskfree(c)是用来返回c盘的剩余空间。

a.1b.2 c.3 d.4 13.delphi 中用什么函数来析构一个组件(c)。

a.constructor b.destroy c.free d.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的子类。

(对)10.在mdi应用程序窗口中,如果将一个窗体设为父窗体,要将它的formstyle属性设为三、填空题(每空2分,共20分)1.用于建立菜单项的下划线快捷方式的字符是。

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

3.memo1.lines.delete( 1 ); 是用来删除tmemo组件的第 2行。

d(c)edit1的上面时产生edit1onenter itemindex 属性值应为((错)(对)对) fsstayontop。

(错))。

事件)。

b )装订线4.delphi有三种控制循环的语句:repeat 语句, while语句,for语句。

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

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

相关文档
最新文档