文档库 最新最全的文档下载
当前位置:文档库 › java笔试题_-_50满分

java笔试题_-_50满分

java笔试题_-_50满分
java笔试题_-_50满分

Java笔试题

1.一个函数定义的返回值是float,它不能在return语句中返回的值的类型是

(D)

A、char

B、float

C、long

D、double

2.有如下程序,请选择一个正确的结果(A)

class Superclass { }

class Subclass extends Superclass { }

Superclass a = new Superclass();

Subclass b = new Subclass();

选择一个正确的来解释下面的语句:b = a;

A、编译非法

B、编译正确,但运行时可能非法

C、运行时正确

D、运行时非法

3.Which of the following collection classes from java.util package are Thread

safe? (Attention: Please choose two selection). Your answer is ( A D).

A、Vector

B、ArrayList

C、HashMap

D、Hashtable

4.关于以下程序代码的说明正确的是(D)

class HasStatic{

private static int x=100;

public static void main(String args[ ]){

HasStatic hs1=new HasStatic( );

hs1.x++;

HasStatic hs2=new HasStatic( );

hs2.x++;

hs1=new HasStatic( );

hs1.x++;

HasStatic.x- -;

System.out.println(“x=”+x);

}

}

A、5行不能通过编译,因为引用了私有静态变量

B、10行不能通过编译,因为x是私有静态变量

C、程序通过编译,输出结果为:x=103

D、程序通过编译,输出结果为:x=102

5.What is the result when you compile and run the following code? Your

answer is ( A).

public class ThrowsDemo {

static void throwMethod() {

System.out.println("Inside throwMethod.");

throw new IllegalAccessException("demo");

}

public static void main(String args[]) {

try {

throwMethod();

} catch (IllegalAccessException e) {

System.out.println("Caught " + e);

}

}

}

A、compile error

B、runtime error

C、compile successfully, nothing is printed.

D、inside throwMethod followed by caught: https://www.wendangku.net/doc/c75951301.html,ng.IllegalAccessException:

demo

6.struts框架中,关于FormBean,下列哪些说法是正确的:( A )

A、FormBean是一种数据bean,主要用来封装表单提交上来的数据,并

把这些数据传递给Action

B、在FormBean中可以对页面上传递来的参数进行一下格式上的验证,

这种验证是一种客户端的验证

C、用户每次提交表单,都会产生一个新的FormBean实例

D、动态FormBean不能进行验证操作

7.以下哪些说法是正确的?(C)

A、每个HTTP请求对应一个单独的ActionServlet实例

B、对于每个请求访问HelloAction的HTTP请求,Struts框架会创建一个

单独的HelloAction实例。

C、每个子应用对应一个单独的RequestProcessor实例

D、每个子应用对应一个单独的web.xml文件

8.关于java中的内存泄露,下面说法正确的是(D )

A、调用System.gc(),jvm的垃圾收集器立即执行,并回收内存。

B、内存泄露是分配的对象不可到达,而且这些对象是无用的。

C、对于局部变量而言,如果不是释放的话,也能产生内存泄露。

D、内存泄露的实质是保留下来却永远不再使用的对象引用。

9.Which two demonstrate a "has a" relationship? (Choose two) Your answers

are ( DE).

A、public interface Person { }

public class Employee extends Person{ }

B、public interface Shape { }

public interface Rectandle extends Shape { }

C、public interface Colorable { }

public class Shape implements Colorable { }

D、public class Species{ }

public class Animal{private Species species;}

E、interface Component{ }

class Container implements Component{

private Component[] children; }

10.不能用来修饰interface的有(ACD)(选择多项)

A、private

B、Public

C、Protected

D、static

11.关于异常处理机制的叙述哪些正确? ( BC) (选择多项)

A、catch部分捕捉到异常情况时,才会执行finally部分

B、当try区段的程序发生异常时,才会执行catch区段的程序

C、不论程序是否发生错误及捕捉到异常情况,都会执行finally部分

D、以上都是

12.在Struts应用的视图中包含哪些组件?( ABG) (选择多项)

A、JSP

B、Servlet

C、ActionServlet

D、Action

E、代表业务逻辑或业务数据的JavaBean

F、EJB

G、客户化标签

13.EJB有哪些对象?( ABC) (选择多项)

A、Remote(Local)接口

B、Home(LocalHome)接口

C、Bean类

D、Enterprise Bean Provider

14.下面关于session的用法哪些是错误的?( ABD) (选择多项)

A、HttpSession session = new HttpSession();

B、String haha = session.getParameter(“haha”);

C、session.removeAttribute(“haha”);

D、session.setAttribute(“haha”);

15.Which two declarations prevent the overriding of a method? (Choose two)

Your answers are ( AD)

A、final void method (){}

B、void final method (){}

C、static void method (){}

D、static final void method (){}

E、final abstract void method (){}

16.当方法遇到异常又不知如何处理时,下列哪种说话是正确的( B )

A、捕获异常

B、抛出异常

C、声明异常

D、嵌套异常

17.下列变量定义不合法的是( C )

A、boolwan flag=true;

B、int k = 1+’a’;

C、char ch=”a”;

D、float radius = 1/2;

18.Thread类用来创建和控制线程,一个线程从下面(B)方法开始执行。

A、init()

B、start()

C、run()

D、notifyAll()

19.请选择能够正确为test线程设置名称的选项( D )

