按关键词阅读: 试题 Delphi 答案
9、delphi 的一个项目由若 。
26、干文件组成 , 其中文件名后缀含有 “”的文件为 。
10、与数学表达式 cos(a?b)3x2?5对应的 object pascal 表达式是二、单项选择题( 30 分 , 每题3 分)1、delphi 程序设计的基本特点是()a 可视化程序设计b 代码程序设计c 事件驱动编程 d a 和 c2、修改窗体的标题时 , 应当设置 form 的属性是( )acaptionb name c text d label 3、下列哪个常量说明语句是正确的( )a. const x := (c 16);
b. const x : 16 ;
c. const x := 16 ;
d const x = 16 ;
4、“x是小于 。
27、 100 的非负数 ”的 object pascal 表达式是( )a0 x 100 b x = 0, x100c(x =0) and (x 100) d (x = 0 ) or (x100)5、编辑框( edit )中的文本发生改变时引发的事件是( )aautosize b onchangecsetfocusd settext6、表达式 30 19 div 2 的值是( )a 37 b 49c 39d 407、现建立一个简单报表 , 仅包含报表标题栏、数据栏和汇总栏 , 则在 bands 属性的子属性中 , 不需要选择的是()ahascolumnheaderb detailctitled summary 。
28、8、下面哪个功能键可以调出 delphi 的联机帮助信息()af1键bf2 键cf3键df4 键9、数据库组件中 , 提供了对数据库读写操作功能的核心组件是( )a数据源组件 b用户界面组件c数据集组件 d数据感知控件10、以下控件中没有 items 属性的是( )acomboboxb listbox c radiogroupd memo三、判断题( 10 分 , 每题 2 分)请给下列论述中正确的打上 “ , ”错误的打上 “?”(10 分 , 每题 1 分)1、( ) 一个数组中的各元素的数据类型必须相同 。
2、()在一个项目中 , 可以根据需要将任何一个窗体定义为主窗体 。
3、( ) 每个数据感知控件都必须指定 。
29、 datasource 和 datafield 两个属性值 。
4、( ) label 和 edit 组件都可以用于用户输入数据 。
5、() 按钮组件和编辑框组件能够响应的事件有些是相同的 。
四、程序填空题( 30 分 , 每题 10 分)1、(10 分 , 每空 2 分)本程序根据用户选择的运算符对输入的二个操作数进行运算 , 并显示运算结果 。
设计界面和运行界面如图所示 。
其中 , 运算符是一个含有 4 个单选按纽的 radiogroup1 对象 。
下面是单击 “运算 ”按钮的事件处理程序 , 请根据功能要求完成程序填空 。
- -procedure tform1.button1click(sender: tobject);
/ 。
30、 运算 varx1,x2,y :integer;
beginx1 := strtoint( edit1. );
x2 := strtoint( edit2. );
case .itemindex of0: y := x1 + x2 ;
1: y := x1 - x2;
2: y := x1 * x2;
3: y := x1 div x2;
end;
edit3. := inttostr( );
end;
-2、(10 分 , 每空 2 分)数据库 mydb 中有关系表 student, 其结构如下:student (sno 学号 ,sname 姓名 ,sex 性别 ,birthday 生日)现编写一个学 。
31、生信息浏览程序 , 设计界面和运行界面如下图所示:在下划线处填写相应数据库组件的属性值:database1. databasename : mydb table1. databasename : mydb table1. tablename : studenttable1. active : datasource1.dataset: dbnavigator1.datasource : dbedit2. datasource: dbedit2. datafield :3、(10 分 , 每空 2 分)本程序实现一个简单的借书界面 。
程序的设计界面和运行界面如下图所示:该程序涉及到数据库中的两张表: boo 。
32、ks (图书信息)和 borrow(借书记录) 。
表的结构为:books (bno, 书号 ,bname 书名 ,num 现有册数)borrow (rno 读者号 ,bno 书号 ,rdate 还书日期)其中 ,rno 和 bno 都是字符型( 3 位) 。
在用户界面 , 操作员选中一本书、输入借书证号后 , 按 “借书 ”键完成借书功能 , 即在 borrow 表中插入一条借书记录 , 并将 books 表中该书现有册数减 1 。
该界面要实现以下合法性检查:? 当该读者已经借了此书 , 不能再借 。
? 当所借的书现有册数为 0 , 不能再借 。
在 form1 上建立的数据库组件对象及连接关系如下:database1 tabl 。
33、e1 (与 books 表相连) datasource1 dbgrid1 (显示图书信息) database1 table2 (与 borrow 表相连 , 用于插入借书记录)database1 query1其中为 table1 建立了 3 个永久字段: table1bno (书号)、table1bname (书名)、 table1num (现有册数) 。
query1 的 sql 语句如下: select bnofrom borrowwhere rno = :rno and bno = :bno下面是 unit1 的代码实现部分 , 请完成程序填空:- implementation$r *.dfmpro 。
34、cedure tform1.button1click(sender: tobject);
/ 借书“”键beginquery1.close ;
query1.parambyname(rno).value :=;
;
query1.open ;
if query1bno null then beginshowmessage( 该读者正在借阅此书 );
来源:(未知)
【学习资料】网址:/a/2021/0413/0021925158.html
标题:delphi|delphi面试题及答案( 四 )