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 程序设计试题二及答案一、填空题(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.7ABC B.My7 C.page@2 D.cmd..14、“x 是小于200的非负数”的Object Pascal表达式是()。
A.0 ≤x < 200 B.x >= 0, x<200C.(x >=0) AND (x < 200)D.(x >= 0 ) OR (x<200)5、在窗体上建立多页面的用户界面,需要首先建立的对象是()A.TabControl B.PageControlC.HeaderControl D.PageScroller6、能够删除edit1中内容的语句是()。
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_程序设计基础教程_习题答案(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各类型笔试题目
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程序试题答案
一、单选题1.在RadioGroup 组件中有 4 个单选框,当选中第 2 个单选框时,RadioGroup 组件中的ItemIndex 属性值应为( B )。
A.0 B.1 C.2 D.32.函数和过程的区别为( A )。
A.函数执行后返回一个值,而过程不需返回值 B.过程执行后返回一个值,而函数不需返回值C.过程在被调用时,能执行某种特殊功能并能返回到调用它的地方 D.函数在被调用时,能执行某种特殊功能并能返回到调用它的地方3.32 AND 27 的值是( B )。
A.59 B.0 C.27 D.324.窗体与数据模块的扩展名是( B )。
A..dcu B..dfm C..pas D..dpr5.Delphi 中用什么函数来析构一个组件( C )。
A.Constructor B.Destroy C.Free D.Create6.一个指针变量ptr 的域成员fs 访问的方法是( C )。
A.ptr->fs B.ptr.fs C.ptr^fs D.ptr@fs7.Type aarrays=[1…8,1…5] of integer ,该类型定义了多少个下标元素( D )。
A.45 B.54 C.48 D.408.Delphi 的所有类都是从什么类继承下来的( B )。
A.Tcomponent B.TobjectC.Tstream D.Tnull9.定义构造函数时用到的保留字是( C )。
A.Class B..implementation C.create D.construction10.下列组件中属于可视组件的是哪一个( D )。
A.Tdatasource B.Topendialog C.Ttable D.Tscrollbar11.设有过程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)12.下列组件中不能获取焦点的是( B )。
Delphi程序设计-作业1
Delphi 程序设计-作业1班级 ) 姓名 高 分数(一)填空题1、Delphi 是基于面向对象技术的。
在Delphi 中,属性表示 对象中的数据 ,方法是对象 能够执行的动作 ,事件是能够引起对象 反映的条件 。
2、Delphi 应用程序中单元文件的扩展名是 pas ;应用程序中项目文件的扩展名是 dpr 。
3、写出下列表达式的值:Trunc(-1.3)+Int(1.4) = 0Sqr(3) + StrToInt(‘19’) = 283-2 <> Int(1.1) = FALSE4、与数学表达式 53)(cos 2++xb a 对应的Object Pascal 表达式是 sqr (cos(a+b))/(3*+x)+5 。
5、对于下面的条件表达式:3 <= x AND x < 0 OR x in [1..10]当x = 3 时, 该表达式输出为 True 。
6、在Delphi 集成开发环境中,如果想要直接设置或者修改对象的属性,可以通过 对象观察器 中的属性窗口直接进行设置。
(二)单项选择题1、下列变量命名正确的是( B )。
A 7ABCB Program7C page@21D program2、设a = True ,b = True ,c = False ,以下表达式值为False 的是( D )。
A .a or b or c B. ( not a or b ) and ( b or c )C. False or not a and b or not cD. not a and not b and (12 in [1..10] )3、Delphi程序设计的基本特点是(D )。
A.可视化程序设计 B. 代码程序设计C.事件驱动编程 D. A和C4、下列哪个常量说明语句是正确的(D )。
A. const x := (c < 16);B. const x : 16 ;C. const x := 16 ; D const x = 16 ;5、“x 是小于100的非负数”的Object Pascal表达式是( C )。
Delphi程序员判断题笔试题目-求职.doc
Delphi程序员判断题笔试题目-求职从主菜单上选择Project|SyntaxCheck菜单选项,Delphi将编译从上次编译后有改动的任何单元,并报出遇到的错误。
()2.Delphi的VCL对象有些是指针,从堆栈中分配空间,有些则不是。
()3.粘贴时,如果作为容器的组件已被选择,剪贴板中的组件会当作容器组件的子组件来粘贴()4.在由Delphi管理的窗体类声明段中加进任何代码都会引起程序出错。
()5.Delphi可以在一个报表中使用一个以上的明细区()6.Delphi可以象其它开发工具一样使用传统的资源,比如菜单可以作为资源加载,以利于实现多国语言环境。
()7.创建组件时可以定义属性的缺省值,但字符串属性不能有缺省值。
()8.声明一个常量后,在程序中则不可以改变这个常量的值。
()9.构造子必须通过类的一个有效实例来激活。
()10.在设计阶段ObjectInspector显示被选组件的所有属性。
()11.在DelphiIDE中,按住Shift键,同时单击ComponentsPalette上的组件图标,可以在窗体内放置多个同类组件。
()12.为减少编程中的错误,用户可以使用Delphi提供的系统函数IsValidIdent检验字符串是否合法。
()13.用户如果不在一个完整的事件响应过程添加任何代码,当保存或编译该项目时,该过程将被自动清除。
(1)14.使用RuntimePackages技术可以将原先独立的可执行文件分解为动态库加上小的可执行文件,这样作的好处是所占磁盘空间比一个独立的可执行文件小。
()15.Delphi和VB一样不能产生真正的可执行代码(本机代码),但是Delphi开发的程序比VB的运行速度快。
()16.大多数组件的属性可以在运行时改变,而且,有些只能在运行时刻改变。
()17.对于用户的Delphi工程中创建的窗体及其组件的属性都保存在一个独立的描述文件,即扩展名为DSK的文件中。
《Delphi7程序设计》试题
《Delphi7程序设计》试题一、填空题(20分,每空2分)1、结构化程序设计要求程序中仅采用 三种控制结构,其中每种结构只能有一个入口和一个出口。
2、在面向对象的程序设计中,对象的属性用变量来表示,对象的方法用 来实现。
3、Delphi 的一个项目由若干文件组成,其中文件名后缀含有“~”的文件为 。
4、RadioGroup 对象中的单选按钮个数及名称是通过 属性来进行设置的。
5、调用主窗体的 方法,可以结束程序。
6、如果要在窗体上设计一个主菜单,首先要建立 对象。
7、当Query 对象中存储一条Update 语句时,执行该语句需要调用Query 的 方法。
8、利用DBGrid 的 属性,可以设置DBGrid 每一列的标题和对齐方式等。
9、在设计阶段,利用Image 对象的 属性,可以加载一幅图片。
10、与数学表达式 53)(cos 2++xb a 对应的Object Pascal 表达式是二、单项选择题(20分,每题2分)1、下面哪句话比较准确地定义了Delphi ( )。
A .面向对象的编程语言B .面向对象的可视化的开发环境C .数据库的客户端开发工具D .数据库报表生成工具2、下面哪个功能键可以调出Delphi 的联机帮助信息( )A .F1键B .F2键C .F3键D .F4键3、“x 是小于1000的非负数”的Object Pascal 表达式是( )A .0 ≤ x < 1000B . (x >= 0 ) OR (x<1000)C .x >= 0, x<1000D . (x >=0) AND (x < 1000)4、工具栏上的一个SpeedButton 按钮如果要设置为状态按钮,则正确设置的方法是( )A .将SpeedButton 按钮的GroupIndex 属性设置为0,且AllowAllUp 属性设置为True 。
B .将SpeedButton 按钮的GroupIndex 属性设置为0,且AllowAllUp 属性设置为False 。
面试笔试题(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程序设计2235考试类别:填空题单项选择题判断题程序填空题《Delphi程序设计》试题1及解答一、填空题(20分,每空2分)二、单项选择题(30分,每题3分)1、Delphi程序设计的基本特点是()。
A.可视化程序设计B.代码程序设计C.事件驱动编程D.A和C2、修改窗体的标题时,应当在属性页中设置的属性是()。
A.Caption B.Name C.Text D.Label3、下列哪个常量说明语句是正确的()。
A. const x := (c < 16);B. const x : 16 ;C. const x := 16 ; D const x = 16 ;4、“x 是小于100的非负数”的Object Pascal表达式是()。
A.0 ≤x < 100 B.x >= 0, x<100C.(x >=0) AND (x < 100) D.(x >= 0 ) OR (x<100)5、工具栏上的一个SpeedButton按钮如果要设置为状态按钮,则正确设置的方法是()A.将SpeedButton按钮的GroupIndex属性设置为0,且AllowAllUp属性设置为True。
B.将SpeedButton按钮的GroupIndex属性设置为0,且Allow AllUp属性设置为False。
C.将SpeedButton按钮的GroupIndex属性设置为非0值,且AllowAllUp属性设置为True。
D.将SpeedButton按钮的GroupIndex属性设置为非0值,且AllowAllUp属性设置为False。
6、表达式30 +19 div 2 的值是()。
A.37 B.49C.39 D.407、在RadioGroup 组件中有 4 个单选框,当选中第2 个单选框时,RadioGroup 组件中的ItemIndex 属性值应为()。
A.0 B.1 C.2 D.38、以下能够触发编辑框(Edit)组件OnChange事件的操作是()A.鼠标单击编辑框B.鼠标双击编辑框C.在编辑框中选择文本D.在编辑框中输入文本9、现建立一个简单报表,仅包含报表标题栏、数据栏和汇总栏,则在Bands属性的子属性中,不需要选择的是()A.Title B.DetailC.HasColumnHeader D.Summary10、只能输出、而不能输入的数据感知控件是()A.DBEdit B.DBTextC .DBRadioGroupD .DBCheckBox三、判断题,请给下列论述中正确的打上“√”,错误的打上“ ”(10分,每题2分)1、( ) const c := 80 的说明语句是合法的。
一套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 程序设计试题一及答案一、填空题(20分,每空2分)1、现实世界中对象具有自己的状态和行为。
对应着,面向对象技术中的对象可以具有自己的属性和 。
2、Delphi 应用程序中项目文件的扩展名是 。
3、结构化程序设计要求程序中仅采用顺序、分支和循环三种控制结构,其中每种结构只能有 和一个出口。
4、在Delphi 集成开发环境中,如果想要直接设置或者修改对象的属性,可以通过对象查看器(Object Inspector )中的 窗口直接进行设置。
5、ListBox 对象列表框中的内容是通过 属性来进行设置的。
6、时钟组件(Timer)能有规律的以一定时间间隔触发 事件。
7、如果让界面上的一个按钮变为不可用,需要将它的 属性设为False 。
8、Image 组件可通过设置其 属性为True 使Image 组件根据图像的大小自动调整显示窗口大小。
9、Delphi 的一个项目由若干文件组成,其中文件名后缀含有“~”的文件为 。
10、与数学表达式 53)(cos 2++xb a 对应的Object Pascal 表达式是二、单项选择题(30分,每题3分)1、Delphi 程序设计的基本特点是( )。
A . 可视化程序设计B . 代码程序设计C . 事件驱动编程D . A 和C2、修改窗体的标题时,应当设置form 的属性是( )。
A .CaptionB . NameC . TextD . Label3、下列哪个常量说明语句是正确的( )。
A. const x := (c < 16);B. const x : 16 ;C. const x := 16 ; D const x = 16 ;4、“x 是小于100的非负数”的Object Pascal表达式是()。
A.0 ≤x < 100 B.x >= 0, x<100C.(x >=0) AND (x < 100)D.(x >= 0 ) OR (x<100)5、编辑框(Edit)中的文本发生改变时引发的事件是()。
delphi复习题
浙江工业大学2011/2012学年复习题continueelse 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组件)。
要求写出使用菜单编辑器设计过程,各组件的属性,编写程序代码。
第八题:编程题(8分)从文件stu.dat中读入全部学生成绩数据,将其中获得奖学金的学生数据存入一个新文件(stui.dat)中.评奖学金的条件是:每门课程均在80分以上或三门课程总分在255分以上。
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 )。
delphi程序员笔试题目
Delphi程序员笔试题目一.选择题(共40道)1.用户开发程序时需要经常在窗体和编辑器窗口之间来回切换,可使用快捷键()。
A、F12 和F11B、F12 和F13C、F12 和Ctrl+F12D、F12 和Alt+F12E、F12 和Shift+F122.某函数如下:Functioncheck(n, k:Integer):Integer;Varm:Integer;BeginRepeatm:=nmodl0;n:=ndivl0;K:=k-1Until k=0;Check:=mEnd ;若调用语句y:二ch eck(3725, 3 ),运行后y值为:()A、7B、5C、2D、03.以下那个组件不可以由用户输入编辑文本()A、TEditB、Tc omboBoxC、TMaskEditD、TlabelE、T StringGrid4.一个对象类可以继承和直接使用它的父类的所有成员,除了:()A、publ ic ±或B、p riv ate 域C、p rotected 域和private 域D、p rotected域和方法E、priva te域和方法5.Delph没有用到的文件类型有()。
A、? frmB、.p asC、? dfmD、?dprE、?res6.Q uery组件没有Table组件那样的()属性。
A、D ataS ourceB、TableNameC、Filt er edD、D atabaseE、U pdate Object7.下面关于属性的论述正确的是()。
A、属性能实现wr ite方法B、属性能实现re ad方法C、属性可以只读或只写D、属性可以公开或非公开E、属性不能直接存取8.调试程序时,需要执行执行点所在的源代码行,并停留在下一个源代码行。
可通过()菜单项进行。
A、R unB、S tep 0 verC、Trace IntoD、Tr a ceToNextS ou rceLineE、Ru ntoCur sor9.设a是布尔变量,其它是整型变量,下面正确的赋值语句是0A、x =ydiv7B、x:=y:=z+lC、a :=x=ymodzD、x+y:=zE、x+y=a10.表达式rou nd Omodtrun c ()的值是()A、0B、1C、2D、3E、411.下列常量定义合法的是()A、CONS Twidt h=7;B、J,:C、C0NST1A:;D、CO NSTcentury =yeardivlO 0:E、C0NST5 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;下列程序段中的错误为: ()cas exOthe nf:=f (n_2)elsef:=f(n+3)end;则调用f (5)的值是()A、0B、1C、-1D、-2E、219.下列类型中合法的是()A、TYPE a=10.. 10;B、TYPEb=10..5;C、TYP Ec=O. .SQRT(IO);D、TYPE d =.:E、TYP Ee=random (9).. 120 .己矢口’ a’, 1 . ? 4,boolean ]ofreal;则数组a中包含的元素的个数为()A、5B、20C、40D、11E、2221.已矢口Vara:array [1. . 10 ]ofinteger; k,I:integer ;程序段:k:=l;f orl:=ltolOd oifa[i]>a [k ]then k:二I;w riteln (a[k]);执行后输出的是0A、数组中的平均值B、数组中的最大值E 、无法确定22.己知Var f:fi leofin teger ;则f 所代表的文件是()A 、A SCII 码文件B 、二进制文件C 、文本文件D 、存放整数的文本文件E 、H TML 文件23.在VCL 中()是TDBLis tBox 的父类A 、TCusto mLis tBoxB 、T Li stBoxC 、TD BDatasetD 、T DatabaseE 、TDBEdit24.为让控件显示弹出式提示框文字,需用到控件的()属性A 、H andleB 、H intc、\lzZ〔组中的最小值数组中的总和C、S ho wHintD、Show ingE、Visi bl e25.发生在鼠标左键单击控件时的事件是()A、OnMouse Dow nB、OnMou s eUpC、OnCli ckD、OnDbCl i ckE> OnEn ter26.下列值中不是FormS tyle属性的可能值的是()A、f sN ormalB、fs MIDChildC、f sMIDFormD、f sStayOnT opE、fsDeskTop2 7.使用Delphi多线程的优点是()A、程序运行速度加快B、不需要考虑同步访问共享资源与内存C、程序编写更简单D、可以在后台运行线程E、不会是Windows出错28.有多种方法可以在OLE文档接收器中放置对象,但不包括()A、使用特定的菜单命令嵌入对象B、从剪贴板粘贴对象,来建立新嵌入对象C、从剪贴板粘贴一链接对象,来建立新嵌入对象D、由服务器生成的文件中建立新对象。
2013年4月考试Delphi程序设计语言第二次作业
2013年4月考试Delphi程序设计语言第二次作业一、单项选择题(本大题共80分,共 20 小题,每小题 4 分)1. 下面哪句话比较准确地定义了Delphi( )A. 面向对象的编程语言B. 面向对象的可视化的开发环境C. 数据库的客户端开发工具D. 数据库报表生成工具2. 关于CLX以下说法不正确的是:( )A. CLX是在VCL的基础上开发的,而非重新开发的B. CLX是伴随着LINUX问世的C. CLX的含义就是跨平台类库D. VCL的代码不可以直接移植到CLX3. 下面( )不是类型文件的打开方式A. RewriteB. ResetC. AppendD. Procedure4. Delphi中,( )组件在数据库应用程序编写中经常使用,是连接数据访问组件TTable、TQuery等数据集组件和TDBGrid、TDImage等数据控制组件之间的桥梁。
A. TSessionB. TNestedTableC. TBatchMoveD. TDataSource5. 如果要检查edit编辑框中输入的字符,可以在哪个事件处理程序中编写代码检查( )A. OnClickB. OnEnterC. OnMouseUpD. OnKeyPress6. 返回当天的日期的函数是( )A. DateB. NowC. DayofD. Datetime7. 一个关系数据库是由若干( )组成A. 树B. 网C. 堆D. 二维表8. 以下正确的枚举定义是( )A. type vowel = ('a','e','i','o','u');B. type num = (1..3,8..10);C. type color = (red,blue,green);D. type realtype =( 1.5,2.5,3.5,4.5);9. 编译后帮助文件的扩张名是什么?( )A. HPJB. OBJC. HLPD. RTF10. 有多种方法可以在OLE文档接收器中放置对象,但不包括( )A. 使用特定的菜单命令嵌入对象B. 从剪贴板粘贴对象,来建立新嵌入对象C. 从剪贴板粘贴-链接对象,来建立新嵌入对象D. 由服务器生成的文件中建立新对象。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Delphi程序员判断题笔试题目
程序员(英文Programmer)是从事程序开发、维护的专业人员。
下面CN人才网小编为大家带来的是Delphi程序员判断题笔试题目,希望对大家有所帮助~
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. 用户如果不在一个完整的事件响应过程添加任何代码,当保存或编译该项目时,该过程将被自动清除。
(1)
14. 使用Runtime Packages技术可以将原先独立的可执行文件分解为动态链接库加上小的可执行文件,这样作的好处是所占磁盘空间比一个独立的可执行文件小。
( )
15. Delphi和VB一样不能产生真正的可执行代码(本机代码),但是Delphi开发的程序比VB的运行速度快。
( )
16. 大多数组件的属性可以在运行时改变,而且,有些只能在运行时刻改变。
()
17. 对于用户的Delphi工程中创建的窗体及其组件的属性都保存在一个独立的描述文件,即扩展名为DSK的文件中。
( )
18. Search菜单的Find Error命令是用来寻找运行时的错误,而不是寻找编译错误。
()
19. Enabled属性不适用于非可视组件。
( )
20. Delphi采用基于对象的引用模式,即类的每一个变量不保存对象的值,而保存一个引用或一个指针来说明对象存储的内存位置。
( )。