public class ThreadTest extends Thread {

int time;

public ThreadTest (String name,int t) {

//填写正确的选项

}

public void run() {

//相关代码省略

}

public static void main(String[] agrs) {

ThreadTest test = new ThreadTest (“线程001”,500);

}

}

A、this(name);

B、this(name,t);

C、Thread.currentThread().setName(name);

D、super(name);

E、super(name,t);

20.考虑下列代码:

Class A{

Public static void main(String args[]){

try{

System.out.println(“Hello ,World!”);

}

}

}

其中错误是语句(D)

A、没有catch或finally块

B、没有抛出异常的代码不能出现在try代码内

C、如果没有catch块而使用try,main()会总是抛出异常

D、class A没有throws IOException

21.分析下列Java代码:

class A {

public static void main(String[] args) {

method();

}

static void method() {

try {

System.out.println("Hello");

System.exit(0);

} finally {

System.out.println("good-bye");

}

}

}

编译运行后,输出结果是( A ).

A、"Hello"

B、"good-bye"

C、"Hello"后面是"good-bye"

D、代码不能编译

22.研究下面的Java代码:

public class testException{

public static void main(String args[]){

int a[]={0,1,2,3,4};

int sum=0;

try{

for(int i=1;i<6;i++)

sum=sum+a[i];

System.out.println("sum="+sum);

}

catch(ArrayIndexOutOfBoundsException e){

System.out.println("数组越界");

}finally{ System.out.println("程序结束");}

}

}

输出结果将是( C )。

A、10 数组越界程序结束

B、10 程序结束

C、数组越界程序结束

D、程序结束

23.Oracle中VARCHAR2类型的最大长度是( A )

A、 4000

B、 3000

C、 1000

D、 2000

24.以下语句的作用是(C)

SELECT ename,sal FROM emp WHERE sal<(SELECT min(sal) FROM emp)+1000

A、显示工资低于1000元的雇员信息

B、将雇员工资小于1000元的工资增加1000后显示

C、显示不超过最低工资1000元的雇员信息

D、显示超过最低工资1000元的雇员信息

25.当客户端关闭一个从连接池中获取的连接, 会发生下面哪一种情

况? (A)

A、连接不会关闭,只是简单地还给连接池

B、连接被关闭,但又被重新打开并还给连接池

C、连接永久性关闭

求职的一些经历和总结

求职的一些经历和总结 感悟篇 知道自己喜欢做什么 研二的时候和导师聊天,个人认为我的导师还是很牛B的:全国第一位获得软件xx认 证的女性,之前的职业生涯非常成功,人脉非常及其以及十分的广;在聊天中,她感慨到,人这一辈子就是在苦苦的追寻自己喜欢的工作,只有真正的喜欢的东西,才能在每 天的工作中获得快乐,否则赚更多的钱也觉得缺少了点什么。她最后觉得还是做一名教 师开心,压力也不是很大,也在传授知识的过程中体验着快乐。 我的总结:一切找工作的根源,千万不要盲目的跟风。不要因为某个职业有钱途或 者周围的人都选择某种职业而忘记了自己的喜好。也许,缺乏工作经验的我们,还不知 道我们到底喜欢做什么,那么至少不要继续走让我们已经感到厌倦的道路。 保持良好的心态 缘分,妙不可言。找工作个人觉得就和找男女朋友一样,也得靠一个缘字。不因为 你付出了很多就一定会得到什么,往往还是竹篮打水一场空;反之,真的得到的东西, 却是不怎么费力气就会有的,感觉就是从天上掉下来的馅饼。所以,找工作的心态最为 重要。 我的总结:不要认为你付出了就会得到什么,不要认为你能力够了别人就一定会聘 用你,不要活在自己对自己的评价中,也许你在别人眼里,只是一个心高气傲什么都不 是学生罢了。 充分的认识自己 知己知彼,方能百战百胜。找工作也是如此。只有最清楚的明白自己的优势和缺点 ,才能在各种面试笔试中脱颖而出。也许有的人专业技能方面特别强悍,有的人在soft skill方面有特殊的魅力。 我的总结:只要是个人,就一定有闪光的地方,擦亮自己的闪光点,让它闪的更绚 烂夺目吧~~~ 诚实,勇敢,谦虚,踏实 有一次和一个朋友一起吃自助餐。非常凑巧,旁边有两个中老年人也在用餐。不经 意的时不时的听到他们的谈话,让我觉得他们应该是公司老总级别的人物。一个偶然的 机会,让我成功和他们搭讪,既然机会难得就随便聊聊。我就随意的问了问,如果让他 们招聘员工,他们最看重什么素质。"什么硕士,什么大学,什么很好的专业,最 能动人的还是一些最基本的东西:诚实,勇敢,谦虚,踏实;"之后又聊了很多,最后 他们给我的点评是,我略显弱势,让人容易怀疑你的能力。呵呵。 诚实,让人觉得你是一个可靠的人; 勇敢,让人觉得你是一个关键时刻能挺住的人; 谦虚,让人觉得你是一个能不断进步的人; 踏实,让人觉得你是一个不会阴沟翻船的人; 趣事篇 IT技术类的全军覆没,不是笔试挂,就是面试挂,总之挂了又挂,被鄙视了100遍。 所以如果要面技术,一定要好好的复习,否则早晚都是挂。。。 下面就谈谈一些面非技术类的趣事吧。

精选30道Java笔试题解答

