delphi面试题1
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知识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程序期末试题答案】一、单选题(每小题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)笔试题目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 是_____公司开发的_______工具。
2、利用对象查看器可以设置窗体或组件的_____。
3、一个Delphi 应用程序必有一个_____文件和至少一个单元文件。
4、在Delphi 应用程序中,工程文件的后缀名是_____,单元文件的后缀名是_____。
5、Delphi 应用程序设计基于_____语言。
二、简答题1.如何启动Delphi7?2.Delphi 的可视化开发环境由哪几部分组成?每部分的功能是什么?3.简述Delphi 可视化编程的一般步骤。
第二章object pascal 语言基础习题一﹑填空题1. 在object pascal 语言中,常量定义部分以 保留字开头; 变量定义部分以 保留字开头。
2. s:=0;for i:=3 to 14 dos:=s+i;运行后S 的值为 。
3. 过程与函数的区别在于 。
4. 与数学表达式 53)(cos 2++xb a 对应的Object Pascal 表达式是5. 结构化程序设计要求程序中仅采用 三种控制结构。
6. 以下语句x:=30; y:=3; while y<=x do y:=y+y;的循环执行次数是____________次。
7. 程序 For I:=1 to 5 do for j:=2 to I do writeln('*'); 输出的'*'个数为_______个。
8.与数学表达式2253)(sin x xb a ++对应的Object Pascal 表达式是9.Break 语句和Continue 语句的区别是 。
10.运算符分为 和二.选择题1.“x 是小于1000的非负数”的Object Pascal表达式是()A.0 ≤ x < 1000 B. (x >= 0 ) OR (x<1000)C.x >= 0, x<1000 D. (x >=0) AND (x < 1000)2.设a是布尔变量,其它是整型变量,下面正确的赋值语句是( )A、 x=y/7B、 x:=y:=z+1C、 a:=x=y mod zD、 x+y:=z3.下列常量定义合法的是()A、 CONST width=7;B、 CONST case='7';C、 CONST 1A=7.9;D、 CONST century=2006 div 100;4.以下运算符中运算优先级最高的是()A、 +B、 ORC、 >=D、 DIV5.设a是布尔变量,其它是整型变量,下面正确的赋值语句是()。
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试题-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试题
一、选择题(每题2分,共20分)1、下面关于数据集BookMark的说法那个是正确的?()A.BookMark类型的变量是一个对象指针,需要用BookMark Create来建立BookMark,用BookMark.free来释放B.BookMark本质上是一条记录类型,无须建立和释放C.Delphi中,一个数据集组件只能建立一个书签BookMark2、设n为整型变量,且已赋值为1898,表达式(n mod 100) div 10表示:( )A.分离出个位数字B.分离出十位数字C.分离出百位数字D.分离出千位数字3、以下不合法的数组是:()A.arr:Array of Class B.arr:Array of TButton C.arr:Array of byte D.arr:Array of string4、下列关于dfm文件的一些说明哪个是正确的?()A.dfm文件中包含了对应Pascal单元文件的编译后中间代码B.dfm文件是文本文件,用于保存编译器需要用到的Pascal文件的符号表C.dfm文件保存着一个窗体和窗体拥有的对象的Published属性D.dfm文件是编译时产生的符号表,是为了使优化提高编译速度而产生的。
5、能够删除edit1中内容的语句是()。
A.edit1.Clear;B.edit1. Focused;C.edit1.Text= null;D.edit1.text :='\0';6、下列哪种变量类型不能作为For循环中的循环变量?()A.字符B.枚举C.子界D.实数7、以下的选项中符合执行SQL语句的是()A.Add B.Open C.Close D.Clear8、Table 控件操作时,方法()满足表尾添加记录A.Insert B.Append C.Delete D.Post9、Timer控件的常用事件是( D ),当此控件跨过时间间隔时发生。
A.Ontimer B.post C .Append D.Interval10、如果只能显示不能更改数据表中的数据,需要更改DBGrid控件的( C )属性。
delphi程序设计试题(师大)
北京师范大学远程教育
2013级计算机科学与技术专业delphi程序设计试题
一、按照要求为某公司设计一个人事管理系统
要求如下:
1、登录界面:以某公司主页为背景,当密码和用户名输入错误时在label3中提示错误信息,登录界面如下:
2、如果用户名和密码正确直接跳转到信息查询界面,设计界面如下:
3、点击信息查询可以跳转到信息查询界面,设计界面如下:
4、点击打印报表可以直接跳转到打印界面,并显示需要打印的信息,设计界面如下:
说明:
1、登录界面背景可以自由选材
2、数据库可以使用access或sql,自己选择
3、在附件中注明本系统的用户名和密码。
面试笔试题(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 转换成十六进制_____________五、简述你对数据恢复的理解,如果知道原理请简述原理。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、从题的范畴来说,考了Delphi语言基础(1-5), Delphi库中提供的支持(6),VCL 体系的了解(7), 数据结构(8),设计模式(9), IDE 环境的熟悉程度(10),理解delphi 和Windows 的关系(Win32 基础)和数据库部分。
对于题的解答,题4起码有3种方法,题9有2种方法实现,数据库题1题也就是1行SQL.
二、这份题的工资标准是3k-8k
Delphi 工程师笔试题
答题人:_________________
一、Delphi 基础
1.Delphi 内置类型string 和WideString 的区别。
2.简要描述Delphi 代码单元中,以下关键字的作用。
Interface:
Implementation:
Initialization:
Fanalization:
3.将一周七天声明称枚举类型。
4.现有Integer 变量A,B, 在不声明其它变量的情况下,将他们的值交换,
如:A:=1; B:=2; 交换后,A=2, B=1,
5.现有以下类:
Type
TBase = class
Function GetV alue: Integer; virtual;
End;
TChild1=class(TBase)
Function GetV alue: Integer;override;
End;
TChild2=class(TBase)
Function GetV alue: integer;override;
End;
Function TBase.GetValue:Integer;
Begin
Result:=1;
End;
Function TChild2.GetValue:Integer;
Bein
Result:=2;
Result:= inherited.GetValue;
End;
Function TChild1.GetValue:Integer;
Begin
Result:=inherited.GetValue;
Result:=3;
End;
用以下方法创建对象O1,O2; TBase:
O1:=TChild1.Create;
O2:=TChild2.Create;
那么调用以下方法的返回值是
O1.GetValue返回:
O2.GetValue返回:
6.如何模块内部获得自身路径?
Exe 程序:
DLL 程序:
7.描述一下TEdit和TlistView的类派生顺序,并说明它们的来源区别。
8.用pascal 写一个双向链表。
9.设计模式中的单件模式,在delphi 中可以用什么方式创建。
10.Delphi 快捷键
快速搜索添加控件:
打开工程属性对话框:
切换编辑中的代码窗体:
删除一行代码:
二、Win32基础
1.写出Delphi声明Win32类型的库及其对应的Win32 Dll库(至少3个)。
2.如何在Delphi中完成多线程的内存保护。
三、数据库
1.现有MS Sql Server 数据库UserLibs 列举出所有用户表及其字段
2.现有数据库A,数据库B和A对应,在数据A 中表增加时,或字段增加时,将结构同步到数据库B 中,该过程不能损害数据。
(上机题)。