Delphi程序设计复习题

合集下载

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程序设计试题二及答案

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程序设计试题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.Delphi 是_____公司开发的_______工具。

2、利用对象查看器可以设置窗体或组件的_____。

3、一个Delphi 应用程序必有一个_____文件和至少一个单元文件。

4、在Delphi 应用程序中,工程文件的后缀名是_____,单元文件的后缀名是_____。

5、Delphi 应用程序设计基于_____语言。

二、简答题1.如何启动Delphi7?2.Delphi 的可视化开发环境由哪几部分组成?每部分的功能是什么?3.简述Delphi 可视化编程的一般步骤。

第二章object pascal 语言基础习题一﹑填空题1. 在object pascal 语言中,常量定义部分以 保留字开头; 变量定义部分以 保留字开头。

2. s:=0;for i:=3 to 14 dos:=s+i;运行后S 的值为 。

3. 过程与函数的区别在于 。

4. 与数学表达式 53)(cos 2++xb a 对应的Object Pascal 表达式是5. 结构化程序设计要求程序中仅采用 三种控制结构。

6. 以下语句x:=30; y:=3; while y<=x do y:=y+y;的循环执行次数是____________次。

7. 程序 For I:=1 to 5 do for j:=2 to I do writeln('*'); 输出的'*'个数为_______个。

8.与数学表达式2253)(sin x xb a ++对应的Object Pascal 表达式是9.Break 语句和Continue 语句的区别是 。

10.运算符分为 和二.选择题1.“x 是小于1000的非负数”的Object Pascal表达式是()A.0 ≤ x < 1000 B. (x >= 0 ) OR (x<1000)C.x >= 0, x<1000 D. (x >=0) AND (x < 1000)2.设a是布尔变量,其它是整型变量,下面正确的赋值语句是( )A、 x=y/7B、 x:=y:=z+1C、 a:=x=y mod zD、 x+y:=z3.下列常量定义合法的是()A、 CONST width=7;B、 CONST case='7';C、 CONST 1A=7.9;D、 CONST century=2006 div 100;4.以下运算符中运算优先级最高的是()A、 +B、 ORC、 >=D、 DIV5.设a是布尔变量,其它是整型变量,下面正确的赋值语句是()。

delphi程序试题答案

delphi程序试题答案

一、单选题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复习资料(提纲)

delphi复习资料(提纲)

题型:填空题20×1简答题5×6程序填空题11×2编程题2×14资料整理的不是完全完整,结合这些重点可以在书上再仔细复习。

希望好好复习,大家都能通过!第一章Delphi简介1.1delphi概念Delphi的主要特点:Borland公司的Pascal编译器Delphi以object Pascal为编程语言Delphi充分发挥了windows的强大功能Delphi提供了丰富的32位可视组件库Delphi在数据库和网络处理功能方面是同类产品中最强的1.2delphi7集成开发环境主窗口:包括菜单栏,工具栏及组件栏;对象游览器:包括属性页和事件页;对象树性列表;窗体设计器;代码编辑器;1.3delphi程序的基本结构扩展名为dpr的是项目文件;扩展名为pas的单元文件;扩展名为dfm的是窗体文件单元文件的格式如下:单元头:该单元指定单元的名称接口部分:该部分从保留字interfact开始,到保留字implementation之前结束。

接口部分可以有uses 语句,还可以用来声明常量,数据类型,变量,过程和函数等。

其中uses语句必须紧跟在保留字interfact 之后。

在整个程序中都可以被访问实现部分:这些声明可以在本单元中被访问,不可以在其他单元中被访问,类的方法必须在实现部分实现初始化部分:从保留字implementation开始,到保留字finalization之前结束。

一个单元中可以没有该部分。

结束部分:一个单元中只有出现了初始化部分,才可以有结束部分第二章Object Pascal语言基础2.1词法符号保留字标识符:1标识符由字母,数字或下划线组成2标示符的第一个字符必须是字母或下划线3标识符的长度不应超过255个字符4不能将保留字用作标识符5标识符不区分大,小写标准标识符是可以重新定义的,而保留字却不允许重新定义因system单元是自动应用的,不必也不允许在引用部分列出system单元Absolute指令字用于指示相同类型的另一标识符存放在同一段内存区域中2.2常量和变量布尔常量是指false和true这两个值用#引导一个整数,整数表示该字符的ASCII码用‘’‘’表示单引号字符2.3简单数据类型数据类型分为简单数据类型,字符串类型,结构类型,指针类型,过程与函数类型和可变类型等是一种常见的分类方法有序数据类型特点:1、数据的分布是离散的;2、除了第一个元素外,其他任何元素都有一个前驱元素;3、除了最后一个元素外,其他任何元素都有一个后继元素关系运算符号:=,<>,>≡,>,<≡,<整型数的逻辑运算符:not,and,or,xor左,右移位运算符:shl,shr基本字型有ansichar和widecharPascal语言提供的自变量为实型的标准函数由:1绝对值函数abs(x):函数值为x的绝对值2平方函数sqr(x):函数值为x的平方3正弦函数sin(X):函数值为x的正弦,其中x的单位为弧度4余弦函数cos(x):函数值为x的余弦,其中x的单位为弧度5反正切函数arctan(x):函数值为x的正反切,函数值的单位为弧度6指数函数exp(x):函数值为指数e 的x次方7对数函数in(x):函数值为x的自然对数8平方根函数sqrt(x):函数值为x的平方根9舍入函数round(x):对实数x作四舍五入,结果为整数10截尾取整函数trunc(x):截去实数x的小数部分,结果为整数object pascal提供了丰富的日期时间处理函数,常用的有:1date0:函数返回系统当前日期,无参数,返回数据是tdate time型2time0:函数返回系统当前时间,无参数,返回数据是tdate time型3now0:函数返回系统当前日期和时间,无参数,返回数据是tdate time型4strtodte(日期字符串):字符串转换为日期时间函数,返回数据是tdate time型2.4结构类型结构数据:—集合类型(set)—数组类型(arry)—记录类型(record)—文件类型(file)—类类型(class)—类引用类型(class reference)—接口类型(interfact)object pascal中规定了基类型只能是不超过265个有序值的集合,集合元素的叙数值必须介于0~~255之间集合运算有交(*),并(+),差(—),运算对象是两个相同类型的集合,运算结果也是集合。

delphi试题-1

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)计算机程序设计模拟试题一及参考答案

