东北大学 09 计算机研究生考试 复试 考题 (回忆版)
以下题目,由于离考试结束时间有很长一段时间,所以难免有记错的地方,本人不能保证其准确性,我能
回忆的也只有这些了。希望其他的同样参加复试的同学,能够对许多遗漏的地方进行补充
共考三科(数据库原理及应用,软件工程,JAVA 编程思想),一张试卷,考试时间 2.5 小时,总分 120 分
第一部分:数据库(共 48 分,40%)
题型有填空,和综合题等。
填空中 第一问是问 有 2 个表 其中其具有对应关系 1: m问你两表关联的情形下 是两表的什么属性
进行关联 (我当时 填的好像是 主键 和 外键吧!)
填空中 还有两题 考的 是 给你描述了事物的特性 考你具体是哪个属性。
关系数据库的基本数据结构是什么?
范式化的问题也考了一题,题目是:A->B,(B,C)->D 要写出所有的候选码,和属于第几范式。
还考了一题就是 有一个等式,等式的左边是用关系代数先对一个表进行选择运算再进行投影,等式的
右边是用关系代数先对一个表进行投影运算再进行选择,问在什么条件下两式相等。
大题有 给你几个表,有 学生表,选课表,教师表,课程表。其中如果教师是专业教师可以教授多门课程,
如果教师不是专业教师则只能教授一门课程。一门课程可由多个教师教授。
要求 画出 ER 图 并写出关系模型 标出 主外键。
第二个大题共四个问(利用上题的关系模型作答) :
第一问是: 要求 写什么索引语句的,具体题目我忘了。当时也没怎么复习索引,所以也没做出来。
第二问是: 说的是某同学因转校,要求写出删除该学生信息的 SQL 语句。
第三问是:用关系代数写出 查询选修所有课程的学生的学号和姓名。
第四问:好像是用 SQL 语句写出 某位老师所教授的专业的课程名
第二部分:JAVA (共 36 分,30%)
考虑三大题型:选择题(2 分一题,共 20 分),改错题(1 题,共 8 分),和编程题(1 题。共 8 分)。
选择题 考了
1 JAVA 中回收 资源的是什么:选项有( 1.析构函数 2.垃圾回收器 等….)
2 判断对错题,问你 抽象类,接口,内部类当中什么可以有构造函数
3 给选择一个能正确给数组 a[9]全部初始化的选项
改错题 考了
父类为一个抽象类 其中只定义了有参构造函数 没有为其定义一个无参构造函数
抽象类 的有一个参数 定义为 私有类型了,但此参数需要在子类中访问,因此应改变访问修饰符
抽象函数 应用 abstract 修饰 并且应该没有 函数体 (即方法名后面不应该加大括号!)
编程题 考了 编写一段程序 要求 对命令行输入的一些数字进行排序(记得是升序),并且输出排序的结
果.