上一次发了个面试题,大家反应还是蛮热烈的,现在再发几个(题目有点多,慢慢看):
数据库方面
1设有一个学生课程数据库,包括学生关系Student、课程关系Couse、选修关系SC:
Student
学号
Sno 姓名
Sname 性别
Ssex 年龄
Sage 所在系
Sdept
95001 李勇 男 20 CS
95002 刘晨 女 19 IS
95003 王敏 女 18 MA
95004 张立 男 19 IS
Coure
课程号
Cno 课程名
Cname 先行课
Cpno 学分
Ccredit
1 数据库 5 4
2 数学 2
3 信息系统 1 4
4 操作系统 6 3
5 数据结构 7 4
6 数据处理 2
7 PASCAL语言 6 4
SC
 学号
Sno 课程号
Cno 成绩
Grade
95001 1 92
95001 2 85
95001 3 88
95002 2 90
95002 3 80
写出完成下列要求的SQL语句:
(1)查贸易计算机系(所在系CS)全体学生的姓名。
(2)查询信息系(IS)、数学系(MA)和计算机科学系(CS)学生的姓名和性别。
(3)查询每个学生的学号、姓名、选修的课程名及成绩。人事方面:
1、谈谈您以前服务的公司对软件项目是如何管理的。
2、你为什么要离开上一家公司?
3、你觉得你身上有哪些优点使得你能胜任这份工作?对这份工作,你有哪些可预见的困难?
JAVA方面:
1、用过的集合类,它们的原理?
2、写一条包含case的sql语句
3、写出JSP的Tag
4、将文件c://a.txt中的内容逆顺打印显示?
5、列出某日录下的所有子目录和以.txt结尾的文件的全路径?
6、Hibernate查询数据的几种方式,原理?
7、Hibernate中实现复合主键。Inverse的原理,当Inverse设置为false时,对sql语句有何影响?
8、Aop和loc的概念、原理,在spring中的作用?
9、接口和抽象类的概念?

解决方案 »

  1.   

    (1)查询计算机系(所在系CS)全体学生的姓名。 
       Select Sname from Student where Sdept=‘CS’;
    (2)查询信息系(IS)、数学系(MA)和计算机科学系(CS)学生的姓名和性别。 
       Select Sname,Ssex from Student where Sdept=‘IS’or Sdept=‘MA’or Sdept=‘CS’;
    (3)查询每个学生的学号、姓名、选修的课程名及成绩。 
      Select Sno,Sname,Cname,Grade from Student,Coure,SC where Student.Sno=SC.Sno and Coure.Cno=SC.Cno;
      

  2.   

    还行 主要 靠 sql  语句的 应用  顶了
      

  3.   

    select Sname from students where sdept='cs'
      

  4.   

    select Sname ,Ssex from Student where sdept='sc' or sdept='is' or sdept='ma';
      

  5.   

    恩,很好,就是我出了SQL,会点。其他那写还不会,呵呵