版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、浙江工业大学2011/2012学年复习题第一题:选择填空题(30分,每小题2分):;(1)下列哪个符号是Delphi 7的合法变量名 A (A)High (B)12Hour (C)SizeOf (D)Lines (2)下列实数表示方法中正确的是 D (A)1E0.5 (B) E01 (C)3.2E-0.5 (D)3.14E-4(3)设为整型变量,且已赋值为2317,表达式(n mod 100)div 10 表示 B (A) 分离出个位数(B) 分离出十位数(C) 分离出百位数(D) 分离出千位数 (4)在程序运行控制的方法中,按F7键可 B (A)运行控制到光标位置 (B) 跟踪程序(C)步进
2、程序 (D) 暂停程序 (5)指出下列关于Mod运算的说法正确的是 A (A)-29 Mod 3等于-2(B)-29 Mod 3等于1(C)29 Mod -3等于-3(D)-3 Mod 29等于-2(11)C (12)D (13)A (14)A (15)输出在1500之间能同时被2,5,7整除的数(6)程序单元的结构是 C 。 (A)单元名称,引用,interface,类型声明,变量声明,implementation (B)单元名称, interface,类型声明,变量声明,引用,implementation (C)单元名称, interface,引用,类型声明,变量声明,implementa
3、tion (D)单元名称, interface,类型声明,引用,变量声明,implementation (7)下列哪种文件被删除后不会影响正常编程 D 。(A)*.pas (B)*.dpr (C)*.dfm (D)*.dcu (8)面向对象的特点主要概括为 C 。 (A)可分解性,可组合性,可分类性 (B)继承性,封装性和多态性 (C)抽象性,继承性,封装性和多态性 (D)封装性,易维护性,可扩展性,可重用性 (9)在Delphi中最基本的类是 C 。 (A)Tcontrol (B)Tcomponent (C)Tobject (D)Tclass(10)指出以下程序段的错误 。 a:=1;b:=
4、5; for i:=a to b do begin a:=1; b:=5; write( i ); if ib-a then i:=i-1 end;(10)在for语句的循环内,不能对循环变量进行操作。i:=i-1错 (11)要使用同一名称定义多个参数不同的函数或过程。可通过 C 实现。 (A)缺省参数 (B)无类型参数 (C)重载 (D)调用约定指示字 (12)若有两个整型变量a、b,其值分别为6,7,那么对于过程 procedure pass3(var x,y:integer); 合法的过程调用语句是 D 。 (A)pass3(6,7); (B)pass3(b-2,2*a); (C)pas
5、s3(a,b); (D)pass3(a,b);(13)在if语句中,else语句与 A 的then语句配对。 (A)距离最近 (B)距离最远 (C)任意位置 (D)中间位置(14)在函数中,result是一个 A 。(A)局部变量 (B)关键字 (C)指示字 (D)缺省参数(15)指出以下程序段的功能 输出在1500之间能同时被2,5,7整除的数。 var I: integer; Begin For I:=1 to 500 If (I mod 2=0) and (I mod 5=0) and (I mod 7=0) then Writeln(i); end;第二题:问答题:(15分,每小题5分
6、)1.一个Delphi应用通常由哪两类不同的源代码模块组成?它们之间的关系是怎样的?答:由Program和Unit两类不同的源代码模块组成。每个Delphi应用程序都有一个首先执行的Program主程序,Program作为主程序块将激活其他执行各种任务所需的二级程序块-Unit单元。一个Program主程序可以引用多个Unit单元,某个Unit单元也可以引用别的Unit单元,单元之间还可以相互引用。2. 数据库引擎的主要作用是什么?Delphi支持哪4种数据库连接方式?答: 数据库引擎的主要作用是管理各种数据库驱动程序。开发人员只需按统一方式操作数据库引擎,数据库引擎启动具体的数据库驱动程序,
7、从而使得应用程序可以操作数据源。Delphi支持BDE数据库引擎,ADO数据库引擎,dbExpress数据库引擎,Interbase数据库引擎4种数据库连接方式。3在一个数据库应用程序中,通常要包含一些基本的数据库组件。例如一个数据集组件(Ttable),一个数据源组件(Tdatasource),一个或多个数据控制组件(如TDBEdit、 TDBGrid),请说明它们各自的用途。并举例说明三种组件的相关属性如何设置才能生成最终的应用程序。答: 在一个数据库应用程序中,通常要包含一些基本的数据库组件。例如一个数据集组件(Ttable或TQuery),负责与BDE的联系;一个数据源组件(Tdata
8、source),它是连接数据集组件和用户界面的桥梁;一个或多个数据控制组件(如TDBEdit、 TDBGrid),它们为用户提供浏览、编辑数据的界面。三种组件的相关属性可以按以下设置,从而生成最终的应用程序。例如:组件类型 组件名 属性名 属性值数据表(TTable) Table1 DatabaseName aaaTableName student.dbActive true数据源(TDataSource) DataSource1 DataSet Table1 数据表格(TDBGrid) DBGrid1 DataSource DataSource1 4.如何设计一个不能改变大小的窗体?答:有多
9、种方法可以使窗体不能改变大小,最简单的方法是将其设为对话框类型。(a)建立应用程序用户界面。选择“新建”工程,进入窗体设计器。(b)设置窗体对象属性。在对象观察器的属性选项卡中,找到BorderStyle属性,选择bsDialog,(也可选bsSingle,bsNone,bsToolWindow) 程序运行后,窗体不能改变大小。5.什么是类?什么是对象?什么是方法?三者有何关系?答:从可视化编程的角度来看,类是用户定义的一种数据类型,它有自己的内部数据、函数或过程的方法,用来描述一些相似的对象所拥有的共同特征和行为。类是对象的抽象。对象是类的实例,它是由类定义的数据类型的变量。对象是实体,它与
10、类之间是一种变量与变量类型的关系。 在Object Pascal中,类和记录比较相似,是一个构造类型,并且由属性和方法构成。其中属性又包含类的内部属性和外部属性,即供内部使用的一些数据变量和供外部使用的一些数据变量;方法则是该类或其实例可以操作的过程和函数。通常把类的内部属性称为字段, 把字段、属性和方法统称为类的成员。第三题:程序分析题(15分,每小题5分):(1)n的值为0(1)设有如下程序段:n:=19876;k:=3;for i:=1 to k do n:=n mod 10;n:=n div 10;假设程序变量均已说明,程序执行后n的值是多少?(2)设有一个自定义过程声明如下: pro
11、cedure p(x:integer;var y: integer); begin x:=x+y; y:=y*x; end; 执行下列程序段: a:=1;b:=2;p(a,b);p(a mod b,a);则a,b 的值分别是什么? (2)a=2 b=6 (3)写出程序运行的结果 :implementation$R *.dfmprocedure TForm1.Button1Click(Sender: TObject);var x,y:integer;begin x:=0; y:=0; while True do begin x:=x+1; if x mod 2=0 then continue e
12、lse if x=20 then break else y:=y+x; end; edit1.Text:=inttostr(y); end; (3)100第四题:编程题(8分)计算个人所得税。用户输入税前月总收入和起征点(默认为1600元),点击计算后算出应交税款和税后月总收入。个人所得税九级超额累进税率表(工资 薪金所得适用)级数全月应纳税所得额(含税所得额) 即 税前月总收入税率%速算扣除数1不超过500元的502超过500元至2000元的部分10253超过2000元至5000元的部分151254超过5000元至20000元的部分203755超过20000元至40000元的部分251375
13、6超过40000元至60000元的部分3033757超过60000元至80000元的部分3563758超过80000元至100000元的部分40103759超过100000元的部分4515375(注):应交个人所得税 = 税前月总收入 适用税率 速算扣除数第五题:编程题(8分)利用二维数组建立一个矩阵,结果显示在列表组件ListBox1中. 第六题:编程题(8分)设计一个抽奖程序,具有如下功能:1) 提供可输入参加抽奖的所有号码的输入界面。2) 单击“开始”按钮,界面上快速跳出参加抽奖的号码。3) 按任意键,抽奖号码停止跳动,当前显示的号码即为选中的中奖号码。4) 如果继续抽奖,已中奖号码被排除后重复2)、3)步的过程。(提示:使用TTimer组件。)要求写出界面设计过程,各组件的属性,编写程序代码。第七题:编程题(8分)设计一个如图所示的快捷菜单,并具有剪切等四项功能。(提示:采用一个TMemo组件
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 山东省庆云县重点中学2026届初三下学期5月模块考试数学试题含解析
- 张家港市2026届初三寒假考试(一)数学试题含解析
- 互联网服务企业诚信运营承诺书6篇
- 2026年第二职业发展规划与副业选择
- 2026年小学生传统姓氏文化教育的实践研究
- 2026年智能科学与技术专业人工智能入门学习路线
- 历史伟大的历史转折教学设计-2025-2026学年统编版八年级历史下册
- 婚前财产协议书后没有结婚
- 实验动物中心 合作协议书
- 威海考研辅导中心协议书班
- YY/T 0648-2025测量、控制和实验室用电气设备的安全要求第2-101部分:体外诊断(IVD)医用设备的专用要求
- 慢性病健康管理规范
- 检验检测机构质量手册程序文件质量记录合集(依据2023年版评审准则)
- 冀教版(冀人版)科学六年级下册全册教案
- GB/T 31496-2023信息技术安全技术信息安全管理体系指南
- 国际贸易理论与实务习题答案汇总(王峰第三版)第1-16章+实务案例题
- 广告促销和整合营销传播整合营销传播
- 批量精装修工程策划
- 品质管理与过程控制
- GB/T 26121-2010可曲挠橡胶接头
- 新人教版小学语文3三年级下册全册课件
评论
0/150
提交评论