DELPHI笔试题1
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
1.为了提高编程效率、降低编程及调试的难度,Delphi引入了代码内视技术(Code Insight)。
按功能不同来分,代码内视技术主要有如下四种分别代码模板、代码完成、代码参数和______。
A. 代码编写B. 工具条表达式C. 代码组合D. 代码检验代码模板是一种通过指令直接获得标准格式输入代码的技术,它可直接输入For、while 等结构较复杂的结构化语句框架,以加快程序代码的编写。
代码完成用于快速查看当前单元文件中已声明的变量、对象、函数等。
当需要查找某对象时,可输入对象名的一部分然后按“Ctrl+空格”键,在显示的窗口查找要输入的名称。
代码参数是与代码完成(Code Completion)配合使用的,它主要用于查看指定名称(如过程、方法或函数等)中使用的参数。
通常输入对象方法(或过程、函数等)名后输入左括号“(”,此时Delphi将启动代码参数提示功能。
类完成是指在类中声明了过程、函数或属性后,按下Ctrl+Shift+C组合键,Delphi系统将自动生成已声明的过程或函数的实现代码2.下列是有序类型的是______。
A. 实数类型B.浮点数C. 字符类型D. 双精度实数枚举类型是通过列出其所有可能取值而定义的数据结构,且“列出值”必须是不属于其它类型的标识符。
枚举类型的每个枚举值都有确定的序号,序号是定义枚举类型时枚举值的排列顺序号,排列序号从0 开始。
3.结构类型与简单类型的主要区别是______。
A. 结构类型定义的变量可以存放多个数据,而简单类型变量一次只能存放一个数据子界类型的子集只能是有序类型,因此子界类型也是有序类型。
静态数组与动态数组的主要区别是动态数据使用前需要分配内存。
: 下列代码的功能是向数组SA中的第i个分量中赋值i。
VarSA: array [28..30] of Integer; I: Integer;BeginFor i:= Low(SA) to High(SA) DoSA[i]:=i;end;IAnswer : T指针是指向某内存的地址,按照是否定义指针指向固定类型的数据来分,指针可分为无类型指针和有类型指针两种。
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各类型笔试题目
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公司笔试题目
有应聘Delphi公司的同学们,下面是推荐的目
1. 内蒙境内最大的湖泊为:呼伦湖
2. 我国被称为“不夜城”的城市是哪一城市? 漠河
3. 谁是“中山装”的创始人? ___
4. 夸父是哪个部落的族裔? 炎帝
5. 我国的哪一个民族有纪念“盘古皇”的习惯? 瑶族
6.“麦加”是什么宗教的`圣地? ___教
7. 测量降水量用什么作为单位? 毫米
8. 穿越我国领土距离最长的纬线是:北纬40度
9.“喇嘛”藏语是什么意思? 至胜无上
10. 胡逸之跟随陈圆圆二十三年之中,陈圆圆向他说过几句话? 55句
11. 以下哪个不属于十二生肖:鸭,牛,羊
12. 铁矿资源主要集中在哪些省市? 辽宁、山西
13. 波旁王朝是哪个国家的? 法国
14. 太平天国由盛转衰的事件是:领导集团的内部斗争
15. 撒尿小孩铜像坐落于:布鲁塞尔
16. 中国第一个开发的海底油田位置在:渤海
17. “究天人之际,通古今之变,成一家之言”是谁的?司马迁模板,内容仅供参考。
国家开放大学(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)计算机程序设计模拟试题一及参考答案
(Delphi)计算机程序设计模拟试题一试题一1 .一般程序设计都采用高级语言,很少使用汇编语言,因为( 1 )。
软件设计和程序设计是两个不同的概念,(2 )。
一份详细的程序设计说明书常常比程序源代码更有保存价值,这是因为(3 )。
程序代码重用可以提高编程效率,源代码和编译后的目标代码都可以重用,比较好的重用方法是(4 )。
设计Windows 程序必须时时想到计算机不是由某个程序独占的,因此(5 )。
( 1 ) A .高级语言编的程序执行效率较高B .汇编语言不容易学习,使用不方便C .历史上一直这样沿用下来D .高级语言种类很多,有更多的选择余地( 2 ) A .程序设计不仅包括软件设计,还包括硬件设计B .程序设计和软件设计涉及完全不同的知识领域C .如果把软件设计比做桥梁工程设计,程序设计则是桥梁设计D .软件设计必须考虑各方面的协作问题,而程序设计不涉及此问题( 3 ) A .从程序设计说明书可以自动生成源程序B .设计说明书比源程序更精炼,更容易保存C .源程序将随着时间的流逝逐渐失去价值,设计说明书则不会D .从源程序中不容易看出设计中包含的某些关键问题( 4 ) A .直接复制源代码,因为这样可以看请代码的功能和接口方法B .直接复制源代码,因为这样比较容易修改C .直接调用目标代码,但要通过源代码说明其功能和接口方法D .直接调用目标代码,但要有清晰的调用接口( 5 ) A .应尽快释放程序所占用的资源B .应该尽量减少打开和关闭文件的操作C .程序不应长期保持运行状态D .程序应当减少循环处理,以免影响其他程序运行试题二一般应用程序都有个主窗口,其中包含一个主菜单。
为了使程序操作简便,定义菜单选项需要注意若干问题。
首先,选项名称应该( 1 );其次,层次数不宜过多,每一层选项数也不宜过多;再者,( 2 )。
工具栏包含的按钮可以和菜单选项一一对应,也可以不完全对应,但工具栏中包含的功能项应该在菜单中都能找到。
DELPHI面试题研发笔试试卷
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、24 B、28 C、32 D、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试题
一、选择题(每题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工程师、数据分析、技术支持、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 )试卷(A )答案 一、单选题(每题1.5分,共30分) 1、Delphi 程序设计的基本特点是:( D )。
A 可视化程序设计 B 代码程序设计 C 事件驱动编程 D A 和C 2、进度显示组件ProgressBar 的当前进度可以通过( C )属性设置。
A Step B Scroll C Position D Max 3、下列变量命名正确的是:( B )。
A 7ABC B My7 C page@2 D cmd..1 4、“x 是小于200的非负数”的Object Pascal 表达式是( C )。
A 0 ≤ x < 200 B x >= 0, x<200 C (x >=0) AND (x < 200) D (x >= 0 ) OR (x<200) 5、在窗体上建立多页面的用户界面,需要首先建立的对象是( B ) A TabControl BPageControl C HeaderControl DPageScroller 6、能够删除edit1中内容的语句是( A )。
A edit1.Clear ; Bedit1. Focused ; C edit1.Text= null ; D .edit1.text :='\0' ; 7、现建立一个简单报表,仅包含数据列标题栏、数据栏和汇总栏,则在Bands 属性的子属性中,不需要选择的是( A ) A HasColumnHeader B Detail C Summary D Title 8、下面哪个功能键可以调出Delphi 的联机帮助信息(A ) A F1键 B F2键 C F3键 D F4键 9、Onclick 事件的操作是( B )A鼠标双击事件 B 鼠标左键单击事件C 拖动鼠标事件D 鼠标滚动事件10、关于多重循环说法不正确的是:(D)A 外循环执行一次,内循环执行一周B 内外循环不能交叉C 内外循环的循环变量不能同名D 同层循环不能使用相同的循环变量11、属性之的设置或修改可以通过object inspector中的属性窗口来进行,也可以通过在代码窗口中利用编程的方法进行设置,当程序运行的时候来改变对象的属性。
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
一、选择题(每小题2分,共40分)1.Delphi是基于__________语言的面向对象的开发工具,使用其集成开发环境可以快速地建立应用程序,在开发数据库应用程序方面具有独特的优势。
A. C++B. Object PascalC. BasicD. SQL2.Delphi提供了一个丰富的__________, 它由一些称作“组件”的预制对象所组成, 组件提供了可视设计应用程序的能力。
A. DLLB. OCXC. IDED. VCL3.Delphi中,____________是有效的标识符。
A. CalculateValueB. abc@C. beginD. program4.Delphi中,____________语句用于从For语句、While语句或Repeat语句中强行退出。
A. BreakB. ContinueC. ExitD. Halt5.将数据及对数据的操作方法封装在一起,作为一个相互依存、不可分离的整体,成为一个_________ 。
A. 类B. 对象C. 属性D. 方法6.在面向对象中,________是指在一般类中定义的属性或行为,被特殊类继承之后,可以具有不同的数据类型或表现出不同的行为。
这使得同一个属性或行为在一般类及其各个特殊类中具有不同的语义。
A. 封装B. 重载C. 抽象D. 多态7.类通过一个简单的___________ ,与外界发生关系。
A. 外部接口B. 函数C. 过程D. 全局变量8.Delphi中,对象编辑器的_________页标签可用来观察、设置窗体上组件或窗体本身设计时的属性。
A. PropertiesB. EventsC. UnitD. Project9.Delphi中,____________是特殊的单元文件,可理解为主单元文件,或者说主程序,而其它的单元文件可以看作是被项目文件所调用的子程序。
A. 窗体文件B. 项目文件C. 资源文件D. 配置文件10.Delphi中,单元文件的第一句话是单元标题,单元标题指定单元的名称,同时不能使用相同的单元名字。
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笔试题
面向对象方面:
1.抽象方法和虚方法的区别
2.抽象类和接口的区别
3.简述重写,重载
4.用过的设计模式
delphi工具和技术方面:
1.TForm在VCL中类的继承路径
2.如果一个元件希望放到IDE的元件面板上,它必须从_________类派生,
如果一个元件能作为其它元件的容器,它必须从___________类派生,
如果一个元件在运行时可见,它必须从__________类派生
3.用过的第三方控件
4.sendmessage和postmessage的区别
5.防止窗体僵死用什么代码
6.TList中Add和Insert的区别,哪个速度快
7.某次调试中发现某树形控件响应很迟缓,经调试发现是如下语句,TreeView.Items.Clear
执行缓慢,请分析可能的原因是什么?
8.简述一下windows消息机制
9.写一个求阶乘的方法
数据库方面:
1.左连接,右连接,外连接,内连接区别
2.UNION 和UNION All 区别
3.两张关联表,删除主表中已经在副表中不存在的信息
4.一张表结构:
考试ID,考试科目,考试人,成绩
1 语文张三60
2 语文张三80
3 数学李四90
4 数学张三75
(1)查出每个人每个科目的最高成绩
(2)查出同一个人同一科目考试超过一次的, 列出考试科目、考试人和考试次数
(3)查出考试科目,考试人,和成绩(成绩在显示的时候不显示分数,小于等于60分的显示不合格,大于60分的显示为合格)。
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试题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题库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 )。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
() 18. Search 菜单的 Find Error 命令是用来寻找运行时的错误,而不是寻找编译错误。() 19. Enabled 属性不适用于非可视组件。( ) 20. Delphi 采用基于对象的引用模式, 即类的每一个变量不保存对象的值, 而保存一个引用或一个指针来说明对象存储 的内存位置。( ) 三. 改错题(共 4 道) 1. 指出下列代码错误并说明原因: Var I:Integer;(超出范围) L:Long; Begin L:=32768; I:=L; End. 2. 指出下列代码错误并说明原因: if n>37.5 then AmountEarned:=(n-37.5)*HourlyRate*1.5+37.5*HourlyRate; (没有定义 n, AmountEarned, HourlyRate) else AmountEarned:= n*HourlyRate; 3. 指出下列代码错误并说明原因: while (total<max) and (sum<=max) and (sum<total) do statement1; 4. 指出下列代码错误并说明原因: procedure Tform1.TestBtnClick(Sender:Tobject); var z,y,x:integer; begin x:=100; y:=0; try z:=x div y; except on EdivByZero do begin z:=-1; MessageDlg(\'Z\'+IntToStr(z),mtInformation,[mbOK],0); end End; 四. 问答题(共 3 道) 1. 在 Delphi 中,对话框与子窗口有什么不同? 答: 2. 使用私有域和方法的目的是什么? 答: 3 请叙述进程与线程的区别和联系? 答: 4 请说出 ADOQuery. ExecSQL 与 ADOQuery.open 的区别? 答:ExecSQL 用于执行没有返回数据机的 SQL 语句,如删除指定的记录,插入记录数据,修改记录数据等操作
E、OnEnter
D、可以在后台运行线程 E、不会是 Windows 出错 28. 有多种方法可以在 OLE 文档接收器中放置对象,但不包括( ) A、使用特定的菜单命令嵌入对象 B、从剪贴板粘贴对象,来建立新嵌入对象 C、从剪贴板粘贴-链接对象,来建立新嵌入对象 D、由服务器生成的文件中建立新对象。 E、通过 ODBC 接口,传递对象 29. 用于异常处理的关键字不包括( ) A、try B、except C、finally D、raise E、error 30. 以下说法不正确的是( ) A、VCL 组件是 Delphi 最有效和最有用的组件 B、COM 是 OLE 和 ActiveX 的基础 C、COM 对象可用于任何 Windows 编程环境 D、VCL 组件是 COM 对象 E、典型的 COM 对象包含在扩展名为.DLL 或.OCX 的文件中 31. Delphi 中取值范围 0 到 255 的数据类型是() A、ShortInt (-128~127) B、Byte 0~255 C、SmallInt -32768~32767 D、Real E、Word 32. 以下关于事件的说法不正确的是( ) A、不一定要响应某个组件所定义的所有事件 B、多个组件可以共享同一个事件处理程序 C、根据需要可以响应任何组件的事件 D、单击 Object Inspector 中的事件处理程序名,Code Editor 将自动进入该事件的代码段。 E、事件的 Sender 参数是用来决定哪个组件产生了此事件 二. 是非题(共 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. 用户如果不在一个完整的事件响应过程添加任何代码,当保存或编译该项目时,该过程将被自动清除。(1) 14. 使用 Runtime Packages 技术可以将原先独立的可执行文件分解为动态链接库加上小的可执行文件, 这样作的好处 是所占磁盘空间比一个独立的可执行文件小。( ) 15. Delphi 和 VB 一样不能产生真正的可执行代码(本机代码),但是 Delphi 开发的程序比 VB 的运行速度快。( ) 16. 大多数组件的属性可以在运行时改变,而且,有些只能在运行时刻改变。() 17. 对于用户的 Delphi 工程中创建的窗体及其组件的属性都保存在一个独立的描述文件,即扩展名为 DSK 的文件中。
Delphi 程序员笔试题目 [qutingid 发表于 2007-1-15 15:21:00] 一. 选择题(共 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; Begin Repeat m:=n mod 10; n:=n div 10; K:=k-1 Until k=0; Check:=m End; 若调用语句 y:=check(3725,3),运行后 y 值为:() A、 7 B、 5 C、 2 D、 0 3. 以下那个组件不可以由用户输入编辑文本() A、 TEdit B、 TcomboBox C、 TMaskEdit D、 Tlabel E、 TStringGrid 4. 一个对象类可以继承和直接使用它的父类的所有成员,除了:() A、 public 域 B、 private 域 C、 protected 域和 private 域 D、 protected 域和方法 E、 private 域和方法 5. Delph 没有用到的文件类型有()。 A、.frm B、.pas C、.dfm D、.dpr E、.res 6. Query 组件没有 Table 组件那样的( )属性。 A、 DataSource B、 TableName C、 Filtered D、 Database E、 UpdateObject 7. 下面关于属性的论述正确的是()。 A、 属性能实现 write 方法 B、 属性能实现 read 方法 C、 属性可以只读或只写 D、 属性可以公开或非公开 E、属性不能直接存取 8. 调试程序时,需要执行执行点所在的源代码行,并停留在下一个源代码行。可通过()菜单项进行。 A、 Run B、 Step Over C、 Trace Into D、 Trace To Next Source Line E、Run to Cursor 9. 设 a 是布尔变量,其它是整型变量,下面正确的赋值语句是( ) A、 x=y div 7 B、 x:=y:=z+1 C、 a:=x=y mod z D、 x+y:=z E、x+y=a 10. 表达式 round(4.2) mod trunc(2.8)的值是( ) A 、 0 B、 1 C 、 2 D 、 3 E、 4 11. 下列常量定义合法的是( ) 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、 OR C、 >= D、 DIV E、 13. 已知 a、b、c、d 是同类型的简单变量,而且已有互不相同的值,执行下列语句: b:=a; a:=c; d:=a; d:=b; 后,其值相等的变量是()
A、 a,c B、 a,d C、 c,b D、 b,a E、 无法确定 14. 已知有说明 Var x:real;下列程序段中的错误为:( ) case x<=2.0 of 0:x:=0; 1:x:=1 end A、 case 表达式中有常数 B、 case 常量和 case 表达式类型不一样 C、 赋值语句两边类型不一致 D、 case 表达式为关系表达式 E、 case 语法不规范 15. 以下语句的循环执行次数是( ) x:=37; y:=3 while y<=x do y:=y+y A、 3 B、 4 C、 5 D、 6 E、 0 16. 程序 For I:=1 to 5 do for j:=2 to I do writeln(\'*\'); 输出的\'*\'个数为( ) A、 5 B、 10 C、 15 D、 25 E、 30 17. 下列函数头合法的是( ) 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; begin if n=0 then f:=0 else if n>0 then f:=f(n-2) else f:=f(n+3) end;