《Delphi考试模拟测验》由会员分享,可在线阅读,更多相关《Delphi考试模拟测验(7页珍藏版)》请在金锄头文库上搜索。
1、汕 头 职 业 技 术 学 院2006-2007学年第一学期期末试卷(B)课程名称 Delphi 学分拟题人 审题人系(校区)班级姓名学号题 号12345678910总 分得 分一选择题(每题2分,共3 0分). 1、以下标识符中哪个是合法的Delphi标识符? 。 AAB7 B7AB CAB7 DIF 2、下列对TADOQuery组件ADOQuery1的SQL属性正确操作的语句是 AADOQuery1.SQL.Clear:=; B. ADOQuery1.SQL.Add(select * from table1); CADOQuery1.SQL.Close; DADOQuery1.SQL:=s
2、elect * from table1; 3、 组件没有ItemIndex属性。 ATComboBox B. TListBox C. TMemo D. TRadioGroup 4、以下哪个运算符的操作对象必须是整数? A* B. - C. mod D. /5、以下哪个组件是不可视组件? ATDBGrid BTEdit CTLable D TImageList 6、以下哪个不是关系型数据库? AAccess BADO CSQL Server DOracle 7、 是一种提供访问各种数据类型的连接机制,是基于OLE-DB之上的技术,是微软提出的新标准,且力图将它树为新的统一数据库接口. ADAO
3、B. ODBC C. ADO D. BDE 8、以下哪个组件是通过TableName属性来指明所操作的数据表的? ATADOConnection B. TADOTable C. TADOQuery D. TDataSource 9、ConnectionString属性是用于设置要连接的数据库的,以下哪个组件无该属性? ATDataSource B. TADOConnection C. TADOTable D. TADOQuery10、TForm组件的 属性用来指定程序运行时的显示状态为默认形式或最大化形式或最小化形式。 AFormStyle B. BorderStyle C. Position
4、 D. WindowState 11、设置TForm组件的 属性可改变窗体的标题。 ACaption B. Font C. Text D. Name 12、设n为整型变量,且已赋值为1898,表达式n div 1000表示: A分离出个位数字 B分离出十位数字 C分离出百位数字 D分离出千位数字13、以下 是表示“小于100的非负数”的Pascal表达式。A 0x100 B 0=x100 C(0=x) And (x100) D (0=x) Or (x100)14、代码文件记录了程序代码的逻辑实现部分,也就是我们自己编写的代码,它们是程序的主体。代码文件以 作为文件的后缀名。 A dpk B.
5、dpr C. dfm D. pas15、若要设置TLabel组件中的文本在垂直方向上居中对齐,应将 属性值设为taCenter。 AAlignment B. Layout C. WordWrap D. Transparent二填空题(第10、11空每空1分,其它每空2分,共4 0分).1、 Object Pascal语言支持两种注释:单行注释和 (1).2、 表达式 Sqr(3)+StrToInt(19) 的值为 (2) .3、 用布尔表达式表示下列命题: x的绝对值在10和99之间 (3) ;n是m的因子 (4) .4、 OOP是一种非常重要的编程思想,它的三个特征是 (5) 、(6) 、(
6、7) ,与该编程思想相对应的是面向过程编程,C语言就是面向过程编程的典型代表。5、 异常处理有两种结构:try.except.end形成了一个(8)保护块,try.finally.end形成了一个(9)保护块。正常情况下,except后面的语句(10) (会/不会)被执行,finally后面的语句(11) (会/不会)被执行.6、 Raise方法的作用是: (12) .7、 TCheckBox组件的(13)属性为True时,该复选框处于选中状态。8、 TlistBox组件的(14)属性装载了列表框所包含的所有内容,列表框中所有的项目都是通过此属性来访问的。9、 若要打开SaveDialog保存
7、文件对话框可调用它的(15)方法。10、 数据库系统由三大部分组成: (16) ,(17) ,(18) . 目前,(19) 型数据库系统应用最为广泛.11、 TADOConnection组件用于与数据库建立连接,它有一个 (20) 属性,这个属性用于控制连接数据库时是否弹出登陆对话框,当它为True时,无论在ConnectionString中是否包含了用户密码信息,程序都将弹出一个登陆对话框。通过该组件可以获取数据库的所有数据表名,这需要用到 (21) 方法。三判断题(每题1分,共5分) 1、对象的Name属性值不能为空。 2、TBitBtn和 TButton组件都能既可以显示文字也可以显示位
8、图。 3、TADOQuery组件是通过SQL属性来获取数据的。4、关闭窗体时将会触发窗体的OnClose事件。5、当程序运行时,如果要求窗体中的某个按钮不再显示,只需将该按钮的Enable属性设置为false。四(10分)声明一个圆类TCircle,私有成员为Center(圆心,TPoint类型)、Radius(半径,integer类型),公共方法有Draw过程(没有参数)和SetColor函数(有一个参数Color,string类型,返回值为boolean类型)。五(15分)数据库Student.mdb中有“学生”表和“成绩”表,结构如下:学生:学号,姓名,性别,地址,籍贯,系别,班级;成绩
9、:学号,课程名,成绩;两表通过“学号”关联,在窗体上显示籍贯为“汕头”的学生姓名及所选课程名称、成绩,如下图所示:窗体上ADOConnection1组件已连接了Student.mdb,请对数据库组件的相关属性进行设置:ADOConnection1.LoginPrompt:= (1) ADOQuery1.Connection:= (2) ADOQuery1.SQL.Text:= (3) ADOQuery1.Active:= (4) DataSource1.DataSet:= (5) DBGrid1.DataSource:= (6) DBNavigator1.DataSource:= (7) 窗体
10、上“排序”按钮的功能是对记录以“姓名”进行降序排列,“过滤”按钮的功能是只显示课程名为“Delphi”的记录,请编写代码完成相应功能:procedure TForm1.BtnSortClick(Sender: TObject); /排序begin (8) end;procedure TForm1.BtnFilterClick(Sender: TObject); /过滤begin (9) end;汕 头 职 业 技 术 学 院2006-2007学年第一学期期末试卷答题卷(B)课程名称Delphi系(校区)班级姓名学号一(30分)选择题.题 号123456789101112131415答 案二(40分)填空题. 1(1) 2(2) 3(3) (4) 4(5) (6) (7) 5(8) (9) (10) (11) 6(12) 7(13) 8(14) 9(15) 10(16) (17) (18) (19) 11(20) (21) 三(5分)判断题(在题号后打勾或打叉). 1. 2. 3. 4