自考题库
首页
所有科目
自考历年真题
考试分类
关于本站
游客
账号设置
退出登录
注册
登录
出自:国家开放大学《Delphi程序设计》
一个对象是由属性、方法和事件所组成。属性表示对象中的数据,()是对象能够执行的动作,()是能够引起对象反应的条件。
在一个项目中,可以根据需要将任何一个窗体定义为主窗体。
对象的三个要素是属性、方法和()
StrToFloat将一个字符串转换为一个实数。
下列说法正确的是()
A:组件必须是可视的,这样用户才能使用。
B:控件都是可视的。
C:一个组件肯定是控件。
D:按钮(Button)是组件,而窗体(Form)则不是组件。
修改窗体的标题时,应当在属性页中设置的属性是()
A:Caption
B:Name
C:Text
D:Label
调用主窗体的()方法,就可以结束程序关闭窗体。
以下叙述中
不正确
的是()
A:一个项目中可以包含多种类型的文件
B:窗体的Show方法的作用是将指定的窗体装入内存并显示该窗体
C:窗体的Hide方法和Release方法的作用完全相同
D:若工程文件中有多个窗体,可以根据需要指定一个窗体为主窗体
简述面向对象技术中“类”与“对象”的概念。结合Delphi中使用的组件,举例说明什么是类、什么是对象。
下列说法正确的是()
A:组件必须是可视的,这样用户才能使用。
B:Delphi中组件就是控件,二者是完全相同的。
C:控件都是可视的。
D:按钮(Button)是组件,而窗体(Form)则不是组件。
要改变控件的宽度,应改变控件的()属性。
A:width
B:height
C:top
D:left
在Data Controls组件页上,只有DBNavigator组件可以不用指定DataField属性值。
只能输出、而不能输入的数据感知控件是()
A:DBEdit
B:DBText
C:DBRadioGroup
D:DBCheckBox
RadioGroup对象中的单选按钮个数及名称是通过()属性进行设置的
若已在窗体中加入了一个通用对话框OpenDialog组件:要求在运行时,打开对话框时只显示扩展名为DOC的文件,则对通用对话框的Filter的属性进行设置,设置可以是:’Word DOC Files|*.DOC’。
本程序由主窗体form1和子窗体form2组成,设计界面如下图所示:
主窗体Form1上建立的对象有Panel1、MediaPlayer1、OpenDialog1、Button1(打开文件)、Button2(播放)、Button3(暂停)、Button4(退出)。 子窗体Form2上建立的对象有Label1、BitBtm1(Yes)、BitBtm2(No)。 单击“打开文件”按钮,会弹出打开文件对话框。用户指定一个要播放的文件后,单击“播放”按钮可播放多媒体文件,单击“暂停”按钮可暂停播放。 单击“退出”按钮,会弹出确认对话框(Form2)。如果用户按“Yes”键,程序结束;如果按“No”键,返回主窗体。 下面是Unit1的代码部分,请在下划线处完成程序填空。
表达式30+19div2的值是()
A:37
B:49
C:39
D:40
“x 是小于100的非负数”的Object Pascal表达式是()
A:0 ≤ x < 100
B: x >= 0,x<100
C:(x >=0) AND (x < 100)
D: (x >= 0 ) OR (x<100)
要想在数据集中增加计算字段,必须先将数据集的字段全部置为动态字段。
与数学表达式
对应的Object Pascal表达式是()
计时器控件能有规律的以一定时间间隔触发()事件,并执行该事件过程中的程序代码。
利用MediaPlayer 组件实现一个播放wav声音文件的播放器。用户可自己选择要打开的 wav文件,并在播放时有播放进度提示(如图)。首先在在窗体中添加1个MediaPlayer组件MediaPlayer1、1个标签组件Label1、2个按钮组件(“打开文件”-Button1,“退出”-Button2),1个时钟组件Timer1和1个OpenDialog组件OpenDialog1,一个gauge组件(用作播放进度显示)。进度提示条每隔0.1秒更新一次进度。将程序补充完整。
procedure TForm1.Button1Click(Sender: TObject); begin if OpenDialog1.Execute Then Begin MediaPlayer1.filename := OpenDialog1. (①) ; Label1.(②) := OpenDialog1.filename; MediaPlayer1.open; //打开声音文件 MediaPlayer1. (③) ; //开始播放 Timer1.enabled := (④) ; end; end; procedure TForm1.Timer1Timer(Sender: TObject); begin Timer1.Interval := (⑤) ; //每隔0.1秒更新一次进度 gauge1.maxvalue := MediaPlayer1.length; gauge1. (⑥) := MediaPlayer1.Position; //更改进度 end; procedure TForm1.Button2Click(Sender: TObject); begin close; end;
数据库mydb中有关系表student,其结构如下: student(sno学号,sname姓名,sex性别,birthday生日) 现编写一个学生信息浏览程序,设计界面和运行界面如下图所示:
在下划线处填写相应数据库组件的属性值: Database1. DatabaseName : mydb Table1. DatabaseName : mydb T able1. TableName : student Table1. Active :(①) Datasource1.DataSet :(②) DBNavigator1. DataSource : (③) DBEdit2. DataSource :(④) DBEdit2. DataField :(⑤)
下面哪句话对Delphi的描述是正确的()
A:只能用于数据库客户端开发的工具
B:Delphi的编程语言全部是面向过程的
C:Delphi的编程语言是Java
D:面向对象的可视化的开发环境
当程序运行时,如果要求窗体中的某个按钮不再显示,可以将该按钮的()属性设置为false 即可
本程序实现一个简单的借书界面。程序的设计界面和运行界面如下图所示:
该程序涉及到数据库中的两张表:books(图书信息)和borrow(借书记录)。表的结构为: books(bno,书号,bname书名,num现有册数) borrow(rno 读者号,bno书号,rdate还书日期) 其中,rno和bno都是字符型(3位)。 在用户界面,操作员选中一本书、输入借书证号后,按“借书”键完成借书功能,即在borrow表中插入一条借书记录,并将books表中该书现有册数减1。 该界面要实现以下合法性检查: 1.当该读者已经借了此书,不能再借。 2.当所借的书现有册数为0,不能再借。 在Form1上建立的数据库组件对象及连接关系如下: Database1-Table1(与books表相连)-DataSource1-DBGrid1(显示图书信息) Database1-Table2(与borrow表相连,用于插入借书记录) Database1-Query1 其中为Table1建立了3个永久字段:Table1bno(书号)、Table1bname(书名)、Table1num(现有册数)。 Query1的SQL语句如下: select bno from borrow where rno = :rno and bno = :bno 下面是Unit1的代码实现部分,请完成程序填空:
在设计阶段,如果在Query对象的SQL语句中设置了参数,则必须在Query的Params属性中为参数设置数据类型。
“x 是小于10的非负数”的Object Pascal表达式是()
A:0 ≤ x < 10
B:(x >=0)AND(x < 10)
C:x >= 0, x<10
D:(x >= 0 )OR(x<10)
调用主窗体的()方法,可以结束程序关闭窗体。
如果让界面上的一个按钮变为不可用,需要将它的()属性设为False。
首页
<上一页
1
2
3
4
5
下一页>
尾页