春招:恒生笔试
题型:选择题,给数据表写sql语句,两道编程题,行测题
总体感受:题量大,数据库花了较多题目
- 给数据表写sql语句
student(Sno,Sname,Ssex,Sdept)
Course(Cno,Cname,Tno)
Score(Sno,Cno,Degree)
Teacher(Tno,Tname,Tsex,prof)
问:
1.求选择了Java课程且成绩小于60的同学名单,按名字升序排列(第一问难,应先写后面的)
2.求Java课程小于平均分的学生的各科成绩
3.设置Score表中Sno,Cno唯一键
4..给选择了JAVA课程且成绩小于等于90分的成绩加10分
- 编程题1
一个数如果恰好等于它的因子之和,这个数就称为 "完数 "。例如6=1+2+3.编程 找出1000以内的所有完数。
- 编程题2
海滩上有一堆桃子,五只猴子来分。第一只猴子把这堆桃子凭据分为五份,多了一个,这只猴子把多的一个扔入海中,拿走了一份。第二只猴子把剩下的桃子又平均分成五份,又多了一个,它同样把多的一个扔入海中,拿走了一份,第三、第四、第五只猴子都是这样做的,问海滩上原来最少有多少个桃子?
public static void main(String[] args) { int i, m, j = 0, k, count; for (i = 4; i < 10000; i += 4) { count = 0; m = i; for (k = 0; k < 5; k++) { j = i / 4 * 5 + 1; i = j; if (j % 4 == 0) count++; else break; } i = m; if (count == 4) { System.out.println("原有桃子 " + j + " 个"); break; } } }相关连接