(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、下面哪句话对Delphi的描述是正确的()。

A.只能用于数据库客户端开发的工具B.Delphi的编程语言全部是面向过程的C.Delphi的编程语言是Java D.面向对象的可视化的开发环境2、在Delphi中,建立一个文本编辑区域,可采用下列()。

A、命令按钮B、文本标签控件C、Edit控件D、Timer控件3、表达式60 +19 div 2 的值是()A.67 B.79C.69 D.804、一个Delphi应用程序必有一个()文件和至少一个单元文件。

A) 执行程序B) 项目C) 数据D)图形5、最适合于在工具栏上放置的工具按钮是()A.Button B.RadioButtonC.SpeedButton D.BitBtm6、Delphi应用程序设计基于()语言。

A) Basic B) C++ C) Pascal D) Object Pascal7、下列表达式中()不是布尔表达式。

A) A=3 B) A div B C) A and B D) A>B8、“x 是小于100的非负数”的Object Pascal表达式是()。

A.0 ≤x < 100 B.x >= 0, x<100C.(x >=0) AND (x < 100) D.(x >= 0 ) OR (x<100)9、利用Image对象的哪个属性设置,可以使加载的图像自动放大或缩小,以适应Image的显示区域()A.Stretch B.AutoSizeC.Align D.Center10、工具栏上的一个SpeedButton按钮如果要设置为状态按钮,则正确设置的方法是()A.将SpeedButton按钮的GroupIndex属性设置为0,且AllowAllUp属性设置为True。

B.将SpeedButton按钮的GroupIndex属性设置为0,且AllowAllUp属性设置为False。

Delphi程序设计

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 程序设计基础教程 习题答案(hzd)

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程序设计复习资料

《Delphi程序设计》复习题四、程序填空题1、应用程序的用户界面如下图所示:功能说明:该界面是一个教师信息录入界面。

用户在编辑框(Edit1)中输入姓名,利用单选按钮(RadioGroup1)指定性别,利用组合框(ComboBox1)选择或直接输入所在系,利用列表框(ListBox1)指定职称。

当输入完上述信息后,单击“确定”按钮,教师信息将显示在右边的Memo1编辑窗口中。

下面是开发过程,请完成填空部分:通过RadioGroup1的Items属性设置两个单选按钮(“男”和“女”),并将属性①设置为2(按钮摆两列)。

通过ComboBox1的②属性设置下拉选单中的系名。

通过ListBox1的Items属性设置列表框中的职称列表。