都是一些非常非常基础的题,是我最近参加各大IT公司笔试后靠记忆记下来的,经过整理献给与我一样参加各大IT校园招聘的同学们,纯考Java基础功底,老手们就不用进来了,免得笑话我们这些未出校门的孩纸们,但是IT公司就喜欢考这些基础的东西,所以为了能进大公司就~~~当复习期末考吧。花了不少时间整理,在整理过程中也学到了很多东西,请大家认真对待每一题~~~ 下面都是我自己的答案非官方,仅供参考,如果有疑问或错误请一定要提出来,大家一起进步啦~~~ 1. 下面哪些是Thread类的方法() A start() B run() C exit() D getPriority() 答案:ABD 解析:看Java API docs吧:https://www.wendangku.net/doc/c75951301.html,/javase/7/docs/api/,exit()是System类的方法,如System.exit(0)。 2. 下面关于https://www.wendangku.net/doc/c75951301.html,ng.Exception类的说法正确的是() A 继承自Throwable B Serialable CD 不记得,反正不正确 答案:A 解析:Java异常的基类为https://www.wendangku.net/doc/c75951301.html,ng.Throwable,https://www.wendangku.net/doc/c75951301.html,ng.Error和https://www.wendangku.net/doc/c75951301.html,ng.Exception继承Throwable,RuntimeException和其它的Exception等继承Exception,具体的RuntimeException继承RuntimeException。扩展:错误和异常的区别(Error vs Exception) 1) https://www.wendangku.net/doc/c75951301.html,ng.Error: Throwable的子类,用于标记严重错误。合理的应用程序不应该去try/catch这种错误。绝大多数的错误都是非正常的,就根本不该出现的。 https://www.wendangku.net/doc/c75951301.html,ng.Exception: Throwable的子类,用于指示一种合理的程序想去catch的条件。即它仅仅是一种程序运行条件,而非严重错误,并且鼓励用户程序去catch它。 2) Error和RuntimeException及其子类都是未检查的异常(unchecked exceptions),而所有其他的Exception 类都是检查了的异常(checked exceptions). checked exceptions: 通常是从一个可以恢复的程序中抛出来的,并且最好能够从这种异常中使用程序恢复。比如FileNotFoundException, ParseException等。 unchecked exceptions: 通常是如果一切正常的话本不该发生的异常,但是的确发生了。比如ArrayIndexOutOfBoundException, ClassCastException等。从语言本身的角度讲,程序不该去catch这类异常,虽然能够从诸如RuntimeException这样的异常中catch并恢复,但是并不鼓励终端程序员这么做,因为完全没要必要。因为这类错误本身就是bug,应该被修复,出现此类错误时程序就应该立即停止执行。因此, 面对Errors和unchecked exceptions应该让程序自动终止执行,程序员不该做诸如try/catch这样的事情,而是应该查明原因,修改代码逻辑。 RuntimeException:RuntimeException体系包括错误的类型转换、数组越界访问和试图访问空指针等等。

JAVA笔试题--基础很全有答案

第一组 1.下列不可作为java语言修饰符的是(D) A) a1 B) $1 C) _1 D) 11 2.有一段java 应用程序,它的主类名是a1,那么保存它的源文件名可以是(A) A) a1.java B) a1.class C) a1 D) 都对 3.整型数据类型中,需要内存空间最少的是(D) A) short B) long C) int D) byte 4. Java 类可以作为(C) A) 类型定义机制 B) 数据封装机制 C) 类型定义机制和数据封装机制 D) 上述都不对 5.在创建对象时必须(C) A) 先声明对象,然后才能使用对象 B) 先声明对象,为对象分配内存空间,然后才能使用对象 C) 先声明对象,为对象分配内存空间,对对象初始化,然后才能使用对象 D) 上述说法都对 6.在调用方法时,若要使方法改变实参的值,可以(B) A) 用基本数据类型作为参数 B) 用对象作为参数 C) A和B都对 D) A和B都不对 7. Java中(C) A) 一个子类可以有多个父类,一个父类也可以有多个子类 B) 一个子类可以有多个父类,但一个父类只可以有一个子类 C) 一个子类可以有一个父类,但一个父类可以有多个子类 D) 上述说法都不对 8.Java语言具有许多优点和特点,哪个反映了Java程序并行机制的特点?(B) A) 安全性B) 多线性C) 跨平台D) 可移植 9. Character流与Byte流的区别是(C) A) 每次读入的字节数不同B) 前者带有缓冲,后者没有 C) 前者是字符读写,后者是字节读写D) 二者没有区别,可以互换使用

