delphi考试题目
delphi复习题

工业大学2011/2012学年复习题beginx:=0;y:=0;while True dobeginx:=x+1;if x mod 2=0 thencontinueelse if x>=20 thenbreakelsey:=y+x;end;edit1.Text:=inttostr(y);end;(3)100第四题:编程题(8分)计算个人所得税。
用户输入税前月总收入和起征点(默认为1600元),点击计算后算出应交税款和税后月总收入。
个人所得税九级超额累进税率表(工资薪金所得适用)级数全月应纳税所得额(含税所得额) 即税前月总收入税率%速算扣除数1 不超过500元的 5 02 超过500元至2000元的部分10 253 超过2000元至5000元的部分15 1254 超过5000元至20000元的部分20 3755 超过20000元至40000元的部分25 13756 超过40000元至60000元的部分30 33757 超过60000元至80000元的部分35 63758 超过80000元至100000元的部分40 103759 超过100000元的部分45 15375(注):应交个人所得税 = 税前月总收入×适用税率—速算扣除数第五题:编程题(8分)利用二维数组建立一个矩阵,结果显示在列表组件ListBox1中.第六题:编程题(8分)设计一个抽奖程序,具有如下功能:1)提供可输入参加抽奖的所有的输入界面。
2)单击“开始”按钮,界面上快速跳出参加抽奖的。
3)按任意键,抽奖停止跳动,当前显示的即为选中的中奖。
4)如果继续抽奖,已中奖被排除后重复2)、3)步的过程。
(提示:使用TTimer组件。
)要求写出界面设计过程,各组件的属性,编写程序代码。
第七题:编程题(8分)设计一个如图所示的快捷菜单,并具有剪切等四项功能。
(提示:采用一个TMemo组件和一个TPopupMenu组件)。
要求写出使用菜单编辑器设计过程,各组件的属性,编写程序代码。
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程序设计试题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题库2

一、单选题(每小题2分,共30分)1.Delphi 的所有类都是从什么类继承下来的( B )。
A.Tcomponent B.TobjectC.Tstream D.Tnull2.定义构造函数时用到的保留字是( C )。
A.Class B..implementation C.create D.construction3.下列组件中属于可视组件的是哪一个( D )。
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.0 B.1 C.2 D.310.函数和过程的区别为( A )。
A.函数执行后返回一个值,而过程不需返回值 B.过程执行后返回一个值,而函数不需返回值C.过程在被调用时,能执行某种特殊功能并能返回到调用它的地方 D.函数在被调用时,能执行某种特殊功能并能返回到调用它的地方11.32 AND 27 的值是( B )。
Delphi各类型笔试题目

