中科软java程序员笔试题面试题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
编程语言方面。(满分100分)
一、选择题
1、public class test{
String s = new String (“Hello”);
Notify(s);
System.out.println(s);
}
Public static void notify(String s){
S += “world”;
}
What is the return ?(5分)
A . The program runs and prints “Hello”
B . As error causes compilation to fail.
C . The program tuns and prints “Hello world!”
D . The program runs but aborts with 按exception
2 .
Public class test{
public static String output = "";
public static void foo (int i){
try{
if(i==1){
throw new Exception e;
}
}
}
}
A . 14323
B . 24313
C . 13423
D .13243
3 .
If (x>0) { System.out.println(“first”);}
else if (x>-3) { System.out.println(“second”); }
else { System.out.println(“third”); }
Which range of a value would prim the string “”(5分)
A . x > 0
B . x > -3
C . X <= -3
D . X <= 0 & x > -3
4.以下代码输出是()
Public class Test{
Static int value =19;
Public static void main(String[] args)throws Exception{
Test().printValue();
}
Private void printValue(){
int value =69;
System.out.println(this.value);
}
}
二、简答
1、说明MVC各层的作用,请尽量列举各层所采用的技术或者框架
2、什么情况下会使用java序列化,如何实现java序列化?
3、哪些框架或技术里用到了拦截器或者过滤器,其作用是什么?
4、AJAX中的XMLHttpRequest对象在IE和Firefox中分别如何创建
5、jquery的选择器有哪几种?请简单说明其含义
6.列举JSP中的内置对象,
7.JSP如何获取HTML FORM 中的数据?(15分)
8.介绍在jsp中如何使用JavaBean。如何使用一个已经定义好的类。(15分)
9.请编写一个完整的程序,利用递归算法计算斐波那契数列的第N项。并输出,(注:斐波那契数列的
各数列的产生可用下列公式表示:U1 = 0 U2 = 1 Un = Un-1 + Un-2(当n>2时)(可以使用任何开发语言。最好使用Java)(20分)
10.假设你开发了一个功能模块,点击按钮后就会自动发送一封邮件到用户的邮箱,现在用户向你反映
没有收到邮件。你怎么发现并解决问题。
11.如果你的笔试题不能得到面试的机会,请给我一个理由说服我你应该得到这个机会。
12.遍一个程序,输入10个整数,并放在数组中,先降序输出所有的数,再统计并输出其中正数、负
数、和零的个数。
13.自动生成10个整数(1--100),求出生成数列中的最大值和最小值。(使用Java语言实现,不允许
使用Arrays类的srot方法)
14.输入一个整数,如12336544,或1750,然后从最后一位开始倒过来输出,最后如果是0,则不输出,
输出的数字是不带重复数字的,所以上面的输出是456321和571。如果是负数,比如输入-175,输出-571。
15.jsp有哪些内置对象,作用分别是什么?
16.如果jsp表单元素的值为空,如何避免null出现在页面上?
17.如何在web.xml中配置servlet定义?
18.在try{ }里面有一个return语句,那么紧跟在try{ }后的finally{ }里面的code是否会被执行,
是什么时候执行,在return之前还是之后。
数据库方面
一、基础知识
下面是学生成绩表(score)结构说明
字段名称字段解释字段类型字段长度约束
stu_number 学号字符8 PK
stu_name 姓名字符30 Not null Stu_sex 性别字符(男:1;女:
0)
2 Not null Stu_course课程号字符
3 PK
Stu_score 分数数值 3 Not null
Stu_make-up当前考试是否是
补考字符(补考:1;
非补考:0)
2 Not null
下面是课程表(curriculum)说明
字段名称字段解释字段类型字段长度约束
Stu_id 课程号字符 5 PK
Stu_name 课程名字符9 Not null
Stu_desc 课程介绍字符60
1如果学号的前两位表示年级,要查寻98级女生的姓名,请写出相应的SQL语句(15分)
2要查找所有需要补考(小于60分)的学生姓名和这门课程的名称和成绩,请写出相应的SQL语句(15分)
3 查询每个学生需要补考(小于60分)的课程的平均分,并以平均分排序(20分)