Delphi习题
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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. 算 术 运 算 、 关 系 运 算 和 位 运 算 有 哪 些 运 算 符 ?
第三章 面向对象编程
一、名称解释题 类ຫໍສະໝຸດ Baidu对象 方法 二、简答题 属性 事件 继承
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。
下面是 Unit1 的代码实现部分,请完成程序填空: ----------------------------------------------------------------------------------------------------------implementation {$R *.dfm} procedure TForm1.Button1Click(Sender: TObject);
第二章 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
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. 什 么 是 过 程 和 函 数 的 重 载 ?
5、 如果要检查 edit 编辑框中输入的字符,可以在哪个事件处理程序中编写代码 检查( ) A.OnClick B.OnEnter C.OnMouseUp D.OnKeyPress 6、下面哪个组件不是容器组件( ) A.Form B.Panel C.GroupBox D.MaskEdit 7、用 label 标签设计一个立体字时,____属性可设计组件背景为透明? A.Transparent B.visible C.wordwrap D.Alignment 8、利用 RadioGroup 的______属性可自动添加单选按钮? A.Items B.ItemIndex C.Columns D.Caption 9、以下那个组件不可以由用户输入编辑文本______? A、 TEdit B、 TcomboBox C、 TMaskEdit D、 TStringGrid 10、利用 RadioGroup 的( )属性可自动添加单选按钮? A.Items B.ItemIndex C.Columns D.Captio 三、程序填空题 1、本程序实现对 MEMO 的控制,包括清空、从文件导入、保存到文件、退出。 程序的设计界面(左)和运行界面(右)如下图所示:
第一章 概述
习题 一、填空题 1.Delphi 是_____公司开发的_______工具。 2、利用对象查看器可以设置窗体或组件的_____。 3、一个 Delphi 应用程序必有一个_____文件和至少一个单元文件。 4、在 Delphi 应用程序中,工程文件的后缀名是_____,单元文件的后缀 名是_____。 5、Delphi 应用程序设计基于_____语言。 二、简答题 1.如何启动 Delphi7? 2.Delphi 的可视化开发环境由哪几部分组成?每部分的功能是什么? 3.简述 Delphi 可视化编程的一般步骤。
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_
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('*'); 输出的'*' 个数为_______个。