1、课后选择题答案第 1 章1一个教师可讲授多门课程,一门课程可由多个教师讲授,则实体教师和课程间的联系是( D )。A1:1 联系 B1:m 联系 Cm:1 联系 Dm:n 联系2把实体联系模型转换为关系模型时,实体之间多对多联系在模型中是通过( C )。A建立新的属性来实现 B建立新的关键字来实现C建立新的关系来实现 D建立新的实体来实现3对关系 S 和关系 R 进行集合运算,结果中既包含 S 中元组也包含 R 中元组,这种集合运算称为( A )。A并运算 B交运算 C差运算 D积运算4在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是( B )。A并 B选择 C投影 D笛卡儿乘积
2、5关系型数据库中所谓的“关系”是指( B )。A各个记录中的数据彼此间有一定的关联 B数据模型符合满足一定条件的二维表格式C某两个数据库文件之间有一定的关系 D表中的两个字段有一定的关系6下述关于数据库系统的叙述中正确的是( A )。A数据库系统减少了数据冗余B数据库系统避免了一切冗余C数据库系统中数据的一致性是指数据类型一致D数据库系统比文件系统能管理更多的数据7数据库 DB、数据库系统 DBS、数据库管理系统 DBMS 之间的关系是( C )。ADB 包含 DBS 和 DBMS BDBMS 包含 DB 和 DBSCDBS 包含 DB 和 DBMS D没有任何关系8在数据管理技术的发展过程中
3、,可实现数据共享的是( C )。A人工管理阶段 B文件系统阶段C数据库系统阶段 D系统管理阶段91970 年,美国 IBM 公司研究员 E.F.Codd 提出了数据库的( C )。A层次模型 B网状模型 C关系模型 D实体联系模型10设属性 A 是关系 R 的主键,则属性 A 不能取空值。这是( A )。A实体完整性规则 B参照完整性规则C用户定义完整性规则 D域完整性规则11数据库技术的奠基人之一 E.FCodd 从 1970 年起发表过多篇论文,主要论述的是( C )。A层次数据模型 B网状数据模型C关系数据模型 D面向对象数据模型12在数据库设计中用关系模型来表示实体和实体之间的联系。关
4、系模型的结构是( B )。A层次结构 B二维表结构C网状结构 D封装结构13关系数据模型( D )。A只能表示实体间的 1:1 联系 B只能表示实体间的 1:n 联系C只能表示实体间的 m:n 联系 D可以表示实体间的上述三种联系14按照传统的数据模型分类,数据库系统可以分为三种类型( C )。A大型、中型和小型 B西文、中文和兼容C层次、网状和关系 D数据、图形和多媒体15数 据 库 管 理 系 统 能 实 现 对 数 据 库 中 数 据 的 查 询 、 插 入 、 修 改 和 删 除 等 操 作 , 这 种 功 能 称 为 ( C ) 。A数据定义功能 B数据管理功能C数据操纵功能 D数据
5、控制功能16在数据库设计中,用 E-R 图来描述信息结构但不涉及信息在计算机中的表示,它是数据库设计的( B )阶段。A需求分析 B概念结构设计 C逻辑设计 D物理设计17E-R 图是数据库设计的工具之一,它适用于建立数据库的( A )。A概念模型 B逻辑模 C结构模型 D物理模型18数据库概念设计的 E-R 方法中,用属性描述实体的特征,属性在 E-R 图中,用( D )表示。A矩形 B四边形 C菱形 D椭圆形19在数据库设计中,在概念设计阶段可用 E-R 方法,其设计出的图称为( D )。A实物示意图 B实用概念图 C实体表示图 D实体联系图20关系数据库管理系统应能实现的专门关系运算包括
6、( B )。A排序、索引、统计 B选择、投影、连接C关联、更新、排序 D显示、打印、制表第 2 章1若要确保输入的联系电话值只能为 8 位数字,应将该字段的输入掩码设置为( A ) 。A00000000 B99999999 C# D?2某数据库的表中要添加一个 Word 文档,则应采用的字段类型是( A ) 。AOLE 对象数据类型 B超级链接数据类型C查阅向导数据类型 D自动编号数据类型3Access 数据库是( C ) 。A层状数据库 B网状数据库C关系型数据库 D树状数据库4以下说法正确的是( A ) 。A一个数据库可以包含多个表 B一个表可以包含多个数据库C.一个表只能包含一个数据库
7、D一个数据库只能包含一个表5假设数据库中表 A 与表 B 是“ 一对多”的关系,B 为“多”的一方,则以下说法正确的是( A ) 。A表 A 中的一个记录能与表 B 中的多个记录匹配B表 B 中的一个记录能与表 A 中的多个记录匹配C表 A 中的一个字段能与表 B 中的多个字段匹配D表 B 中的一个字段能与表 A 中的多个字段匹配6Access 提供的数据类型中不包括( B ) 。A数值 B多媒体 C备注 D货币7以下关于输入掩码的叙述中,错误的是( B ) 。A在定义字段的输入掩码时,既可以从键盘输入,也可以使用输入掩码向导B定义字段的输入掩码,是为了设置密码,保护字段C输入掩码中的“L”表
8、示必须输入“A”到“Z ”的字母D直接使用字符定义输入掩码时,可以根据需要将字符组合起来8以下可以导入到 Access 中的数据源是( D ) 。AExcel BFoxPro C文本文件 D以上都是9以下叙述中,错误的是( D ) 。A文本型字段最长为 255 个字符B创建表之间的关系时,应关闭这些表C在创建一对一关系时,要求两个表的相关字段都是主关键字(主键)D在创建表间关系时,实施参照完整性可以保障表间数据的一致性10在已经建立的数据表中,如果在显示表中内容时,使某些字段不能显示出来,可以使用的方法是( C ) 。A排序 B筛选 C隐藏 D冻结11在 Access 数据库中,数据保存在(
9、D )对象中。A窗体 B查询 C报表 D表12如果字段内容为声音文件,可将此字段定义为( C )类型。A文本 B查询向导 COLE 对象 D备注13在表设计视图中,如果要限定数据的输入格式,应修改字段的( C )属性。A格式 B有效性规则 C输入掩码 D字段大小14不可以用“输入掩码”属性设置的数据类型是( D ) 。A数字 B文本 C日期/时间 D自动编号15掩码“LLL000”对应的正确输入数据是( B ) 。A555555 Baaa555 C555aaa Daaaaaa16数据库表中的字段可以定义有效性规则,有效性规则是( C ) 。A控制符 B文本 C条件 D前三种说法都不对17邮政编
10、码是由 6 位数字组成的字符串,为邮政编码设置输入掩码的格式是( A ) 。A000000 BCCCCCC C999999 DLLLLLL18Access 数据库中,为了保持表之间的关系,要求在子表(从表)中添加记录时,如果主表中没有与之相关的记录,则不能在子表(从表)中添加该记录。为此需要定义的关系是( D ) 。A输入掩码 B有效性规则 C默认值 D参照完整性19数据库中有 A、B 两表,均有相同字段 C,在两表中 C 字段都设为主键。当通过 C 字段建立两表关系时,则该关系为( A ) 。A一对一 B一对多 C多对多 D不能建立关系20要在查找表达式中使用通配符通配一个数字字符,应选用的
11、通配符是( D ) 。A* B? C! D#第 3 章1如果在数据库中已有同名的表, ( C )查询将覆盖原有的表?A删除查询 B追加查询 C生成表查询 D更新查询2书写查询条件时,日期型数据应该用( D )符号括起来?A* B % C& D#3在查询设计视图中,可以作为查询数据源的是(C ) 。A只有数据表 B只有查询C既可以是数据表,也可以是查询 D以上都不对4以下查询不属于操作查询的是( B ) 。A追加查询 B交叉表查询 C追加查询 D生成表查询5下面不属于 SQL 查询的是(B ) 。A联合查询 B选择查询 C传递查询 D子查询6利用对话框提示用户输入查询条件进行查询的是( A )
12、。A参数查询 B选择查询 C操作查询 D子查询7查找是姓王的教师的查询条件应该是( D ) 。A“王“ BLike “ 王“ CLike “王?“ DLike “ 王*“8在学生表中查找“学生编号”字段的第 5、6 位的字符是“13”的查询准则为( C ) 。AMid(学生编号,5,6)=“13“ BMid(“学生编号“,5,6)= “13“CMid(学生编号,5,2)= “13“ DMid(“学生编号“,5,2)= “13“9在 SQL 的查询语句 Select 中,用来指定根据字段名排序的是( C ) 。AWhere BHaving COder By DGroup By10能够实现字符串连
13、接运算的是( D ) 。A# B“ C! D&11Access 查询中的数据源( D ) 。A只能是表 B只能是查询 C是窗体 D是表和或查询12查询的类型包括选择查询、操作查询、参数查询、SQL 查询和( B ) 。A生成表查询 B交叉表查询 C更新查询 D追加查询13使用结构化查询语言来建立查询实现对数据库的查找、更新和管理功能的查询是(D ) 。A更新查询 B交叉表查询 C参数查询 DSQL 查询14创建 Access 查询可以用(D ) 。A查询向导 B查询设计视图 CSQL 查询 D以上均可15下列关于查询的叙述,不正确的是( C ) 。A查询结果随记录源中数据的变化而变化B查询与表
14、的名称不能相同C一个查询不能作为另一个查询的记录源D在查询设计视图中设置多个排序字段时,最左方的排序字段优先级最高16查询条件判断某个字段是否空值时,不正确的用法是( C ) 。AIs Null BIs Not Null C=Null DNot Is Null17SQL 语句中,表示条件的子句是( D ) 。AIF BFOR CWHILE DWHERE18SQL 语句中,定义表的命令是( B ) 。ADROP BCREATE CUPDATE DDEFINE19SQL 语句中,删除表的命令是( A ) 。ADROP BDELETE CUPDATE DDEFINE20在 SQL 语句中,HAVIN
15、G 短语必须和( B )子句同时使用。AORDER BY BGROUP BY CWHERE D以上均可第 4 章1以下哪个不是窗体的组成部分( D ) 。A主体 B窗体页眉 C窗体页脚 D窗体设计器2当窗体中的内容太多无法放在一页中全部显示时,可以用( A )控件来分页。A选项卡 B按钮 C组合框 D选项组3计算控件的控件来源属性是以(B )开头的表达式。A字母 B等号 C括号 D字段名4窗口事件是指操作窗口时所引发的事件,下列不属于窗口事件的是(D ) 。A打开 B关闭 C加载 D取消5窗体中可以包含一列或者几列数据,用户只能从列表中选择值,而不能输入新值的控件是(A ) 。A列表框 B组合
16、框 C文本框 D复选框6确定一个控件在窗体中的位置的属性是( C ) 。Awidth 和 height Bwidth 或 heightCtop 和 left Dtop 或 left7可以作为窗体的数据源的是( D ) 。A表 B查询 CSQL 语句 D以上都是8计算控件中的控件来源属性设置为以( A )开头的表达式。A等号 B冒号 C逗号 D双引号9窗体中用来输入和编辑数据的交互控件是( C ) 。A列表框 B组合框 C文本框 D复选框10显示数据源中的字段的控件类型是( A ) 。A绑定型 B未绑定型 C计算型 D相关型第 5 章1下列关于报表的叙述中正确的是( B ) 。A报表只能输入数据
17、 B报表只能输出数据C报表可以输入/输出数据 D报表不能输入和输出数据2要设置在报表的每一页的上部都输出的信息,需要设置( B ) 。A报表页眉 B页面页眉 C页面页脚 D报表页脚3要实现报表按某字段分组统计输出,需要设置的是(B ) 。A报表页脚 B该字段组页脚 C主体 D页面页脚4报表的数据源不能是( A ) 。A任意数据库对象 B来自多表的查询 C来自单表的查询 D表5只能在报表的开始处显示的是( D ) 。A页面页眉 B页面页脚 C组页眉 D报表页眉6纵栏式报表的字段标题放置在下面哪一个节( ) 。A页面页眉 B页面页脚 C组页眉 D报表页眉7用来查看报表页面数据输出形态的视图是( )
18、 。A设计视图 B打印预览 C报表视图 D布局视图8如果要使报表的标题显示在每一页,需要设置( A ) 。A页面页眉 B组页眉 C组页脚 D报表页眉9用于对分组后的数据进行汇总的计算控件应放置在(C) 。A页面页眉 B页面页脚 C组页眉 D报表页眉10若要在报表的每一页的底部显示信息,应该设置( B ) 。A组页脚 B页面页脚 C组页眉 D报表页脚第 6 章1在设计条件宏时,对于连续重复的条件,要代替重复条件表达式可以使用( A)符号。A B: C ” D=2重新查询控件的数据源可以使用的宏操作是( C ) 。AOpenQuery BOpenTable CReQuery DFindRecord
19、3某窗体中有一命令按钮,单击此命令按钮打开另一窗体,需要执行的宏操作为(D ) 。AOpenQuery BOpenTable COpenWindow DOpenForm4MsgBox 宏操作可以( A ) 。A显示包含警告信息或其他信息的消息框B打印数据库中的当前活动对象C打开报表对象D可以运行一个宏5在宏的参数中要引用窗体 F1 上的 Text1 文本框控件的值,应该使用( A ) 。AForms!F1!Text1 BText1CF1.Text1 DForms_F1_Text16如果不想在打开数据库时运行特殊宏,可以在打开数据库的同时按( C )键。ACtrl BAlt CShift DTa
20、b7宏是一个或多个( B )的集合。A命令 B操作 C对象 D条件表达式8QuitAccess 宏操作的功能是( D ) 。A关闭表 B退出宏 C退出查询 D退出 Microsoft Access9打开数据库时自动执行的宏应该命名为( C ) 。AAutoMacro BAuto CAutoExec DAutodo10在 Access 系统中提供了( A )执行的调试工具。A单步 B同步 C运行 D继续第 7 章1A 2B 3C 4C 5D 6C 7C 8C 9C 10A 11B 12B 13A 14D 15D 16C1有如下事件程序,运行该程序后输出结果是:( )Private Sub Command1_Click()Dim x As Integer,y As Integerx=1y=0Do Until y=25y=y+x*xx=x+1LoopMsgBox “x=“ & x & “,y=“ & yEnd SubAx=1,y=0 Bx=4,y=25 Cx=5,y=30 D输出其他结果2下列程序的功能是计算 sum=1+(1+3)+(1+3+5)+(1+3+5+39)Private Sub Command2_Click()t=0: m=1:sum=0Dot=t+m