2235电大《Delphi程序设计》试题和答案200907

时间:2024-04-27 20:41:50 5A范文网 浏览: 复习资料 我要投稿
试卷代号:2235
中央广播电视大学2008-2009学年度第二学期"开放专科"期末考试
Delphi程序设计 试题
2009年7月
一、填空题(20分,每空2分)
1.结构化程序设计要求程序中仅采用--三种控制结构,其中每种结构只能有一个入口和一个出口。
2.现实世界中对象具有自己的状态和行为。对应着,面向对象技术中的对象可以具有自己的属性和--。
3. Delphi应用程序中项目文件的扩展名是--。
4. 在设计阶段,利用Image对象的--属性,可以加载一幅图片。
5.时钟组件(Timer)能有规律的以一定时间间隔触发--事件,并执行该
事件过程中的程序代码。为了使计时器控件丁imerl每隔0.5秒就触发一次并执行事件代码,应将Timerl控件的Interval属性设置为--。
6.Delphi程序与数据库之间进行数据交换一般要由多个数据库组件协作完成。如果用 户要查询数据库中的一条信息,该指令通过用户界面组件发出,经数据源组件到达数据集组件。数据集组件利用--组件与数据库建立连接,并读取数据库中的数据,而后又经过 组件将数据送到用户界面组件中显示。
8.利用 对象的LineTo等绘图方法,可以绘制基本图形。
二、单项选择题(30分,每题3分)
1.Delphi程序设计的基本特点是( )
A. 可视化程序设计 B.代码程序设计
C. 事件驱动编程 D.A和C
2.修改窗体的标题时,应当在属性页中设置的属性是( )
A.Caption B.Name
C.Text D.Label
3."x是小于100的非负数"的ObjectPascal表达式是( )
A.0≤x<100 B.x>=0,x<100
C.(x>=0)AND(x<100) D.(x>=0)OR(x<100)
4.利用Image对象的哪个属性设置,可以使加载的图像自动放大或缩小,以适应Image
的显示区域( )
A.Stretch B.AutoSize
C.Align D.Center
5.工具栏上的一个SpeedButton按钮如果要设置为状态按钮,则正确设置的方法是 ( )
A. 将SpeedButton按钮的Grouplndex属性设置为0,且AllowAllUp属性设置为True
B. 将SpeedButton按钮的Grouplndex属性设置为0,且AllowAllUp属性设置为False
C.将SpeedButton按钮的Grouplndex属性设置为非0值,且AllowAllUp属性设置为True
D.将SpeedButton按钮的Grouplndex属性设置为非0值,且AllowAllUp属性设置为False
6.工具栏上的一组按钮如果要构成互斥关系(如"左对齐"、"居中"、"右对齐"),它们的 Grouplndex属性正确的设置是( )
A.Grouplndex属性值都为0 B.Grouplndex属性值非0,且互不相同
  C.Grouplndex属性值非0,且相同 D.Grouplndex属性值互不相同
  7.下列说法正确的是( )
   A. 组件必须是可视的,这样用户才能使用。
   B.Delphi中组件就是控件,二者是完全相同的。
   C. 控件都是可视的。
   D.按钮(Button)是组件,而窗体(Form)则不是组件。
  8.以下能够触发编辑框(Edit)组件OnChange事件的操作是( )
   A. 鼠标单击编辑框
   B.鼠标双击编辑框
   C.在编辑框中选择文本
   D.在编辑框中输入文本
  9.以下叙述中错误的是( )
   A. 一个项目包含不止一种类型的文件。
   B.窗体的Show方法的作用是显示该窗体。
   C. 窗体的Hide方法和Release方法的作用完全相同。
   D. 若项目文件中有多个窗体,可以根据需要指定一个窗体为主窗体。
  10.只能输出、而不能输入的数据感知控件是( )
   A.DBEdit B.DBText
   C. DBRadioGroup D.DBCheekBox
   三、判断题(请给下列论述中正确的打上"√",错误的打上"X"。10分,每题2分)
  ( )1.时钟Timer组件的时间间隔是由Interval属性控制,例如其值为.1000时表示时间间隔是1秒。
  ( )2.在Delphi环境中,组件页上的组件是"对象"的概念,在窗体上建立的按钮是"类"的概念。
  ( )3.一个Table对象不能同时指定与之相连的两个关系表。
  ( )4.在DataControls组件页上,只有DBNavigator组件可以不用指定DataField属性值。
  ( )5.一个Query对象同一时刻只能存储一条SQL语句。
  四、程序填空题(共30分,每题15分)
   1.(15分,每空3分)
   本程序由主窗体forml和子窗体form2组成,设计界面如下图所示:
  
   主窗体Forml上建立的对象有Panell、MediaPlayerl、OpenDialogl、Buttonl(打开文 件)、Button2(播放)、Button3(暂停)、Button4(退出)。
   子窗体Form2上建立的对象有Labell、BitBtml(Yes)、BitBtm2(No)。
   单击"打开文件"按钮,会弹出打开文件对话框。用户指定一个要播放的文件后,单击"播放"按钮可播放多媒体文件,单击"暂停"按钮可暂停播放。
   单击"退出"按钮,会弹出确认对话框(Form2)。如果用户按"Yes"键,程序结束;如果按 "No"键,返回主窗体。
   下面是Unitl的代码部分,请在下划线处完成程序填空。
  
  
  
  
  该程序涉及到数据库中的两张表:course(课程表)和sc(选课表),表结构如下:
   sc(sno学号·,cno课程号,grade成绩)
   course(cno课号,cname课名,quota名额)
   其中:sno和cno都是字符型。
   在用户界面,操作员选中一门书、输入学号后,按"选课"键,完成选课功能,即在sc表中插
  入一条选课记录,并将course表中该课程的名额减1。
   该界面要实现以下合法性检查:
   ● 当该学生已经选过此课,不能再选。
   ● 当所选课程名额已为o,不能再选。
   在Forml上建立的数据库组件对象及连接关系如下:
  
  
  
  
  
  五、编程题(10分)
   下图是本程序的设计界面(左)和运行界面(右):
  
  
  在forml上建立的对象有:Labell~Label5、Editl-Edit4、Buttonl(除键)和CheckBoxl等。
   该程序实现除法运算。用户输入两个操作数,按除键后,整除结果显示在结果框中。
   输入的操作数必须是1~100之间的整数。如果输入有误,程序要给出错误提示信息。
   如果"显示余数"复选框选中,则除法余数显示在余数框中,否则不显示余数。
   请编写单击"除键"按钮的事件处理程序。
   procedureTForml.ButtonlClick(Sender:TObject);
  
   begin
  
   end;
  
  
  
  
  
  
  
  
  
  试卷代号:2235
   中央广播电视大学2008-2009学年度第二学期"开放专科"期末考试
   Delphi程序设计 试题答案及评分标准
   (供参考)
   2009年7月
   一、填空题(20分,每空2分)
   1.顺序、分支和循环
   2.方法
   3.dpr(或dpr)
   4.Picture
   5.OnTimer 500
   6.数据库连接 数据源
  
   8.CanVaS
   二、单项选择题(30分,每题3分)
   1.D 2.A 3.C 4.A 5.C
   6.A 7.C 8.D 9.C 10.B
   三、判断题(请给正确的打上"√",错误的打上"X"。10分,每题2分)
   1.√ 2.X 3.√ 4。X 5.√
   四、程序填空题(共30分。每题15分)
  

来源:网络整理 免责声明:本文仅限学习分享,如产生版权问题,请联系我们及时删除。

相关文章:

电大《教育心理学》期中考试试题04-27

电大《成本管理》期末练兵综合测试题04-27

电大《成本会计》试题04-27

电大《成本管理》2009年下学期网上中考试题04-27

电大《开放教育入学指南》考试试题[开卷](安徽电大)04-27

电大《当代中国政治制度》考核试题参考答案04-27

电大《开放教育入学指南》网络考试题及答案(中央)04-27

电大《开放教育入学指南》网络考试题及答案(中央)04-27

电大《社会医学》试题04-27

电大《社会保障学》1期中考试题04-27

热搜文章
最新文章