南京信息工程大学数据库期中试题及答案
南京信息工程大学试卷《数据库系统》课程试卷计科13级数据库系统重修试卷
南京信息工程大学试卷2015- 2016 学年第 1 学期《数据库系统》课程试卷(重修卷) 本试卷共 3 页;考试时间 120 分钟;任课教师顾韵华;出卷时间 2015 年 12 月计算机与软件学院计算机科学与技术专业2013 年级班学号姓名得分一、单项选择题 (每小题 1 分,共 10 分)1. 按照数据模型分类,数据库系统可以分为三类:。
A.大型、中型、小型 B. 西文、中文、兼容C. 数据、图形、多媒体D. 层次、网状、关系2. 数据库系统的核心是__________。
A.数据库B.操作系统C.数据库管理系统D.文件3. 关系数据库管理系统实现的专门关系运算包括___________。
A.排序、索引、统计B.选择、投影、连接C.关联、更新、排序D.显示、制表、打印4. 下面关于关系的叙述正确的是___________。
A. 关系是笛卡尔积的任意子集B. 不同属性不能出自同一个域C. 实体可以用关系来表示,而实体之间的联系不能用关系来表示D. 关系的每一个分量必须是不可分的数据项5. 有关实体完整性下面叙述正确的是。
A.主码不能取空值B. 实体完整性适用于基本表、查询表、视图C. 关系模型中主码可以相同D. 实体完整性由用户来维护6. 下面关于第三范式叙述错误的是___________。
A.如果一个关系R不存在部分依赖和传递依赖,则R满足3NFB. 属于BCNF的关系模式必属于3NFC. 属于3NF的关系模式必属于BCNFD. 3NF的“不彻底性”表现在当关系模式具有多个候选码,且这些候选码具有公共属性时,可能存在主属性对码的部分依赖和传递依赖。
7. 在一个关系中如果有这样的属性或属性组,其值能惟一地标识关系中的每一个元组,且不包含多余属性,则称该属性或属性组为。
A. 候选码B. 数据项C. 主属性D. 外码8. 数据库管理系统中DML表示。
A. 访问数据库的方式B.数据描述语言C. 数据控制语言D. 数据操纵语言9. 结构化查询语言SQL 中集合成员资格比较“元组 NOT IN (集合)”中的“NOT IN ”与下列 操作符等价。
南京信息工程大学试卷《数据库系统》课程试卷
南京信息工程大学试卷2014 - 2015 学年 第 2 学期 《数据库系统》 课程试卷( B 卷) 本试卷共 4 页;考试时间 120 分钟;任课教师 顾韵华 ;出卷时间 2015 年 6 月 计算机与软件 学院 计算机科学与技术 专业 2013 年级 班 学号 姓名 得分一、单项选择题( 每小题 1 分,共 15 分 )1. (1) 属于信息世界的模型,实际上是从现实世界到机器世界的一个中间层次。
A .数据模型B .概念模型C .非关系模型D .关系模型2. 具有数据冗余度小、数据共享以及较高数据独立性等特征的系统是 (2) 。
A. 文件系统B. 管理系统C. 数据库系统D. 高级程序3. 数据库系统的物理独立性是指 (3) 。
A. 不会因为数据结构的变化而影响到数据库管理系统B. 不会因为某些存储结构的变化而影响其他的存储结构C. 不会因为存储策略的变化而影响存储结构D. 不会因为数据存储结构的变化而影响应用程序4. 在一个关系中如果有这样的属性或属性组,其值能惟一地标识关系中的每一个元组,且不包含多余属性,则称该属性或属性组为 (4) 。
A. 候选码B. 数据项C. 主属性D. 外码5. 下列关系代数表达式中,哪些等式成立? (5)(1))())((2121R R F F F F ∧=σσσ (2)R S S R =(3) )()(T S R T S R =(4)))(())((1221R R F F F F σσσσ=A. 全部B.(2)和(3)C. 没有D.(1)和(4)6. 自然连接是构成新关系的有效方法。
通常对关系R 和S 进行自然连接运算时,要求R 和S 含有一个或多个共同 (6) 。
A. 记录B. 行C.属性D. 元组7. 将SPB 中商品编号为"10010001"的商品单价字段值改为100的SQL 语句是 (7) 。
A. UPDATE SPB SET 单价=100 WHERE 商品编号="10010001"B. UPDATE SPB SET 单价=100 WHERE 商品编号='10010001'C. UPDATE SPB SET 单价=100D. UPDATE SPB SET 单价=100 HA VING 商品编号="10010001"8. 设有关系R,按条件f对关系R进行选择,正确的是(8) 。
南京信息工程大学试卷《数据库系统》课程试卷(2)
南京信息工程大学试卷2014 - 2015 学年第 1 学期数据库系统课程试卷( B卷 ) 本试卷共5页;考试时间120 分钟;任课教师马瑞;出卷时间2014年12月系专业年级班学号姓名得分一、单选题 (本题共22小题,1-17每选项1分,18-22每选项2分,共27分)1、在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
在这几个阶段中,数据独立性最高的是()阶段。
A.数据库系统B.文件系统C.人工管理D.数据项管理2、以下所列数据库系统组成中,正确的是()A.计算机、文件、文件管理系统、程序B.计算机、文件、程序设计语言、程序C.计算机、文件、报表处理程序、网络通信程序D.支持数据库系统的计算机软硬件环境、数据库文件、数据库管理系统、数据库应用程序和数据库管理员3、数据库系统的数据独立性体现在()A.不会因为数据的变化而影响到应用程序B.不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序C.不会因为存储策略的变化而影响存储结构D.不会因为某些存储结构的变化而影响其他的存储结构4、要保证数据库逻辑数据独立性,需要修改的是()A.模式B.模式与内模式的映射C.模式与外模式的映射D.内模式5、E-R方法的三要素是()A.实体、属性、实体集 B.实体、码、属性C.实体、属性、联系D.实体、域、联系6、下面的选项不是关系数据库基本特征的是()A.不同的列应有的不同的数据类型B.不同的列应有不同的列名C.与行的次序无关D.与列的次序无关7、有关系R(A,B,C)和S(A,B,C),它们分别有13个元组和20个元组,则R-S运算最多有()元组A.20 B.13 C.33 D.78、SQL语言具有()功能A.关系规范化、数据操纵、数据控制B.数据定义、数据操纵、数据控制第1页,共5页C.数据定义、关系规范化、数据控制D.数据定义、关系规范化、数据操纵9、对视图的描述错误的是()A、是一张虚拟的表B、在存储视图时存储的是视图的定义C、在存储视图时存储的是视图中的数据D、可以像查询表一样来查询视图10、在数据库的表定义中,限制成绩属性列的取值在0-100的范围内,属于数据的()约束。
南信大c++期中考试答案
2013-2014学年 第2学期面向对象程序设计课程试卷(期中)
本试卷共页;考试时间100分钟;任课教师王定成;出卷时间2014年4月
题号为红色的我不确定
一、选择题 (每小题 2分,共20分)
1.若要定义一个只允许本源文件中所有函数能使用的全局变量,则该变量需要使用的存储类别是(D)
{
int value;
public:
MyClass(){value=0;}
SetVariable(int i){value=i;}
};
则对下列语句序列正确的描述是(D)
MyClass *p, my; p=&my;
A. 语句p=&my;是把对象my赋值给指针变量p
B. 语句MyClass *p,my;会调用两次类MyClass的构造函数
三、程序阅读题(每题6分,共24分)
1.写出程序运行结果
#include <iostream>
using namespace std;
class Point
{
public://
Point(int xx=0, int yy=0) {X=xx;Y=yy;cout<<"构造函数被调用"<<endl;}//
void A::seta()
{a = 1;}
int A::geta(){return a;}
class B
{private:
int a;
public:
void seta(); int geta(); };
void B::seta(){a = 2;}
int B::geta(){return a;}
南京信息工程大学试卷《数据库系统》课程试卷(3)
南京信息工程大学试卷2014 - 2015 学年第 1 学期《数据库系统》课程试卷( B 卷) 本试卷共 4 页;考试时间 120 分钟;任课教师顾韵华;出卷时间 2015 年 1 月计算机与软件学院计算机科学与技术专业2012 年级班学号姓名得分一、单项选择题( 每小题 1 分,共 20 分 )1. 在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
在这几个阶段中,数据独立性最高的是(1) 阶段。
A. 数据库系统B. 文件系统C. 人工管理D. 数据项管理2. 关系模式要求其任何属性(2) 。
A. 可再分B. 不可再分C. 命名在该关系模式中可以不惟一D. 以上都不是3. 下面关于关系性质的叙述中,不.正确的是(3) 。
A. 关系中元组的次序不重要B. 关系中列的次序不重要C. 关系中元组不可以重复D. 关系不可以为空关系4. 候选码中的属性可以有(4) 。
A. 0个B. 1个C. 1个或多个D. 多个5. 关系模型中3NF是指(5) 。
A. 满足2NF且不存在传递依赖现象B. 满足2NF且不存在部分依赖现象C. 满足2NF且不存在非主属性D. 满足2NF且不存在组合属性6. 数据库中,数据的物理独立性是指(6) 。
A. 数据库与数据库管理系统的相互独立B. 用户程序与DBMS的相互独立C. 用户的应用程序与存储在磁盘上的数据库中的数据是相互独立的D. 应用程序与数据库中数据的逻辑结构相互独立7. 下面两个关系中,职工号和设备号分别为“职工”关系和“设备”关系的码:职工(职工号,职工名,部门号,职务,工资)设备(设备号,职工号,设备名,数量)两个关系的属性中,存在外码为(7) 。
A. 职工关系的“职工号”B. 职工关系的“设备号”C. 设备关系的“职工号”D. 设备关系的“设备号”8. 在数据库设计的需求分析阶段,业务流程一般采用的表示方法是(8) 。
A. E-R图B. 数据流图C. 程序结构图D. 程序框图9. 关系R 和S 进行自然连接时,要求R 和S 含有一个或多个公共 (9) 。
南京信息工程大学计算机基础期中考试试卷
南京信息工程大学计算机基础期中考试试卷__________系专业级任课教师20 05 年12 月得分学生姓名____________ 学号一、单项选择题(每小题1分,共46分)1.我们一般按照()将计算机的发展划分为四代。
A.体积的大小B.速度的快慢C.价格的高低D.使用元器件的不同2.第一台电子计算机是1946年在美国研制的,该机的英文缩写名是A) ENIAC B) EDV AC C) DESAC D) MARK-II3.大规模集成电路和超大规模集成电路为逻辑部件的计算机是第()代计算机。
A.一 B.二 C.三 D.四 F.五4.通常所说的主机主要包括()。
A.CPUB.CPU和内存C.CPU、内存与外存D.CPU、内存与硬盘5.在微机的硬件设备中,既可以做输出设备,又可以做输入设备的是( )A) 绘图仪B) 扫描仪C) 手写笔D) 磁盘驱动器6.下列四种存储器中,存取速度最快的是()。
A.磁带B.软盘C.硬盘D.内存储器7.RAM具有的特点是( )A) 海量存储B) 存储在其中的信息可以永久保存C) 一旦断电,存储在其上的信息将全部消失且无法恢复D) 存储在其中的数据不能改写8.软盘加上写保护后,对它可以进行的操作是()。
A.只能读盘,不能写盘 B. 既可读盘,又可写盘C. 只能写盘,不能读盘D. 不能读盘,也不能写盘9.一张3.5英寸双面高密度软盘片的容量为()。
A.360KBB.720KBC.1.44MBD.1.2MB10.I/O设备指的是计算机的()。
A.存储设备B.输入和输出设备C.控制器D.运算器11.计算机软件系统通常分为()。
A.系统软件和应用软件 B.高级软件和一般软件C.军用软件和民用软件D.管理软件和控制软件12.系统软件中最重要的是()。
A.操作系统B.语言处理程序C.工具软件D.数据库管理系统13.BASIC、FORTRAN等之所以有“高级语言”这样的称呼,是因为它们()。
数据库原理2018-2019(2)期中试卷
数据库原理2018-2019(2)期中试卷南京信息⼯程⼤学滨江学院2018 ─ 2019 学年第 2 学期《数据库原理》课程试卷( 期中卷) 注意:1、本课程为必修(表明必修或选修),学时为 51 ,学分为2、本试卷共页;考试时间 90 分钟;出卷时间:2019年 5⽉3、姓名、学号等必须写在指定地⽅;考试时间: 2019 年 5 ⽉⽇4、本考卷适⽤专业年级: 2017级任课教师:林美华(以上内容为教师填写)专业年级班级学号姓名⼀.单项选择题(每题1分,共20分)1. 数据库系统的组成,除了硬件环境、软件环境、数据库,还包括:()A 、操作系统B 、CPUC 、⼈员D 、物理数据库 2. 数据库系统的核⼼是:()A 、数据模型B 、数据库管理系统C 、数据库D 、数据库管理员3. 数据库设计的阶段中,哪个阶段把概念模型转换成可由某个数据库管理系统⽀持的数据模型:()A 、逻辑结构设计B 、实施阶段C 、概念结构设计D 、物理结构设计4. 设有如下关系表:R ST则下列操作中正确的是:()A 、S R T =B 、S R T =C 、S R T ?=D 、S R T /=5. 将两个关系拼接成⼀个新的关系,⽣成的新关系中包含满⾜条件的元组,这种操作称为:()A 、选择B 、投影C 、连接D 、并6 A B C .数据库中的数据可以共享 D .数据库减少了数据冗余7.层次型、⽹状型和关系型数据库划分原则是。
A .记录长度 B .⽂件的⼤⼩ C .联系的复杂程度 D .数据之间的联系8.关系数据模型。
A .只能表⽰实体间的1∶1联系 B .只能表⽰实体间的1∶n 联系 C .只能表⽰实体间的m ∶n 联系 D .可以表⽰实体间的上述三种联系9.在数据库设计中⽤关系模型来表⽰实体和实体之间的联系。
关系模型的结构是。
A .层次结构 B .⼆维表结构 C .⽹状结构 D .封装结构10.关系数据库中的关键字是指。
南京信息工程大学期中试卷-2013(含答案)
2012- 2013学年 第 2 学期
期中试卷
课程试卷( A卷)
;出卷时间 2013年 4月
C语言程序设计
本试卷共 10 页;考试时间 120分钟;任课教师 李含光
学院 学号 姓名
注:请将解答写在答题册上,以免误判! 一、单项选择题(每题1分,共15分)
1.一个C程序的执行是从 A)本程序的main函数开始,到main函数始,到本程序文件的最后一个函数结束 C)本程序的main函数开始,到本程序文件的最后一个函数结束 D)本程序文件的第一个函数开始,到本程序main函数结束 2.若对两个数组a和b进行初始化 char a[]="ABCDEF"; char b[]={'A', 'B', 'C', 'D', 'E', 'F'}; 则下列叙述正确的是 。 A) a与b数组完全相同 B) a与b数组长度相同 C) a与b数组都存放字符串 D) 数组a比数组b长度长 3.假设所有变量均为整型,则表达式(a=2,b=5,b++,a+b)的值是 A)7 B)8 C)6 D)2
(float)(a+b)/2+(int)x%(int)y的值
3.500000
10.对于有返回值的函数,其函数值的类型是由 定义时的类型
三、 阅读程序:根据下面要求写出结果 (每小题3分,共24分)
1.以下程序输出结果是 a=1,b=2 。 #include<stdio.h> int main ( ) { int x=1,y=1,a=0,b=0; switch(x) { case 1:switch (y) { case 0 : a++ ; break ; case 1 : b++ ; break ; } case 2:a++; b++; break; case 3:a++; b++; } printf("a=%d,b=%d",a,b); return 0; } 2.输入1234567,下面程序的运行结果 246 #include<stdio.h> int main() { unsigned int n,k=0,t=1; scanf("%u",&n); while(n) { if((n%10)%2==0) { k=k+(n%10)*t;
数据库期中考试题及答案
数据库期中考试题及答案一、单项选择题(每题2分,共20分)1. 数据库管理系统(DBMS)的主要功能不包括以下哪一项?A. 数据定义B. 数据存储C. 数据加密D. 数据操纵答案:C2. 关系数据库中,关系至少应该满足的完整性约束是:A. 实体完整性B. 参照完整性C. 域完整性D. 以上都是答案:D3. 在关系数据库中,以下哪个操作用于删除表?A. DROP TABLEB. REMOVE TABLEC. DELETE TABLED. CLEAR TABLE答案:A4. SQL语言中,用于查询数据的命令是:A. SELECTB. QUERYC. FETCHD. RETRIEVE答案:A5. 数据库设计中,规范化的主要目的是什么?A. 提高查询速度B. 减少数据冗余C. 提高数据安全性D. 降低存储成本答案:B6. 在数据库中,视图的作用是什么?A. 存储数据B. 提供数据安全C. 简化复杂查询D. 以上都是答案:C7. 数据库恢复的基础是:A. 事务日志B. 数据备份C. 索引D. 数据字典答案:A8. 数据库中的事务具有以下哪个特性?A. 原子性B. 一致性C. 隔离性D. 持久性E. 以上都是答案:E9. 在关系数据库中,以下哪个操作用于更新表中的数据?A. UPDATEB. MODIFYC. CHANGED. ALTER答案:A10. 数据库中,索引的作用是什么?A. 增加数据存储量B. 提高数据安全性C. 加快查询速度D. 减少数据冗余答案:C二、填空题(每题2分,共20分)1. 数据库管理系统(DBMS)是位于用户和__操作系统__之间的一层数据管理软件。
2. 在关系数据库中,表之间的关系可以分为一对一、一对多和__多对多__。
3. SQL语言中,用于插入数据的命令是__INSERT__。
4. 数据库设计中,__范式__是衡量数据库设计质量的标准。
5. 数据库中的__主键__是用来唯一标识表中每条记录的属性或属性集合。
数据库期中考试题及答案二
《数据库原理》期中测试题一、单项选择题(本大题共20小题,每小题2分,共40分) 得分在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1. 数据库系统的核心是()A.数据库B.数据库管理系统C.数据模型D.软件工具2.下列四项中,不属于数据库系统的特点的是()A.数据结构化B.数据由DBMS统一管理和控制C.数据冗余度大D.数据独立性高3.概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是()A.层次模型B.关系模型C.网状模型D.实体-联系模型4.数据的物理独立性是指()A.数据库与数据库管理系统相互独立B.用户程序与数据库管理系统相互独立C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的D.应用程序与数据库中数据的逻辑结构是相互独立的5.要保证数据库的逻辑数据独立性,需要修改的是()A.模式与外模式之间的映象B.模式与内模式之间的映象C.模式D.三级模式6.关系数据模型的基本数据结构是()A.树B.图C.索引D.关系7.有一名为“列车运营”实体,含有:车次、日期、实际发车时间、实际抵达时间、情况摘要等属性,该实体主码是()A.车次B.日期C.车次+日期D.车次+情况摘要8.己知关系R和S,R∩S等价于()A. (R-S)-SB. S-(S-R)C.(S-R)-RD. S-(R-S)9.用下面的T-SQL语句建立一个基本表:CREATE TABLE Student(Sno CHAR(4) PRIMARY KEY,Sname CHAR(8) NOT NULL,Sex CHAR(2),Age INT)可以插入到表中的元组是()A. '5021','刘祥',男,21B. NULL,'刘祥',NULL,21C. '5021',NULL,男,21D. '5021','刘祥',NULL,NULL10. 下列四项中,不属于数据库系统的主要特点的是()。
南京信息工程大学数据库期中试题及答案
一、概念简答56 分1、数据模型数据模型是信息模型(概念模型)的数据化,从计算机角度出发,提供表示和组织数据的方法。
2、内模式内模式(Internal Schema,也称存储模式),一个数据库只有一个内模式,它是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式。
3、元组在关系模型中,元组定义是:表中的一行即为一个元组。
从集合论角度,元组定义是:给定一组域D1,D2,…Dn(可相同),D1,D2…Dn 上的笛卡尔积为:D1×D2 × … × Dn={(d1,d2,…,dn)|di=1,2,…,n},其中每一个元素(d1,d2,…,dn)称为一个n 元组(n-tuple)或简称元组(Tuple),di 叫作元组(d1,d2,…,dn)的第i 个分量component。
4、关系模式关系的描述称为关系模式(Relation Schema)。
它可以形式化地表示为R(U,D,DOM,F)其中R 为关系名,U 为组成该关系的属性名集合,D 为属性组U 中属性所来自的域,DOM 为属性向域的映像集合,F 为属性间数据的依赖关系集合。
5、关系代数关系代数Relational Algebra:以集合为,定义一组运算,由已知关系经过一列运算,得到需要的查询结果。
关系代数是过程化的查询语言。
6、关系演算关系演算就是用谓词来描述关系的构成(查询的结果)。
按照谓词变元的不同分为元组关系演算和域关系演算,分别简称为元组演算和域演算。
二、判断是非25 分1、数据模型的三要素是数据结构、数据操纵和参照完整性约束。
(F)数据结构,数据操作,数据完整性约束2、关系语言是高度过程化的语言。
(F)关系数据语言是高度非过程化的语言3、关系代数、元组关系演算和域关系演算三种语言在表达能力上完全等价。
(F)关系代数,元祖关系演算和域关系演算都是抽象的查询语言,它们在表达能力上是等价的。
4、关系代数是非过程化的查询语言。
南京信息工程大学数据库总复习
•
关系模式中存在异常的原因
数据依赖(定义、分类)、函数依赖
• •
关系模式的规范化
函数依赖(平凡、非平凡、完全、部分及传递函数依赖) 范式:1NF、2NF、3NF、BCNF
• • •
数据依赖的公理系统
Armstrong公理 函数依赖集的闭包 函数依赖集的等价及最小函数依赖集
多值依赖的概念
关系模式规范化的基本步骤
数据库安全性
•
含义、用户标识与鉴别、访问控制(授权管理语句)
数据库完整性
•
含义、数据库完整性机制(定义、检查、违约处理) 事务并发执行的三个问题 事务的ACID性质
含义、数据库备份 、数据库恢复
数据库并发控制
• •
数据库恢复
•
题型:
一、单项选择
二、填空
三、名词解释 四、简答与计算题 五、应用题
第1章 绪论
1. 基本概念:数据、数据处理、数据管理、数 据库、数据库系统、数据库管理系统、实体、 属性 2. 数据库系统的组成和特点
3. 数据库系统的三级模式结构和二级映像
4. 数据模型概念
5. E-R模型三要素,实体间的联系,E-R图
6. (逻辑)数据模型三要素,三类逻辑模型
第二章 关系数据模型
第四章 数据库设计
数据库的设计过程 需求分析:准确了解与分析用户需求(数据流图、数 据字典) 概念结构设计:通过对用户需求进行综合、归纳与抽 象,形成一个独立于具体DBMS的概念模型(E-R模 型) 逻辑结构设计:将概念模型转化为DBMS所支持的数 据模型,并对其进行优化(E-R模型关系模型) 物理设计:为逻辑数据模型选取一个最合适应用环境 的物理结构 实施和维护:在数据库运行过程中对其进行评价、调 整与修改
南京信息工程大学期中GIS算法试卷(2019-2020-2)
南京信息工程大学期中试卷2019-2020学年 第 2 学期 地理信息系统算法基础 课程试卷 本试卷共 4 页;考试时间 100 分钟;任课教师王 勇;出卷时间 2020 年 4 月学院专业年级班学号姓名得分一、选择题(每小题3分,共24分)1、算法设计原则有哪些?()A正确性确定性清晰性B正确性准确性清晰性C正确性确定性合理性D正确性准确性合理性2、在维数扩展的9交集模型空间关系的判定中,定义了一系列DE-9IM的空间关系命名,分别为()。
A 相离、相接、相交、包含、相等B 相离、相接、相交、真包含、叠置C 相离、相接、相交、真包含、相等D 相离、相接、相交、包含、叠置3、射线法用来判断点是否在多边形内,从点开始一条射线,穿过多边形的边界的次数称为交点数目,通过判断交点数目来确定点在多边形的内外。
具体判定规则为()。
A 交点数目是偶数时,点在多边形外部;否则,为奇数时,在多边形内部。
B 交点数目是奇数时,点在多边形外部;否则,为偶数时,在多边形内部。
C 交点数目是零时,点在多边形外部;否则,为非零时,在多边形内部。
D 交点数目是非零时,点在多边形外部;否则,为零时,在多边形内部。
4、矢量线的栅格化中的三种不同方法有( )。
A 八方向栅格化、全路径栅格化、恒密度栅格化B 内部点扩散算法、全路径栅格化、恒密度栅格化C 八方向栅格化、全路径栅格化、密度栅格化D 内部点扩散算法、全路径栅格化、密度栅格化5、转角法用来判定一个点是否在多边形的内部,计算多边形绕点的次数(环绕数),通过环绕数来确定点在多边形的内外。
具体判定规则为( )。
A 环绕数是偶数时,点在多边形外部;否则,为奇数时,在多边形内部。
B 环绕数是奇数时,点在多边形外部;否则,为偶数时,在多边形内部。
C 环绕数是零时,点在多边形外部;否则,为非零时,在多边形内部。
D 环绕数是非零时,点在多边形外部;否则,为零时,在多边形内部。
6、下面列出矢量数据的压缩方法,其中哪种方法最优?()A间隔取点法B道格拉斯-普克法C偏角法D垂距法7、下列矢量数据的压缩方法中不正确一组是()。
南信大C 期中考试答案
8.下列不属于派生类对基类的继承方式的是 C A. private B. public C. static D. protected
9.在公有派生的情况下,派生类中定义的成员函数只能访问原基类的 C A. 公有成员和私有成员 B. 私有成员和保护成员 C. 公有成员和保护成员 D. 私有成员、保护成员和公有成员 10. 类 MyClass 的定义如下: class MyClass { int value; public: MyClass(){value=0;} SetVariable(int i){value=i;} }; 则对下列语句序列正确的描述是( D) MyClass *p, my; p=&my; A. 语句 p=&my;是把对象 my 赋值给指针变量 p
第,my;会调用两次类 MyClass 的构造函数 C. 对语句*p.SetVariable(5)的调用是正确的 D. 语句 p->SetVariable(5);与语句 my.SetVariable(5);等价
二、基础知识填空(每空 2 分,共 10 分)
第 5页/ 共 8页
class Derived: public Base2 { public: void display() const { cout << "Derived::display()" << endl; } }; void fun(Base1 *ptr) { ptr->display(); } int main() { Base2 base2; Derived derived; fun(&base2); fun(&derived); return 0; } 运行结果: Base2::display() Derived::display()
数据库期中考试题及答案
数据库期中考试题及答案一、选择题(每题2分,共20分)1. 数据库管理系统(DBMS)的主要功能不包括以下哪一项?A. 数据定义B. 数据操纵C. 数据存储D. 数据加密答案:D2. 在关系型数据库中,用来表示实体间联系的属性是:A. 主键B. 外键C. 索引D. 视图答案:B3. SQL语言中,用于创建新表的语句是:A. SELECTB. CREATE TABLEC. INSERTD. DROP答案:B4. 在数据库设计中,将属性分为不可分和可分的阶段是:A. 规范化B. 反规范化C. 索引化D. 序列化5. 数据库的完整性约束包括:A. 实体完整性B. 参照完整性C. 用户定义完整性D. 所有以上答案:D6. 以下哪个选项不是数据库的并发控制技术?A. 锁B. 事务日志C. 乐观并发控制D. 数据备份答案:D7. 在关系型数据库中,用于从一个或多个表中检索数据的查询语句是:A. UPDATEB. DELETEC. INSERTD. SELECT答案:D8. 数据库的三级模式结构包括:A. 内模式、概念模式、外模式B. 物理模式、逻辑模式、用户模式C. 内模式、外模式、用户模式D. 概念模式、逻辑模式、物理模式答案:D9. 在数据库中,用于定义数据存储结构的模式是:B. 外模式C. 概念模式D. 物理模式答案:D10. 数据库系统的核心是:A. 数据B. 数据库管理系统C. 数据库管理员D. 应用程序答案:B二、填空题(每题2分,共20分)1. 数据库系统由数据库、数据库管理系统、________、________和硬件组成。
答案:数据库管理员、应用程序2. 在关系型数据库中,一个表的________是用于唯一标识表中每行数据的。
答案:主键3. 数据库的________是用于防止数据丢失和错误的一种机制。
答案:事务4. 数据库的________是指在数据库中存储数据的物理结构。
答案:存储结构5. 数据库的________是指用户与数据库交互时所看到的数据库结构。
期中考试
南京信息工程大学试卷2013-2014年第 2 学期数据库技术及应用课程(期中)试卷本试卷共 7 页;考试时间 100 分钟;任课教师王玉祥;出卷时间 2014年 04 月系专业年级班学号姓名得分注意:答案写在答题纸上,写在试卷上一律不予评分!一、选择题(每小题1分,共20分)1.计算机数据管理技术的发展可以分为三个阶段,其中不包括下列的。
A.人工管理阶段B.计算机管理阶段C.文件系统阶段D.数据库系统阶段2.根据关系模型的有关理论,下列说法中不正确的是。
A. 二维表中的每一个列均有惟一的字段名B. 二维表中不允许出现完全相同的两行C. 二维表中行的顺序、列的顺序均可以任意交换D. 二维表中行的顺序、列的顺序不可以任意交换3.函数MOD(73,-9)的值是:A. 1B.-1C. 8D. -84.打开一张空表(无任何记录)时,函数EOF()、BOF()的返回值分别为。
A. .T.和.T.B. .F.和.F.C. .F.和.T.D. .T.和.F.5.函数SELECT(0)的返回值为。
A. 当前工作区号B. 当前未被使用的最小工作区号C. 当前未被使用的最大工作区号D. 当前已被使用的最小工作区号6.有关查询与视图,下列说法中不正确的是。
A. 查询是只读型数据,而视图可以更新数据源B. 查询可以更新源数据,视图也有此功能C. 视图具有许多数据库表的属性,利用视图可以创建查询和视图D. 视图可以更新源表中的数据,存在于数据库中7.在Visual FoxPro中,下面4个关于日期或日期时间的表达式中,错误的是()A){^2002.09.01 11:10:10:AM}-{^2001.09.01 11:10:10AM}B){^01/01/2002}+20C){^2002.02.01}+{^2001.02.01}D){^2002/02/01}-{^2001/02/01}8.在Visual FoxPro 中,表结构中的逻辑型、通用型、日期型字段的宽度由系统自动给出,它们分别为:。
南京信息工程大学软件工程期中考试卷
南京信息工程大学软件工程导论期中得分院专业年级班次姓名学号一选择题(‘20)1、瀑布模型把软件生命周期划分为八个阶段:问题的定义、可行性研究、软件需求分析、系统总体设计、详细设计、编码、测试和运行、维护。
八个阶段又可归纳为三个大的阶段:计划阶段、开发阶段和( C)。
A、详细计划B、可行性分析C、运行阶段D、测试与排错2. 下列哪个阶段不属于软件生存周期的三大阶段( C )。
A、计划阶段B、开发阶段C、编码阶段D、维护阶段3. 需求分析是(A )。
A、软件开发工作的基础B、软件生存周期的开始C、由系统分析员单独完成的D、由用户自己单独完成的4.数据字典是用来定义(A)中的各个成分的具体含义的。
A.数据流图B.功能结构图C.系统结构图D.流程图5.软件详细设计阶段的任务是(B)。
A.功能设计B.算法设计C.调用关系设计D.输入输出设计6.通信内聚是指(D) 。
A.把需要同时执行的动作组合在一起形成的模块B.模块内所有元素共同完成一个功能,缺一不可C.一个模块中各个处理元素都密切相关于同一功能且必须顺序执行D.各处理使用相同的输入数据或者产生相同的输出数据7.程序的三种基本控制结构是( B )A.过程、子程序和分程序B顺序.选择和重复.C.递归、堆栈和队列D.调用、返回和转移8适合于面向对象方法学的软件生存周期模型是(B)A.瀑布模型B.喷泉模型C.螺旋模型D.增量模型9.在数据流图中,圆代表( C )A.源点B.终点C.加工D.模块10.模块内聚度越高,说明模块内各成分彼此结合的程度越( B )。
A.松散B.紧密C.无法判断D.相等二填空题(‘10)1 软件生存周期一般可分为问题定义、可行性研究、_需求分析、设计编码、测试、运行与维护阶段。
2.软件开发模型有瀑布模型、螺旋模型、第四代技术模型、原型模型、构件组装模型、混合模型3 数据字典中有4类条目,分别是数据流,数据项,数据存储,加工。
4 反映软件结构的基本形态特征是深度,宽度和扇入,扇出。
数据库期中考试参考答案
Where not exists ( (select CNO from Course_Selected as COURSE_SELCTED1, Student as STUD
where COURSE_SELCTED1.SNO=STUD.SNO and STUD.SNAME=’李明’) except (select SNO from Course_Selected as COURSE_SELCTED2,S where COURSE_SELCTED2.SNO=S.SNO)) )
D create view D as ( select SNAME from Student as S
where not exist (( select CNO from Course_Selected as COURSE_SELCTED1,Teacher as T where COURSE_SELCTED1.TNO=T.TNO and T.TNAME=’王芳’) except ( select CNO from Course_Selected as COURSE_SELCTED2 Where COURSE_SELCTED2.SNO=S.SNO))
<M>
航线
Variable characters (50)
工作日
Characters (50)
编号 <pi>
拥有
旅程段
旅程段编号 <pi> Integer
<M>
拥有
实际起飞港 实际到达港
Characters (50) Characters (50)
2022年南京信息工程大学计算机科学与技术专业《数据库原理》科目期末试卷A(有答案)
2022年南京信息工程大学计算机科学与技术专业《数据库原理》科目期末试卷A(有答案)一、填空题1、数据库系统是利用存储在外存上其他地方的______来重建被破坏的数据库。
方法主要有两种:______和______。
2、在数据库系统封锁协议中,一级协议:“事务在修改数据A前必须先对其加X锁,直到事务结束才释放X锁”,该协议可以防止______;二级协议是在一级协议的基础上加上“事务T在读数据R之前必须先对其加S锁,读完后即可释放S锁”,该协议可以防止______;三级协议是在一级协议的基础上加上“事务T在读数据R之前必须先对其加S锁,直到事务结束后才释放S锁”,该协议可以防止______。
3、若事务T对数据对象A加了S锁,则其他事务只能对数据A再加______,不能加______,直到事务T释放A上的锁。
4、完整性约束条件作用的对象有属性、______和______三种。
5、采用关系模型的逻辑结构设计的任务是将E-R图转换成一组______,并进行______处理。
6、从外部视图到子模式的数据结构的转换是由______________实现;模式与子模式之间的映象是由______________实现;存储模式与数据物理组织之间的映象是由______________实现。
7、SQL语言的数据定义功能包括______、______、______和______。
8、在关系数据库的规范化理论中,在执行“分解”时,必须遵守规范化原则:保持原有的依赖关系和______。
9、主题在数据仓库中由一系列实现。
一个主题之下表的划分可按______、______数据所属时间段进行划分,主题在数据仓库中可用______方式进行存储,如果主题存储量大,为了提高处理效率可采用______方式进行存储。
10、在SQL Server 2000中,数据页的大小是8KB。
某数据库表有1000行数据,每行需要5000字节空间,则此数据库表需要占用的数据页数为_____页。
南信大 软件工程期中考试卷
南京信息工程大学软件工程导论期中得分院专业年级班次姓名学号一。
选择题(10*2’)1.瀑布模型的存在问题是( B )A.用户容易参与开发 B.缺乏灵活性 C.用户与开发者易沟通 D.适用可变需求2.软件生命周期中所花费用最多的阶段是( D )A.详细设计 B.软件编码 C.软件测试 D.软件维护3.程序的三种基本控制结构是( B )A.过程、子程序和分程序 B.顺序、选择和重复 C.递归、堆栈和队列 D.调用、返回和转移4.需求分析中开发人员要从用户那里了解( A )A.软件做什么 B.用户使用界面 C.输入的信息 D.软件的规模5.需求分析阶段的任务是确定( D )A.软件开发方法B.软件开发工具C.软件开发费 D.软件系统的功能6开发软件需高成本和产品的低质量之间有着尖锐的矛盾这种现象称作(B)。
A.软件投机 B软件危机 C软件工程 D软件产生7. 下列叙述中(A)不属于数据字典的作用。
A、作为编码阶段的描述工具B、为用户与开发人员之间统一认识C、作为概要设计的依据D、为需求分析阶段定义各类条目8需求分析说明书不能作为(A)。
A、可行性研究的依据B、用户和开发人员之间的合同C、系统概要设计的依据D、软件验收测试的依据9瀑布模型把软件生存周期划分为软件定义、软件开发和(C)三个阶段而每一阶段又可细分为若干个更小的阶段。
A详细设计 B可行性分析 C运行及维护 D测试与排错10产生软件危机的原因有如下几点除了(D)。
A、软件开发过程未经审查B、软件开发不分阶段开发人员没有明确的分工C、所开发的软件除了程序清单外没有其他文档D、采用工程设计的方法开发软件不符合软件本身的特点二填空题 (10*1’)1。
为了便于对照检查,测试用例应由输入数据和预期的结果两部分组成。
2。
在结构化分析中,用于描述加工逻辑的主要工具有三种,即:结构化语言、判定表和判定树3. 面向对象方法中,继承是指子类继承其类父类的全部数据和操作4. UML的定义包括和 UML语义和 UML表示法两个部分。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、概念简答56 分
1、数据模型数据模型是信息模型(概念模型)的数据化,从计算机角度出发,提供表示和组织数据的方法。
2、内模式内模式(Internal Schema,也称存储模式),一个数据库只有一个内模式,它是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式。
3、元组在关系模型中,元组定义是:表中的一行即为一个元组。
从集合论角度,元组定义是:给定一组域D1,D2,…Dn(可相同),D1,D2…Dn 上的笛卡尔积为:D1×D2 × … × Dn={(d1,d2,…,dn)|di=1,2,…,n},其中每一个元素(d1,d2,…,dn)称为一个n 元组(n-tuple)或简称元组(Tuple),di 叫作元组(d1,d2,…,dn)的第i 个分量component。
4、关系模式关系的描述称为关系模式(Relation Schema)。
它可以形式化地表示为R(U,D,DOM,F)其中R 为关系名,U 为组成该关系的属性名集合,D 为属性组U 中属性所来自的域,DOM 为属性向域的映像集合,F 为属性间数据的依赖关系集合。
5、关系代数关系代数Relational Algebra:以集合为,定义一组运算,由已知关系经过一列运算,得到需要的查询结果。
关系代数是过程化的查询语言。
6、关系演算关系演算就是用谓词来描述关系的构成(查询的结果)。
按照谓词变元的不同分为元组关系演算和域关系演算,分别简称为元组演算和域演算。
二、判断是非25 分1、数据模型的三要素是数据结构、数据操纵和参照完整性约束。
(F)
数据结构,数据操作,数据完整性约束
2、关系语言是高度过程化的语言。
(F)关系数据语言是高度非过程化的语言
3、关系代数、元组关系演算和域关系演算三种语言在表达能力上完全等价。
(F)
关系代数,元祖关系演算和域关系演算都是抽象的查询语言,它们在表达能力上是等价的。
4、关系代数是非过程化的查询语言。
(F)
关系代数是过程化查询语言,而元组关系演算和域关系演算是非过程化的。
5、连接是从两个关系的笛卡尔积中选取属性间满足一定条件的元组。
(T)
三、基本知识填空(210 分)
1、数据库管理系统的功能有数据定义功能,数据操纵功能,数据控制功能,数据库的建立和维护功能。
2、数据模型的分为层次模型、网状模型、关系模型和面向对象模型四类。
3、将多对多联系分解为一对多联系的方法有:冗余结点法和虚拟结点法。
4、关系语言有关系代数、元组演算、域演算和SQL。
5、关系的完整性分为实体完整性、参照完整性和用户定义完整性。
6、WHERE 子句作用于基本表或视图,从中选择满足条件的元组。
HA VING 短语作用于组,从中选择满足条件的组。
7、集函数只能用于SELECT 子句和HA VING 短语之中,而绝对不能出现在WHERE 子句中。
8、WHERE 子句用于对查询的表限定,而HA VING 短语用于对结果集中的各分组进行限定。
9、聚簇索引是指索引项顺序与表中数据记录的物理顺序一致。
10、自然连接是一种特殊的等值连接。
四、典型知识绘图或填表(35 分)
2、请绘制出数据库系统示意图,并加以简要说明。
数据库系统示意图数据库系统是指在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。
应当指出的是,数据库的建立、使用和维护等工作只靠一个DBMS 远远不够,还要有专门的人员来完成,这些人被称为数据库管理员(DataBase Administrator DBA)。
一般在不引起混淆的情况下,常常把数据库系统简称为数据库。
3、请图示并说明SQL 与三级模式体系结构。
五、简述题(55 分)
1、关系数据模型有哪些优缺点?
答:优点:1)建立在严格的数学概念的基础上。
2)概念单一。
数据结构简单、清晰,用户易懂易用。
①实体和各类联系都用关系来表示。
②对数据的检索结果也是关系。
3)关系模型的存取路径对用户透明。
①具有更高的数据独立性,更好的安全保密性②简化了程序员的工作和数据库开发建立的工作
缺点:存取路径对用户透明导致查询效率往往不如非关系数据模型。
为提高性能,必须对用户的查询请求进行优化,增加了开发数据库管理系统的难度。
2、请叙述数据库系统的二级映象,并说明它们的用途。
答:⒈外模式/模式映象:①定义外模式与模式之间的对应关系②每一个外模式都对应一个外模式/模式映象③映象定义通常包含在各自外模式的描述中。
外模式/模式映象的用途--保证数据的逻辑独立性。
①当模式改变时,数据库管理员修改有关的外模式/模式映象,使外模式保持不变。
②应用程序是依据数据的外模式编写的,从而应用程序不必修改,保证了数据与程序的逻辑独立性,简称数据的逻辑独立性。
⒉模式/内模式映象:①模式/内模式映象定义了数据全局逻辑结构与存储结构之间的对应关系。
例如,说明逻辑记录和字段在内部是如何表示的。
②数据库中模式/内模式映象是唯一的。
③该映象定义通常包含在模式描述中
模式/内模式映象的用途--保证数据的物理独立性。
①当数据库的存储结构改变了(例如选用了另一种存储结构),数据库管理员修改模式/内模式映象,使模式保持不变②应
用程序不受影响。
保证了数据与程序的物理独立性,简称数据的物理独立性。
3、请叙述参照完整性规则。
答:若属性(或属性组)F 是基本关系R 的外码,它与基本关系S 的主码Ks 相对应(基本关系R 和S 不一定是不同的关系),则对于R 中每个元组在F 上的值必须为:①或者取空值(F 的每个属性值均为空值)②或者等于S 中某个元组的主码值。
4、请写出元组演算的等价规则。
答:元组演算的等价规则:1 )P1 ∧P2 <=> ┐(┐P1 ∨ ┐P2 )
2)P1 ∨P2 <=>┐ (┐P1 ∧ ┐P2 ) 3)x (P(x ))<=>┐x (┐P(x))
4 )x P(x)<=> ┐ x (┐P(x))
5 ) P1 → P2<=> ┐P1 ∨P2
5、请说明SQL 的特点。
答:SQL 的特点:1 综合统一:集DDL、DML、DCL 于一体。
2 高度非过程化:不用考虑如何实现,只需提出“做什么”,不关心“怎么做“。
3 面向集合的操作方式:查询、插入、删除、更新操作对象及结果都是集合。
4 以同一种语法结构提供两种使用方法:可交互式和嵌入式使用。
5 以简捷的自然语言作为操作语言:定义了少量的关键字实现对数据库的定义、操纵和控制功能。