10.以下声明合法的是( D ) A、default String s; B、public final static native int w( ) C、abstract double d; D、abstract final double hyperbolicCosine( ) 11.关于以下application的说明,正确的是( C ) 1.class StaticStuff 2.{ 3.static int x=10; 4.static { x+=5;} 5.public static void main(String args[ ]) 6.{ 7.System.out.println(“x=”+ x); 8.} 9.static { x/=3;} 10. } A、4行与9行不能通过编译,因为缺少方法名和返回类型 B、9行不能通过编译,因为只能有一个静态初始化器 C、编译通过,执行结果为:x=5 D、编译通过,执行结果为:x=3 12.关于以下程序代码的说明正确的是( D ) 1.class HasStatic{ 2.private static int x=100; 3.public static void main(String args[ ]){ 4.HasStatic hs1=new HasStatic( ); 5.hs1.x++; 6.HasStatic hs2=new HasStatic( ); 7.hs2.x++; 8.hs1=new HasStatic( ); 9.hs1.x++; 10.HasStatic.x- -; 11.System.out.println(“x=”+x); 12.} 13.} A、5行不能通过编译,因为引用了私有静态变量 B、10行不能通过编译,因为x是私有静态变量 C、程序通过编译,输出结果为:x=103 D、程序通过编译,输出结果为:x=102 13.以下选项中循环结构合法的是( C ) A、while (int i<7) { i++;

JAVA笔试题答案在最后

测试题(笔试)Java 面向对象重庆足下科技有限公司

不定项选择题(40题,每题2.5分,总分100分,测试时间2小时) 1) 当试图编译并运行下面程序时会出现什么结果()(单选) class A{ public int getNumber(int a){ return a+1; } } class B extends A{ public int getNumber(int a, char c){ return a+2; } public static void main(String[] args){ B b=new B(); System.out.println(b.getNumber(0)); } } a) 编译错误 b) 运行错误 c) 1 d) 2 2) 当编译并运行下面程序时会出现什么结果( )(单选) public class MyAr{ public static void main(String argv[]){ int[] i = new int[5]; System.out.println(i[5]); } } a) 编译错误 b) 运行错误 c) 输出0 d) 输出“null” 3) final、finally、finalize三个关键字的区别是()(多选) a) final是修饰符(关键字)可以修饰类、方法、变量 b) finally在异常处理的时候使用,提供finally块来执行任何清除操作 c) finalize是方法名,在垃圾收入集器将对象从内存中清除出去之前做 必要的清理工作 d) finally和finalize一样都是用异常处理的方法

求职经历与感悟报告

求职经历与感悟报告 理学院数学系信息与计算科学081班*** 时光如流水般逝去,大四以前觉得时间过的挺慢,而到了大四却好像转眼间就要毕业了。终于要走向社会这个大家庭,虽然人们经常说社会很复杂,但是我还是期盼,期盼着自己在学校中所学到的知识能充分发挥到自己今后的工作中去,期盼着自己终于可以通过自己的努力养活自己,不用再花父母的血汗钱了。而还在学校的这段期间,经历过许多次求职经历。而求职的结果却一丁点都不像自己曾经来到这个学校是想象,艰苦了那么长时间,却没什么收获。而就在这个就要离别的时候,我也不禁想起周华健唱的那首歌《其实不想走》里的歌词,“其实不想走,其实我想留,留下来陪你每个春夏秋冬”。可是我们又怎么还能厚着脸皮留下来呢。 根据企业的实际情况对自己的求职简历的进行封面设计。经过自己前期求职经历过程的观察和分析,一般大型企业或国有企业都比较务实,注重实在性的东西,不注重花里胡哨华而不实的东西,所以在面向这类企业求职时,整个简历的风格不能太华丽;相反的,一些年轻型的公司或现代感强的公司,如广告设计,电脑科技,摄影公司等,会注重个性的张扬,面向这一类单位时整个风格都可以低调地华丽。在这之间我还有一个更重要的环节,就是尽量的利用自己身边的资源,例如在公司上班而且负责过公司招聘工作的亲戚或者朋友,把自己弄好的简历发给他们看,让他们给出建议,我想他们的建议是最接近现在招聘企业所需要的,这会大大提高应聘的机会。我的擅长项是Java和网页开发,因此在这一方面我对自己学过的计算机技术进行了简单介绍,然后将自己做过的相关项目也列了出来,把这些情况都告诉我这方面有插足的亲戚朋友,综合他们的建议,整理出我的简历。我想这样的简历才能得到我所期望的IT公司的肯定和聘用。 做好求职面试前的准备工作。对于自己有意向的单位,提前了解单位的基本情况以及主营业务,并在网上提前查阅单位的相关资料,做到知己知彼;在面试过程中尽量放松自己展示出自己的才华,避免因为过度紧张而束缚了自己,影响自己的发挥。从进入单位的走姿、面部表情、握手的姿态、就坐时的姿态、谈吐的方式、表达沟通及反应能力等,都会影响面试的结果,所以要提前多加练习,尽量大方得体,做到最好。而我所要应聘的公司为IT公司,所以在面试的时候涉及的专业技术问题应该会比较多。同时,面试的时候可能还伴随这一些专业或者项目的测试,这就要求在面试之前就应该进可能的去熟悉专业知识,这些跟平时的学习是分不开的。也只有扎实的基础才能跟上企业面试人员的问题。 在去了几个学校的招聘会上,投了许多份的简历,也经历过几次面试。但最后尽管做了那么多的准备,失败还是一次一次的袭来,每一次都在刺痛着我的心。但是想一想,找工作

JAVA面试题(_华为)(答案)

