搜档网
当前位置:搜档网 › 数据库应用程序设计在线作业全

数据库应用程序设计在线作业全

####----------数据库应用程序设计第1次在线作业----------####
1.应用程序用以请求一个连到ODBC数据源的连接(Connection)的名字是_____
A DSN B ADO C ODBC D Connection
正确答案:A
2.在ODBC层次结构中,_____包含在ODBC32.DLL中,对用户是透明的,其任务是管理ODBC驱动程序,是ODBC最重要的部件。
A 数据源名
B ODBC管理器
C ODBC API
D 驱动程序管理器
正确答案:D
3.在Database Desktop程序中,____就是数据表所在的子目录或数据库文件名的替代名称。
A 数据库别名 B DSN C BDE D ODBC
正确答案:A
4.使用Database Desktop程序,不能完成下列的_____功能。
A 创建和维护数据库表
B 创建和维护数据库别名
C 执行SQL语句
D 创建三层结构的数据库程序
正确答案:D
5.给选课信息表(SKB)增加一行,值分别为“980005”,“0002”,93,使用语句正确的是___
A INSERT SKB VALUES("980005","0002",93)
B INSERT INTO SKB VALUES("980005","0002",93)
C INSERT INTO VALUES("980005","0002","93")
D APPEND INTO SKB(学号,课号,成绩)VALUES("980005","0002",93)
正确答案:B
6.要选出平均成绩超过80分的学生的学号和平均成绩,下列正确的语句是____
A SELECT 学号,平均成绩 FROM SKB WHERE 平均成绩>=80
B SELECT 学号,AVG(成绩) AS 平均成绩 FROM SKB WHERE 平均成绩>=80
C SELECT 学号,AVG(成绩) AS 平均成绩 FROM SKB GROUP BY 学号 HAVING 平均成绩>=80
D SELECT 学号,AVG(成绩) AS 平均成绩 FROM SKB ORDER BY 学号 HAVING 平均成绩>=80
正确答案:C
7.要求选出学生中平均成绩最高的人的学号,姓名和平均分,下列语句中正确的是_____
A SELECT TOP 1 学号,姓名,平均分 FROM STUDENT,SKB.DBF ORDER BY 平均分
B SELECT TOP 1 STUDENT.学号,STUDENT.姓名,AVG(SKB.成绩) AS 平均分FROM STUDENT INNER JOIN SKB.DBF WHERE STUDENT.学号=SKB.学号 GROUP BY STUDENT.学号 ORDER BY 3 DESC
C SELECT TOP 1 STUDENT.学号,STUDENT.姓名,AVG(SKB.成绩) AS 平均分FROM STUDENT INNER JOIN SKB.DBF ON STUDENT.学号=SKB.学号 GROUP BY STUDENT.学号 ORDER BY 3 DESC
D SELECT TOP 1 PERCENT STUDENT.学号,STUDENT.姓名,AVG(SKB.成绩) AS 平均分 FROM STUDENT INNER JOIN SKB.DBF ON STUDENT.学号=SKB.学号 GROUP BY STUDENT.学号 ORDER BY 3 DESC
正确答案:C
8.下列语句执行后,结果中将包含___条记录。
SELECT 课号,MAX(成绩) AS 最高成绩 FROM SKB GROUP BY 课号
A 3 B 4 C 5 D 6
正确答案:A
9.下列程序执行后,结果中将包含____条记录。 SELECT 籍贯,MAX(年龄)
AS 最大年龄 FROM STUDENT GROUP BY 籍贯 HAVING 最大年龄 > 22
A 1 B 2 C 3 D 4
正确答案:A
10.下列程序执行后,结果中将包含____条记录。
SELECT STUDENT.学号,STUDENT.姓名 FROM STUDENT INNER JOIN SKB ON STUDENT.学号=SKB.学号 WHERE SKB.成绩 BETWEEN 80 AND

100
A 2 B 3 C 4 D 5
正确答案:C
11.给所有的选修课号为"0001"的女生的该课程成绩增加5分,使用的语句为_____
A UPDATE SKB SET 成绩 WITH 成绩+5 WHERE 课号 = “0001”AND 性别= “女”
B UPDATE SKB SET 成绩 = 成绩+5 WHERE 课号 = “0001”AND 性别 =“女”
C UPDATE SKB SET 成绩 = 成绩+5 WHERE 课号 = “0001”AND 学号 IN (SELECT * FROM STUDENT WHERE 性别 = “女”)
D UPDATE SKB SET 成绩 WITH 成绩+5 WHERE 课号 = “0001”AND 学号 IN (SELECT * FROM STUDENT WHERE 性别 = “女”)
正确答案:C
12.要给学生信息表(STUDENT)增加一个出生日期字段(日期型),下面正确的是______
A CREATE TABLE STUDENT ADD COLUMN 出生日期 DATETIME
B ALTER TABLE STUDENT ALTER COLUMN 出生日期 DATETIME
C ALTER TABLE STUDENT ADD COLUMN 出生日期 DATETIME
D ALTER TABLE STUDENT SET COLUMN 出生日期 DATETIME
正确答案:C
13.创建一个名为RS的视图,用来显示所有学生的学号,姓名和平均成绩,下面正确的语句是_____
A SELECT STUDENT.学号,STUDENT.姓名,SKB.平均成绩 WHERE STUDENT.学号 = SKB.学号 GROUP BY STUDENT.学号 INTO CURSOR RS
B CREATE VIEW RS AS SELECT STUDENT.学号,STUDENT.姓名,SKB.平均成绩 WHERE STUDENT.学号 = SKB.学号 GROUP BY STUDENT.学号
C SELECT STUDENT.学号,STUDENT.姓名,SKB 平均成绩 WHERE STUDENT.学号 = SKB.学号 GROUP BY STUDENT.学号 INTO CURSOR RS
D CREATE VIEW RS AS SELECT STUDENT.学号,STUDENT.姓名,AVG(SKB.成绩) AS 平均成绩 WHERE STUDENT.学号 = SKB.学号 GROUP BY STUDENT.学号
正确答案:D


