浙大17秋《数据库应用程序设计》在线作业
浙大《数据库应用程序设计》在线作业一、单选题:【40道,总分:80分】
1.关系数据库中,主键字是( )。 (满分:2)
A. 为标识表中唯一的实体 B. 创建唯一的索引,允许空值
C. 只允许以表中第一字段建立 D. 允许有多个主键的
2.下面关于单元的初始化Initialization部分的说法哪一个是正确的?( ) (满分:2)
A. 如果调用了Initialization,必须调用Finalization
B. 该部分代码单元被其他单元或程序引用时就会自动运行
C. 这部分代码与单元中的FormCreate事件的作用是相同的
D. 初始化部分的代码只能在单元中有OLE和COM对象时才有效
3.数据库系统软件包括DBMS和( ) (满分:2)
A. 数据库
B. 高级语言
C. OS
D. 数据库应用系统和开发工具
4.下列有关异常处理描述中不正确的是( )。 (满分:2)
A. 结构化异常处理为开发人员提供了一种风格一致的处理各种类型运行期错误的方式。
B. 异常处理可以确保适当地恢复在应用程序中分配或改变的任何资源。
C. 异常处理的一个优点是:定义了一个统一而通用的错误报告机制。
D. 异常处理不可以将处理错误的代码与正常的逻辑处理代码相分离。
5.TPersistent类的用途是( )。 (满分:2)
A. 作为DLL接口的基类,因为DLL不能自动被加载
B. 可以完成Windows控件的封装
C. 是所有用来保存和加载Delphi对象流的类的基类
D. 所有Delphi的类都从它派生而来
6.Delphi是( )公司的产品 (满分:2)
A. Microsoft
B. IBM
C. Borland
D. DOM
7.表达式Writeln(‘This is ‘#39’xxx#39string’)的结果是( )。 (满分:2)
A. his is xxx sstring
B. this is ‘xxx#39string
C. This is ‘’’xxx’string
D. This is ‘xxx’string
8.Delphi中用什么函数来析构一个组件( )。 (满分:2)
A. Constructor
B. Destroy
C. Free
D. Create
9.数据库镜象可以用于( ) (满分:2)
A. 保证数据库的完整性
B. 实现数据库安全性
C. 进行数据库恢复或并发操作
D. 实现数据共享
10.在消息窗口左上角显示一个黄色“!”号,警告用户注意,该对话框应该使用什么过程或函数( )。 (满分:2)
A. ShowMessage
B. MessageBox
C. MessageDlg
D. WarnMessage
11.计算机数据库管理技术和发展可以划分为三个阶段,在某个阶段数据是以文件形式长期存储在辅助存储器中,程序和数据之间具有相对的独立性,数据不再属于某个特定应用程序,数据可以重复使用,该阶段是( ) (满分:2)
A. 人工管理阶段
B. 文件管理阶段
C. 数据库管理阶段
D. 信息管理系统阶段
12.以下关于Redcord(记录)的描述,不正确的是( )。 (满分:2)
A. Object Pascal支持可变Record,它允许在记录种不同的数据共同覆盖相同的内存(这个概念与C/C++中的union概念一样)
B. Record类型定义中列出了若干个域,每个域对应一个域名,通过域名访问
C. Record类型用于定义不同类型数据项的固定集合
D. record类型是类的一种补充
13.描述数据库中全体数据的逻辑结构和特征是( ) (满分:2)
A. 内模式
B. 模式
C. 外模式
D. 存储模式
14.下列哪个关键字在Select语句中表示不重复的列?( ) (满分:2)
A. *
B. ALL
C. DESC
D. DISTINCT
15.Delphi开发出来的应用程序都是由哪种类派生出来的( )。 (满分:2)
A. TApplication
B. TAppProgram
C. TProgram
D. TControl
16.视图是一种常用的数据对象,它是提供( )和( )数据的另一种途径,可以简化数据库操作。建立视图时,不允许在语句中包括( )( )等关键字。( ) (满分:2)
A. 查看、存放,ORDER BY、COMPUTE、COMPUTR BY
B. 查看、检索,ORDER BY、COMPUTE BY、GROUP BY
C. 插入、更新,GROUP BY、COMPUTE BY
D. 检索、插入,ORDER BY、COMPUTE
17.下列的( )不是数据库设计的内容. (满分:2)
A. 结构特性的设计
B. 行为特性的设计
C. 数据库的物理模式设计
D. 应用程序设计
18.为数据表创建索引的目的是( )。 (满分:2)
A. 提高查询的检索性能
B. 创建唯一索引
C. 创建主键
D. 归类
19.下列哪种变量类型不能作为For循环中的循环变量( )。 (满分:2)
A. 字符
B. 枚举
C. 子界
D. 实数
20.Delphi中什么功能使程序员能够使用JavaScript和VBScript等脚本语言( )。 (满分:2)
A. WebServices
B. DataSnap
C. SOAP
D. WebSnap
21.一个仓库可以存放多种产品,一种产品只能存放于一个仓库中。仓库与产品之间的联系类型是( ) (满分:2)
A. 一对一的联系
B. 多对一的联系
C. 一对多的联系
D. 多对多的联系
22.当关系R和S自然联接时,能够把R和S原该舍弃的元组放到结果关系中的操作是( ) (满分:2)
A. 左外联接
B. 右外联接
C. 外部并
D. 外联接
23.Delphi中运行的快捷键是( ) (满分:2)
A. F7
B. F8
C. F9
D. F12
24.有关Assigned的说法哪个是正确的( )。 (满分:2)
A. 其他三项都不对
B. Assigned的作用是判断一个对象是否为Nil,如果是Nil,返回True,如果不是Nil,返回False
C. Assigned的参数可以是对象或者方法,或者是一个指针
D. Assigned的作用是判断Assign过程是否已经完成。
25.TQuery组件使用什么方法取得数据表格之间的主从关系( )。 (满分:2)
A. GetDetailLinkFields
B. GetSlaveLinkTables
C. GetMasterLinkTables
D. GetProviderAttributes
26.子模式DDL用来描述( ) (满分:2)
A. 数据库的总体逻辑结构
B. 数据库的局部逻辑结构
C. 数据库的物理存储结构
D. 数据库的概念结构
27.英文缩写DBA代表( ) (满分:2)
A. 数据库管理员
B. 数据库管理系统
C. 数据定义语言
D. 数据操纵语言
28.在每一个枚举类型中,默认编译的情况下,我们最多只能定义( )个值。 (满分:2)
A. 64
B. 512
C. 128
D. 255
29.Delphi 采用( )语言作为编程语言 (满分:2)
A. VB
B. C++
C. Object Pascal
D. Java
30.DWORD,UINT,HResult以及WinAPI函数中各种Handle等于Delphi6中的哪种数据类型?( ) (满分:2)
A. LongWord
B. UnsignedInt
C. LongInt
D. Word
31.对于EXE 和DLL描述不正确的是( )。 (满分:2)
A. 在应用程序执行后,在需要时动态的装载DLL。
B. 当其它应用程序调用该DLL 的时候,只需通过映射DLL 的映像到自己进程内存空间来共享代码就可以了。换句话说,内存中只有该DLL的一份实例。
C. 当有一个应用程序调用exe时,内存中就会装载exe。
D. 当多个应用程序调用相同的exe 时,内存只会装载一个exe
32.窗体上放置有一个TPanel类的控件Panel1,并定义了Panel1的OnEnter事件,下面说法正确的是:( ) (满分:2)
A. 当鼠标移动到Panel1上面时产生Panel1OnEnter事件
B. 其他三项都不对
C. 当Panel1获得焦点时产生Panel1OnEnter事件
D. 当鼠标在窗体上移动时产生Panel1OnEnter事件
33.Delphi7的数据库引擎是( )。 (满分:2)
A. DAO
B. ADO
C. BDE
D. BA
34.下面方法中,哪个是正确的移动TDataSet的记录光标位置的方法( )。 (满分:2)
A.(Sender As TDataSet).Moveby(10)
B.(Sender As TDataSet).Moveto(10)
C.(Sender As TDataSet).Move(10)
D.(Sender As TDataSet).MoveToCursor(10)
35.下列哪个统计函数可以计算平均值?( ) (满分:2)
A. sum
B. avg
C. count
D. min
36.在DBS中,DBMS和OS之间的关系是( ) (满分:2)
A. 相互调用
B. DBMS调用OS
C. OS调用DBMS
D. 并发运行
37.在做数据库应用开发时,如果想指定主表和从表之间的连接字段,需使用TTable组件的什么属性( )。 (满分:2)
A. DatabaseName属性
B. Exclusive属性
C. MasterFields属性
D. TableLink属性
38.下列聚合函数中不忽略空值(null) 的是( ) (满分:2)
A. SUM(列名)
B. MAX(列名)
C. COUNT( * )
D. AVG(列名)
39.关于Application对象和属性的描述正确的是( )。 (满分:2)
A. ExeName可读可写
B. Active表明应用程序是否激活,可以设置该值来激活程序
C. Title属性设置主程序窗口的标题
D. 只有给予窗体的应用程序才有全局Application对象,控制台没有Application对象
40.下列关于Variant类型的说法哪个是不正确的( )。 (满分:2)
A. variant类型的变量被动态赋值为一个特定的数据类型后,不能再赋值为一个其它的数据类型
B. variant类型变量是无类型变量
C. variant类型是以前Borland C++ 中固有的Variant类型的模仿
D. .variant类型无需进行释放,回收内存
二、判断题:【10道,总分:20分】
1.视图也是二维表,因此视图定义以后,用户可以如同操作基本表那样对视图进行操作。( ) (满分:2)
A. 错误
B. 正确
2.动态连接库是一些编译过的可执行的程序模块,它包括代码、数据或资源,不能够被其它的Windows应用程序共享。( ) (满分:2)
A. 错误
B. 正确
3.所有类都有Name属性( ) (满分:2)
A. 错误
B. 正确
4.ADO 数据集不存在单向、只读的问题。( ) (满分:2)
A. 错误
B. 正确
5.数据库一旦建立就不允许修改大小。( ) (满分:2)
A. 错误
B. 正确
6.现实世界中的实体可以用关系来描述,但是,并非所有的关系都能合理地表示实体。( ) (满分:2)
A. 错误
B. 正确
7.可以在企业管理器中修改数据库的名称。( ) (满分:2)
A. 错误
B. 正确
8.对一个数据库系统来说,概念级对应于它实际存储的数据。( ) (满分:2)
A. 错误
B. 正确
9.实体间的联系用实体模型来描述。( ) (满分:2)
A. 错误
B. 正确
10.元文件有两种格式:标准图元文件和增强图元文件。( ) (满分:2)
A. 错误
B. 正确
页:
[1]