软件开发应试人员考试试题(Java) 姓名:___________ 电话:___________ 以下信息有工作经验人员如实填写,应届毕业不填(时间从毕业参加工作算起) 从事Java开发时间____月熟悉JavaScrip时间____月 熟悉EXT开发时间____月熟悉PDM开发时间____月 熟悉的数据库及时间(如SQLServer 3个月,可多填)___________________ 一、JAVA基础 1、简述你所知道的JA V A修饰符及各自的使用机制?(public、abstract、final、synchronized、super…) public :允许所有客户访问 protected:只能在本包内被该类的子类所使用 private:只允许在本类内使用 abstract:没有提供实现,需要子类提供 static:与整个类相关,与单个对象无关 final:你只能定义一个实体一次,以后不能改变它或继承它。一个final修饰的类不能被子类化,一个final 修饰的方法不能被重写,一个final修饰的变量不能改变其初始值 synchronized:方法获得对对象监控的访问权;如果该方法是static类型的,获得是对类本身的访问权。super:构造器和方法,都用关键字super指向超类,但是用的方法不一样。方法用这个关键字去执行被重载的超类中的方法。 2. String、StringBuffer与StringBuilder之间区别?别简述各自的执行效率? 区别:String 类型和StringBuffer 类型的主要性能区别其实在于String 是不可变的对象, 因此在每次对String 类型进行改变的时候其实都等同于生成了一个新的String 对象,然后将指针指向新的String 对象,所以经常改变内容的字符串最好不要用String ,因为每次生成对象都会对系统性能产生影响,特别当内存中无引用对象多了以后,JVM 的GC 就会开始工作,那速度是一定会相当慢的, 执行速度:三者在执行速度方面的比较:StringBuilder > StringBuffer > String 使用场景:1.如果要操作少量的数据用= String 2.单线程操作字符串缓冲区下操作大量数据= StringBuilder 3.多线程操作字符串缓冲区下操作大量数据= StringBuffer 2、静态变量和实例变量的区别?能在静态方法中调用非静态变量吗? 静态变量属于类,该类不生产对象,通过类名就可以调用静态变量。实例变量属于该类的对象,必须产生该类对象,才能调用实例变量 静态方法及变量属于整个类,数据将会被存储在公共区域,非静态方法及变量属于对象 静态方法中无法调用实例变量,而实例方法却可以调用静态变量

我找工作的经历

我找工作的经历(宝洁-明基-华为-四大-联合利华-公务员) 宝洁, 华为 我找工作的经历(宝洁-明基-华为-四大-联合利华-公务员) 本来一直想等到自己的工作定下来以后再写关于找工作的经历,以留给师弟师妹们作为参考,名字都想好了,叫"尘埃落定",可惜工作一直都找不到,我怕再过一段时间将很多的事情都忘记了,而且最近也没有什么机会,所以趁着这段时间空闲,我想把这些天的经历都写出来. 我从去年10月份下定决心找工作以来,到现在已经有将近六个月的时间了,但是工作一直没有找到,我想这其中有我自己自身的原因,也有运气的问题.关于运气,我不想说的太多,因为那是自己不能把握的东西,我只想认真地总结一下找工作的这六个月的过程中的一些失败和教训,以帮助后来人,不要再犯同样的错误,可能也有说的不对的地方,还请大家海涵. (待序) 我找工作的经历(一) 准备篇 我打算找工作其实是很早以前就开始准备的,在很多高校的bbs上搜罗面经,大概找到了几十篇,认真地阅读,看看各大公司大概都是什么时候开始招聘的,招聘流程都是怎样.当时对找工作真是充满了信心,或者可能是看到的文章大都有很好的结果,所以对自己的前途也充满了信心吧. 推荐几个比较好的bbs,南京大学小百合bbs,南开大学bbs,水木清华bbs,复旦日月光华bbs,这些bbs的精华区里会有很多相关的面经,都是前辈们的经历,很有参考价值,因为大多数的公司每年的招聘流程都差不多.比较好的招聘网站就是中华英才网,智联招聘网以及51job,大公司的招聘信息一般会及时地放在上面.从10月份到一月份,基本上大公司会比较多,但是招的人不是很多.另外,会有很多的公司在11月份---12月份在开招聘会,这是个绝好的机会,很多同学的工作都是在这个时候定下来的.记得11月份的时候甚至会一天好几场. 差点忘了说一个很重要的东西,就是简历.简历没有模版可言,怎么做都行,我觉得关键的是内容.英文简历最好备一份,如果想进外企的话.关于简历的页数,我觉得也没有定论,一页最好吧,但是如果你有很多的实践经验,两页也无妨.简历的内容一定不能虚假,因为有很多公司会刨根问底,所以只写自己做过的事情就好了.对于现在还处于大一大二的学弟妹们,尽量多参加一些实践活动,这样才可以让自己的简历丰富一些,暑期的时候争取做一些实习工作,哪怕没有钱呢,作为实践来说还是很好的.但是象家教,促销之类的工作对找工作没有很大的帮助.当然专业课也要学的很扎实,不要说我将来一定不搞技术,所以专业课无所谓.因为将来谁都不知道情况是怎么样,可能就业形势很紧张,只能做一些和专业相关的工作呢.我现在就后悔专业课学的不扎实,想先找一份专业相关的工作糊口都没有自信. 还有就是英语的问题,英语不管口语如何,最少应该过英语四级,可能英语四六级不能说明你的水平怎样,高还是低,但是很多时候投简历的时候会被卡.很多公司第一轮筛简历的时候都是用关键字筛的.另外,六级最好也要通过,有时间考个计算机证,二级就够用了.我在这里不是说证书就能帮你找到工作,但是有时候证书是个槛,有时间就考考也无妨.想进外企的同学一

java笔试题含答案

班级:_______________ 学号:______________ 姓名:___________ Java 笔试题 (可多选) 1. 下面哪些是Thread类的方法( ABD) A start() B run() C exit() D getPriority() 2. 下面关于类的说法正确的是(A) A 继承自Throwable B Serialable C 该类实现了Throwable 接口 D 该类是一个公共类 3. 下面程序的运行结果是( false ) String str1 = "hello"; String str2 = "he" + new String("llo"); == str2); 4. 下列说法正确的有( C) A. class中的constructor不可省略

