数据库考题及答案
数据库DB2认证考题真题及参考答案

1.Which of the following options best describes a domain found in the table below?从下表中,哪一选项正确的描述了域?CREATE TABLE EMPLOYEE (ID INTEGER NOT NULL,NAME VARCHAR(30) NOT NULL,EXTENSION INTEGER NOT NULL,MANAGER VARCHAR(30) NOT NULLPRIMARY KEY (ID));TERMINATE;ID NAME EXTENSION MANAGER1 John S 53412 Y2 Susan P 54123 N3 Jennifer L 51234 NA. Manager Domain = (N)B. Name Domain = (Set of all Possible Names)C. Extension Doman = (53412)D. ID Domain = (1, 2, 3)答案:B2.Which of the following statements best describes the XML Regions Index in DB2?下列哪个陈述最好的描述了DB2中的XML区域索引?A. The Regions Index is a descriptor for referencing large objects in the LOB storage area.B. The Regions Index is a new type of XML index available in DB2 9.7.C. The Regions Index facilitates access to document regions in the XML data area.区域索引,有助于文档区域中的XML数据区的访问D. The Regions Index can be compressed by issuing an offline reorg operation on the table.答案:C3. What is the purpose of a DB2 Access Plan?什么是一个DB2存取计划的目的?A. SQL developers can define Access Plans to tell DB2 the best way to retrieve the data from a SQL queryB. Describes the order of operations to access data necessary to execute a SQL or XQuery statement 描述运算次序,访问必要的数据去执行SQL或者XQuery的语句C. To replicate data between a DB2 database and relational databases from other vendorsD. To visually construct complex DML statements and examine the results of their execution答案:B4. Given the following UPDATE statement:UPDATE employees SET workdept =(SELECT deptno FROM department WHERE deptno = 'A01')WHERE workdept IS NULLWhich of the following describes the result if this statement is executed?如果上面的语句被执行,下面哪一个选项是正确的?A. The statement will fail because an UPDATE statement cannot contain a subqueryB. The statement will only succeed if the data retrieved by the subquery does not contain multiple records 语句可能成功如果子查询不包含多条记录的情况下。
数据库基础考题答案

数据库基础测试题姓名:工号:一、单项选择题,把合适的选项编号填写在括号内。
(每小题1分,共10分)1.在数据库技术中,实体-联系模型是一种( A )A.概念数据模型B.结构数据模型C.物理数据模型D.逻辑数据模型2.关系数据模型通常由3部分组成,它们是(B )A.数据结构,数据通信,关系操作B.数据结构,数据操作,数据完整性约束C.数据通信,数据操作,数据完整性约束D.数据结构,数据通信,数据完整性约束3.SQL语言中,删除一个表的命令是( B )A. DELETEB. DROPC. CLEARD. REMOVE4.在SQL的查询语句中,order by选项实现对结果表的(D)功能A. 分组统计B. 求和C. 查找D. 排序5. SQL Server触发器主要针对下列语句创建( B )A. SELECT,INSERT,DELETEB. INSERT,UPDATE,DELETEC. SELECT,UPDATE,INSERTD. INSERT,UPDATE,CREATE6. 下列哪个不是sql 数据库文件的后缀。
CA..mdf B..ldf C..tif D..ndf7. 在SQL中,建立表用的命令是 ( A )。
A.CREATE TABLEB.CREATE RULEC.CREATE VIEWD.CREATE INDEX8. SQL语言中,条件“年龄BETWEEN 40 AND 50”表示年龄在40至50之间,且( A )。
A.包括40岁和50岁B.不包括40岁和50岁C.包括40岁但不包括50岁D.包括50岁但不包括40岁9. 模式查找like '_a%',下面哪个结果是可能的BA.ailiB. baiC.bbaa10. 若某表满足1NF,且其所有属性合起来组成主健,则一定还满足范式 ( C )A、只有2NFB、只有3NFC、2NF和3NFD、没有二、填空题,把合适内容填在横线上。
数据库期末考试试题(附答案)

