Delphi习题
delphi习题
1.BinBtn组件的kind 属性预定义了一些常用的位图按钮种类。
2。
在Delphi的Dialog标签中提供了多个专用对话框,其中包括opendialog,savedialog,fontdialog。
3.关闭文件需要使用closefile () 函数。
4.对于条件表达式:((3 <= x)AND(x < 0))OR(x in [1..10]),当x = 3 时该表达式的值为1。
5、能够实现格式化输入的编辑框组件是MaksEdit6、Table 控件操作时,方法(B )满足表尾添加记录A.Insert B.Append C.Delete D.Post7、能够实现多行文本编辑的两个组件是Memo 、RichEdit 。
8、只清除下拉列表中的所有选项,不清除编辑框的文本的方法是ComboBox1.Items.Clear;9、MessageBox函数与MessageDlg函数的相同之处在于可以显示多个按钮也可以指定显示不同的图形符号1. 如果要在中删除某个组件,单击此组件使之处于选中状态,然后在键盘上按DELETE 键就可以将该组件删除。
2. Delphi7编程使用的是Pascal 语言。
3. 复合语句是将多个语句用and 和or 两个保留字括起来。
4. Object Pascal提供了两种类型的选择结构语句,即if 语句和case 语句。
5.将窗体中的某个Button设置为默认按钮,应该设置属性default值设置为true 。
6.说出你知道的一些有序类型INTEGER(整数型),STRING(字符型,按字母顺序排列),enumerated(枚举型),subrange(子界型)7.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各类型笔试题目
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分,共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习题
第一章 概述习题一、填空题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程序设计试题及解答
一、填空题(20 分,每空 2 分)
1、现实世界中对象具有自己的状态和行为。对应着,面向对象技术中的对象可以具有 自己的属性和 。 2、结构化程序设计要求程序中仅采用顺序、分支和循环三种控制结构,其中每种结构 只能有 和一个出口。 3、Delphi 应用程序中单元文件的扩展名是 。 4、与数学表达式
4、 (10 分,每空 2 分)
本程序实现一个简单的选课界面。程序的设计界面和运行界面如下图所示:
该程序涉及到数据库中的两张表:course(课程表)和 sc(选课表) 。表结构如下: sc(sno 学号,cno 课程号,grade 成绩) course(cno 课号,cname 课名,quota 名额) 其中:sno 和 cno 都是字符型。 在用户界面,操作员选中一门书、输入学号后,按“选课”键,完成选课功能,即在 sc 表中插入一条选课记录,并将 course 表中该课程的名额减 1。
三、判断题(10 分,每题 1 分)
请给下列论述中正确的打上“√” ,错误的打上“” 1、 ( )在事件处理程序中定义的变量,其生命周期仅限于该过程。 2、 ( )在 Delphi 程序运行时动态设置属性的一般格式是: <对象名>.<属性名> := <属性值> ; 3、 ( ) const c := 100 的说明语句是合法的。 4、( ) 若已在窗体中加入了一个 OpenDialog 对象,要求在运行时,打开对话框时只显示 扩展名为 TXT 的文件,则对通用对话框的 Filter 的属性进行设置,设置可以是: 'TXT Files|*.TXT'。 5、 ( ) 在一个项目中可以有一个以上的主窗体。 6、 ( ) 在程序运行期间,一个 Table 对象只能固定和一个关系表相连。 7、 ( ) 时钟 Timer 组件的时间间隔是由 Interval 属性控制,该属性的单位是秒。 8、 ( ) Quick Report 组件用于产生报表,它只有一个组件。 9、 ( ) 编辑框 edit 的 ReadOnly 属性如果设置为 true, 在代码中还是可以对 text 属性赋值。 10、 ( )在 Delphi 环境中,组件页上的组件是“类”而不是“对象”的概念。
国家开放大学(Delphi程序设计)试题
国家开放大学(Delphi程序设计)[单项选择题]1、下面哪句话对Delphi的描述是正确的()A.只能用于数据库客户端开发的工具B.Delphi的编程语言全部是面向过程的C.Delphi的编程语言是JavaD.面向对象的可视化的开发环境参考答案:D[单项选择题]2、在Delphi中,建立一个文本编辑区域,可采用下列()A.命令按钮B.文本标签控件C.Edit控件D.Timer控件参考答案:C[单项选择题]3、表达式60+19div2的值是()A.67B.79C.69D.80参考答案:C[单项选择题]4、一个Delphi应用程序必有一个()文件和至少一个单元文件。
A.执行程序B.项目C.数据D.图形参考答案:B[单项选择题]5、最适合于在工具栏上放置的工具按钮是()A.ButtonB.RadioButtonC.SpeedButtonD.BitBtm参考答案:C[单项选择题]6、Delphi应用程序设计基于()语言。
A.BasicB.C++C.PascalD.Object Pascal参考答案:D[单项选择题]7、下列表达式中()不是布尔表达式。
A.A=3B.A div BC.A and BD.A>B参考答案:B[单项选择题]8、“x是小于100的非负数”的Object Pascal表达式是()A.0 ≤x < 100B. x >= 0,x<100C.(x >=0)AND (x < 100)D. (x >= 0 )OR (x<100)参考答案:C[单项选择题]9、利用Image对象的哪个属性设置,可以使加载的图像自动放大或缩小,以适应Image的显示区域()A.StretchB.AutoSizeC.AlignD.Center参考答案:A[单项选择题]10、工具栏上的一个SpeedButton按钮如果要设置为状态按钮,则正确设置的方法是()A.将SpeedButton按钮的GroupIndex属性设置为0,且AllowAllUp属性设置为True。
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期末考试题
一、填空题(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 语法练习题1.写一个函数,完成以下计算:y=2.输入一个数字(0~6),用中英文显示星期几3.若基本工资大于等于3000元,增加工资10%;若小于3000元大于等于2000元,则增加工资15%;若小于2000元则增加工资20%。
写一个函数,要求根据用户输入的基本工资,计算出增加后的工资。
4.写个函数,设计程序,求S=1+(1+2)+(1+2+3)+ ······ + (1+2+3+······+n)的值。
5.写一个小的计算器程序,要求能满足+-×÷四项基本运算(暂不考虑括号,有兴趣者可考虑进去)。
6.写一个EXE程序,要求实现闹钟功能,并显示当前日期及动态时间。
感兴趣的再做第二个。
一、二、7.在一个组合框中输入一批整数,统计其中的偶数个数和基数个数。
8.体育彩票选号程序某体育彩票由6个基本号和一个特别号码组成。
基本号码一次组成一个小于1000000的非负整数,二特别号码则是由一个小于5的非负整数。
利用随机函数产生7个号码以供购买彩票时的参考。
要求:每次产生的号码一定不和上一次的重复。
9.验证哥德巴赫猜想1742年6月,德国数学家哥德巴赫在给彼得堡的大数学家欧拉的信中提出一个问题:“任何大于6的偶数均可以表示为两个素数之和吗?”欧拉复信道:“是的,的确可以!但我还不能证明。
”请编写程序,输入数字,验证其正确性。
10.写程序SHOW出9×9乘法表。
11.已知递归函数:f(m)=写出递归的自定义函数。
12.编写函数,用如下公式求π的近似值。
Delphi 程序设计基础教程 习题答案(hzd)
Delphi 程序设计基础教程第 1 章Delphi 集成开发环境1. 填空题(1) Delphi 是一个集成开发环境,从 3程序设计、代码编译、调试,到最布程序的全部工作都可以在这个集成环境中完成。
(2) 在Delphi 集成环境的主要组成部分中有许多功能强大的工具,如:3主窗体、对象树状视图、对象观察器、窗体设计器、代码编辑器工具等。
(3) Delphi 集成开发环境的界面分为4 个部分,分别是。
主窗口、窗体窗口、代码编辑窗口和对象查看器窗口(4) 对象查看器的功能是:编辑设置窗体、组件的属性,并为窗体、组件添加事件的响应处理过程(5) Delphi 主窗口由:标题栏、菜单栏、工具栏和组件板组成,它是打开其他窗口和退出Delphi 集成环境的主要界面。
2. 选择题D(1) 对象查看器由组成。
A. 标题栏、菜单栏、属性标签和事件标签B. 标题栏、菜单栏、对象选择器和事件标签C. 标题栏、菜单栏、对象选择器和属性标签D. 标题栏、对象选择器、属性标签和事件标签D(2) Delphi 用来管理用户开发的应用程序中的各个文件,有序地管理可以极大地提高应用程序开发的质量和速度。
A. 单元B. 组件C. 属性D. 项目B(3) 用来编写应用程序的代码。
A. 调试器窗口B. 代码编辑窗口C. 报表生成器窗口D. 数据库桌面窗口B(4) 代码编辑窗口分为左、右两部分:。
A. 左边是单元代码窗口,右边是单元浏览器窗口B. 左边是单元浏览器窗口,右边是单元代码窗口C. 左边是单元调试窗口,右边是单元浏览器窗口D. 左边是单元浏览器窗口,右边是单元调试窗口A(5) 属性选项卡即标签名为“Properties”的选项卡,用于设置当前组件的属性,属性选项卡是一个两列的表格,。
A. 左列是属性标题,右列是属性值B. 左列是组件名称,右列是事件名C. 左列是属性标题,右列是事件名D. 左列是组件名称,右列是属性值C(6) 事件选项卡即标签名为“Events”的选项卡,用于为当前组件添加各种响应事件(如单击、拖曳事件等),它随对象选择器中的所选组件而发生变化。
一套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 的文件中。
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程序设计》试卷学号:姓名:专业:班级:一、单项选择题(每小题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_程序设计基础教程_习题答案(hzd)
Delphi 程序设计基础教程第 1 章Delphi 集成开发环境1. 填空题(1) Delphi 是一个集成开发环境,从 3程序设计、代码编译、调试,到最布程序的全部工作都可以在这个集成环境中完成。
(2) 在 Delphi 集成环境的主要组成部分中有许多功能强大的工具,如: 3主窗体、对象树状视图、对象观察器、窗体设计器、代码编辑器工具等。
(3) Delphi 集成开发环境的界面分为4个部分,分别是。
主窗口、窗体窗口、代码编辑窗口和对象查看器窗口(4) 对象查看器的功能是:编辑设置窗体、组件的属性,并为窗体、组件添加事件的响应处理过程(5) Delphi 主窗口由:标题栏、菜单栏、工具栏和组件板组成,它是打开其他窗口和退出D elphi 集成环境的主要界面。
2. 选择题D(1) 对象查看器由组成。
A. 标题栏、菜单栏、属性标签和事件标签B. 标题栏、菜单栏、对象选择器和事件标签C. 标题栏、菜单栏、对象选择器和属性标签D. 标题栏、对象选择器、属性标签和事件标签D(2) Delphi 用来管理用户开发的应用程序中的各个文件,有序地管理可以极大地提高应用程序开发的质量和速度。
A. 单元B. 组件C. 属性D. 项目B(3) 用来编写应用程序的代码。
A. 调试器窗口B. 代码编辑窗口C. 报表生成器窗口D. 数据库桌面窗口B(4) 代码编辑窗口分为左、右两部分:。
A. 左边是单元代码窗口,右边是单元浏览器窗口B. 左边是单元浏览器窗口,右边是单元代码窗口C. 左边是单元调试窗口,右边是单元浏览器窗口D. 左边是单元浏览器窗口,右边是单元调试窗口A(5) 属性选项卡即标签名为“Properties”的选项卡,用于设置当前组件的属性,属性选项卡是一个两列的表格,。
A. 左列是属性标题,右列是属性值B. 左列是组件名称,右列是事件名C. 左列是属性标题,右列是事件名D. 左列是组件名称,右列是属性值C(6) 事件选项卡即标签名为“Events”的选项卡,用于为当前组件添加各种响应事件(如单击、拖曳事件等),它随对象选择器中的所选组件而发生变化。
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题库1
一、单选题(每小题2分,共30分)1.在 RadioGroup 组件中有 4 个单选框,当选中第 2 个单选框时, RadioGroup 组件中的 ItemIndex 属性值应为 ( B )。
A .0B .1C .2D .32.函数和过程的区别为( A )。
A .函数执行后返回一个值,而过程不需返回值B .过程执行后返回一个值,而函数不需返回值C .过程在被调用时,能执行某种特殊功能并能返回到调用它的地方D .函数在被调用时,能执行某种特殊功能并能返回到调用它的地方3.32 AND 27 的值是( B )。
A .59B .0C .27D .324.窗体与数据模块的扩展名是( B )。
A ..dcuB ..dfmC ..pasD ..dpr 5.Delphi 中用什么函数来析构一个组件( C )。
A .ConstructorB .DestroyC .FreeD .Create6.一个指针变量 ptr 的域成员 fs 访问的方法是( C )。
A .ptr->fsB .ptr.fsC .ptr^fsD .ptr@fs7.Type aarrays=[1…8,1…5] of integer ,该类型定义了多少个下标元素( D )。
A .45 B .54 C .48 D .408.Delphi 的所有类都是从什么类继承下来的( B )。
A .TcomponentB .TobjectC .TstreamD .Tnull9.定义构造函数时用到的保留字是( C )。
A .ClassB ..implementationC .createD .construction10.下列组件中属于可视组件的是哪一个( D )。
A .TdatasourceB .TopendialogC .TtableD .Tscrollbar11.设有过程 procedure pro(V AR x,y:integer); 变量 a , b 为整型变量,其值分别为 5、6,则合法的过程调用语句是( D )。
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考评习题02
1、Delphi基础编程(1)从键盘输入2个正整数m和n,求它们的最大公约数(可使用函数实现)。
(2)从键盘输入1个正整数m,p(n,m)=n*(n-1)(n-2) *…*(n-m+1).(3)在文本框内输入一个数,转换成2,8,10,16进制的数2、Delphi的窗体设计(1)在名称为Form1的窗体上放置一个编辑框,名称为Edit1;再放置一个滚动条,名称为SCR1,其刻度值的范围是500-1000;再画一个命令按钮,名称为B1,caption为“改变”。
要求运行时在文本框中输入一个整数,单击“改变”按钮后,如果输入的是正数,滚动条中的滚动框向右移动与该数相等的刻度,但如果超过了滚动条的最大刻度,则不移动,并且用消息框显示“编辑框中的数值太大”;如果输入的是负数,滚动条中的滚动框向左移动与该数相等的刻度,但如果超过了滚动条的最小刻度,则不移动,并且用消息框显示“编辑框中的数值太小”。
同时在form1上再放置一个名称为edit2的编辑框,编辑框中显示滚动条的值。
运行时的窗体如图所示。
(2)一个名称为form1的窗体,其caption设置为“文字移动”;在form1上放置一个label 控件,label上显示“现在的时间是:XXX”,时间根据系统时间确定;在窗体上放置一个timer 控件;label标签每隔0.5秒向右移动一次,如下图所示。
(3)在名称为Form1的窗体上放置一个编辑框,名称分别为Edit1;放置一个颜色设置和一个字形设置的groupbox控件;放置一个listbox控件,控件加入各种字形;最后再放置一个combobox控件,combobox中加入各种字号;根据所选定的字形、字体、字号和颜色,改变edit1中的文字,如下图所示。
(4)在名称为Form1的窗体上放置一个label控件,form1的caption为“显示与隐藏”,label 的caption为“显示与隐藏的实现”;在form1上再放置两个button控件,分别命名为showbtn(其caption为“显示”)、hidebtn(其caption为“隐藏”)。
delphi试题
delphi试题一. 选择题(共40道)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、T comboBoxC、TMaskEditD、TlabelE、TStringGrid4. 一个对象类可以继承和直接使用它的父类的所有成员,除了:()A、public域B、private域C、protected域和private域D、protected域和方法E、private域和方法5. Delph没有用到的文件类型有()。
A、.frmB、.pasC、.dfmD、.dprE、.res6. Query组件没有T able组件那样的( )属性。
A、DataSourceB、TableNameC、FilteredD、DatabaseE、UpdateObject7. 下面关于属性的论述正确的是()。
A、属性能实现write方法B、属性能实现read方法C、属性可以只读或只写D、属性可以公开或非公开E、属性不能直接存取8. 调试程序时,需要执行执行点所在的源代码行,并停留在下一个源代码行。
可通过()菜单项进行。
A、RunB、Step OverC、Trace IntoD、Trace T o Next Source LineE、Run to Cursor9. 设a是布尔变量,其它是整型变量,下面正确的赋值语句是( )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、0B、1C、2D、3E、411. 下列常量定义合法的是()A、CONST width=7;B、CONST case=\\'7\\';C、CONST 1A=7.9;D、CONST century=year div 100;E、CONST 5<>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.0 of0: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. 程序For I:=1 to 5 dofor j:=2 to I dowriteln(\\'*\\');输出的\\'*\\'个数为()A、5B、10C、15D、25E、3017. 下列函数头合法的是()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、0B、1C、-1D、-2E、219. 下列类型中合法的是()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中包含的元素的个数为()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]);执行后输出的是( )A、数组中的平均值B、数组中的最大值C、数组中的最小值D、数组中的总和E、无法确定22. 已知Var f:file of integer;则f所代表的文件是()A、ASCII码文件B、二进制文件C、文本文件D、存放整数的文本文件E、HTML文件23. 在VCL中()是TDBListBox的父类A、TCustomListBoxB、TListBoxC、TDBDatasetD、TDatabaseE、TDBEdit24. 为让控件显示弹出式提示框文字,需用到控件的()属性A、HandleB、HintC、ShowHintD、ShowingE、Visible25. 发生在鼠标左键单击控件时的事件是()A、OnMouseDownB、OnMouseUpC、OnClickD、OnDbClickE、OnEnter26. 下列值中不是FormStyle属性的可能值的是()A、fsNormalB、fsMIDChildC、fsMIDFormD、fsStayOnT opE、fsDeskTop27. 使用Delphi多线程的优点是()A、程序运行速度加快B、不需要考虑同步访问共享资源与内存C、程序编写更简单D、可以在后台运行线程E、不会是Windows出错28. 有多种方法可以在OLE文档接收器中放置对象,但不包括()A、使用特定的菜单命令嵌入对象B、从剪贴板粘贴对象,来建立新嵌入对象C、从剪贴板粘贴-链接对象,来建立新嵌入对象D、由服务器生成的文件中建立新对象。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
5. 整 数 类 型 能 够 进 行 哪 些 运 算 ? 实 数 类 型 能 够 进 行 哪 行 运 算 ? 6. 怎 么 样 用 MOD 表 示 当 期 月 份 的 上 一 个 月 和 下 一 个 月 ? 7. 设 N 是 一 个 三 位 数 , 如 何 求 出 N 的 各 位 数 字 ? 8. 设 CH 是 一 个 字 符 变 量 , 问 : ( 1) 如 何 判 断 CH 是 一 个 十 进 制 的 数 字 字 符 ? ( 2) 如 何 判 断 CH 是 一 个 十 六 进 制 的 数 字 字 符 ? ( 3) 如 何 判 断 CH 是 一 个 大 小 写 字 母 ? ( 4) 如 何 判 断 CH 是 一 个 英 文 字 母 ? 不 论 大 写 或 小 写 ? ( 5) 如 何 将 一 个 是 进 制 的 的 数 字 字 符 CH 转 换 成 对 应 的 整 数 类 型 值 ? ( 6) 如 何 将 一 个 十 六 进 制 的 数 字 字 符 CH 转 换 成 对 应 的 整 数 类 型 值 ? 9. 程 序 中 为 什 么 需 要 常 量 或 变 量 ? 10. 使 用 嵌 套 IF 语 句 将 三 个 整 数 按 从 小 到 大 的 顺 序 输 出 。 11. 说 明 FOR 、 WHILE 和 REPEAT 三 种 循 环 语 句 的 区 别 。 12. 用 REPEAT 语 句 求 出 N 的 数 字 和 。 13. 分 别 用 WHILE 和 REPEAT 语 句 计 算 一 个 正 整 数 的 阶 乘 。 14. 输 出 九 九 乘 法 表 。 15. 求 一 组 数 中 的 最 大 与 最 小 值 。 16. 怎 样 定 义 和 使 用 动 态 数 组 ? 17. 使 用 合 类 型 将 十 进 制 数 转 换 二 进 制 输 出 。 18.WITH 语 句 的 作 用 是 什 么 ? 19. 函 数 和 过 程 的 区 别 有 哪 些 ? 20. 分 别 有 循 环 和 递 归 方 法 计 算 FIBONACCI 序 列 。 21. 分 别 用 循 环 和 递 归 过 程 输 出 如 下 数 字 塔 。 1 1 2 1 1 2 3 2 1 1 2 3 4 3 2 1 1 2 3 4 5 4 3 2 1 22. 分 别 用 循 环 和 递 归 函 数 求 两 个 整 数 的 最 大 公 因 素 。 设 有 不 全 位 0 的 整 数 A、 B , 记 GCD(A,B) 为 它 们 的 最 大 公 因 素 , 即同时能整除 A 和 B 的公因素中的最大者。 按照哦几里德的辗转 相 除 算 法 , GCD(A,B) 具 有 如 下 性 质 : ( 1) GCD(A,B)=GCD(B,A) ( 2) GCD(A,B)=GCD(-A,B) ( 3) GCD(A,0)=|A| ( 4) GCD(A,B)=GCD(BA MOD B),0<=A MOD B<B 23. 将 累 加 和 设 计 成 过 程 或 函 数 。 24. 什 么 是 过 程 和 函 数 的 重 载 ?
第三章 面向对象编程
一、名称解释题 类 对象 方法 二、简答题 属性 事件 继承
1、 若某一个类的一个方法被声明为 private, 则该方法可被什么类的对象访问? 2、若某一个类的一个方法被声明为 public,则该方法可被什么类的对象访问?
第四章 菜单、工具栏和对话框
习题 一 、 填空题 1、为防止编辑框的内容被编辑,应对组件的______属性进行设置。 2、RadioGroup 对象中的单选按钮个数及名称是通过 属性来进行设置 的。 3、利用 RadioGroup 的 属性,可以设置自动生成单选按钮。 4、在 DELPHI 中控件分为二类分别是非可视控件与________。 5、在单选按纽组中只能选中一个选项,如果想在一系列的选项中选中一个或多 个,则用________ 组件。 6、SpinEdit(数字编辑框)组件位于组件板的________ 选项卡上。 7、 如果要在 memo 组件增加一些显示内容,单击________ 属性值右侧的省略号。 8、常用的滑块型组件有哪两种________ 和________ 。 9、滚动框的作用是将窗口分为________ 和 ________ 。 10、按钮通过________事件实现按钮的功能。 二、选择题 1、以下那个组件不可以由用户输入编辑文本( ) A、 TEdit B、 TcomboBox C、 TMaskEdit D、 TStringGrid 2、利用 Image 对象的哪个属性设置,可以使加载的图像自动放大或缩小,以适 应 Image 的显示区域( ) A.Stretch B.AutoSize C.Align D.Center 3、只能输出、而不能输入的数据感知控件是( ) A.DBEdit B.DBText C.DBRadioGroup D.DBCheckBox 4、工具栏上的一个 SpeedButton 按钮如果要设置为状态按钮,则正确设置的方 法是( ) A. 将 SpeedButton 按钮的 GroupIndex 属性设置为 0,且 AllowAllUp 属性设 置为 True。 B. 将 SpeedButton 按钮的 GroupIndex 属性设置为 0,且 AllowAllUp 属性设 置为 False。 C.将 SpeedButton 按钮的 GroupIndex 属性设置为非 0 值,且 AllowAllUp 属性设置为 True。 D.将 SpeedButton 按钮的 GroupIndex 属性设置为非 0 值,且 AllowAllUp 属性设置为 False。
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('*'); 输出的'*' 个数为_______个。
10.若数组名作实参而指针变量作形参,函数调用实参传给形参的是 ( ) A.数组的长度 B.数组第一个元素的值 C.数组所有元素的值 D.数组第一个元素的地址 三 程序编写题 1.使用 for 循环编写程序计算 1+3+5+7+…+97+99 的值。 2.有 3 个 整 数 a、 b、 c, 由 键 盘 输 入 ,输 出 其 中 最 大 的 数 。 3. 使 用 控 制 台 程 序 输 入 一 个 整 数 , 使 用 while 循 环 计 算 它 各 位 上 数 字的和。(注意:是任意位的整数) 四 问答题 1. 标 识 符 与 保 留 字 在 定 义 和 使 用 方 面 有 何 区 别 ? 2.OBJECT PASCAL 语 言 中 的 数 据 类 型 有 哪 些 ? 3. 什 么 是 顺 序 类 型 ? 为 什 么 实 数 类 型 不 是 顺 序 类 型 ? 4. 算 术 运 算 、 关 系 运 算 和 位 运 算 有 哪 些 运 算 符 ?
第二章 object pascal 语言基础
习题 一﹑填空题 1. 在 object pascal 语言中,常量定义部分以 变量定义部分以 保留字开头。 2. s:=0; for i:=3 to 14 do s:=s+i; 运行后 S 的值为 。 3. 过程与函数的区别在于
保留字开头;
。
cos 2 (a b) 4. 与数学表达式 5 对应的 Object Pascal 表达式是 3x
sin 2 (a b) 8.与数学表达式 5 x 2 对应的 Object Pascal 表达式是 3x
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/7 B、 x:=y:=z+1 C、 a:=x=y mod z D、 x+y:=z 3.下列常量定义合法的是( ) A、 CONST width=7; B、 CONST case='7'; C、 CONST 1A=7.9; D、 CONST century=2006 div 100; 4.以下运算符中运算优先级最高的是( ) A、 + B、 OR C、 >= D、 DIV 5.设 a 是布尔变量,其它是整型变量,下面正确的赋值语句是( ) 。 A. x=y/7 B. x:=y:=z+1 C. a:=x=y mod z D. x+y:=z 6.以下运算符中运算优先级最高的是( )? A. not B.div C. >= D. xor 7.下列常量定义合法的是( )? A. CONST width=7; B. CONST case='7'; C. CONST 1A=7.9; D. CONST century=2006 div 100; 8. 以下运算符中运算优先级最高的是( )? A. not B.div C. >= D. xor 9.下列选项中,不能用作标识符的是 A._1234_ B._1_2 C.int_2_ D.2_int_
下面是 Unit1 的代码实现部分,请完成程序填空: ----------------------------------------------------------------------------------------------------------implementation {$R *.dfm} procedure TForm1.Button1Click(Sender: TObject);