B. constructor必须与class同名,但方法不能与class同名C. constructor在一个对象被new时执行 D.一个class只能定义一个constructor 5. 指针在任何情况下都可进行>, <, >=, <=, ==运算( true ) 6. 下面程序的运行结果:(B) public static void main(String args[]) { Thread t = new Thread() { public void run() { pong(); } }; (); "ping"); } static void pong() { "pong"); } A pingpong

B pongping C pingpong和pongping都有可能 D 都不输出 7. 下列属于关系型数据库的是(AB) A. Oracle B MySql C IMS D MongoDB 8. GC(垃圾回收器)线程是否为守护线程( true ) 9. volatile关键字是否能保证线程安全( false ) 10. 下列说法正确的是(AC) A LinkedList继承自List B AbstractSet继承自Set C HashSet继承自AbstractSet D WeakMap继承自HashMap 11. 存在使i + 1 < i的数吗(存在) 12. 的数据类型是(B) A float B double C Float D Double

JAVA面试题汇总

目录 概念题 ---------------------------------------------------------------------------------错误!未定义书签。 一、JAVA基础 ------------------------------------------------------------------------------ 错误!未定义书签。 1)面向对象的特征 --------------------------------------------------------------------------------------- 错误!未定义书签。 2)什么是OOP?什么是类?请对比类和对象实例之间的关系。 ----------------------- 错误!未定义书签。 3)简述类与对象的概念 -------------------------------------------------------------------------------- 错误!未定义书签。 4)什么是属性与方法? -------------------------------------------------------------------------------- 错误!未定义书签。 5)什么是封装? ------------------------------------------------------------------------------------------ 错误!未定义书签。 6)描述一下JVM加载class文件的原理机制 --------------------------------------------------- 错误!未定义书签。 7)Java程序怎么优化? -------------------------------------------------------------------------------- 错误!未定义书签。 8)一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制?----- 错误!未定义书签。 9)char型变量中能不能存贮一个中文汉字 ----------------------------------------------------- 错误!未定义书签。 10)逻辑操作符(&,|,^)与条件操作符(&&,||)的区别--------------------------------------- 错误!未定义书签。 11)Math.round(11.5)等於多少? Math.round(-11.5)等於多少? ------------------------- 错误!未定义书签。 12)Java有没有goto?-------------------------------------------------------------------------------- 错误!未定义书签。 13)int 和Integer 的区别 --------------------------------------------------------------------------- 错误!未定义书签。 14)如何将数值型字符转换为数字?如何去小数四舍五入保留小数点后两位。错误!未定义书签。 15)short s1 = 1; s1 = s1 + 1;和short s1 = 1; s1 += 1;有什么错误 -------------------------- 错误!未定义书签。 16)float f=3.4是否正确? ----------------------------------------------------------------------------- 错误!未定义书签。 17)String 和StringBuffer的区别 ------------------------------------------------------------------ 错误!未定义书签。 18)String是否是最基本的数据类型,能否被继承 ----------------------------------------- 错误!未定义书签。 19)String s = new String("xyz");创建了几个String Object? ------------------------------- 错误!未定义书签。 20)数组有没有length()这个方法? String有没有length()这个方法? ---------------- 错误!未定义书签。 21)排序都有哪几种方法?用JAVA实现一个快速排序 ----------------------------------- 错误!未定义书签。 22)swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上--- 错误!未定义书 签。 23)在JAVA中,如何跳出当前的多重嵌套循环? ------------------------------------------ 错误!未定义书签。 24)关于日期和时间的几个问题------------------------------------------------------------------- 错误!未定义书签。 25)一个对象被当作参数传递到一个方法,是值传递还是引用传递----------------- 错误!未定义书签。 26)什么时候用assert?------------------------------------------------------------------------------ 错误!未定义书签。 27)GC是什么? 为什么要有GC? ---------------------------------------------------------------- 错误!未定义书签。 28)垃圾回收的优点和原理 ------------------------------------------------------------------------- 错误!未定义书签。 29)垃圾回收器可以马上回收内存吗?有什么办法主动通知虚拟机进行垃圾回收?错误!未定义书 签。 30)java中会存在内存泄漏吗,请简单描述 -------------------------------------------------- 错误!未定义书签。 31)java中有几种类型的流?JDK为每种类型的流提供了一些抽象类以供继承,他们分别是哪些 类?错误!未定义书签。 32)文件和目录(I/O)操作 ------------------------------------------------------------------------ 错误!未定义书签。 33)什么是java序列化?如何实现java序列化?------------------------------------------- 错误!未定义书签。

八年工作心路历程

