【文档说明】国家开放大学数据库应用技术章节测试参考答案.pdf,共(23)页,698.495 KB,由小喜鸽上传
转载请保留链接:https://www.ichengzhen.cn/view-156441.html
以下为本文档部分文字说明:
国家开放大学《数据库应用技术》章节测试参考答案第一章数据库系统概述1.下列不属于数据库管理数据特点的是()a.应用程序与数据的物理存储紧密相关b.最大限度的保证数据的正确性c.数据可以共享并能保证数据的一致性d.相互关联的数据集合2.使用数据库管理数据可以实现程序与数
据的相互独立。(√)3.数据库管理系统是一个系统软件,这个软件主要负责将磁盘上的数据库文件读入到内存中。(×)4.下列属于数据动态特征的是()a.数据的主键约束b.数据的取值范围约束c.数据所包含的属性d.插入数据5.下列关于
概念层数据模型的说法,正确的是a.概念层数据模型要能够方便地在计算机上实现b.概念层数据模型与具体的数据库管理系统相关c.概念层数据模型是从计算机实现的角度进行建模d.概念层数据模型要真实地模拟现实世界6.概念层
数据模型描述的是数据的组织方式。(×)7.在E/R图中,联系用()描述a.矩形框b.菱形框c.圆角矩形d.三角形8.一名教师可以教多门课程,一门课程可以被多个教师讲授,则教师与课程之间的联系是a.一对一b.多对多c.多对一d.一对多9.E-R图中的“E”表示的是实体。(√)10.
下列关于关系数据模型的说法,正确的是a.关系数据模型采用的是导航式的数据访问方式b.关系数据模型采用的是简单二维表结构c.关系数据模型是一种概念层数据模型d.关系数据模型只能表达实体,不能表达实体之间的联系11.关系数据模型允许一个属性包含更小的属性。(×)12.
下列关于数据库三级模式中“模式”的说法,错误的是a.外模式的信息全部来自于模式b.模式应该包含全体用户的数据需求c.模式是对整个数据库的底层表示d.关系数据库中的表对应三级模式中的模式13.下列用于描述数据的物理存储的是a.内模式b.外模式c.模式d.
模式间的映像14.数据库三级模式中的模式是面向全体用户的数据需求设计的。(√)15.从广义上讲,数据库系统由()组成a.数据库、数据库管理系统和数据库文件b.数据库、数据库管理系统、操作系统和数据库文件c.数据库、数据库管理
系统、用户和应用程序d.数据库、数据库管理系统和操作系统16.数据库系统可以脱离操作系统独立运行。(×)17.用户可以不通过数据库系统直接操作数据库。(×)18.下列不属于组织层数据模型的是()。A.层次模型B.概念模型C.关系模型D.网状模型19.在E/R图中,属性用()描述。A.矩形框B.
圆角矩形C.菱形框D.三角形20.下列属于数据模型三要素的是()。A.数据库、数据库管理系统和应用程序B.数据结构、数据操作和数据完整性约束C.数据库、数据库管理系统和数据库文件D.数据库、数据库管理系统和操作系统21
.下列功能中,不属于数据库管理系统功能的是()。A.数据更新B.数据查询C.数据库对象定义D.数据库文件读写22.下列关于数据库管理系统的说法,错误的是()。A.安装数据库管理系统后能够进行数据查询B.数据库管理系统是一个系统软件C.数据库
管理系统不支持多用户同时访问相同数据库D.数据库管理系统提供了数据共享的功能23.数据的特征分为静态特征和动态特征。(√)24.组织层数据模型是一种与具体DBMS无关的数据模型。(×)25.E-R模型是一种用于描述数据的组织形式的模型。(×)26.关系数据模型为用户提供了非导航
式的数据访问方式。(√)27.数据库三级模式中的外模式是面向全体用户的数据需求设计的。(×)第二章关系数据库理论1.关系模型由数据结构、数据操作和数据完整性约束三个部分组成。(√)2.关系数据库中,用
户能够看到物理层的数据存储使用的指针。(√)3.SQL语言的特点是过程化。(×)4.设有学生表(学号,姓名,所在系,专业,身份证号),其中能够作为候选键的是a.仅学号b.学号、身份证号c.仅身份证号d.学号
、姓名5.设有图书销售表(书号,销售时间,销售数量,销售总价),设同一时间可销售多种图书,但同一图书同一时间只能销售一次。其中适合作为主键的是a.书号或者是销售时间b.仅销售时间c.仅书号d.(书号,销售时间)6.下列用
于定义列的取值范围的约束是a.NOTNULLb.DEFAULTc.FOREIGNKEYd.CHECK7.限制“年龄”列取值范围在0-160的约束表达式是:check(年龄in0-160)。(×)8.下列关于关
系代数中投影运算的说法,正确的是a.投影运算是从行的方向选择集合中的数据,投影运算后的列数有可能减少b.投影运算是从列的方向选择集合中的若干列,投影运算后的行数不会减少c.投影运算是从行的方向选择集合中的数据,投影运算后的列数不变d.投影运算是从列的方向选择集合中的若干列,投影
运算后的行数有可能减少9.下列用于表达关系代数中投影运算的运算符是a.σb.∞c.∏d.+10.关系代数中,进行交运算的两个关系不需要有相同的结构。(×)11.若关系模式中不存在复合数据项,则此关系模式一定属于a.第二范式b.第四范式c
.第三范式d.第一范式12.如果存在非主属性对主键的部分函数依赖,则关系模式不是2NF的。(×)13.第三范式的关系模式也一定是第二范式的。(√)14.设有学生表(学号,姓名,所在系,身份证号)和系表(系名,系办公地点)。下列关于两个表的引用关系的描述,正确的是()。
A.设置学生表的学号为主键B.设置系表中的“系名”为外键C.无法表达这两个表的引用关系D.设置学生表中的“所在系”为外键15.在关系数据库中,解决数据冗余和操作异常通常采用的方法是()。A.合并关系模式B.分解关系模式C.设置主键D.
设置外键16.若关系模式中不存在非主属性对主键的传递函数依赖,则此关系模式至少属于()。A.第三范式B.第四范式C.第一范式D.第二范式17.下列运算中,属于传统的集合运算的是()。A.并运算B.连接运
算C.投影运算D.选择运算18.下列关于关系代数中选择运算的说法,正确的是()。A.选择运算是从列的方向选择集合中的若干列,选择运算后的列数不变B.选择运算是从行的方向选择集合中的数据,选择运算后的行数不变C.选择运算是从行的方向选
择集合中的数据,选择运算后的行数有可能减少D.选择运算是从列的方向选择集合中的若干列,选择运算后的列数有可能减少19.使用FOREIGNKEY约束可以实现参照完整性约束。(√)20.一个关系模式只能有一个候选键。(×)21.关系代数中的“与”运算是两个条件都为真时,“与”的结果为真
。(√)22.等值连接要求相等的分量必须有共同的属性名。(×)第三章创建数据库1.关于命名实例和默认实例,正确的说法是a.访问命名实例可以通过计算机的IP地址b.在SQLServer客户端工具上输入“计算机名”就可以访问命名实例或默认实例c.一台计算机上可以有多个默认实例,只要名字不同即可d.一台
计算机上可以有多个命名实例2.SQLServer2008是一个集中式结构的数据库管理系统。(×)3.下列扩展名中,属于SQLServer推荐的日志文件扩展名的是a..mdfb..ldfc..datad..ndf4.对数据库大小的修改,需要msdb数据库维护。(×)5.一个数据库必
须有一个日志文件,也可以有多个日志文件。(√)6.如果某数据库的日志文件空间已用完,则用户对该数据库a.可以查询数据b.可以修改数据c.可以删除数据d.可以插入数据7.用户创建的数据库的大小不能小于3MB。(√)8.在SQLServer中,不允许删除正在被用户使用的数据库
。(√)9.下列关于SQLServer中扩大数据库空间的说法,正确的是()。A.只能扩大日志文件的空间,不能扩大数据文件的空间B.在数据库空间未用满时不能进行扩大数据库空间的操作C.日志文件和数据文件的空间都可以扩大D.只能扩大数据文件的空间,不能扩大日志
文件的空间10.下列关于SQLServer数据库组成的说法,正确的是()。A.一个数据库可由多个数据文件和仅一个日志文件组成B.一个数据库可由仅一个数据文件和多个日志文件组成C.一个数据库可由仅一个数据文件和仅一个日志
文件组成D.一个数据库可由多个数据文件和多个日志文件组成11.在一台计算机上只能安装一个SQLServer默认实例。(√)12.SQLServer2008最核心的服务是SSMS。(×)13.一个数据库必须包含次要数据文件,可以包含一个或多
个次要数据文件。(×)14.主要数据文件的推荐扩展名是mdf。(√)15.删除数据库,只能删除数据文件,并不删除日志文件。(×)第四章SQL语言基础与关系表1.下列属于数据定义操作的是a.DENYb.INSERTc.CREATEd.SELECT2.下列属于数据更
新操作的是a.CREATEb.SELECTc.UPDATEd.DENY3.下列属于整型类型的是a.numericb.datetimec.reald.int4.若要定义“价格”列的数据类型,假设价格用定点小数类型保存,整数部分6位
,小数点后2位,下列类型中最合适的是a.smallintb.numeric(8,2)c.intd.numeric(6,2)5.NULL+100”的执行结果是a.NULLb.100c.一个空格d.06.SQLServe
r数据库中的NULL值(空值)表示的是“0”值。(×)7.下列定义外键约束的子句,正确的是a.FOREIGNKEY(C1)REFERENCEST(C1)b.FOREIGNKEYC1REFERENCEST.C1)c.FOREIGNKEY
(C1)REFERENCEST.C1d.FOREIGNKEYC1REFERENCEST(C1)8.CHECK约束用于提供列的默认值。(×)9.下列类型中,属于定点小数类型的是()。A.intB.realC.numeric
D.datetime10.对nchar(10)类型的列,若存储“中国”,其占用的字节数是()。A.4B.5C.10D.2011.现要定义“工作年限”列的数据类型,假设用整型类型,且其值不会超过100,则最合适的类型是()。A.intB.
realC.smallintD.tinyint12.下列用于定义主键约束的是()A.FOREIGNKEYB.PRIMARYKEYC.DEFAULTD.NOTNULL13.下列()操作属于数据控制。A.REVOKEB.DROPC.INSERTD.SELECT
14.定义“开关状态”列的类型为char(2),并为该列提供默认值“关”的子句是开关状态char(2)default'关'for开关状态。(×)15.UNIQUE用于限制列的值在指定范围内。(×)16.bit数据类型可以存储小数。(×)17.若一个学校有900
余学生,学号用数字字符表示,考虑到学校未来发展,学生人数有可能过千,学号的长度最好设为4位。(√)18.date数据类型用于定义字符。(×)第五章数据操作语言单选题(共10题,每题10分,共计100分)1.在表达式中,与“所在部门NOTIN('财务','后勤')”等价的是(
)A.所在部门!='财务'AND所在部门!='后勤'B.所在部门='财务'AND所在部门='后勤'C.所在部门='财务'OR所在部门='后勤'D.所在部门!='财务'OR所在部门!='后勤'2.在条件子句中,能够筛选出价格在100~200(包括边界值)的是()A.Where价格IN(100
..200)B.Where价格BETWEEN200AND100C.Where价格>=100AND价格<=200D.Where价格>=100OR价格<=2003.在条件子句中,能够筛选出Col列中以“a”开始的所有数据的是
()A.WhereCol='a%'B.WhereColLIKE'a_'C.WhereColLIKE'a%'D.WhereCol='a_'4.现要统计选课表中C01课程的最高成绩,正确的语句是()A.SEL
ECTMAX(*)FROM选课表WHERE课程号='C01'B.SELECTMIN(*)FROM选课表WHERE课程号='C01'C.SELECTMAX(成绩)FROM选课表WHERE课程号='C01'D.SELECTMIN(成
绩)FROM选课表WHERE课程号='C01'5.现要统计选课表中C01课程的总成绩,正确的语句是()A.SELECTSUM(成绩)FROM选课表WHERE课程号='C01'B.SELECTSUM(*)FROM选课表WHERE课程号='C01'C.SE
LECTCOUNT(*)FROM选课表WHERE课程号='C01'D.SELECTCOUNT(成绩)FROM选课表WHERE课程号='C01'6.设有选课表(学号,课程号,成绩),现要统计选了课程的学生人数,正确的语句是()A.SELECTSUM(*)FROM选课表B.SELE
CTCOUNT(DISTINCT学号)FROM选课表C.SELECTCOUNT(*)FROM选课表D.SELECTCOUNT(学号)FROM选课表7.关于“FROM表1LEFTJOIN表2ON表1.列=表2.列”的说法,正确的是()A.该子
句表达是左外连接,连接结果中将包含表2中的全部数据B.该子句表达是左外连接,连接结果中只包含表1和表2中满足连接条件的数据C.该子句表达是左外连接,连接结果中将包含表1和表2中的全部数据D.该子句表达是左
外连接,连接结果中将包含表1中的全部数据8.查询考试成绩大于75分的学生的学号和姓名,正确的语句是()A.SELECTSno,SnameFROMSCWHEREGrade>75B.SELECTSno,SnameF
ROMStudentWHEREGrade>75C.SELECTSno,SnameFROMStudentWHERESnoIN(SELECTSnoFROMSCWHEREGrade>75)D.SELECTSno,SnameFROM
StudentWHERESnoIN(SELECTSnoFROMSCHAVINGGrade>75)9.给Student(Sno,Sname,Ssex,Sage)表插入一条新记录,学号为“20160203”,姓名:李小红,性别
:女,年龄:18。正确的语句是()A.INSERTINTOStudentVALUES('20160203','李小红','女',18)B.INSERTStudent('20160203','李小红','女',18)C.INSERTINTOStudent('20160
203','李小红','女',18)D.INSERTINTOStudentVALUES('20160203',李小红,女,18)10.给SC(Sno,Cno,Grade)表插入一条新记录,学号为“20160506”,选修的课程号是“306”,成绩空缺。正确的语句是()A.INS
ERTINTOSCVALUES('20160506','306','#')B.INSERTINTOSC(Sno,Cno)VALUES('20160506','306')C.INSERTINTOSC('20160506','306','#')D
.INSERTINTOSCVALUES('20160506','306')第六章数据库其他对象管理1.下列关于视图的说法,错误的是a.视图提供了一定的安全控制机制b.通过视图查询数据时最终都落实到对基本表的查询c.视图在一定程度上提供了数据的逻辑独立性d.只能在基本表上建立视图,不能在视图上
再建立视图2.创建视图的主要作用是a.提供用户视角的数据b.维护数据的完整性约束c.提高数据查询效率d.维护数据的一致性3.定义视图时,可以指定视图的全部列名。(√)4.下列关于聚集索引与非聚集索引的说法,正确的是a.在一个表上可以建立多个聚集索引和多个非聚集索引b.必须先建立聚
集索引,然后再建立非聚集索引c.在一个表上可以同时存在聚集索引和非聚集索引d.在一个表上可以建立多个聚集索引和最多一个非聚集索引5.设有下列定义索引的语句:CREATEUNIQUEINDEXIdxonT(C1)该语句的作用是()a.在C1列上建立了一个唯一的聚集索引b.在C1列上
建立了一个非聚集索引c.在C1列上建立了一个唯一的非聚集索引d.在C1列上建立了一个聚集索引6.通常应该在频繁进行更新操作的列上建立非聚集索引。(×)7.下列用于实现修改存储过程的语句是a.DROPPROC…b.DELETEPROC…
c.CREATEPROC…d.ALTERPROC…8.下列删除存储过程P1的语句,正确的是()a.DELETEP1b.DROPP1c.DROPPROCP1d.DELETEPROCP19.存储在客户端的代码并可以调用执行的就是存储过程。(×)10.下列关于
触发器的说法,正确的是a.在定义触发器的代码中不能包含INSERT语句b.触发器主要用于实现复杂的数据约束c.触发器是由用户调用执行的一段代码d.引发触发器执行的操作可以是INSERT、DELETE、UPDATE和SELECT11.当执行由UPDATE语
句引发的触发器时,下列关于该触发器临时工作表的说法,正确的是a.系统会自动产生UPDATED表来存放更改前的数据b.系统会自动产生INSERTED表和DELETED表,用INSERTED表存放更改后的数据,用
DELETED表存放更改前的数据c.系统会自动产生UPDATED表来存放更改后的数据d.系统会自动产生INSERTED表和DELETED表,用INSERTED表存放更改前的数据,用DELETED表存放更改后的数据12.DROP语句不允许在触发器中使用。(√)13.
下列关于视图的说法,正确的是()。A.创建视图的数据源只能是基本表B.所有视图都可以实现对数据的增、删、改、查操作C.视图与基本表一样,也存储数据D.对视图的操作最终都转换为对基本表的操作14.视图对应数据库三级模式中的()
。A.内模式B.外模式C.其他D.模式15.下列关于聚集索引的说法,正确的是()。A.在一个表上最多只能建立一个聚集索引B.在一个表上可以建立多个聚集索引C.聚集索引适合建立在重复值多的列上D.必须先建立聚
集索引,然后再建立非聚集索引16.下列关于存储过程优点的说法,正确的是()。A.允许模块化程序设计B.可导致网络流量增大C.会影响数据库性能D.不能作为安全机制使用17.触发器的主要作用是()。A.增强
数据的安全性B.加强数据的保密性C.提高数据的查询效率D.实现复杂的约束18.数据库即保存视图的定义,也保存视图中的数据。(×)19.索引一般来说可以提高数据增、删、改、查的效率。(×)20.不管对表进行什么类型的操作,在表上建立的索
引越多越能提高查询效率。(×)21.存储过程的参数有输入参数和输出参数两种。(√)22.触发器可以实现复杂的数据完整性约束。(√)第七章数据库管理与维护1.事务一旦提交,其对数据的更改就是永久的,这个特性称为事务的a.隔离性b.一致性c.持久性d.原子性2.下列关于数据库中事务的说法,正
确的是a.为了提高数据库的并发性,事务所包含的操作应该尽可能的多b.一个事务应该包含的操作是由数据库管理系统决定的c.一个事务应该包含的操作是由用户的业务决定的为了提高数据库的并发性,事务所包含的操作应该尽可能的多d.事务的开始标记是COMMIT3.ROLLBACK表示事务正常
结束,COMMIT表示事务中的全部操作被撤销。(×)4.下列关于SQLServer日志备份的说法,正确的是a.一般情况下,日志备份是最耗费时间的b.对数据库进行的第一次备份可以是日志备份c.日志备份仅备份数据库的日志内容,不备份数据d.数据库的所有恢复模式都支持日志备份5.SQLServer允
许将一行数据存储在多个数据页上。(×)6.对象权限是用户在已经创建好的对象上行使的权限,例如CRAETETABLE。(×)7.在简单恢复模式下,可以进行的备份是a.仅完整备份b.仅事务日志备份c.完整备
份、差异备份和日志备份d.仅完整备份和差异备份8.下列关于日志备份的说法,错误的是a.日志备份的执行效率通常比差异备份和完整备份高b.日志备份仅备份日志,不备份数据c.第一次对数据库进行的备份可以是日志
备份d.日志备份的时间间隔通常比差异备份短9.事务日志备份即备份数据库的日志记录也备份数据库的数据。(×)10.在进行数据导入导出时,SQLServer会自动维护目的数据的完整性。(×)11.不能将文本文件中的数据导出到数据库中。(×)12.事务所包含的操作作为一个整体,要么都做,要么都
不做,这个特性称为事务的()。a.隔离性b.一致性c.持久性d.原子性13.仅允许Windows操作系统用户连接到SQLServer数据库服务器的验证模式是()。a.没有这种模式b.Windows身份验证模式c.数据库验证模式d.混合身份验证模式14.下列关于差异备份的说法,正确的是()。a.差异
备份备份的是从上次完整备份到当前时间数据库变化的内容b.差异备份仅备份数据,不备份日志c.两次完整备份之间进行的所有差异备份的备份时间都是一样的d.差异备份备份的是从上次备份到当前时间数据库变化的内容15.下列关于SQLServer完整备份的说法,错误的是()。a.通常情况下完整
备份比差异备份耗费更多的时间b.在进行数据库恢复时,第一个恢复的是完整备份c.完整备份之后必须进行一次差异备份d.对数据库进行的第一个备份必须是完整备份16.下列关于SQLServer数据库服务器登录账户
的说法,错误的是()。a.在Windows身份验证模式下,不允许非Windows身份的用户登录到SQLServer服务器b.登录账户的来源可以是Windows用户,也可以是非Windows用户c.所有的Windows用户都自动是SQLServer的
合法账户d.sa是SQLServer提供的一个具有系统管理员权限的默认登录账户17.事务一致性是指数据库中的一个事务的执行不能被其他事务干扰。(×)18.当登录账户成为某数据库的合法用户之后,其对该数据库中的用户数据和对象自动
拥有各种操作权限。(×)19.在恢复数据库之前,如果数据库的日志文件没有损坏,可在恢复之前对数据库进行一次尾部日志备份,这样可将数据丢失减少到最小。(√)20.SQLServer允许将同一个数据库的数据文件和日志文件存储在相同的位置。(√)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.必须添加新的属性作为主码4.一个银行营业所可以有多个客
户,一个客户也可以在多个营业所进行存取款业务,则客户和银行营业所之间的联系是a.一对一b.多对多c.一对多d.多对一5.设有描述图书出版情况的关系模式:出版(书号,出版日期,印刷数量),设一本书可以被出版多次,每次出版都有一个印刷数量。该关系模式的主码是a.(书号,出版日期)b
.书号c.(书号,印刷数量)d.(书号,出版日期,印刷数量)6.在进行数据库逻辑结构设计时,通常不需要考虑所使用的数据库管理系统。(×)7.下列关于数据库设计中新奥尔良方法的说法,错误的是()。a.数据库设计包含需求分析、概念结构设计、逻辑结构设计和物理结构设计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.物理结构设计阶段c.需求分析阶段d.逻辑结构设计阶段11.设实体A与实体B之间是一对多联系。下列进行的逻辑结构设计方法中,最合理的是()。a.为实体A和实体B设计一个关系模式,该关系模式包含
两个实体的全部属性b.实体A和实体B分别对应一个关系模式,且外码放在实体B的关系模式中c.实体A和实体B分别对应一个关系模式,且外码放在实体A的关系模式中d.分别为实体A、实体B和它们之间的联系设计一个关系模式,外码在联系对应的关系模式中12.数据
库设计中的行为设计主要是描述数据库的结构。(×)13.数据库逻辑设计的工作之一是设计面向用户的外模式。(√)14.在进行数据库概念结构设计时,要充分考虑所使用的数据库管理系统。(×)15.将概念结构转换为关系数据模型属于概念设
计的任务。(×)16.在数据库设计中,通常是先进行逻辑结构设计,然后再进行概念结构设计。(×)第九章数据库应用系统开发1.下列不属于VB中ADO对象模型中的对象的是a.Updateb.Commandc.Connectiond.Recordset2.如果使用Connec
tion对象建立与数据库的连接,在声明对象之后建立数据库连接的方法是Create。(×)3.Recordset对象是数据表的查询结果,通常可使用它进行数据的插入操作。(×)4.在VB中,可以利用Connection对象的Execute方法实现对数据库的更改操作。下列删除SC表中学
号为S01的选课记录的语句,正确的是()。A.ADOcn.Execute“UPATEFROMSCWHERE学号='S01'”B.ADOcn.Execute“SELECTFROMSCWHERE学号='S01'”C.ADOcn.Execu
te“DELETEFROMSCWHERE学号='S01'”D.ADOcn.Execute“DROPFROMSCWHERE学号='S01'”5.设ADOcn是一个Connection对象,与数据库的连接字符
串存放在cnStr字符串中。下列关于使用ADOcn建立与数据源连接的语句正确的是()。A.ADOcn.OpencnStrB.ADOcn.connetioncnStrC.ADOcn.conncnStrD.ADOcn.Cretaecn
Str6.下列声明并创建Connection对象的语句,正确的是()。A.DimADOcnAsConnectionB.DeclareADOcnAsNewConnectionC.DeclareADOcnAsConnectionD.DimADOcnAsNewC
onnection7.下列声明并创建Recordset对象的语句,正确的是()。A.DeclareADOcnAsRecordsetB.DimADOcnAsNewRecordsetC.DeclareADOcnAsN
ewRecordsetD.DimADOcnAsRecordset8.下列声明并创建Recordset对象的语句,正确的是()。A.DimADOcnAsNewRecordsetB.DimADOcnAsRecordsetC.DeclareADOcnAsRe
cordsetD.DeclareADOcnAsNewRecordset9.VB提供了三种数据库访问引擎,分别是Jet引擎、ODBC和OLEDB,目前主要使用的是OLEDB。(√)10.B/S模式的开发、维护工作主要集中在服务器端,可减轻异地用户的维护
成本。(×)11.设ADOrs是一个Recordset对象,则ADOrs("学号")表示得到“学号”列的值。(×)应用题(共2题,每题10分,共20分)9.设学生成绩表的结构为(学号、课程号、成绩),程序运行界面如下图所示。进入界面后,用户首先选择学号(Combo1)、课程号(C
ombo2),姓名(Text1)和课程名(Text2)从数据库中自动读入;然后,用户输入对应的成绩(Text3),点击“确认”按钮后,将结果插入到学生成绩表中。请补充完成下列程序代码。PrivateSubCommand1_Click()‘声明一个记录集对象DimADOrsAsN
ewRecordset‘将记录集对象与已建立的数据库联接对象ADOcn绑定ADOrs.ActiveConnection=ADOcn‘第一步:在学生成绩表中查询是否存在关键字相同的记录StrSQL=(“Select*From学生成绩表Where学号=‘”+Comb
o1.Text+“’And课程号=‘”+Combo2.Text+“’”)(ADOrs.Open)StrSQL‘第二步:如果关键字重复,则退出程序IfNot(ADOrs.EOF)ThenMsgBox“记录已存在,不能继续增加”ExitSubEndIf‘第三步:将结果插入到学
生成绩表中StrSQL=(“InsertInto学生成绩表(学号,课程号,成绩)Values(‘”+Combo1.Text+“’,‘”+Combo2.Text+“’,”+Text3.Text+“)”)(ADOcn.Exec
ute)StrSQLEndSub10.设学生成绩表的结构为(学号、课程号、成绩),程序运行界面如下图所示。进入界面时学号、课程号列表由程序从数据库中自动读入到Combo1和Combo2中;然后,用户选择相应的学号和课程号后,点击“确认”按钮后,程序将从学
生成绩表中删除对应的记录。请补充完成下列程序代码。图删除学生记录的界面PrivateSubCommand1_Click()‘数据库连接对象已经创建,名称为ADOcn,可以全局使用IfMsgBox(“是否要删除?”,vbQuestion+vbYesNo)=vbYesThen‘拼写Dele
te语句StrSQL=(“Deletefrom学生成绩表”StrSQL=StrSQL+“where学号=‘”+Combo1.text+“’And”+“课程号=‘”+Combo2.text+“’”)‘执行Delete语句(A
DOcn.ExecutestrSQL)‘提示删除成功(MsgBox“删除成功”,vbQuestion+vbOKOnly)EndIfENDSub