“确定”按钮的单击事件处理程序如下:procedure TForm1.Button1Click(Sender: TObject);beginmemo1.Lines.Add(edit1. ③); //加入编辑框的内容if radiogroup1. ④= 0 then //判断选择了哪个按钮memo1.Lines.Add('男')elsememo1.Lines.Add('女') ;memo1.Lines.Add(combobox1.Text); //加入系的文本memo1.Lines.Add( listbox1. ⑤[listbox1.itemindex] ); //加入职称end;2、数据库mydb中有关系表student,其结构如下:student (sno 学号,sname 姓名,sex 性别,birthday 生日)现编写一个学生信息浏览程序,设计界面和运行界面如下图所示:在下划线处填写相应数据库组件的属性值:Database1. DatabaseName : mydbTable1. DatabaseName : mydbTable1. TableName : studentTable1. Active : ①Datasource1.DataSet : ②DBNavigator1. DataSource : ③DBEdit2. DataSource : ④DBEdit2. DataField : ⑤ 4、本程序根据用户选择的运算符对输入的二个操作数进行运算,并显示运算结果。

delphi复习题

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_程序设计基础教程_习题答案(hzd)

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道

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)

计算机程序设计(Delphi)

学习中心_________姓名_____________ 学号西安电子科技大学网络与继续教育学院《计算机程序设计(Delphi)》全真试题(闭卷90分钟)题号一二三四五六总分题分20 16 10 14 24 16得分试题一单项选择题(每题2分,共20分)1.一般程序设计都采用高级语言,很少使用汇编语言,因为(1)。

汇编语言的每一条语句与(2)条机器指令对应,通过助记符和符号地址书写程序。

最后,通过一个叫做Assembler的程序将汇编语言程序转换成机器语言程序。

为某个应用而用不同高级语言编写的程序模块分别编译产生(3),再经过连接程序处理后形成可执行程序。

(1)A. 高级语言编的程序执行效率较高B.汇编语言不容易学习,使用不方便C.历史上一直这样沿用下来D.高级语言种类很多,有更多的选择余地(2)A.1 B. 2 C. 3 D. 多(3)A. 汇编程序 B. 子程序 C. 动态程序 D. 目标程序2. 在Windows开发环境中,菜单选项和工具按钮被操作者选定后,将激活(4)事件,需要编写相应的事件处理例程。

通常,事件处理例程不宜包含过多的代码,如果处理过程(5)。

这样做实际上是将事件和处理代码分离,其优点是:(6);(7)。

(4)A . OnEnter B. OnClick C. OnChange D. OnSelect(5)A. 比较简单,通过编写专门的函数能明显减少代码量B. 比较简单,无须编写专门的函数,也能使多事件方便调用C. 比较复杂,无须编写专门的函数,也能使多事件方便调用D. 比较复杂,可通过编写专门的函数,并由事件处理例程来调用此类函数(6)A. 事件和处理过程不至于相互影响B. 程序运行比较稳定可靠,不容易出现意外错误C. 多个事件可以方便地调用同一处理过程D. 某一事件调用处理过程时不会影响其他事件(7)A. 比较容易调整各事件和各处理过程的对应关系B. 事件和处理过程之间的对应关系比较清晰C. 修改处理过程时不需要改变各事件之间的关系D. 各事件之间的关系比较简明清晰3. 在面向对象技术中,(8)不是对象。

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 )。

电大2846Delphi程序设计-期末考试资料word

电大2846Delphi程序设计-期末考试资料word

2846Delphi程序设计-0006试卷总分:100 答题时间:60分钟客观题单项选择题(共20题,共40分)1. 结构化程序设计的基本原则或特点不包括()。

A 多态性2. 下列表达式中()不是布尔表达式。

B A div B3. 利用对象监视器可以设置窗体或组件的( )。

B 属性4. 下列说法错误的是( )C Delphi中的一个工程只包含一个窗体5. 如果想设置Form1中字体颜色为clRed,应当设置Font的()属性。

A Color6. 如果要检查edit编辑框中输入的字符,可以在哪个事件处理程序中编写代码检查()D OnKeyPress7. 能够删除edit1中内容的语句是()。

A edit1.Clear;8. 在Delphi中,建立一个文本编辑区域,可采用下列哪个控件()。

C Edit控件9. 下列说明错误的是()D 按钮组件的属性Name设置为“确定”,则按钮上文本显示为“确定”10. 进度显示组件ProgressBar的当前进度可以通过()属性设置。

C Position11. 工具栏上的一组按钮如果要构成互斥关系(如“左对齐”、“居中”、“右对齐”),它们的GroupIndex属性正确的设置是()C GroupIndex属性值非0,且相同12. 用于建立菜单项的下划线快捷方式的字符是( )。

A &13. 在设计阶段,利用Image对象的哪个属性,可以加载一幅图片( )。

