国家开放大学《数据库应用技术》章节测试参考答案.docx

上传人:国**** 文档编号:67375396 上传时间:2022-12-24 格式:DOCX 页数:23 大小:51.61KB
返回 下载 相关 举报
国家开放大学《数据库应用技术》章节测试参考答案.docx_第1页
第1页 / 共23页
国家开放大学《数据库应用技术》章节测试参考答案.docx_第2页
第2页 / 共23页
亲,该文档总共23页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《国家开放大学《数据库应用技术》章节测试参考答案.docx》由会员分享,可在线阅读,更多相关《国家开放大学《数据库应用技术》章节测试参考答案.docx(23页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、国家开放大学数据库应用技术章节测试参考答案第一章数据库系统概述1.下列不属于数据库管理数据特点的是( )a. 应用程序与数据的物理存储紧密相关b. 最大限度的保证数据的正确性c. 数据可以共享并能保证数据的一致性d. 相互关联的数据集合2.使用数据库管理数据可以实现程序与数据的相互独立。()3.数据库管理系统是一个系统软件,这个软件主要负责将磁盘上的数据库文件读入到内存中。()4.下列属于数据动态特征的是( )a. 数据的主键约束b. 数据的取值范围约束c. 数据所包含的属性d. 插入数据5.下列关于概念层数据模型的说法,正确的是a. 概念层数据模型要能够方便地在计算机上实现b. 概念层数据模

2、型与具体的数据库管理系统相关c. 概念层数据模型是从计算机实现的角度进行建模d. 概念层数据模型要真实地模拟现实世界6.概念层数据模型描述的是数据的组织方式。()7.在E/R图中,联系用( )描述a. 矩形框b. 菱形框c. 圆角矩形d. 三角形8.一名教师可以教多门课程,一门课程可以被多个教师讲授,则教师与课程之间的联系是a. 一对一b. 多对多c. 多对一d. 一对多9.E-R图中的“E”表示的是实体。()10.下列关于关系数据模型的说法,正确的是a. 关系数据模型采用的是导航式的数据访问方式b. 关系数据模型采用的是简单二维表结构c. 关系数据模型是一种概念层数据模型d. 关系数据模型只

3、能表达实体,不能表达实体之间的联系11.关系数据模型允许一个属性包含更小的属性。()12.下列关于数据库三级模式中“模式”的说法,错误的是a. 外模式的信息全部来自于模式b. 模式应该包含全体用户的数据需求c. 模式是对整个数据库的底层表示d. 关系数据库中的表对应三级模式中的模式13.下列用于描述数据的物理存储的是a. 内模式b. 外模式c. 模式d. 模式间的映像14.数据库三级模式中的模式是面向全体用户的数据需求设计的。()15.从广义上讲,数据库系统由()组成a. 数据库、数据库管理系统和数据库文件b. 数据库、数据库管理系统、操作系统和数据库文件c. 数据库、数据库管理系统、用户和应

4、用程序d. 数据库、数据库管理系统和操作系统16.数据库系统可以脱离操作系统独立运行。()17.用户可以不通过数据库系统直接操作数据库。()18.下列不属于组织层数据模型的是( )。A. 层次模型B. 概念模型C. 关系模型D. 网状模型19.在E/R图中,属性用( )描述。A. 矩形框B. 圆角矩形C. 菱形框D. 三角形20.下列属于数据模型三要素的是( )。A. 数据库、数据库管理系统和应用程序B. 数据结构、数据操作和数据完整性约束C. 数据库、数据库管理系统和数据库文件D. 数据库、数据库管理系统和操作系统21.下列功能中,不属于数据库管理系统功能的是( )。A. 数据更新B. 数据

5、查询C. 数据库对象定义D. 数据库文件读写22.下列关于数据库管理系统的说法,错误的是( )。A. 安装数据库管理系统后能够进行数据查询B. 数据库管理系统是一个系统软件C. 数据库管理系统不支持多用户同时访问相同数据库D. 数据库管理系统提供了数据共享的功能23.数据的特征分为静态特征和动态特征。()24.组织层数据模型是一种与具体DBMS无关的数据模型。()25.E-R模型是一种用于描述数据的组织形式的模型。()26.关系数据模型为用户提供了非导航式的数据访问方式。()27.数据库三级模式中的外模式是面向全体用户的数据需求设计的。()第二章关系数据库理论1.关系模型由数据结构、数据操作和

6、数据完整性约束三个部分组成。()2.关系数据库中,用户能够看到物理层的数据存储使用的指针。()3.SQL语言的特点是过程化。()4.设有学生表(学号,姓名,所在系,专业,身份证号),其中能够作为候选键的是a. 仅学号b. 学号、身份证号c. 仅身份证号d. 学号、姓名5.设有图书销售表(书号,销售时间,销售数量,销售总价),设同一时间可销售多种图书,但同一图书同一时间只能销售一次。其中适合作为主键的是a. 书号或者是销售时间b. 仅销售时间c. 仅书号d. (书号,销售时间)6.下列用于定义列的取值范围的约束是a. NOT NULLb. DEFAULTc. FOREIGN KEYd. CHEC

7、K7.限制“年龄”列取值范围在0-160的约束表达式是:check(年龄 in 0-160) 。()8.下列关于关系代数中投影运算的说法,正确的是a. 投影运算是从行的方向选择集合中的数据,投影运算后的列数有可能减少b. 投影运算是从列的方向选择集合中的若干列,投影运算后的行数不会减少c. 投影运算是从行的方向选择集合中的数据, 投影运算后的列数不变d. 投影运算是从列的方向选择集合中的若干列,投影运算后的行数有可能减少9.下列用于表达关系代数中投影运算的运算符是a. b. c. d. +10.关系代数中,进行交运算的两个关系不需要有相同的结构。()11.若关系模式中不存在复合数据项,则此关系

8、模式一定属于a. 第二范式b. 第四范式c. 第三范式d. 第一范式12.如果存在非主属性对主键的部分函数依赖,则关系模式不是2NF的。()13.第三范式的关系模式也一定是第二范式的。()14.设有学生表(学号,姓名,所在系,身份证号)和系表(系名,系办公地点)。下列关于两个表的引用关系的描述,正确的是( )。A. 设置学生表的学号为主键B. 设置系表中的“系名”为外键C. 无法表达这两个表的引用关系D. 设置学生表中的“所在系”为外键15.在关系数据库中,解决数据冗余和操作异常通常采用的方法是( )。A. 合并关系模式B. 分解关系模式C. 设置主键D. 设置外键16.若关系模式中不存在非主

9、属性对主键的传递函数依赖,则此关系模式至少属于( )。A. 第三范式B. 第四范式C. 第一范式D. 第二范式17.下列运算中,属于传统的集合运算的是( )。A. 并运算B. 连接运算C. 投影运算D. 选择运算18.下列关于关系代数中选择运算的说法,正确的是( )。A. 选择运算是从列的方向选择集合中的若干列,选择运算后的列数不变B. 选择运算是从行的方向选择集合中的数据,选择运算后的行数不变C. 选择运算是从行的方向选择集合中的数据,选择运算后的行数有可能减少D. 选择运算是从列的方向选择集合中的若干列,选择运算后的列数有可能减少19使用FOREIGN KEY约束可以实现参照完整性约束。(

10、)20.一个关系模式只能有一个候选键。()21.关系代数中的“与”运算是两个条件都为真时,“与”的结果为真。()22.等值连接要求相等的分量必须有共同的属性名。()第三章创建数据库1.关于命名实例和默认实例,正确的说法是a. 访问命名实例可以通过计算机的IP地址b. 在SQL Server客户端工具上输入“计算机名”就可以访问命名实例或默认实例c. 一台计算机上可以有多个默认实例,只要名字不同即可d. 一台计算机上可以有多个命名实例2.SQL Server 2008 是一个集中式结构的数据库管理系统。()3.下列扩展名中,属于SQL Server推荐的日志文件扩展名的是a. .mdfb. .l

11、dfc. .datad. .ndf4.对数据库大小的修改,需要msdb数据库维护。()5.一个数据库必须有一个日志文件,也可以有多个日志文件。()6.如果某数据库的日志文件空间已用完,则用户对该数据库a. 可以查询数据b. 可以修改数据c. 可以删除数据d. 可以插入数据7.用户创建的数据库的大小不能小于3MB。()8.在SQL Server中,不允许删除正在被用户使用的数据库。()9.下列关于SQL Server中扩大数据库空间的说法,正确的是( )。A. 只能扩大日志文件的空间,不能扩大数据文件的空间B. 在数据库空间未用满时不能进行扩大数据库空间的操作C. 日志文件和数据文件的空间都可以

12、扩大D. 只能扩大数据文件的空间,不能扩大日志文件的空间10.下列关于SQL Server数据库组成的说法,正确的是( )。A. 一个数据库可由多个数据文件和仅一个日志文件组成B. 一个数据库可由仅一个数据文件和多个日志文件组成C. 一个数据库可由仅一个数据文件和仅一个日志文件组成D. 一个数据库可由多个数据文件和多个日志文件组成11.在一台计算机上只能安装一个SQL Server默认实例。()12.SQL Server 2008最核心的服务是SSMS。()13.一个数据库必须包含次要数据文件,可以包含一个或多个次要数据文件。()14.主要数据文件的推荐扩展名是mdf。()15.删除数据库,只

13、能删除数据文件,并不删除日志文件。()第四章SQL语言基础与关系表1.下列属于数据定义操作的是a. DENYb. INSERTc. CREATEd. SELECT2.下列属于数据更新操作的是a. CREATE b. SELECT c. UPDATEd. DENY3.下列属于整型类型的是a. numericb. datetimec. reald. int4.若要定义“价格”列的数据类型,假设价格用定点小数类型保存,整数部分6位,小数点后2位,下列类型中最合适的是a. smallintb. numeric(8,2)c. intd. numeric(6,2)5.NULL + 100”的执行结果是a.

14、 NULLb. 100c. 一个空格d. 06.SQL Server数据库中的NULL值(空值)表示的是“0”值。()7.下列定义外键约束的子句,正确的是a. FOREIGN KEY (C1) REFERENCES T(C1)b. FOREIGN KEY C1 REFERENCES T.C1) c. FOREIGN KEY (C1) REFERENCES T.C1d. FOREIGN KEY C1 REFERENCES T(C1)8.CHECK约束用于提供列的默认值。()9.下列类型中,属于定点小数类型的是( )。A. intB. realC. numericD. datetime10.对nc