广东海洋大学寸金学院2010—2011学年第二学期《Visual FoxPro 数据库程序设计》期末试题一.填空题(每空1分,共20分,请把答案写在答题纸上,答在本页无效)1. 关系数据模型中的关系是指 二维表 。
2. 数据模型是数据库管理系统用来表示实体实体间的联系的方法。
数据模型分为3种:层次模型、 网状模型 和关系模型。
3. 函数LEN(‚ABC ‛-‚EF ‛)的值是 5 ,函数MOD(4*9,90/9)的值为 6 。
4. 命令?MOD (10,9)=10%9的执行结果是.T.。
5. 项目文件的扩展名是 .pjx 。
6. 在当前打开的商品销售数据表中有一字段‚销售量‛,现要将当前记录的该字段值存入一个内存变量‚销售量‛中,可以使用的命令是 销售量=销售量 ,或者是 STORE 销售量 TO 销售量 。
7. 要将当前文件夹下以AB 开头的所有数据表文件都复制到A 盘根目录下,应使用的正确命令是 COPY FILE AB*.DBF TO A:\ 和 COPY FILE AB*.FPT TO A:\。
8. 向灾区捐款的数据表有‛部门‛、‛姓名‛、‛金额’3个字段,该数据表已经打开并且按部门建立了索引,按部门进行汇总统计捐款金额并存入数据表bmje,应使用的正确命令是 TOTAL ON 部门 FIELD 金额 TO bmje 。
9. SQL 语言的核心是 数据库查询语言。
10. 视图与查询的最大区别在于,查询只能查阅指定的数据,而视图不但可以查阅数据,还可以修改数据,并把修改结果送回到源数据表中.11. .SQL 插入记录的命令是INSERT INTO ,删除记录的命令是 DELETE ,修改记录的名令是 UPDATE 。
12. 从职工数据库中计算工资合计的SQL 语句是:SELECT SUM(工资) FROM 职工。
13. 在Visual FoxPro 中,参照完整性规则包括更新规则、删除规则和 插入 规则。
最新国家开放大学电大《MySQL数据库应用》机考网考形考作业题库及答案

最新国家开放大学电大《MySQL数据库应用》机考网考形考作业题库及答案考试说明:《MySQL数据库应用》是机考课程,点总绩的50%。
针对该门课程,本人汇总了该科所有的题,形成一个完整的标准题库,并且以后会不断更新,对考生的复习、作业和考试起着非常重要的作用,会给您节省大量的时间。
做考题时,利用本文档中的查找工具(Ctrl + F),把考题中的关键字输到查找工具的查找内容框内,就可迅速查找到该题答案。
本文库还有其他网核及教学考一体化答案,敬请查看。
一、单项选择题题目1下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是()。
I.人工管理阶段II.文件系统阶段III.数据库阶段选择一项:A. II 和IIIB. I 和IIC. 只有ID. 只有II题目2下列四项中,不属于数据库系统特点的是()。
选择一项:A. 数据冗余度高B. 数据独立性高C. 数据共享D. 数据完整性题目3数据库系统是采用了数据库技术的计算机系统,它是一个集合体,包含数据库、计算机硬件、软件和()。
选择一项:A. 操作员B. 数据库管理员C. 系统分析员D. 程序员题目4数据库与文件系统的根本区别在于()。
选择一项:A. 方便了用户使用B. 提高了系统效率C. 数据的结构化D. 节省了储存空间题目5数据库系统和文件系统的区别是()。
选择一项:A. 文件系统管理的数据量小,而数据库系统管理的数据量大B. 数据库系统复杂,文件系统简单C. 文件系统不能解决数据冗余和数据独立性问题,而数据库系统能解决此问题D. 文件系统只能管理程序文件,而数据库系统能管理各种文件题目6数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是()。
选择一项:A. DBS就是DB,也就是DBMSB. DBMS包括DB和DBSC. DBS包括DB和DBMSD. DB包括DBS和DBMS题目7下述()不是DBA数据库管理员的职责。
数据库应用技术考题