B Picture14. Delphi中可以实现绘制直线的方法是()D LineTo15. 利用Image对象的哪个属性设置,可以使加载的图像自动放大或缩小,以适应Image的显示区域()A Stretch16. 在Table组件中,用来设置打开或关闭与其相连的数据表的属性是()D Active17. 数据库组件中,提供了对数据库读写操作功能的核心组件是()C 数据集组件18. Table组件中,指定要访问的数据库名称,通常设置数据库的属性是()A databasename19. 下面哪个方法用于确定当前指针位置是否在数据表的第一个记录()。

delphi试题

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. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《Delphi程序设计》复习题一、单项选择题1、下面哪句话对Delphi的描述是正确的()。

A.只能用于数据库客户端开发的工具B.Delphi的编程语言全部是面向过程的C.Delphi的编程语言是Java D.面向对象的可视化的开发环境2、在Delphi中,建立一个文本编辑区域,可采用下列()。

A、命令按钮B、文本标签控件C、Edit控件D、Timer控件3、表达式60 +19 div 2 的值是()A.67 B.79C.69 D.804、一个Delphi应用程序必有一个()文件和至少一个单元文件。

A) 执行程序B) 项目C) 数据D)图形5、最适合于在工具栏上放置的工具按钮是()A.Button B.RadioButtonC.SpeedButton D.BitBtm6、Delphi应用程序设计基于()语言。

A) Basic B) C++ C) Pascal D) Object Pascal7、下列表达式中()不是布尔表达式。

A) A=3 B) A div B C) A and B D) A>B8、“x 是小于100的非负数”的Object Pascal表达式是()。

A.0 ≤x < 100 B.x >= 0, x<100C.(x >=0) AND (x < 100) D.(x >= 0 ) OR (x<100)9、利用Image对象的哪个属性设置,可以使加载的图像自动放大或缩小,以适应Image的显示区域()A.Stretch B.AutoSizeC.Align D.Center10、工具栏上的一个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。

11、要改变一个对象的高度,应使用属性()。

A、FontB、ForcColorC、NameD、Height12、表达式30 +19 div 2 的值是()A.37 B.49C.39 D.4013、下列合法的变量名是()。

A、na + eB、e- 3rC、r_3D、5we14、利用对象监视器可以设置窗体或组件的()。

A) 方法B) 属性C) 外观 D )执行代码15、Delphi程序设计的基本特点是()。

A.可视化程序设计B.代码程序设计C.事件驱动编程D.A和C16、修改窗体的标题时,应当在属性页中设置的属性是()。

A.Caption B.Name C.Text D.Label17、下列说法错误的是( )A) 窗体文件的扩展名为.dfmB) 一个窗体对应一个窗体文件C) Delphi中的一个工程只包含一个窗体D) .~dpr和.~pas 是备份文件,便于用户恢复到较早的一个项目版本。

18、要改变一个对象的高度,应使用属性()。

A、FontB、ForcColorC、NameD、Height19、工具栏上的一组按钮如果要构成互斥关系(如“左对齐”、“居中”、“右对齐”),它们的GroupIndex属性正确的设置是()A.GroupIndex属性值都为0 B.GroupIndex属性值非0,且互不相同C.GroupIndex属性值非0,且相同D.GroupIndex属性值互不相同20、以下叙述中错误的是()A.一个项目包含不止一种类型的文件。

B.窗体的Show方法的作用是显示该窗体。

C.窗体的Hide方法和Release方法的作用完全相同。

D.若项目文件中有多个窗体,可以根据需要指定一个窗体为主窗体。

21、编辑框(Edit)中的文本发生改变时引发的事件是()A.AutoSize B.OnChangeC.SetFocus D.SetText22、现建立一个简单报表,要求其中要包含报表的汇总栏,则在Bands属性的子属性中,需要选择的是()A.ColumnHeader B.DetailC.Title D.Summary23、如果要检查edit编辑框中输入的字符,可以在哪个事件处理程序中编写代码检查()A.OnClick B.OnEnterC.OnMouseUp D.OnKeyPress24、数据库组件中,提供了对数据库读写操作功能的核心组件是()A.数据源组件B.用户界面组件C.数据集组件D.数据感知控件25、下列常用的数据组件中,只需指定DataSource而不需指定DataField的控件是哪个?()A、DBTextB、DBEditC、DBNavigatorD、Query26、下列说明错误的是()A、OpenDialog是打开文件对话框。

B、Edit组件的Clear方法是清除编辑框中的内容C、CheckBox控件是通过Checked属性确定选择状态D、按钮组件的属性Name设置为“确定”,则按钮上文本显示为“确定”27、下列说法正确的是()A.组件必须是可视的,这样用户才能使用。