Delphi各类型笔试题目1. briefly describe what is blanking(cutting), forming, coining and embossing in stamping process.2. what is metal clading?3. what is the purpose of adding glass fiber to thermoplastic material?4. in contrast with metal and thermoplastic material,which has a higher coefficient of thermal expansion(cte).5. the most suitable material for a integral hinge design (typical plasticthickness=0.25 to 0.5mm at hinge)6. can a bending load makes both compressive and tensile stress in a member?7. what is the design criteria used in plastics catch/snap?8. what is fea?9. why is natural frequency important in vibration analysis?10. what is the deflection equation of a cantilever beam fixed at one edge?ee笔试试题1. name 3 vehicle buses.2. name 2 possible sources of electromagnetic interference on electronicscircuit asm.3. wavelength for 12mhz frequency signal is____4. name 2 important considerations for car radio performan -ce related toaudio signal processing under multipath condition?5. what is the typical fm receiver rf signal strength to achieve 30db s/nfor car radio?6. when a radio is tuned to 98.1 mhz & with a lo of 108.8 mhz, what is theimage frequency?7. for a system with a matched impedance, what is the reflection coefficient and swr?8. which property of the output capacitor is the primary cause of low dropout(ldo) regulator loop instability?(1)equivalent series resistance(esr)(2)effective series inductance(esl)(3)capacitance value(4)dielectric material9. the switching regulator is capable of:(1)higher power conversion efficiency(2)providing an output voltage that is higher than the input(3)generating an output boltage oppsite in polarity to the input(4)all of the above10. a linear regulator op vin(max) = 10v, vout(min) = 4.8v, iout(max) = 2.5ma, iq(max) = 2.5ma, ta(max) = 8.5摄氏度,the regulator is available in 3 packages.each package has the following thermal characteristics:package rja(摄氏度/w) rjc(摄氏度/w)so14 125 30d1p8 100 52choose the most suitable package to handle the power dissipation requirement without a heat sink and why.软件笔试题1. how do you code an infinite loop in c?2. volatile:(1)what does the keyword volatile mean? give an example(2)can a parameter be both const and volatile? give an example(3)can a pointer be volatile? give an example3. what are the values of a, b, and c after the following instructions:int a=5, b=7, c;c = a+++b;4. what do the following declarations mean?(1)const int a;(2)int const a;(3)const int *a;(4)int * const a;(5)int const * a const;5. which of the following statements describe the use of the keyword static?(1)within the body of a function: a static variable maintains its valuebetween function revocations(2)within a module: a static variable is accessible by all functions within that module(3)within a module: a static function can only be called by other functions within that module6. embedded systems always require the user to manipulate bits in registers or variables. given an integer variable a, write two code fragments.the first should set bit 5 of a. the second shnuld clear bit 5 of a. in both cases, the remaining bits should be unmodified.7. what does the following function return?char foo(void){unsigned int a = 6;iht b = -20;char c;(a+b > 6) ? (c=1): (c=0);return c;}8. what will be the output of the following c code? main(){int k, num= 30;k =(num > 5 ? (num <=10 ? 100:200): 500);printf(“%d”, k);}9. what will the following c code do?int *ptr;ptr =(int *)ox67a9;*ptr = oxaa55;10. what will be the output of the follow c code?#define product(x) ()main(){int i = 3, j, k;j = product(i++);k = product(++i);printf(“%d %d”,j,k);}11. simplify the following boolean expression!((i ==12) || (j > 15))12. how many flip-flop circuits are needed to divide by 16?13. provides 3 properties that make an os, a rtos?14. what is pre-emption?15. assume the bc register value is 8538h, and the deregister value is 62a5h.find the value of register bc after the following assembly operations:mov a,csub emov c,amov a,bsbb dmov b,a16. in the assembly code shown belowloop: mvi c,78hdcr cjnz loophlthow many times is the dcr c operation executed?17. describe the most efficient way (in term of executiontime and code size) to divide a number by 4 in assembly language18. what value is stored in m in the following assembly language code fragment if n=7?ldaa #nlabel1: cmpa #5bhi l3beq l2decabra l1label2: clralabel3: staa #m19. what is the state of a process if a resource is not available?#define a 365*24*60*6020. using the #define statement, how would you declarea manifest constantthat returns the number of seconds in a year? disregard leap years in your answer.21. interrupts are an important part of embedded systems. consequently, many compiler vendors offer an extension to standard c to support interrupts. typically, the keyword is __interrupt. the following routine (isr). point out problems in the code.__interrupt double compute_area (double radius){double area = pi * radius * radius;printf(“\narea = %f”, area);return area;}。
软件开发工程师(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试卷九
《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试题
一、选择题(每题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期末考试题
一、填空题(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的笔试题二二.是非题(共20道)1.从主菜单上选择Project|Syntax Check 菜单选项,Delphi将编译从上次编译后有改动的任何单元,并报出遇到的错误。
()2.Delphi的VCL对象有些是指针,从堆栈中分配空间,有些则不是。
()3.粘贴时,如果作为容器的组件已被选择,剪贴板中的组件会当作容器组件的子组件来粘贴()4.在由Delphi 管理的窗体类声明段中加进任何代码都会引起程序出错。
()5.Delphi可以在一个报表中使用一个以上的明细区( )6.Delphi可以象其它开发工具一样使用传统的资源,比如菜单可以作为资源加载,以利于实现多国语言环境。
( )7.创建组件时可以定义属性的缺省值,但字符串属性不能有缺省值。
( )8.声明一个常量后,在程序中则不可以改变这个常量的值。
( )9.构造子必须通过类的一个有效实例来激活。
( )10.在设计阶段Object Inspector显示被选组件的所有属性。
( )11.在Delphi IDE中,按住Shift键,同时单击Components Palette上的组件图标,可以在窗体内放置多个同类组件。
()12.为减少编程中的错误,用户可以使用Delphi提供的系统函数IsValidIdent检验字符串是否合法。
()13.用户如果不在一个完整的事件响应过程添加任何代码,当保存或编译该项目时,该过程将被自动清除。
()14.使用Runtime Packages技术可以将原先独立的可执行文件分解为动态链接库加上小的可执行文件,这样作的好处是所占磁盘空间比一个独立的可执行文件小。
( )15.Delphi和VB一样不能产生真正的可执行代码(本机代码),但是Delphi开发的程序比VB的运行速度快。
( )16.大多数组件的属性可以在运行时改变,而且,有些只能在运行时刻改变。
()17.对于用户的Delphi工程中创建的窗体及其组件的属性都保存在一个独立的描述文件,即扩展名为DSK 的文件中。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
07计科delphi上机考试题目
一、基本要求:
数据库:数据表不少于3个;每个表数据项不少于3个;数据不少于10个;20分
数据表中至少要有存实物或人的照片字段。
程序:有菜单10分、工具栏10分、状态栏5分、报表5分和若干对话框(至少要有权限设置和登陆两个对话框,每个2分)
功能:能对数据表数据相应的数据增加(5),删除(5)、修改(5),查找10分,统计10分
二、选题:
注意:1.每个选题不能超过3个人;
2.每个同学须独立完成自己的选题,不能出现相同的文件副本;
三、参考
新生入学管理系统
一、需求分析
1.功能需求
根据用户调查信息,绘制出新生报到的业务(工作)流程,如图1所示:
图示1:新生报到的基本流程
根据对新生报到基本流程的分析,得到该系统主要应具有以下基本功能:
●核对证件:核对通知单,准考证;填写报到单审核标记;
●注册登记:根据审核标记,登记新生数据包括录入、修改、删除,填写登记标记等功能。
●打印报到单:根据审核表,能发放报到单、填写报道单发放标记、检索报道单等功能;
●交费:填写报道单交费标记,录入、检索缴费数据等功能。
●入住:填写报道单入住标记,登记新生住宿数据等功能。
●物品发放:填写报道单物品发放登记,填写物品发放表;
●一卡通登记:填写报到单一卡通领取标记;
●统计报到情况;
再进行详细调查,绘制出数据流图,如图2所示:
系统安全性需求
为使系统各个部门数据访问安全,增加数据访问权限和功能使用权限,增加系统用户管理功能,包括系统用户的数据增加、删除和修改。
各部门员工为系统普通用户,只能运行系统分配的功能;系统管理员能够运行系统所有功能,从而保证系统数据安全。
表1-0 报到表
审核标记0xxxxxxx—审核|交款|注册|报到|迁移|发放|入住
表1-1
表1-2
二、系统设计
1、系统模块设计
根据系统功能分析得到如图3所示的系统功能模块结构图:
图3:系统功能模块
2、数据库设计
系统用户数据表
用于保存系统用户的帐户信息,包括三张表:
“user”系统用户;
“qxb”用户权限;
“cdx”模块(菜单项)。
●新生基本信息数据表
用于保存新生的基本信息,数据表命名为“xsb”,结构见表1-4。
●
用于各种类型公寓的基本数据,数据表命名为“rz和gydm和”,结构见表1-5.
●
用于保存与专业相关的数据,数据表命名为“zydm”,结构见表1-8.
●收费数据表
用于保存新生收费数据,数据表命名为“sfb”,结构见表1-6.
1、主界面
菜单项和工具栏项设计:
●系统管理:登陆、用户修改、修改密码、退出系统●审核管理:核对;查询
●报到管理:浏览、查询(姓名或身份证)、签到
●公寓管理:查询、入主
●财务管理:查询、登帐、报表
●注册管理:查询、注册学籍、退学、休学
●户口管理:迁移
●物品管理:发放、统计、查询
●帮助:关于、系统说明
2、对话框设计
1)登陆
2).用户和权限管理
3).修改类对话框设计…
4).查询类对话框设计…
5).统计类对话框设计…
6).打印类对话筐设计…。