15、har(10)类型的列,若存储“中国”,其占用的字节数是( )。A. 4B. 5C. 10D. 2011.现要定义“工作年限”列的数据类型,假设用整型类型,且其值不会超过100,则最合适的类型是( )。A. intB. realC. smallintD. tinyint12.下列用于定义主键约束的是()A. FOREIGN KEYB. PRIMARY KEYC. DEFAULTD. NOT NULL13.下列( )操作属于数据控制。A. REVOKEB. DROPC. INSERTD. SELECT14.定义“开关状态”列的类型为char(2),并为该列提供默认值“关”的子句是开关状态char

16、(2) default 关 for 开关状态。()15.UNIQUE用于限制列的值在指定范围内。()16.bit数据类型可以存储小数。()17.若一个学校有900余学生,学号用数字字符表示,考虑到学校未来发展,学生人数有可能过千,学号的长度最好设为4位。()18.date数据类型用于定义字符。()第五章数据操作语言单选题(共10题,每题10分,共计100分)1.在表达式中,与“所在部门 NOT IN (财务, 后勤) ”等价的是()A. 所在部门 != 财务 AND 所在部门 != 后勤B. 所在部门 = 财务 AND 所在部门 = 后勤C. 所在部门 = 财务 OR 所在部门 = 后勤D.