八年工作心路历程 ——业务一部周志强 已经在公司第八个年头,记得当初刚来时面试的情景,内心非常忐忑,2008年全球金融危机的阴霾还没散去,找工作何止一个难字!当时录用后的喜悦无法言表。我暗暗告诫自己:新的挑战即将到来! 这是我人生的第二份工作,在经历过短暂的第一份工作后,自己内心还是觉得销售比较适合自己,在一个机缘巧合之下我来到了德熙化工,当时我们办公还是分为两地,嘉定及太仓,公司上下团结协作、充满人文关怀的良好氛围也是深深地吸引着我。表面上大家在一起,轻松自在、笑声不断,实则自己的神经必须时刻绷紧。 但是实际发生往往与自己所设想的有所区别,现实与梦想的差距给了我更多的压力。自己业绩平平,一年时间转眼就过,但是还是没有取得突破性进展,就在自己快要心灰意冷的时候,领导给了我不断的鼓励,相信我也许不是业务能力的问题,而是还没有深刻地去体会怎么做好一个销售,内心的激情重新燃起! 有时候,电话里觉得能把客户搞定,实则大错特错,总觉得自己谈得差不多了,其实还是差点火候,必须要结合出差拜访客户。酰胺这个品种交给我操作也是领导对我最大的信任,出差拜访一定要集中,吃不了这个苦,肯定也干不好其他事情,这也是对新进来的业务员最大的启发。一定要吃得起苦,特别是心里的苦,要是过了这道坎,也许也就过去了,正所谓“衣带渐宽终不悔,为伊消得人憔悴”。 提拔我作为业务一部的主管也是领导对我最大的信任,但是这几年来对我来说真是经历了人生的低谷。从当初的6个人,由于自己培养人员的思路不清晰以及各种客观原因,人员变动非常大,最悲剧的是几乎成为“光杆司令”,然而,“山重水复疑无路,柳暗花明又一村”,万华的投产使我部门又重新充满生机去迎接新一轮挑战。 “蓦然回首,那人却在灯火阑珊处!”已到而立之年,我负担的责任也更多,事实上,精神层次的改变和提升总是滞后于业绩和能力的提高,而要想实现大功告成的结果,精神和意识层面必须实现一个飞跃,这种飞跃一方面靠工作经

java50道经典逻辑题

