2011年华科计算机复试笔试算法、数据库(回忆版)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
王道论坛全球首发--2011年华科计算机复试笔试算法、数据库(回忆版)
BY 江南烟雨
笔试答得一般吧,主要是复习的状态不好,也没做很多习题,其实题目并不算太难。
算法(50分):
总共4道题。
一、填空(12空,每空1分,12分)
1、算法的5个特性___、____、____、____、____。
2、时间复杂度分为___和___。
3、时间复杂度的3个符号Ο、Ω、Θ的含义。
4、快排、插入排序和归并排序中____不是分治排序。
5、回溯法的遍历顺序是___。
二、关于双连通图。(16分)
1、从1开始,画出深度优先遍历树。
2、计算机各结点的深度优先数DFN。求最小深度优先数L。
3、写出各关节点。
4、画出双连通分图。
三、写算法。(12分)
判断一个有向图是否是单连通图。
四、一个集合A,包含n个元素,设计一个算法,判断是否存在一个元素的出现次数大于[n/2](取下界).如果有,输出。(10分)
要求:时间复杂度:Θ(n)。
数据库(50分):
题目太多了,只写出我记得的吧!
一、概念题(每题4分,共12分)
1、数据库完整性和安全性有什么不同。
2、文件系统和数据库系统的主要区别。
3、举一个不好的关系模式的例子,说明存在哪些问题,怎么样解决。
二、判断题,要求正确的给出证明,错误的说明理由或者举反例(每题4分,共16分):
1、一个二元关系式一定是3NF。
2、只有由A->B能推出(A,B,C)是由(A,B)和(A,C)笛卡尔积得出的。
3、若一组事务按照一定顺序执行,则称该事务时可串行化的。
4、关系R(W,X,Y,Z),有函数依赖F{X->Y, XW->Z, (还一个是什么不记得了)},则F 蕴含XY->Z。
三、SQL查询语句题(每小题4分,12分)
有学生、课表和选课3个数据库表。
好像有4小题。
1、查询合选了某一门课程的学号以及该课程号。
2、查询选修了“数据库基础”的学生人数。
3、最后一个小题很长。好像是把选修了3门及以上课程且平均分高于90的定为“优
秀”。把选修了3门及以上课程且平均分在80-90之间的定为“良好”。把选修了3门以下课程且平均分在90分以上的定为“良好”。把选修3门以下课程且平均分在80-90之间的定为“一般”。其他的为“还需努力”。
四、设计题(10分)
关于交通处罚单的。有违章者、机动车辆、违章通知等的基本信息。
要求设计E-R模型,并且转化为关系模型。