17、所在部门 != 财务 OR 所在部门 != 后勤2.在条件子句中,能够筛选出价格在100200(包括边界值)的是()A. Where价格IN(100.200)B. Where 价格 BETWEEN 200 AND 100C. Where价格 = 100 AND价格 = 100 OR价格 75B. SELECT Sno, Sname FROM Student WHERE Grade75C.SELECT Sno, Sname FROM Student WHERE Sno IN ( SELECT Sno FROM SC WHERE Grade75 )D.SELECT Sno, Sname FROM

18、Student WHERE Sno IN ( SELECT Sno FROM SC HAVING Grade75 )9.给Student(Sno,Sname,Ssex,Sage)表插入一条新记录,学号为“20160203”,姓名:李小红,性别:女,年龄:18。正确的语句是()A. INSERT INTO Student VALUES(20160203, 李小红, 女, 18)B. INSERT Student (20160203, 李小红, 女, 18)C. INSERT INTO Student (20160203, 李小红, 女, 18)D. INSERT INTO Student VAL

19、UES(20160203, 李小红, 女, 18)10.给SC(Sno,Cno,Grade)表插入一条新记录,学号为“20160506”,选修的课程号是“306”,成绩空缺。正确的语句是()A. INSERT INTO SC VALUES(20160506, 306, #)B. INSERT INTO SC(Sno,Cno) VALUES(20160506, 306)C. INSERT INTO SC (20160506, 306, #)D. INSERT INTO SC VALUES(20160506, 306)第六章数据库其他对象管理1.下列关于视图的说法,错误的是a. 视图提供了一定的安

20、全控制机制b. 通过视图查询数据时最终都落实到对基本表的查询c. 视图在一定程度上提供了数据的逻辑独立性d. 只能在基本表上建立视图,不能在视图上再建立视图2.创建视图的主要作用是a. 提供用户视角的数据b. 维护数据的完整性约束c. 提高数据查询效率d. 维护数据的一致性3.定义视图时,可以指定视图的全部列名。()4.下列关于聚集索引与非聚集索引的说法,正确的是a. 在一个表上可以建立多个聚集索引和多个非聚集索引b. 必须先建立聚集索引,然后再建立非聚集索引c. 在一个表上可以同时存在聚集索引和非聚集索引d. 在一个表上可以建立多个聚集索引和最多一个非聚集索引5.设有下列定义索引的语句:CR

21、EATE UNIQUE INDEX Idx on T(C1)该语句的作用是( )a. 在C1列上建立了一个唯一的聚集索引b. 在C1列上建立了一个非聚集索引c. 在C1列上建立了一个唯一的非聚集索引d. 在C1列上建立了一个聚集索引6.通常应该在频繁进行更新操作的列上建立非聚集索引。()7.下列用于实现修改存储过程的语句是a. DROP PROC b. DELETE PROC c. CREATE PROC d. ALTER PROC 8.下列删除存储过程P1的语句,正确的是( )a. DELETE P1b. DROP P1c. DROP PROC P1d. DELETE PROC P19.存储

22、在客户端的代码并可以调用执行的就是存储过程。()10.下列关于触发器的说法,正确的是a. 在定义触发器的代码中不能包含INSERT语句b. 触发器主要用于实现复杂的数据约束c. 触发器是由用户调用执行的一段代码d. 引发触发器执行的操作可以是INSERT、DELETE、UPDATE和SELECT11.当执行由UPDATE语句引发的触发器时,下列关于该触发器临时工作表的说法,正确的是a. 系统会自动产生UPDATED表来存放更改前的数据b. 系统会自动产生INSERTED表和DELETED表,用INSERTED表存放更改后的数据,用DELETED表存放更改前的数据c. 系统会自动产生UPDATE

23、D表来存放更改后的数据d. 系统会自动产生INSERTED表和DELETED表,用INSERTED表存放更改前的数据,用DELETED表存放更改后的数据12.DROP语句不允许在触发器中使用。()13.下列关于视图的说法,正确的是( )。 A. 创建视图的数据源只能是基本表B. 所有视图都可以实现对数据的增、删、改、查操作C. 视图与基本表一样,也存储数据D. 对视图的操作最终都转换为对基本表的操作14.视图对应数据库三级模式中的( )。A. 内模式B. 外模式C. 其他D. 模式15.下列关于聚集索引的说法,正确的是( )。A. 在一个表上最多只能建立一个聚集索引B. 在一个表上可以建立多个

24、聚集索引C. 聚集索引适合建立在重复值多的列上D. 必须先建立聚集索引,然后再建立非聚集索引16.下列关于存储过程优点的说法,正确的是( )。A. 允许模块化程序设计B. 可导致网络流量增大C. 会影响数据库性能D. 不能作为安全机制使用17.触发器的主要作用是( )。 A. 增强数据的安全性B. 加强数据的保密性C. 提高数据的查询效率D. 实现复杂的约束18.数据库即保存视图的定义,也保存视图中的数据。()19.索引一般来说可以提高数据增、删、改、查的效率。()20.不管对表进行什么类型的操作,在表上建立的索引越多越能提高查询效率。()21.存储过程的参数有输入参数和输出参数两种。()22

25、.触发器可以实现复杂的数据完整性约束。()第七章数据库管理与维护1.事务一旦提交,其对数据的更改就是永久的,这个特性称为事务的a. 隔离性b. 一致性c. 持久性d. 原子性2.下列关于数据库中事务的说法,正确的是a. 为了提高数据库的并发性,事务所包含的操作应该尽可能的多b. 一个事务应该包含的操作是由数据库管理系统决定的c. 一个事务应该包含的操作是由用户的业务决定的为了提高数据库的并发性,事务所包含的操作应该尽可能的多d. 事务的开始标记是COMMIT3.ROLLBACK表示事务正常结束,COMMIT表示事务中的全部操作被撤销。()4.下列关于SQL Server日志备份的说法,正确的是

26、a. 一般情况下,日志备份是最耗费时间的b. 对数据库进行的第一次备份可以是日志备份c. 日志备份仅备份数据库的日志内容,不备份数据 d. 数据库的所有恢复模式都支持日志备份5.SQL Server允许将一行数据存储在多个数据页上。()6.对象权限是用户在已经创建好的对象上行使的权限,例如CRAETE TABLE。()7.在简单恢复模式下,可以进行的备份是a. 仅完整备份b. 仅事务日志备份c. 完整备份、差异备份和日志备份d. 仅完整备份和差异备份8.下列关于日志备份的说法,错误的是a. 日志备份的执行效率通常比差异备份和完整备份高b. 日志备份仅备份日志,不备份数据c. 第一次对数据库进行

27、的备份可以是日志备份d. 日志备份的时间间隔通常比差异备份短9.事务日志备份即备份数据库的日志记录也备份数据库的数据。()10.在进行数据导入导出时,SQL Server会自动维护目的数据的完整性。()11.不能将文本文件中的数据导出到数据库中。()12.事务所包含的操作作为一个整体,要么都做,要么都不做,这个特性称为事务的( )。a. 隔离性b. 一致性c. 持久性d. 原子性13.仅允许Windows操作系统用户连接到SQL Server数据库服务器的验证模式是( )。a. 没有这种模式b. Windows身份验证模式c. 数据库验证模式d. 混合身份验证模式14.下列关于差异备份的说法,

28、正确的是( )。a. 差异备份备份的是从上次完整备份到当前时间数据库变化的内容b. 差异备份仅备份数据,不备份日志c. 两次完整备份之间进行的所有差异备份的备份时间都是一样的d. 差异备份备份的是从上次备份到当前时间数据库变化的内容15.下列关于SQL Server完整备份的说法,错误的是( )。a. 通常情况下完整备份比差异备份耗费更多的时间b. 在进行数据库恢复时,第一个恢复的是完整备份c. 完整备份之后必须进行一次差异备份d. 对数据库进行的第一个备份必须是完整备份16.下列关于SQL Server数据库服务器登录账户的说法,错误的是( )。a. 在Windows身份验证模式下,不允许非

29、Windows身份的用户登录到SQL Server服务器b. 登录账户的来源可以是Windows用户,也可以是非Windows用户c. 所有的Windows用户都自动是SQL Server的合法账户d. sa是SQL Server提供的一个具有系统管理员权限的默认登录账户17.事务一致性是指数据库中的一个事务的执行不能被其他事务干扰。()18.当登录账户成为某数据库的合法用户之后,其对该数据库中的用户数据和对象自动拥有各种操作权限。()19.在恢复数据库之前,如果数据库的日志文件没有损坏,可在恢复之前对数据库进行一次尾部日志备份,这样可将数据丢失减少到最小。()20.SQL Server允许将

30、同一个数据库的数据文件和日志文件存储在相同的位置。()21.差异备份是备份从最近的完整备份之后的日志文件。()第八章数据库设计1.下列属于数据库逻辑设计内容的是a. 将概念设计的结果转换为特定DBMS所支持的数据模型b. 设计局部的E-R图c. 将各局部E-R图合并为全局E-R图d. 记录的存储格式设计2.数据库设计就是建立一个数据库应用系统。()3.在将E-R图转换为关系模型时,一般都将m:n联系转换成一个独立的关系模式。下列关于这种联系产生的关系模式的主码的说法,正确的是( )a. 只需包含m端关系模式的主码即可b. 至少包含m端和n端关系模式的主码c. 只需包含n端关系模式的主码即可d.

31、 必须添加新的属性作为主码4.一个银行营业所可以有多个客户,一个客户也可以在多个营业所进行存取款业务,则客户和银行营业所之间的联系是a. 一对一b. 多对多c. 一对多d. 多对一5.设有描述图书出版情况的关系模式:出版(书号,出版日期,印刷数量),设一本书可以被出版多次,每次出版都有一个印刷数量。该关系模式的主码是a. (书号,出版日期)b. 书号c. (书号,印刷数量)d. (书号,出版日期,印刷数量)6.在进行数据库逻辑结构设计时,通常不需要考虑所使用的数据库管理系统。()7.下列关于数据库设计中新奥尔良方法的说法,错误的是( )。a. 数据库设计包含需求分析、概念结构设计、逻辑结构设计

32、和物理结构设计b. E-R图是数据库概念结构设计产生的结果c. 逻辑结构设计是在需求分析之后、概念结构设计之前进行的d. 概念结构设计是在需求分析之后、逻辑结构设计之前进行的8.在将局部E-R图合并为全局E-R图时,可能会产生一些冲突。下列冲突中不属于合并E-R图冲突的是( )。a. 命名冲突b. 属性冲突c. 语法冲突d. 结构冲突9.在数据库设计中,将E-R图转换为关系数据模型是下述哪个阶段完成的工作( )。a. 物理设计阶段b. 概念设计阶段c. 逻辑设计阶段d. 需求分析阶段10.在数据库设计中,进行用户子模式设计是下述哪个阶段要完成的工作( )。a. 概念结构设计阶段b. 物理结构设

33、计阶段c. 需求分析阶段d. 逻辑结构设计阶段11.设实体A与实体B之间是一对多联系。下列进行的逻辑结构设计方法中,最合理的是( )。a. 为实体A和实体B设计一个关系模式,该关系模式包含两个实体的全部属性b. 实体A和实体B分别对应一个关系模式,且外码放在实体B的关系模式中c. 实体A和实体B分别对应一个关系模式,且外码放在实体A的关系模式中d. 分别为实体A、实体B和它们之间的联系设计一个关系模式,外码在联系对应的关系模式中12.数据库设计中的行为设计主要是描述数据库的结构。()13.数据库逻辑设计的工作之一是设计面向用户的外模式。()14.在进行数据库概念结构设计时,要充分考虑所使用的数

34、据库管理系统。()15.将概念结构转换为关系数据模型属于概念设计的任务。()16.在数据库设计中,通常是先进行逻辑结构设计,然后再进行概念结构设计。()第九章数据库应用系统开发1.下列不属于VB中ADO对象模型中的对象的是a. Updateb. Commandc. Connectiond. Recordset2.如果使用Connection对象建立与数据库的连接,在声明对象之后建立数据库连接的方法是Create。()3.Recordset对象是数据表的查询结果,通常可使用它进行数据的插入操作。()4.在VB中,可以利用Connection对象的Execute方法实现对数据库的更改操作。下列删除

35、SC表中学号为S01的选课记录的语句,正确的是( )。A. ADOcn.Execute “UPATE FROM SC WHERE 学号 = S01”B. ADOcn.Execute “SELECT FROM SC WHERE 学号 = S01”C. ADOcn.Execute “DELETE FROM SC WHERE 学号 = S01”D. ADOcn.Execute “DROP FROM SC WHERE 学号 = S01”5.设ADOcn是一个Connection对象,与数据库的连接字符串存放在cnStr字符串中。下列关于使用ADOcn建立与数据源连接的语句正确的是( )。A. ADOc

36、n.Open cnStrB. ADOcn.connetion cnStrC. ADOcn.conn cnStrD. ADOcn.Cretae cnStr6.下列声明并创建Connection对象的语句,正确的是( )。A. Dim ADOcn As ConnectionB. Declare ADOcn As New ConnectionC. Declare ADOcn As ConnectionD. Dim ADOcn As New Connection7.下列声明并创建Recordset对象的语句,正确的是( )。A. Declare ADOcn As RecordsetB. Dim ADO

37、cn As New RecordsetC. Declare ADOcn As New RecordsetD. Dim ADOcn As Recordset8.下列声明并创建Recordset对象的语句,正确的是( )。A. Dim ADOcn As New RecordsetB. Dim ADOcn As RecordsetC. Declare ADOcn As RecordsetD. Declare ADOcn As New Recordset9.VB提供了三种数据库访问引擎,分别是Jet引擎、ODBC和OLE DB,目前主要使用的是OLE DB。()10.B /S模式的开发、维护工作主要集

38、中在服务器端,可减轻异地用户的维护成本。()11.设ADOrs是一个Recordset对象,则ADOrs(学号)表示得到“学号”列的值。()应用题(共2题,每题10分,共20分)9.设学生成绩表的结构为(学号、课程号、成绩),程序运行界面如下图所示。进入界面后,用户首先选择学号(Combo1)、课程号(Combo2),姓名(Text1)和课程名(Text2)从数据库中自动读入;然后,用户输入对应的成绩(Text3),点击“确认”按钮后,将结果插入到学生成绩表中。请补充完成下列程序代码。Private Sub Command1_Click() 声明一个记录集对象Dim ADOrs As New

39、Recordset 将记录集对象与已建立的数据库联接对象ADOcn绑定ADOrs.ActiveConnection=ADOcn第一步:在学生成绩表中查询是否存在关键字相同的记录 StrSQL=(“Select * From 学生成绩表 Where 学号=”+Combo1.Text+“And 课程号= ”+Combo2.Text+“ ”) (ADOrs.Open) StrSQL第二步:如果关键字重复,则退出程序 If Not(ADOrs.EOF) Then MsgBox “记录已存在,不能继续增加” Exit Sub End If第三步:将结果插入到学生成绩表中StrSQL= (“Insert

40、Into 学生成绩表(学号,课程号,成绩) Values( ”+Combo1.Text+“, ”+Combo2.Text+“ , ”+Text3.Text+“)”)(ADOcn.Execute) StrSQLEnd Sub10.设学生成绩表的结构为(学号、课程号、成绩),程序运行界面如下图所示。进入界面时学号、课程号列表由程序从数据库中自动读入到Combo1和Combo2中;然后,用户选择相应的学号和课程号后,点击“确认”按钮后,程序将从学生成绩表中删除对应的记录。请补充完成下列程序代码。图 删除学生记录的界面Private Sub Command1_Click()数据库连接对象已经创建,名称为ADOcn,可以全局使用If MsgBox (“是否要删除?”,vbQuestion + vbYesNo) = vbYes Then拼写Delete语句StrSQL=(“ Delete from学生成绩表” StrSQL = StrSQL +“where学号= ” +Combo1.text+“And ” + “课程号= ”+Combo2.text+“”)执行Delete语句(ADOcn.Execute strSQL)提示删除成功(MsgBox “删除成功”,vbQuestion + vbOKOnly) End IfEND Sub

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 考试试题 > 试题库答案

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