題目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 【程序1】 題目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 分析:咋一看不知道如何下手,但是你在草稿纸上写写分析一下,就很快发现其中的规律了package logic; import java.util.Scanner; public class RabbitNum { public static void main(String[] args) { Scanner in = new Scanner(System.in); System.out.println("你想知道前几个月的兔子的数量"); int month = in.nextInt(); int[] mon = new int[month]; if(month < 3){ System.out.println("第" + month + "个月有1 对兔子,共2 只"); } else for(int i = 2; i < month; i++){ mon[0] = mon[1] = 1; mon[i] = mon[i - 1] + mon[i - 2]; System.out.printf("第%d 个月有%d 对兔子,共%d 只兔子\n", i + 1, mon[i], 2 * mon[i]); } } } 【程序2】 题目:判断101-200之间有多少个素数,并输出所有素数。 分析:如果知道素数是什么,该题就应该不难了 package logic; public class Prime { public static void main(String[] args) { System.out.print("101--200中的素数有:"); for(int i = 101; i <= 200; i++){ if(isPrime(i)) System.out.print(" " + i); } } //isPrime方法用来判断一个数是否是素数private static boolean isPrime(int i) { // TODO Auto-generated method stub for(int j = 2; j <= Math.sqrt(i); j++){ if(i % j == 0) return false; } return true; } } 【程序3】 题目:打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。 例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。 分析:解决这个题目主要要知道怎么把一个数的各个位上的数拆分出来 package logic; import java.util.Scanner; public class NarcissisticNum { public static void main(String[] args) { Scanner in = new Scanner(System.in); System.out.print("水仙花数有:"); for(int num = 100; num < 1000; num++){ if(isNarcissisticNum(num)) System.out.println(" " + num); } } //一个判断正整数是否为水仙花数的方法private static boolean isNarcissisticNum(int num) { // TODO Auto-generated method stub int a = num / 100; //分离出百位a int b = (num / 10) % 10; //分离出十位b int c = num % 10; //分离出个位 c int sum = a * a * a + b * b * b + c * c * c; if(sum == num) return true; else return false; } } 【程序4】 题目:将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。 (1)如果这个质数恰等于n,则说明分解质因数的过程已经结束,打印出即可。 (2)如果n>k,但n能被k整除,则应打印出k的值,并用n除以k的商,作为新的正整数你n,重复执行第一步。 (3)如果n不能被k整除,则用k+1作为k的值,重复执行第一步。 分析:按步骤实现就可以了(有多种实现方式,以下代码供参考。我也参考了别人的)package logic; import java.util.Scanner; public class PrimeFactorOfInteger { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.println("请输入一个

Java开发工程师笔试题(带答案)

Java开发工程师笔试试题 (请不要在试题上留任何痕迹,所有答案均写在答题纸上) 一.编程题(共26分) 1.任意写出一种排序算法。(6分) public void sort(int [] array){ //代码区 } 2.求1+2+3+..n(不能使用乘除法、for 、while 、if 、else 、switch 、case 等关 键字以及条件判断语句)(8分) public int sum(int n){ //代码区 return 0; } 3.完成下面方法,输入一个整数,输出如下指定样式图案。(12分) 输入:3, 输出: 1*2*3 7*8*9 4*5*6

输入:4 输出: 1*2*3*4 9*10*11*12 13*14*15*16 5*6*7*8 public void drawNumPic(int n){ //代码区 } 二.选择题(定项选择每题3分,不定项选择每题4分,共63分) 1.在基本JAVA类型中,如果不明确指定,整数型的默认是__类型,带小数的默认是__类型?( B ) A.int float B.int double C.long float D.long double 2.只有实现了__接口的类,其对象才能序列化( A ) A.Serializable B.Cloneable https://www.wendangku.net/doc/c75951301.html,parable

D.Writeable 3.代码System. out. println(10 % 3 * 2);将打印出?( B ) A.1 B.2 C.4 D.6 4.以下程序运行的结果为( A ) public class Example extends Thread{ @Override public void run(){ try{ Thread.sleep(1000); }catch (InterruptedException e){ e.printStackTrace(); } System.out.print("run"); } public static void main(String[] args){ Example example=new Example(); example.run(); System.out.print("main"); } }

java经典面试题汇总

Java基础方面: 1、作用域public,private,protected,以及不写时的区别 答:区别如下: 作用域当前类同一package 子孙类其他package public √√√√ protected √√√ × friendly √√ × × private √ × × × 不写时默认为friendly 2、Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口) 答:匿名的内部类是没有名字的内部类。不能extends(继承) 其它类,但一个内部类可以作为一个接口,由另一个内部类实现 3、Static Nested Class 和 Inner Class的不同 答:Nested Class (一般是C++的说法),Inner Class (一般是JA V A的说法)。Java内部类与C++嵌套类最大的不同就在于是否有指向外部的引用上。注:静态内部类(Inner Class)意味着1创建一个static内部类的对象,不需要一个外部类对象,2不能从一个static内部类的一个对象访问一个外部类对象 4、&和&&的区别 答:&是位运算符,表示按位与运算,&&是逻辑运算符,表示逻辑与(and) 5、Collection 和 Collections的区别 答:Collection是集合类的上级接口,继承与他的接口主要有Set 和List. Collections是针对集合类的一个帮助类,他提供一系列静态方法实现对各种集合的搜索、排序、线程安全化等操作 6、什么时候用assert 答:assertion(断言)在软件开发中是一种常用的调试方式,很多开发语言中都支持这种机制。在实现中,assertion就是在程序中的一条语句,它对一个boolean表达式进行检查,一个正确程序必须保证这个boolean表达式的值为true;如果该值为false,说明程序已经处于不正确的状态下,系统将给出警告或退出。一般来说,assertion用于保证程序最基本、关键的正确性。assertion检查通常在开发和测试时开启。为了提高性能,在软件发布后,assertion检查通常是关闭的 7、String s = new String("xyz");创建了几个String Object 答:两个,一个字符对象,一个字符对象引用对象 8、Math.round(11.5)等於多少? Math.round(-11.5)等於多少 答: Math.round(11.5)==12;Math.round(-11.5)==-11;round方法返回与参数最接近的长整数,参数加1/2后求其floor 9、short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错 答:short s1 = 1; s1 = s1 + 1; (s1+1运算结果是int型,需要强制转换类型)short s1 = 1; s1 += 1;(可以正确编译) 10、Java有没有goto 答:java中的保留字,现在没有在java中使用 11、数组有没有length()这个方法? String有没有length()这个方法 答:数组没有length()这个方法,有length的属性。String有有length()这个方法 12、Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型

一个大学生的求职故事经历总结

一个大学生的求职故事经历总结 不是每个人的求职路都会很顺利,或者很崎岖,但是不管我们遇上怎样的一种境况,我们都不能逃避,要勇于挑战与面对,下面让我们一起来看看“一个大学生的求职故事经历总结”。 每个人都会总结自己这一年的得失收获,而回看自己,一样的生活,一样的故事,唯一不同的就是这是我人生最重要的关头,在这一年,我收获了自己第一份工作,虽然和很多同学相比是一个很一般的offer,但是,也有故事,更多的夹杂了自己的思考,也希望,可以对我们的后来者有所帮助。 一、迷茫的开始 和很多同学不同,我对于找工作的觉悟晚得有点可怕。我甚至到了9月底十月初刚刚开始自己的网申,看看自己的求职记录excel文档,第一个网申是SC的网上测试,很晚了。在那个时候,很多公司都已经开始准备网申收尾了,比如citibank,比如P&G,所以,不出意外地,我错过了他们的网申,也就是在这么一个迷茫的状态中,我开始了自己第一章节的求职故事。 二、空白的准备 开始了网申才知道很多公司看中的主要有2点,学习,

实习,而很不幸的就是,这两个方面我几乎可以说空白,没有奖学金,在学院的成绩是中等偏下,而且下得不少。实习除了在一个很小的公司打过一个月的工,什么也没有了。回想上个学期和一个学姐交流的她的实习经验,10+的世界500强实习经验,让我可以感到自己跟她相比之下的渺小。可既然这已经成为现实,现在再后悔也已经于事无补了,毕竟生活的脚步要往前走,调整好心态之后,拿着自己可以说很poor的resume,开始一个一个公司的网申了。 三、欣慰的第一次 我的第一个网申是SC的,当然,也经历那个可以说bt 的性格测试,早先问了去年进去的一个过来人的经验,告诉我不需要太保守,有时候中国人的谦虚并非好事,所以性格测试的时候,只要觉得自己确实符合的,我都选择5,从来不选择4,不符合的则几乎都为1,所以我的结果很漂亮,1、3、5,而看到最后跳出来的congratulations,我很高兴,至少,我第一次有了被认可的感觉,随后的shl也很顺利,虽然是第一次做,不过感觉很好,也全对通过,自此也建立了我对shl的信心。最值得一提的是,我的网申是在Cyber Arena进行的,看着旁边的兄弟在war3时手指灵活的跳动,而我的手指则是在计算机上啪啪狂按,那种感觉真的很复杂。。。

相关文档
相关文档 最新文档