试卷代号:1256数据库应用技术试题1一、单项选择题(每个题只有一个答案是正确的。
每题2分,共15题,30分)1.数据库管理系统中的( D )功能实现对数据库的转储、恢复。
A.数据定义 B.数据操纵 C.数据查询 D.数据库的建立与维护2.选择与投影运算,属于关系模型中( B )的功能。
A.数据结构 B.关系代数 C.关系完整性 D.数据独立性3.在系统数据库中,( C )包含了复制到每个用户数据库中的表。
A.master数据库 B.ternpdb数据库C.model数据库 D.msdb数据库4.如果要存储的数据是图形图像等,应使用( D )做为数据类型。
A.数值数据类型 B.字符型C.日期时间型 D.位型5.以下( B )情况,一般不建立索引。
A.根本表的某列中记录数量特别多B.根本表的某列中记录数量特别少C.根本表的某列经常出现在ORDER BY字句中D.根本表的某列经常被杏询6.以下关于视图的描述不正确的选项是( C )。
A.视图是由行和列组成的二维表B.执行视图可能会比执行select语句速度更快C.视图与数据表是完全一样的D.视图更便于用户使用7.对于教学管理数据库,当采用事务控制机制时,利用UPDATE语句将课程表中课程号为"A002"的课程号改为“A2002’’后,还没来得急对成绩表进行更新操作,突然停电了,SQL的事务控制功能将( C )。
A.保存对课程表的修改,机器重新启动后,自动进行对成绩表的更新B.保存对课程表的修改,机器重新启动后,提示用户对成绩表的进行更新C.去除对课程表的修改D.去除对课程表的修改,机器重新启动后,自动进行对课程表和成绩表的更新8.以下关系中,符合第2范式但不符合第3范式的是( B )。
A.B.C.D.9.把一个关系R中按所需顺序选取假设干个属性构成新的关系称为( C )。
A.选择运算 B.两个关系的并C.投影运算 D.两个关系的差lO.如果希望统计学生表中选修网页设计课程的学生的人数,那么语句中应该包含( D )A.SELECT MIN(*)AS专业人数FROM学生表WHERE专业=‘网页设计’B.SELECT MAX(*)AS专业人数FROM学生表WHERE专业=‘网页设计’C.SELECT AVG(*)AS专业人数FROM学生表WHERE专业=‘网页设计’D.SELECT COUNT(*)AS专业人数FROM学生表WHERE专业=‘网页设计’11.SQL SERVER数据库的备份不支持( D )。
数据库原理题库

数据库原理题库
1. 数据库的三个基本概念是什么?
答: 数据库管理系统 (DBMS)、数据模型和数据结构。
2. 什么是数据库事务?
答: 数据库事务是指一系列数据库操作的逻辑单元,这些操作
要么全部成功执行,要么全部回滚到操作之前的状态。
3. 什么是关系型数据库?
答: 关系型数据库是一种基于关系模型的数据库,数据以行和
列的形式存储在表中,并且各个表之间通过键值进行关联。
4. 什么是SQL?
答: SQL (Structured Query Language) 是一种用于管理关系型数
据库的语言,它可以用于创建、修改和查询数据库中的数据。
5. 什么是索引?
答: 索引是数据库中用于快速查找数据的数据结构,它可以大
大加快查询的速度。
6. 数据库的ACID属性是什么意思?
答: ACID 是指数据库事务应具备的四个特性,分别是原子性、一致性、隔离性和持久性。
7. 什么是数据完整性?
答: 数据完整性是指数据库中的数据应符合预定义的完整性规则,例如主键约束、唯一性约束、外键约束等。
8. 什么是关系型数据库设计的三个范式?
答: 关系型数据库设计的三个范式分别是第一范式 (1NF)、第二范式 (2NF) 和第三范式 (3NF)。
9. 什么是数据库连接池?
答: 数据库连接池是为了提高数据库访问性能而创建的一个缓冲池,它保持着一定数量的数据库连接供应用程序使用。
10. 什么是数据库备份和恢复?
答: 数据库备份是指将数据库的数据和结构复制到其他介质中以防止数据丢失,而数据库恢复是指从备份中恢复数据到原始状态。
JAV数据库考题适用于大连东软信息学院

5.8 习题5.8.1 知识点:图的基本概念一、选择题1①n个顶点的连通图至少有( A )条边。
A.n-1 B.nC.n+1 D.02① 在无向图中定义顶点vi与vj之间的路径为从vi到达vj的一个(B )。
A .顶点序列B .边序列C.权值总和 D .边的条数3① 具有n个顶点的有向图最多可包含(D )条有向边。
A. n-1B. nC. n(n-1)/2D. n(n-1)4①在无向图中定义顶点的度为与它相关联的(B )的数目。
A .顶点B .边C.权 D .权值5①一个有N个顶点的无向图中,要连通全部顶点至少需要(C )条边。
A. NB. N+1C. N -1D. N/26② 含N个顶点的连通图中的任意一条简单路径,其长度不可能超过( C )。
A. 1B. N/2C. N -1D. N7② 设无向图的顶点个数为n,则该图最多有(B )条边。
【清华大学1998】【西安电子科技大1998】【北京航空航天大学1999】A. n-1B. n(n-1)/2C. n(n+1)/2D. n(n-1)8② 在一个无向图中,所有顶点的度数之和等于所有边数( B )倍,在一个有向图中,所有顶点的入度之和等于所有顶点出度之和的( C )倍。
【哈尔滨工业大学2001】A. 1/2B. 2C. 1D. 4二、填空题1②n (n> 0)个顶点的无向图中顶点的度的最大值为___n-1 ____ 。
2②n (n> 0)个顶点的无向图最少有___0 _______ 条边。
3②n (n> 0)个顶点的连通无向图各顶点的度之和最少为__2(n-1)__ 。
4② 具有n个顶点的无向完全图,边的总数为__n(n-1)/2 ___ 条;而具有n个顶点的有向完全图边的总数为__n(n-1) ____ 条。
5② 在有n个顶点的有向图中,每个顶点的度最大可达__2(n-1)____ 。
6② 在有n个顶点的有向图中,若要使任意两点间可以互相到达,则至少需要__n___条弧。
4月全国计算机三级数据库技术考题试卷及答案