####----------数据库应用程序设计第2次在线作业----------####
1.下列的4个组件中,_____和其他的三个不是一类。
A TTable B TQuery C TDatabase D TDataSource
正确答案:D
2.在数据库桌面中已经建立了一个数据库别名“MYALIAS”,现在要让TTable组件能够访问该别名下的数据表,应把它的____属性设置为该别名值。
A Database B DatabaseName C TableName D TableType
正确答案:B
3.要使TDataSource组件与TTable组件相联系,应把它的_____属性设置为TTable组件的名称。
A DataSet B DataField C DataSource D DatabaseName
正确答案:A
4.要使TDBNavigator组件能够浏览某个数据表中的记录,应把它的DataSource属性设置为______组件名。
A TTable B TDataSource C TField D 不需设置
正确答案:B
5.要使TDBText组件能够显示数据表中的某一字段的内容,除应设置它的DataSource属性外,还应把它的_____属性设置为对应的字段名。
A DataField B DataFormat C ListField D Text
正确答案:A
6.TDBLookUpListBox组件中显示的列表项由_____决定。
A DataField B ListField C KeyField D DataSource
正确答案:B
7.TQuery组件的____属性用来与数据库相

连接。
A DatabaseName B TableName C DataSource D SQL
正确答案:A
8.TQuery组件主要用于执行SQL语句,它执行的SQL语句存放在_____属性中。
A DatabaseName B TableName C DataSource D SQL
正确答案:D
9.要使TQuery组件中的SQL语句执行后返回一个结果数据集,应调用TQuery组件的_____方法。
A Add B Open C ExecSQL D Open 和 ExecSQL
正确答案:B
10.Delphi 通过把
ADO 的对象封装在相应的组件中来实现对
ADO 的支持,通常可使用_____组件来建立与物理数据库的连接,其他组件能够通过该组件来访问数据库。
A TADOConnection B TADOTable C TADOCommand D TADOQuery
正确答案:A
11.在开发较为复杂的 ADO 数据库应用程序时,其他 ADO 组件(如ADOTable组件)最好还是通过TADOConnection组件来连接数据库,如想通过TADOConnection组件连接数据库,应把它的_____属性设置为TADOConnection组件名。
A ConnectionTImeout B Connected C ConnectionString D Connection
正确答案:D
12.下列______组件能够执行SQL命令。
A TADOConnection B TADOCommand C TADOTable D 以上全部
正确答案:B
13.下列____组件最适合执行 SQL 的 DML 语句。
A TADOConnection B TADOCommand C TADOTable D TADOQuery
正确答案:B
14.下列_____组件最适合执行 SQL 的 SELECT 语句。
A TADOConnection B TADOCommand C TADOTable D TADOQuery
正确答案:D
15.下列____组件不适合执行不返回结果的 SQL 语句。
A TADOConnection B TADOCommand C TADODataSet D TADOQuery
正确答案:C
16.通过 TADOTable 组件的____属性,可以设定正在被操作的数据表的名字。
A TableName B TableDirect C CommandType D CommandText
正确答案:A


####----------数据库应用程序设计第3次在线作业----------####
1.“主机--终端”数据库应用系统的特点是终端只处理____逻辑。
A 显示 B 应用 C 事务 D 数据
正确答案:A
2.下列不属于两层 C/S 结构的特点是____
A 安装与维护麻烦
B 客户端过于庞大
C 应用(企业)逻辑放在客户端
D 客户端只处理显示逻辑
正确答案:D
3.三层结构的功能层(应用逻辑)是由_____服务器来实现的。
A 文件 B 数据库 C 应用 D Web
正确答案:C
4.若客户端与应用服务器通过 HTTP 建立连接,连接使用的 DataSnap 组件是_____
A TDCOMConnection
B TSocketConnection
C TWebConnection
D TDataSetProvider
正确答案:C
5.TDataSetProvider 组件用在____服务器上,提供在数据库服务端与客户端的 TClientDataSet 组件的数据代理服务。
A 文件 B 数据库 C 应用 D Web
正确答案:C
6.为运行Rave报表设计器,可在Delphi集成环境中执行____菜单下的 Rave Designer 菜单项。
A Fil

e B Tools C Window D DataBase
正确答案:B
7.通过TRvProject 组件可以可视化地访问 Rave 报表,TRvProject 组件的_____属性用来指明应用程序使用的 Rave 报表项目文件的文件名。
A ProjectFile B ReportName C LoadFromFile D Execute
正确答案:A
8.可通过调用TRvProject 组件的____方法来运行报表。
A ProjectFile B Open C LoadFromFile D Execute
正确答案:B
9.下列_____是不可视组件。
A DataText B Band C CalcOp D MetaFile
正确答案:C
10.使用Rave 报表设计器的_____组件,可以把数据库中的位图字段显示在报表上。
A BitMap B MetaFile C DataText D Section
正确答案:A

相关主题