1、数据库设计基础数据库管理系统是( B )。A) 操作系统的一部分 B) 在操作系统支持下的系统软件 C) 一种编译系统 D) 一种操作系统负责数据库中查询操作的数据库语言是( C ) 。A) 数据定义语言 B) 数据管理语言 C) 数据操纵语言 D) 数据控制语言数据库应用系统中的核心问题是( A ) 。A) 数据库设计 B) 数据库系统设计 C) 数据库维护 D) 数据库管理员培训在数据管理技术发展的三个阶段中,数据共享最好的是( C ) 。A) 人工管理阶段 B) 文件系统阶段 C) 数据库系统阶段 D) 三个阶段相同数据库设计中反映用户对数据要求的模式是( C ) 。A) 内模式 B)
2、概念模式 C) 外模式 D) 设计模式数据库系统的三级模式不包括( D ) 。A) 概念模式 B) 内模式 C) 外模式 D) 数据模式软件功能可以分为应用软件、系统软件和支撑软件(或工具软件) 。下面属于应用软件的是( A ) 。A) 学生成绩管理系统 B) C语言编译程序 C) UNIX操作系统 D) 数据库管理系统一间宿舍可住多个学生,则实体宿舍和学生之间的联系是( B ) 。A) 一对一 B) 一对多 C) 多对一 D) 多对多一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员与实体计算机之间的联系是( C ) 。A) 一对一 B) 一对多 C) 多对多 D)
3、多对一一个教师可讲授多门课程,一门课程可由多个教师讲授。则实体教师和课程间的联系是( D ) 。A) 11联系 B) 1m 联系 C) m 1联系 D) mn联系在ER图中,用来表示实体联系的图形是 ( C )。A) 椭圆形 B) 矩形 C) 菱形 D) 三角形层次型、网状型和关系型数据库划分原则是( D ) 。A) 记录长度 B) 文件的大小 C) 联系的复杂程度 D) 数据之间的联系方式在满足实体完整性约束的条件下( A ) 。A) 一个关系中应该有一个或多个候选关键字 B) 一个关系中只能有一个候选关键字C) 一个关系中必须有多个候选关键字 D) 一个关系中可以没有候选关键字有三个关系R
4、、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为( D )。A) 并 B) 自然连接 C) 笛卡尔积 D) 交有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为( D )。A) 笛卡尔积 B) 交 C) 并 D) 自然连接有两个关系R,S如下:由关系R通过运算得到关系S,则所使用的运算为( B )。A) 选择 B) 投影 C) 插入 D) 连接有三个关系R、S和T如下:则关系T是由关系R和S通过某种操作得到,该操作为( D )。A) 选择 B) 投影 C) 交 D) 并有三个关系R、S和T如下:则由关系R和S得到关系T的操作是( B ) 。A) 自然连接
5、B) 差 C) 交 D) 并有三个关系R,S和T如下:则由关系R和S得到关系T的操作是( A )。A) 自然连接 B) 交 C) 投影 D) 并有三个关系R、S和T如下:则由关系R和S得到关系T的操作是( D ) 。A) 自然连接 B) 并 C) 交 D) 差有三个关系R、S和T如下:则由关系R和S得到关系T的操作是( C ) 。A) 自然连接 B) 交 C) 除 D) 并下列关于数据库设计的叙述中,正确的是( A ) 。A) 在需求分析阶段建立数据字典 B) 在概念设计阶段建立数据字典、C) 在逻辑设计阶段建立数据字典 D) 在物理设计阶段建立数据字典在数据库设计中,将ER图转换成关系数据模
6、型的过程属于( C )。A) 需求分析阶段 B) 概念设计阶段 C) 逻辑设计阶段 D) 物理设计阶段将ER图转换为关系模式时,实体和联系都可以表示为 ( C )。A) 属性 B) 键 C) 关系 D) 域设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名) ,选课SC( 学号,课号,成绩),则表SC 的关键字( 键或码)为( C ) 。A) 课号,成绩B) 学号,成绩C) 学号,课号D) 学号,姓名,成绩数据库基础知识数据库的基本特点是( B )。A) 数据可以共享,数据冗余大,数据独立性高,统一管理和控制B) 数据可以共享,数据冗余小,数据独立性高,统
7、一管理和控制C) 数据可以共享,数据冗余小,数据独立性低,统一管理和控制D) 数据可以共享,数据冗余大,数据独立性低,统一管理和控制下列关于数据库的叙述中,正确的是( A ) 。A) 数据库减少了数据冗余 B) 数据库避免了数据冗余C) 数据库中的数据一致性是指数据类型一致 D) 数据库系统比文件系统能够管理更多数据下列关于数据库特点的叙述中,错误的是( C ) 。A) 数据库能够减少数据冗余 B) 数据库中的数据可以共享C) 数据库中的表能够避免一切数据的重复 D) 数据库中的表既相对独立,又相互联系按数据的组织形式,数据库的数据模型可分为三种模型,它们是( C ) 。A) 小型、中型和大型
8、 B) 网状、环状和链状C) 层次、网状和关系 D) 独享、共享和实时关系数据库管理系统中所谓的关系指的是( D ) 。A) 各元组之间彼此有一定的关系 B) 各字段之间彼此有一定的关系C) 数据库之间彼此有一定的关系 D) 符合满足一定条件的二维表格在学生表中要查找所有年龄大于30岁姓王的男同学,应该采用的关系运算是( A ) 。A) 选择 B) 投影 C) 联接 D) 自然联接在Access中要显示“教师表“中姓名和职称的信息,应采用的关系运算是( A )。A) 选择 B) 投影 C) 连接 D) 关联在学生表中要查找所有年龄小于20岁且姓王的男生,应采用的关系运算是( A ) 。A) 选
9、择 B) 投影 C) 联接 D) 比较在Access数据库对象中,体现数据库设计目的的对象是( C )。A) 报表 B) 模块 C) 查询 D) 表在Access中,可用于设计输入界面的对象是( A )。A) 窗体 B) 报表 C) 查询 D) 表Access数据库最基础的对象是( A )。A) 表 B) 宏 C)报表 D)查询第 2 章 数据库与表如果在创建表中建立字段“性别“,并要求用汉字表示,其数据类型应当是( C ) 。A) 是/否 B) 数字 C) 文本 D) 备注下列关于货币数据类型的叙述中,错误的是( C ) 。A) 货币型字段在数据表中占8个字节的存储空间 B) 货币型字段可以
10、与数字型数据混合计算,结果为货币型C) 向货币型字段输入数据时,系统自动将其设置为4位小数D) 向货币型字段输入数据时,不必输入人民币符号和千位分隔符下列关于OLE对象的叙述中,正确的是( D ) 。A) 用于输入文本数据 B) 用于处理超级链接数据C) 用于生成自动编号数据 D) 用于链接或内嵌Windows支持的对象下列关于货币数据类型的叙述中,错误的是( B ) 。A) 货币型字段的长度为8个字节 B) 货币型数据等价于具有单精度属性的数字型数据C) 向货币型字段输入数据时,不需要输入货币符号 D) 货币型数据与数字型数据混合运算后的结果为货币型数据类型是( C )。A)字段的另外一种定
11、义B)一种数据库应用程序C)决定字段能包含哪类数据的设置D)描述表向导提供的可选择的字段若在数据库表的某个字段中存放演示文稿数据,则该字段的数据类型应是( D ) 。A) 文本型 B) 备注型 C) 超链接型 D) OLE对象型在数据表视图中,不能进行的操作是( B ) 。A) 删除一条记录 B) 修改字段的类型 C) 删除一个字段 D) 修改字段的名称定位到同一字段最后一条记录中的快捷键是( C ) 。A) 【End】 B) 【Ctrl】【End】 C) 【Ctrl】【】 D) 【Ctrl 】【Home】Access字段名不能包含的字符是( B )。A) B) ! C) % D) &下列关于
12、字段属性的叙述中,正确的是( D ) 。A) 可对任意类型的字段设置“默认值“属性 B) 设置字段默认值就是规定该字段值不允许为空C) 只有“文本“型数据能够使用“输入掩码向导“ D) “有效性规则“属性只允许定义一个条件表达式下列关于SQL语句的说法中,错误的是( D ) 。A) INSERT语句可以向数据表中追加新的数据记录 B) UPDATE 语句用来修改数据表中已经存在的数据记录C) DELETE语句用来删除数据表中的记录 D) CREATE语句用来建立表结构并追加新的记录若要求在文本框中输入文本时达到密码“*“的显示效果,则应该设置的属性是( C ) 。A) 默认值 B) 有效性文本
13、 C) 输入掩码 D) 密码能够检查字段中的输入值是否合法的属性是( C ) 。A) 格式B) 默认值 C) 有效性规则 D) 有效性文本在文本型字段的“格式“属性中,若使用“;男“,则下列叙述正确的是( D )。A) 代表所有输入的数据 B) 只可以输入字符“ C) 必须在此字段输入数据 D) 默认值是“男“一个字定义某一个字段默认值属性的作用是( B ) 。A) 不允许字段的值超出指定的范围 B) 在未输入数据前系统自动提供值C) 在输入数据时系统自动完成大小写转换 D) 当输入数据超出指定范围时显示的信息输入掩码字符“&“的含义是( C )。A) 必须输入字母或数字 B) 可以选择输入字
14、母或数字C) 必须输入一个任意的字符或一个空格 D) 可以选择输入任意的字符或一个空格在设计表时,若输入掩码属性设置为“LLLL“,则能够接收的输入是( A ) 。A) abcd B) 1234 C) ABC D) ABa9对要求输入相对固定格式的数据,例如电话号码01083950001,应定义字段的( C ) 。A) “格式“属性 B) “默认值“属性 C) “输入掩码“属性 D) “有效性规则“属性如果输入掩码设置为“L“,则在输入数据的时候,该位置上可以接受的合法输入是( B ) 。A) 任意符号 B) 必须输入字母A Z C) 必须输入字母或数字 D) 可以输入字母、数字或空格下列关于
15、关系数据库中数据表的描述,正确的是( D ) 。A)数据表相互之间存在联系,但用独立的文件名保存 B)数据表相互之间存在联系,是用表名表示相互间的联系C) 数据表相互之间不存在联系,完全独立 D) 数据表既相对独立,又相互联系在Access中,参照完整性规则不包括( A )。A) 查询规则 B) 更新规则 C) 删除规则 D) 插入规则在关系窗口中,双击两个表之间的连接线,会出现( D ) 。A) 数据表分析向导 B) 数据关系图窗口 C) 连接线粗细变化 D) 编辑关系对话框在Access的数据表中删除一条记录,被删除的记录( A )。A) 不能恢复 B) 可以恢复到原来位置 C) 被恢复为
16、第一条记录 D) 被恢复为最后一条记录在Access中,如果不想显示数据表中的某些字段,可以使用的命令是( A )。A) 隐藏 B) 删除 C) 冻结 D) 筛选某数据表中有5条记录,其中“编号“为文本型字段,其值分别为:129、97、75、131、118,若按该字段对记录进行降序排序,则排序后的顺序应为( D ) 。A) 75、97、118、129、131 B) 118、129、131、75、97 C) 131、129、118、97、75 D) 97、75、131、129、118在筛选时,不需要输入筛选规则的方法是( D ) 。A) 高级筛选 B) 按窗体筛选 C) 按选定内容筛选 D) 输
17、入筛选目标筛选第 3 章 查询在Access数据库中使用向导创建查询,其数据可以来自( D )。A) 多个表 B) 一个表 C) 一个表的一部分 D) 表或查询若查询的设计如下,则查询的功能是( C ) 。A) 设计尚未完成,无法进行统计 B) 统计班级信息仅含Null(空)值的记录个数C) 统计班级信息不包括Null(空)值的记录个数 D) 统计班级信息包括Null(空) 值全部记录个数下列SQL查询语句中,与下面查询设计视图所示的查询结果等价的是( B ) 。A) SELECT 姓名,性别,所属院系,简历 FROM tStudWHERE 性别 “女“ AND 所属院系 IN(“03“,“0
18、4“)B) SELECT 姓名,简历 FROM tStudWHERE 性别 “女“ AND 所属院系 IN(“03“, “04“)C) SELECT 姓名,性别,所属院系,简历 FROM tStudWHERE 性别 “女“ AND 所属院系 “03“ OR所属院系 “04“D) SELECT 姓名,简历 FROM tStudWHERE 性别 “女“ AND 所属院系 “03“ OR所属院系 “04“利用对话框提示用户输入查询条件,这样的查询属于( B ) 。A) 选择查询 B) 参数查询 C) 操作查询 D) SQL查询下列关于操作查询的叙述中,错误的是( D ) 。A) 在更新查询中可以使用
19、计算功能 B) 删除查询可删除符合条件的记录C) 生成表查询生成的新表是原表的子集 D) 追加查询要求两个表的结构必须一致将表A的记录添加到表B中,要求保持表B中原有的记录,可以使用的查询是( B )。A) 选择查询 B) 追加查询 C) 更新查询 D) 生成表查询下列SQL查询语句中,与下面查询设计视图所示的查询结果等价的是( B ) 。A) SELECT 姓名,性别,所属院系,简历 FROM tStud WHERE 性别“女“ AND 所属院系 IN(“03“,“04“)B) SELECT 姓名,简历 FROM tStud WHERE 性别“女“ AND 所属院系 IN(“03“, “04
20、“)C) SELECT 姓名,性别,所属院系,简历 FROM tStud WHERE 性别“女“ AND 所属院系 “03“ OR所属院系 “04“D) SELECT 姓名,简历 FROM tStud WHERE 性别“女“ AND 所属院系 “03“ OR所属院系 “04“假设“公司“表中有编号、名称、法人等字段,查找公司名称中有“网络“二字的公司信息,正确的命令是( D ) 。A) SELECT * FROM 公司 FOR 名称 “*网络*“ B) SELECT * FROM 公司 FOR 名称 LIKE “*网络*“C) SELECT * FROM 公司 WHERE 名称 “*网络*“
21、D) SELECT * FROM 公司 WHERE 名称 LIKE “*网络*“在SQL语言的SELECT语句中,用于指明检索结果排序的子句是 ( D )。A) FROM B) WHILE C) GROUP BY D) ORDER BY有商品表内容如下:执行SQL命令:执行SQL命令:SELECT部门号,MAX(单价*数量)FROM商品表 GROUP BY部门号;查询结果的记录数是( B ) 。 A) 1 B) 3 C) 4 D) 10已知“借阅“表中有“借阅编号“、“学号“和“借阅图书编号“等字段,每名学生每借阅一本书生成一条记录,要求按学生学号统计出每名学生的借阅次数,下列SQL语句中,正
22、确的是( B ) 。A) SELECT 学号, COUNT(学号) FROM 借阅B) SELECT 学号, COUNT(学号) FROM 借阅 GROUP BY 学号C) SELECT 学号, SUM(学号) FROM 借阅D) SELECT 学号, SUM(学号) FROM 借阅 ORDER BY 学号“学生表“中有“学号“、“姓名“、“性别“和“入学成绩“等字段。执行如下SQL命令后的结果是( D ) 。Select avg(入学成绩) From 学生表 Group by 性别A) 计算并显示所有学生的平均入学成绩 B) 计算并显示所有学生的性别和平均入学成绩C) 按性别顺序计算并显示所
23、有学生的平均入学成绩 D) 按性别分组计算并显示不同性别学生的平均入学成绩在SQL语言的SELECT语句中,用于实现选择运算的子句是 ( D )A) FOR B) IF C) WHILE D) WHERE下列关于SQL命令的叙述中,正确的是( A ) 。A) DELETE命令不能与 GROUP BY关键字一起使用 B) SELECT命令不能与GROUP BY关键字一起使用C) INSERT命令与GROUP BY关键字一起使用可以按分组将新记录插入到表中D) UPDATE命令与GROUP BY关键字一起使用可以按分组更新表中原有的记录数据库中有“商品“表如下:执行SQL命令:SELECT*FRO
24、M商品WHERE 单价BETWEEN 3000 AND 10000;查询结果的记录数是( C )。A) 1 B) 2 C) 3 D) 10数据库中有“商品“表如下:正确的SQL命令是( D ) 。A) SELECT * FROM 商品 WHERE 单价“0112“; B) SELECT * FROM 商品 WHERE EXISTS单价“0112“;C) SELECT * FROM 商品 WHERE 单价(SELECT * FROM 商品 WHERE 商品号“0112“);D) SELECT * FROM 商品 WHERE 单价(SELECT 单价 FROM 商品 WHERE 商品号“0112“
25、);下列关于SQL命令的叙述中,正确的是(C )。A) UPDATE命令中必须有FROM关键字 B) UPDATE命令中必须有INTO 关键字C) UPDATE命令中必须有SET 关键字 D) UPDATE命令中必须有WHERE关键字数据库中有“商品“表如下:执行SQL命令:SELECT*FROM商品WHERE 单价(SELECT单价FROM商品WHERE商品号“0112“);查询结果的记录数是( D )。A) 1 B) 3 C) 4 D) 10数据库中有“商品“表如下:,要查找出单价大于等于3000并且小于10000的记录,正确的SQL 命令是( C )。A) SELECT * FROM 商
26、品 WHERE 单价 BETWEEN 3000 AND 10000;B) SELECT * FROM 商品 WHERE 单价 BETWEEN 3000 TO 10000;C) SELECT * FROM 商品 WHERE 单价 BETWEEN 3000 AND 9999;D) SELECT * FROM 商品 WHERE 单价 BETWEEN 3000 TO 9999;下列关于SQL命令的叙述中,正确的是( D ) 。A) INSERT命令中可以没有VALUES关键字 B) INSERT 命令中可以没有INTO 关键字C) INSERT命令中必须有SET 关键字 D) 以上说法均不正确数据库中
27、有“商品“表如下:执行SQL命令:SELECT部门号,MIN(单价*数量)FROM商品GROUP BY部门号;查询结果的记录数是( B )。A) 1 B) 3 C) 4 D) 10数据库中有“商品“表如下:要查找出“40“号部门单价最高的前两条记录,正确的SQL命令是( A ) 。A) SELECT TOP 2 * FROM 商品 WHERE 部门号 “40“ GROUP BY 单价;B) SELECT TOP 2 * FROM 商品 WHERE 部门号 “40“ GROUP BY 单价 DESC;C) SELECT TOP 2 * FROM 商品 WHERE 部门号 “40“ ORDER B
28、Y 单价;D) SELECT TOP 2 * FROM 商品 WHERE 部门号 “40“ ORDER BY 单价 DESC;在下列查询语句中,与SELECT TAB1.* FROM TAB1 WHERE InStr(简历,“ 篮球“)中如果在数据库中已有同名的表,要通过查询覆盖原来的表,应该使用的查询类型是( C ) 。A) 删除 B) 追加 C) 生成表 D) 更新下列程序段的功能是实现“学生“表中“年龄“字段值加1:Dim Str As StringStr“【 】“Docmd.RunSQL Str括号内应填入的程序代码是( B ) 。A) 年龄年龄1 B) Update 学生 Set年龄
29、年龄1C) Set年龄年龄1 D) Edit 学生 Set年龄年龄1若要将“产品“表中所有供货商是“ABC“的产品单价下调50,则正确的SQL语句是( B )。A) UPDATE 产品 SET 单价50 WHERE供货商 “ABC“B) UPDATE 产品 SET 单价单价50 WHERE供货商 “ABC“C) UPDATE FROM 产品 SET 单价50 WHERE供货商“ABC“D) UPDATE FROM 产品 SET 单价单价50 WHERE 供货商“ABC“在SQL查询中“GROUP BY“的含义是( D ) 。A) 选择行条件 B) 对查询进行排序 C) 选择列字段 D) 对查询
30、进行分组要从数据库中删除一个表,应该使用的SQL语句是( D ) 。A) ALTER TABLE B) KILL TABLE C) DELETE TABLE D) DROP TABLE已知学生表(学号,姓名,性别,生日 ),以下事件代码功能是将学生表中生日为空值的学生 “性别“字段值设置为“男“。Private Sub Command0_Click()Dim str As StringSet db CurrentDb()str “ “DoCmd.RunSQL strEnd Sub按照功能要求,在横线上应填写的是( A ) 。A) Update 学生表 set 性别男 where 生日Is Nu
31、ll B) Update 学生表 set 性别男 where 生日NullC) Set 学生表 Values 性别男 where 生日 Is Null D) Set 学生表 Values 性别男 where 生日Null第 4 章 窗体主窗体和子窗体通常用于显示多个表或查询中的数据,这些表或查询中的数据一般应该具有的关系是( B ) 。A) 一对一 B) 一对多 C) 多对多 D) 关联在教师信息输入窗体中,为职称字段提供“教授“、“副教授“、“讲师“等选项供用户直接选择,最合适的控件是( D )。A) 标签 B) 复选框 C) 文本框 D) 组合框在学生表中使用“照片“字段存放相片,当使用向导为该表创建窗体时,照片字段使用的默认控件是( C ) 。