4月全国计算机三级数据库技术考题试卷及答案一、选择题(每小题1分,共60分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。
请将正确选项涂在答题卡相应位置上,答在试卷上不得分。
(1)下列有关程序设计语言的叙述中,哪一个是不正确的?A)机器语言是最初级的计算机语言B)机器语言程序的形式是二进制代码C)机器语言需要编译后才可以被计算机执行D)用机器语言编写程序比较困难(2)用计算机进行导弹飞行轨道的计算,属于下列哪一个计算机应用领域?A)人工智能B)过程控制C)辅助设计D)科学和工程计算(3)TCP/IP参照模型在下列哪一层定义了用户数据报协议(UDP)?A)链路层B)网络层C)传输层D)应用层(4)一个数字签名算法至少应该满足三个条件,下列有关叙述中,哪一个不属于数字签名算法的条件?A)签名者事后不能否认自己的签名B)该数字签名必须是所签文件的物理部分C)当发生签名真伪争执时,有第三方能够解决争执D)接受者能够验证签名,而任何其他人都不能伪造签名(5)下列条目中,哪些属于计算机病毒的特征?I.传染性II.可激发性III.隐蔽性IV.潜伏性A)只有I和IIIB)只有I、II和IVC)只有I、III和IVD)都是(6)限制程序的存取,使操作系统不能存取允许范围以外的实体,这种操作系统隔离安全措施称为A)物理隔离B)时间隔离C)逻辑隔离D)密码隔离(7)下列关于数据结构基本概念的叙述中,哪一条是正确的?A)数据的逻辑结果分为表结构和树结构B)数据的存储结构分为线性结构和非线性结构‘C)数据元素是数据的基本单位D)结点是有独立含义的数据最小单位(8)下列关于串的叙述中,哪一条是正确的?A)串是由零个或多个字符组成的有限序列B)空串是由空格构成的串C)串只能顺序存储D)“推入”是串的基本运算之一(9)下列哪一个不是队列的基本运算?A)从队尾插入一个新元素B)从队列中删除第i个元素C)判断一个队列是否为空D)读取队头元素的值(10)栈结构不适用于下列哪一种应用?A)表达式求值B)树的层次次序周游算法的实现C)二叉树对称序周游算法的实现D)快速排序算法的实现(11)双链表的每个结点包括两个指针域。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Data Structures and Algorithms – MidTerm Exam1. Let ‘I’ be “push”, ‘O’ be “pop” and ‘P’ be “print” directly. To convert the infix expression a+(b*c–d)/e to itspostfix through a stack, the sequence of operations are PIIPIPOIPOOIPOO(For example: (a+b) is converted to ab+ by IPIPOO.) (5 points)2. In a binary tree of N nodes, there are N+1 NULL pointers representing children. (2 points)3. A sorting algorithm is stable if elements with equal keys are left in the same order as they occur in the input.Which of the following algorithms is/are stable? Answer: (a) (c) (8 points)(a) insertion sort; (b) quick sort; (c) merge sort; (d) heap sort4. The following routine removes duplicates from an array-based list A[0] … A[N-1]. LastPosition isinitially N-1.for ( i = 0; i < LastPosition; i ++ ) {j = i + 1;while ( j < LastPosition )if ( A[i] == A[j] ) Delete(j);++;jelse}(a) What is the function of Delete? (3 points)Delete A[ j ] by shifting A[ j+1 ] … A[ LastPosition-1 ] to the left.LastPosition -- .(b) T worst( N ) = O( N2 ) . (2 points)(c) Using linked list implementation, T worst( N ) =O( N2 ) . (2 points)5. Among the given trees, d has the same inorder and preorder traversal results, and b has thesame postorder and inorder traversal results. (4 points)(a) (b) (c) (d) (e)6. Show the result of inserting { 51, 25, 36, 88, 42, 52, 15, 96, 87, 30 } into(a) an initially empty binary search tree; (b) an initially empty AVL tree; (c) an initially empty 2-3 tree.(30 points)7. Please fill in the blanks in the programs. (12 points) (a) Insertion for separate chaining hash table: void Insert( ElementType Key, HashTable H ) { Position Pos, NewCell; List L;Pos = Find( Key, H ); if ( Pos == NULL ) {NewCell = malloc( sizeof( struct ListNode ) ); L = H->TheLists[ Hash( Key, H->TableSize ) ]; NewCell->Element = Key;NewCell->Next = L->Next;L->Next = NewCell ;} }(b) Percolate down a max heapvoid PercolateDown( int p, PriorityQueue H ) { int child;ElementType Tmp = H->Elements[ p ]; for ( ; p * 2 <= H->Size; p = child ) { child = p * 2;if ( child!=N-1&&H->Elements[child+1]>H->Elements [child] ) child++;if ( H->Elements[ child ] > Tmp )H->Elements[ p ] = H->Elements[ child ]; else break; }H->Elements[ p ] = Tmp; }8. Assume that we represent trees using the list representation and that we define the node structure as: TAG DATA LINKwhere LINK is a pointer pointing to the next element in the list; TAG is a field that holds the value of TRUE if the node is a link node in which DATA is a pointer pointing to the sublist, and a value of FALSE if the node is an atom node in which DATA is the data field. A sample tree is shown by the figure:Please describe the function of the following program (7 points) and draw the resulting tree for the above example (5 points).void r ( GLNode_ptr p, GLNode_ptr *t ) { GLNode_ptr temp1, temp2; if ( ! p ) { *t=NULL; return; }if ( ! p->tag ){ temp1 = p; p = p->link; temp1->link = NULL; } else { r ( p->data.sublist, t );temp1 = p; p = p->link; temp1->link = NULL; temp1->data.sublist = *t; } if ( p ) { r ( p, t ); temp2 = *t; while( temp2->link ) temp2 = temp2->link; temp2->link = temp1; }else *t = temp1; }Reverse p , and t is the new head pointer.9. Please write a C program to obtain the k th largest integer without destroying the original integer list.Your algorithm must have an average run time no worse than O(N log N). (20 points)int Find_kth ( int A[ ], int N, int k )/* A[ ] stores the integer list; N is the size of the list; *//* and you are supposed to return the kth largest integer. */Algorithm:Define a table[ ] and make table sort; /* (+ quicksort or mergesort or heapsort ) *//* Note: the list must be sorted in decreasing order */Return A[ table[ k-1 ] ]./* Or if the list is sorted in increasing order */Return A[ table[ N-k ] ].A sample program – quicksort + table:Assume that Swap, Cutoff, and MAX_SIZE are pre-defined.int Median3_with_table( int A[ ], int table[ ], int Left, int Right ){ int Center = ( Left + Right ) / 2;if ( A[ table[ Left ] ] > A[ table[ Center ] ] )Swap( &table[ Left ], & table[ Center ] );if ( A[ table[ Left ] ] > A[ table[ Right ] ] )Swap( & table[ Left ], & table[ Right ] );if ( A[ table[ Center ] ] > A[ table[ Right ] ] )Swap( & table[ Center ], & table[ Right ] );/* Invariant: A[ table[ Left ] ] <= A[ table[ Center ] ] <= A[ table[ Right ] ] */Swap( & table[ Center ], & table[ Right - 1 ] ); /* Hide pivot */return A[ table[ Right - 1 ] ]; /* Return pivot */}void Qsort_with_table( int list[ ], int table[ ], int Left, int Right){ int i, j;int Pivot;if ( Left + Cutoff <= Right ) {Pivot = Median3_with_table( A, table, Left, Right );i = Left; j = Right - 1;for( ; ; ) {while( A[ table[ ++i ] ] < Pivot ) { }while( A[ table[ - -j ] ] > Pivot ) { }if ( i < j )Swap( &table[ i ], &table[ j ] );elsebreak;}Swap( &table[ i ], &table[ Right - 1 ] ); /* Restore pivot */Qsort( A, table, Left, i - 1 );Qsort( A, table, i + 1, Right );}else/* Do an insertion sort on the subarray */InsertionSort( A + Left, table + Left, Right - Left + 1 );}void InsertionSort( int A[ ], int table[ ], int N ){int j, P;int Tmp;for ( P = 1; P < N; P++ ) {Tmp = A[ table[ P ] ];for ( j = P; j > 0 && A[ table[ j - 1 ] ] > Tmp; j-- ) A[ table[ j ] ] = A[ table[ j - 1 ] ];A[ table[ j ] ] = Tmp;}}int Find_kth ( int A[ ], int N, int k ){ int i, table[ MAX_SIZE ];for ( i = 0; i < N; i++ )table[ i ] = i; /* initialize table */Qsort_with_table( A, table, 0, N-1);return A[ table[ N-k ] ];}。