微信

使用微信服务,更方便

职友集>程序员面试题 > 恩世教育笔试题

恩世教育笔试题

2014-07-19 06:30:02 阅读( 99 )

1732人 收藏本页

标签:程序员面试题

一、选择题
1.public class ExSuper {
String name;
String nick_name;
public ExSuper(String s, String t) {
name = s;
nick_name = t;
}
public String toString() {
return name;
}
}
public class Example extends ExSuper{
public Example(String s, String t) {
super(s, t);
}
public String toString(){
return name+” a.k.a “+nick_name;
}
public static void main(String[] args) {
ExSuper a=new ExSuper(“First”,”1st”);
ExSuper b=new Example(“Second”,”2nd”);
System.out.println(“a is “+a.toString());
System.out.println(“b is “+b.toString());
}
}
A 编译时会出现异常。
B 运行结果为:
a is First
b is second
C运行结果为:
a is First
b is Second a.k.a 2nd
D运行结果为:
a is First a.k.a 1nd
b is Second a.k.a 2nd

2.abstract class MineBase{
abstract void amethod();
static int i;
}
Public class Mine extends MineBase {
public static void main(String argv[]){
int[] ar=new int[5];
for(i=0;i<ar.length;i++){
System.out.println(ar[i]);
}
}
}
A 打印5个0。 B编译出错,数组ar[]必须初始化。
C 编译错误, Mine 应声明为abstract。 D 出现IndexOutOfBoundes的例外。

3.public class Foo{
public static void main(String[] srgs){
try{
return;}
finally{System.out.println(“Finslly”);
}
}
}
A 程序运行正常,但不输出任何结果。 B 程序正常运行,并输出“Finall”。
C 编译能通过,但运行时会出现一个例外D因为没有catch语句块,所以不能通过编译。

4.以下sql语句正确的是:
A select studentid,depart,count(*) from student group by depart;
B select studentid,count(*) from student;
C select depart,max(avg(age)) from student group by depart;
D select tudentid,avg(score),max(score) from score group by studentid;

5.标签中scope的范围由小到大是
A page session request application B application page request session
C application request session page D page request session application

6.要让不同用户共享一个JavaBean的对象则该对象的范围应该设置为:
A session B page Capplication Drequest

7.关于自定义标签的使用不正确的是:
A 必须在JAP页面中使用 B必须经过web.xml映射
C 必须存在.tld文件 D自定义标签的类必须是public的。

8.关于外键约束不正确的是
A 外键约束与唯一键约束不能同时存在与一个字段
B 子表外键列的值必须在主表参照列值的范围内,或者为空
C 主表外键值被子表参照时,主表记录不允许被删除
D 外键参照的是主表的主键或者唯一键

9.下面的类,正确的描述是:
public class Example{
public static void main(String[] arge){
static int x[]=new int[15];//数组只能用final A
system.out.println(x[5]);
}
}
A 编译错误 B编译正确,执行错误 C输出0 D输出是null

10.关于Oracle中存储过程与函数错误的是:
A 函数必须定义返回类型 B存储过程不能定义返回类型
C函数可以用out类型参数 D存储过程可以用in out类型参数

11.关于Servlet错误的是:
A 在MVC模式中Servlet一般用作控制器
B Tomcat5.0中Servlet必须通过web.xml映射访问
C Servlet中可以直接使用内置对象out调用out.println()进行输出,而不用声明
D Servlet中可以跳转到另一个Servlet

二、简答题
1.Vector与ArrayList有什么区别,在Java.util包中还有哪两个类有类似区别?
HashMap HashTable
2.response.sendRedirect()与都能跳转,它们有什么区别?

3.与都能包含有什么区别?

4.存在学生表,课程表,分数表三个表:

Create table student(studentid number(10)primary key,name
varchar2(30),depart varchar2(20);
create table lesson(lesson number(10)primary key,lessonname
varchar2(20));
create table score(studentid number(10)foreign key references
student(studentid),lessonid number(10) foreign key references
lesson(lessonid),score number(3));

写一个SQL语句求出考试科目名称为“Java语言”的科目中分数为前10名的学生
的id,姓名,专业。

5.struts框架应用了那些设计模式?

6.请阐述spring IOC思想。

7阐述hibernate的延迟加载机制。

8.设置本用户每小时第15,30,59分钟都将目录~aint/info/log及目录下所有文件
大小记录到日志文件/tmp/chechdir.log中。

9.查看所有oracle用户的进程有那些。

10.列出目录/usr/lib下所有文件,包括子目录及子目录下文件。

11.查找目录/var/adm下是否有文件messages,如果有的话同时列出文件大小,日期等
属性。

三、编程题

1.一个字符串中可能包含a-z中的多个字符,字符也可能重复,例如:
String data=“aabcexmkduyruieiopxzkkkasdfjxjdsds”;
写一个程序,对于给定一个这样的字符串求出字符串出现次数最多的那个字母以及出现的次
数(若次数最多的字母有多个,则全部求出)。

2.输入一个正整数,若该数能用几个连续正整数之和表示,则输出所有可能的正整数序列。

3有两个字符串str1和str2,写一个函数实现在str1中查找str2的初始位置。要求
不区分大小写。

四,编程题

1.公司工资查询系统正待开发,现有状况是:使用OurSQL数据库(假想),已建立了数据库employees_system,其中的一个表salary_table的结构如下:
SSN char(10)Em_name char(10)Age int(4)Em_salary float(8)
1Wangli323500.80
……………………
数据库的驱动也已经装入,它的jdbc驱动程序类为gov.edu.oo.oursql.Driver,创建连接的字符串为“jdbc:oursql://”+serverName+”/”+databaseName,数据库服务器OurSQL驻留在本地。

要求用Java语言编写一个应用程序,能够实现如下功能:
(1)使用JDBC API建立到OurSQL数据库的连接。
(2)执行查询操作,打印出工资大于2000元的员工的名字和工资,并按工资多少排序。
(3)给年龄大于20的员工加薪,没人加200元。

五,智力题
1.有一位警长,抓了三个逃犯。现警长决定给它们一次机会。他拿出3顶黑帽子,两顶白帽子,然后往这三个逃犯头上每人戴一顶帽子,每个逃犯只能看到另外两个逃犯的颜色,不能看到自己帽子的颜色,而且不能进行通讯,不能进行讨论,只能靠自己的推理推出来,如果猜出来,放一条生路,否则处死。
2.
警长先问第一逃犯,结果第一逃犯猜错了,被杀掉了。
警长问第二个逃犯,结果还是猜错了,同样被杀掉了。
警长再问第三个逃犯,结果第三个逃犯猜对了。
说明一下,每个逃犯再回答问题时,其他逃犯是听不到的。
为什么第三个一定能猜中,请你给出答案。

来自IT公司面试手册

下一篇:久其面试题(研发类)

上一篇:酷讯网笔试题

亲~ 如果您有更好的答案 可在评论区发表您独到的见解。

您想查看更多的信息: 面试题