C语言
4道读程序写结果的题都非常简单
其中有指针、static类型的局部变量等问题
编程题一道 有三问
(1) 从文件中读取下三角的矩阵,链式的存放,每一行是一个链表,每个元素是一个结构体,有一个结构体数组存放行号和指针。
(2) 计算对角线上元素的和
(3) 创建主函数,并调用(1)(2)。(主要是创建前边那个结构体数组)
数据库
填空
1、 数据模型的三要素
2、 .数据库系统与数据库管理系统的区别
3、 全连接和左外连接的区别
4、 将给出的关系代数语句转换成SQL语句
5、 范式的定义
6、 什么叫弱实体集
7、
判断(判断对错,说理由)
1、 select对应选择语句
一共有5道,都不难,记不清这个了
问答
1、 什么叫键码,一个关系是否可以有两个键码,举例
2、 ER图中联系有哪几种,举例(一对一、一对多、多对一)
3、 用过那个DBMS,优点,缺点
4、 将给的关系分解为BCFN
5、 建模有人主张用关系模型,有人主张用视图,还有一个(好像是索引,记不清了),问你支持谁的观点,为什么。(我答的是视图,说了说视图的优点,不占存储空间,存储逻辑结构,查询方便神马的)
我记得的基本上就是这些,C语言主要是编程题,一般会考文件、链表、指针、字符数组。数据库我把课本看了一遍,存储过程,触发器后面的没看,有的概念题按照自己的理解写上就行。SQL、分解3nf、bcnf一般必考,如果有时间的话看看数据库幻灯片也可以。我是感觉课本讲的详细,看幻灯片刚开始不太理解。
面试的话,英语口语看自己的准备情况,自我介绍要背熟,面试就把自己做过的项目、自己认为好的课设准备好了就行,在什么系统下运行、用的什么服务器这些都可能会问,还有就是自己擅长的科目,不擅长的不说,准备说的科目要过一遍。还问了我毕业设计的问题,最后准备一下,提前找自己毕设的老师问问,交流交流。关于找导师这个问题,我复试成绩比较好,所以我感觉用处不大,可能就是到时候双选的时候方便点。