delphi期末考试题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、填空题(20分,每题2分)
1、一个对象是由三部分组成,分别为:方法、属性和事件所组成。
2、当程序运行时,如果要求窗体中的某个按钮不再显示,可以将该按钮的Visible 属性
设置为false即可。
3、Delphi应用程序中项目文件的扩展名是.dpr
4、Delphi是基于面向对象技术的,在delphi中,属性表示对象中的数据,方法是
对象能够执行的动作,事件是能够引起对象反应的条件。
5、写出下列表达式的值:
Trunc(—1.3)+int(1.4)= 0
Sqr(3)+strtoint(19)= 28
3-2<>Int(1.1)= FALSE
6、在delphi集成开发环境中,如果想要直接设置或者修改对象的属性,可以通过对象观察器中的属性窗口直接进行设置。
7、复选框对象是否被选中,是由其checked 属性决定的。
8、delphi中程序与数据库之间进行数据交换一般由多个数据库组件协作完成,如果用户要查询数据库的一条信息,该指令通过界面组件发出,经数据源组件到达数据库组件。数据库组件利用自身的读写功能,通过数据库连接组件从数据库中取得数据,再经数据源组件送到用户界面组件中显示。
9、delphi中设计应用程序的菜单时,有主菜单和弹出菜单两种菜单,它们各自“standard”页上的一个组件创建,主菜单由MainMenu 组件创建,而弹出菜单用PopupMenu 组件创建窗体中的多页面设计要用到PageControl组件。
10、计时器控件能有规律的以一定时间间隔触发Ontimer 事件,并执行该事件过程中的程序代码。
二、单项选择题(20分,每题2分)
1、delphi程序设计的基本特点是(D)
A.可视化程序设计 B.代码程序设计
C.事件驱动编程 D.A和C
2、下列哪个常量说明语句是正确的(D)
A.const x := (c<16); B. const x : 16;
C.const x :=16; D. const x = 16;
3、编辑框中的文本发生改变时被触发的事件是(B)
A.AutoSize B. OnChange
C.SetFocus D. SetFocus
4、下列说法正确的是(B)
A.组件必须是可视的,这样用户才能看见。B. 控件都是可视的。
C.一个组件肯定是控件 D. 按钮(Button)是组件,而窗体(Form)则不是组件。
5、下面对Memo组件Memol操作正确的语句是(D)
A.Memol.Clear””; B. Memol.Lines:=’Test’;
C.Memol.Lines.Add(123456); D. Memol.Lines.Delete(1);
6、设有语句
X:=TnputBox(‘输入数值’,‘0’,‘示例’)
程序运行后,如果从键盘上输入数值10并按回车键,则下列叙述中正确的是:( D ) A.变量x的值是数值10 B. 在InputBox对话标题栏中显示的是“示例”
C.0是默认值 D. 变量x的值是字符串“10”
7、以下叙述中错误的是 B
A.双击鼠标可以触发DbiCLick事件 B.窗体或控件的事件的名称可以由编程人员确定
C.移动鼠标时,会触发MouseMove事件 D. 控件的名称可以由编程人员设定
8、在窗体上画一个名称为Command1的命令按钮,一个名称为Label1的标签,然后编写如下事件过程 A
程序运行后,单击命令按钮,则标签中显示的内容是()
A.5 B. 15
C.20 D. 25
9、数据库组件中,哪一个组件具体体现了对数据库的读写操作,是数据库组件的核心,该组件是(C)
A.数据源组件 B. 用户界面组件
C.数据集组件 D.数据感知控件
10、一下控件中没有Items属性的是(D)
A.ComboBox B. ListBox
C.RadioGroup D. Memo
三、判断题,请给正确的打上“√”,错误的打上“×”(10分,每题1分)
1、(X)对象的Name属性值可以为空
2、(√)StrToFloat将一个字符串转换为一个实数
3、(X)4ABC可作为delphi的变量名
4、(X)Label和Edit组件都可以用于用户输入数据
5、(X)MediaPlayer组件只能播放Avi文件,不能播放midi音乐
6、(X)状态条组件一般放置在窗体的底部,用于显示应用程序的执行状态及相关提示信息,状态条无法划分多个区域,所以只能显示一条信息
7、(√)异常也可以理解成是一种特殊的事件
8、(X)时钟Timer组件的时间间隔是由Interval属性控制,该属性的计量单位是秒,即其值为1,则表示时间间隔为1秒
10、(X)在窗体的FormCreate事件过程中定义的变量是全局变量
四、读程序并填空(22分,没空1分)
答案:1、text text RadioGroup1 text y
2、true caption filename play 100 progress
五、编程序
1、小写按钮
Procedure Tform1.Button1Clik(Sender:TObject);
Begin
edit1.text:=LowerCase(edit1.Text);
edit1.SetFocus;
end;
大写按钮
Procedure Tform1.Button2Click(Sender:TObject);
Begin