B.Delphi中组件就是控件,二者是完全相同的。

C.控件都是可视的。

D.按钮(Button)是组件,而窗体(Form)则不是组件。

28、以下能够触发编辑框(Edit)组件OnChange事件的操作是()A.鼠标单击编辑框B.鼠标双击编辑框C.在编辑框中选择文本D.在编辑框中输入文本29、要改变控件的宽度,应改变控件的()属性。

A、widthB、heightC、topD、left30、只能输出、而不能输入的数据感知控件是()A.DBEdit B.DBTextC.DBRadioGroup D.DBCheckBox31、任何控件都有的属性是()A) BackColorB) CaptionC) NameD) BorderStyle二、多项选择题1、结构化程序设计的基本原则是取消goto语句,程序中仅采用()A 顺序B分支C 循环D跳转2、对象的三个要素是A 名称B属性C 方法D事件3、Delphi应用程序中项目文件的扩展名是A 、DOC B、ASPC 、DPR D、JSP4、Delphi中的时间类型,以下描述正确的是?A、Delphi中使用Double类型作为时间类型,而非IntegerB、假如TDate类型的变量为0,那么其含义表示公元元年C、其正值表示公元后,其负值表示公元前D、可以利用函数DateToStr函数把TDate类型转变为字符串类型5、用Delphi编制的应用程序,其主体部分都包括什么?A、单元B、函数C、组件D、窗体6、请选出下列组件中,哪个属于非可视的组件?A、按钮(Button)B、标签(Lable)C、计时器(Timer)D、数据源(DataSource)7、Delphi中的事件类型分为哪几种?A、用户级B、界面级C、系统级D、源码级8、Delphi中异常处理的方法有哪几种?A、CPU过热时的异常处理B、在资源保护时的异常处理C、处理运行错误的异常处理D、处理读写数据库错误的异常处理9、XML是什么?A、可扩展的标记语言B、是一套定义语义标记的规则C、是一种元标记语言D、是一种HTML语言10、下列不正确的是:A、可以直接调用函数取代非var形参,将函数的值传给子程序B、可以指定表达式取代非var形参,表达式的类型要与相应形参类型一致C、可以将数值、函数、常量传递给var形参D、如果指定变量为实参,变量的值将传递给子程序三、判断题,请给下列论述中正确的打上“√”,错误的打上“⨯”1、(1、√) 函数int(2.718) = 2.0 计算是正确的。

2、(2、⨯)Delphi是面向对象的可视化的开发环境,编程语言采用Object C。

3、(3、⨯) 要想在数据集中增加计算字段,必须先将数据集的字段全部置为动态字段。

4、(4、√) 结构化程序设计要求采用自顶向下、逐步求精的设计方法和单入口、单出口的控制结构。

5、(5、╳) 在Delphi环境中,组件页上的组件是“对象”的概念,在窗体上建立的按钮是“类”的概念。

6、(6、√) 一个Table对象不能同时指定与之相连的两个关系表。

7、(7、√)在Delphi环境中,组件板上的组件就是类的概念,例如按钮组件就是按钮类。

而用户在窗体上创建的一个按钮就是对象的概念(按钮对象)。

8、(8、⨯) 要想在数据集中增加计算字段,必须先将数据集的字段全部置为动态字段。

9、(9、√)时钟Timer组件的时间间隔是由Interval属性控制,例如其值为1000时表示时间间隔是1秒。

10、( 10、√) Delphi中的菜单项有3种类型:普通按钮型、复选框型和单选按钮型。

11、(11、⨯) 4ABC 可作为Delphi的变量名。

12、( 12、⨯)在一个项目中,第一个建立的窗体固定就是主窗体,并且再也不设置其他窗体为主窗体。

13、(13、╳) 在Data Controls组件页上,只有DBNavigator组件可以不用指定DataField属性值。

14、( 14、√) 建立永久字段的好处是:可以在设计阶段对字段对象进行设置,并可以增加新的字段(计算字段和查找字段)。

15、(15、√) ( (x>=5) OR (x<=-5) ) AND ( x in [1..9] ) 当x=10时,表达式的值为假(或false)试题参考答案一、单项选择题1、D2、C3、C4、B5、C6、D7、B8、C9、A 10、C11、D 12、C 13、C 14、B 15、D16、A17、C 18、D 19、A 20、C21、 B 22、D 23、D 24、C 25、C26、D 27、C 28、D 29、A 30、B 31、C二、多项选择题三、判断题1、√2、⨯。

相关文档
最新文档