当前位置:文档之家› JAVA笔试题--Java选择题100道

JAVA笔试题--Java选择题100道

JAVA笔试题--Java选择题100道
JAVA笔试题--Java选择题100道

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++;

System.out.println(“i is “+i);

}

B、int j=3;

while(j)

{

System.out.println(“ j is “+j);

}

C、int j=0;

for(int k=0; j + k !=10; j++,k++)

{

System.out.println(“ j is “+ j + “k is”+ k);

}

D、int j=0;

do{

Sy stem.out.println( “j is “+j++);

if (j = = 3) {continue loop;}

}while (j<10);

14. 类Test1定义如下:

1.public class Test1{

2.public float aMethod(float a,float b){ }

3.

4.}

将以下哪种方法插入行3是不合法的。( B )

A、public float aMethod(float a,float b,float c){ }

B、public float aMethod(float c,float d){ }

C、public int aMethod(int a,int b){ }

D、private float aMethod(int a,int b,int c){ }

15. 类Test1、Test2定义如下:

1.public class Test1

2.{ public float aMethod(float a,float b)throws

3.IOException { }

4.}

5.public class Test2 extends Test1{

6.

7.}

将以下哪种方法插入行6是不合法的。( A )

A、float aMethod(float a,float b){ }

B、public int aMethod(int a,int b)throws Exception{ }

C、public float aMethod(float p,float q){ }

D、public int aMethod(int a,int b)throws IOException{ }

16. 关于以下程序段,正确的说法是( C )

1.String s1=”abc”+”def”;

2.String s2=new String(s1);

3.if(s1= =s2)

4.System.out.println(“= = succeeded”);

5.if (s1.equals(s2))

6.System.out.println(“.equals() succeeded”);

A、行4与行6都将执行

B、行4执行,行6不执行

C、行6执行,行4不执行C、行4、行6都不执行

17. Java application中的主类需包含main方法,main方法的返回类型是什么?(D )

A、int

B、float

C、double

D、void

18. 以下哪个方法用于定义线程的执行体?( C )

A、start()

B、init()

C、run()

D、synchronized()

19. 以下标识符中哪项是不合法的( A )

A、const

B、$double

C、hello

D、BigMeaninglessName

20. 以下哪个关键字可以用来为对象加互斥锁?( D )

A、transient

B、static

C、serialize

D、synchronized

21. 在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序的特性称为( C )。

A、隐藏

B、覆盖

C、重载

D、Java不支持此特性

22. 以下关于构造函数的描述错误的是( A )。

A、构造函数的返回类型只能是void型。

B、构造函数是类的一种特殊函数,它的方法名必须与类名相同。

C、构造函数的主要作用是完成对类的对象的初始化工作。

D、一般在创建新对象时,系统会自动调用构造函数。

23. 下列哪些语句关于Java内存回收的说明是正确的? ( B )

A、程序员必须创建一个线程来释放内存

B、内存回收程序负责释放无用内存

C、内存回收程序允许程序员直接释放内存

D、内存回收程序可以在指定的时间释放内存对象

24. 若需要定义一个类域或类方法,应使用哪种修饰符?( C )

A、static

B、package

C、private

D、public

25. 有以下方法的定义,请选择该方法的返回类型( D )。

ReturnType method(byte x, double y) {

return (short)x/y*2;

}

A、byte

B、short

C、int

D、double

第二组:

1. 有以下程序片段,下列哪个选项不能插入到行1。( D )

1.

2.public class Interesting{

3.//do sth

4. }

A、import java.awt.*;

B、package mypackage;

C、class OtherClass{ }

D、public class MyClass{ }

2. 以下哪项是接口的正确定义?( D )

A、interface B

{ void print() { } ;}

B、abstract interface B

{ void print() ;}

C、abstract interface B extends A1,A2 //A1、A2为已定义的接口

{ abstract void print(){ };}

D、interface B

{ void print();}

3. 下面哪个函数是public void aMethod(){...}的重载函数?( D )

A、void aMethod( ){...}

B、public int aMethod(){...}

C、public void aMethod ( ){...}

D、public int aMethod ( int m){...}

4. A派生出子类B,B派生出子类C,并且在Java源代码中有如下声明:

1. A a0=new A();

2. A a1 =new B();

3. A a2=new C();

问以下哪个说法是正确的?( D )

A、只有第1行能通过编译

B、第1、2行能通过编译,但第3行编译出错

C、第1、2、3行能通过编译,但第2、3行运行时出错

D、第1行、第2行和第3行的声明都是正确的

5. 假设A类有如下定义,设a是A类的一个实例,下列语句调用哪个是错误的?( C )class A

{ int i;

static String s;

void method1() { }

static void method2() { }

}

A、System.out.println(a.i);

B、a.method1();

C、A.method1();

D、A.method2()

6. 有如下代码段:

1)

2) { if(unsafe()){//do something…}

3) else if(safe()){//do the other…}

4) }

其中,方法unsafe() 将抛出IOException, 请问可将以下哪项填入第1行?( D )

A、public IOException methodName()

B、public void methodName()

C、public void methodName() throw IOException

D、public void methodName() throws IOException

7. Java的字符类型采用的是Unicode编码方案,每个Unicode码占用( C )个比特位。

A、8

B、16

C、32

D、64

8. 以下关于继承的叙述正确的是( A )。

A、在Java中类只允许单一继承

B、在Java中一个类只能实现一个接口

C、在Java中一个类不能同时继承一个类和实现一个接口

D、在Java中接口只允许单一继承

9. 给出下面代码,关于该程序以下哪个说法是正确的?( C )

public class Person{

static int arr[] = new int[5];

public static void main(String a[]) {

System.out.println(arr[0]);}

}

}

A、编译时将产生错误

B、编译时正确,运行时将产生错误

C、输出零

D、输出空

10. 在使用interface声明一个接口时,只可以使用( D )修饰符修饰该接口。

A、private

B、protected

C、private protected

D、public

11. 编译并运行以下程序,以下描述哪个选项是正确的( D )

1. class A{

2. protected boolean equals(){

3. return super.equals();

4.}

5. }

A、编译通过运行无异常

B、编译通过但运行时出错

C、行2出错,不能成功编译

D、不能成功编译,行3出错

12. 有语句String s=”hello world”; ,以下操作哪个是不合法的?( B )

A、int i=s.length();

B、s>>>=3;

C、String ts=s.trim();

D、String t=s+”!”;

13. 下列关于Java语言的特点,描述错误的是( C )

A.Java是跨平台的编程语言B.Java支持分布式计算

C.Java是面向过程的编程语言D.Java支持多线程

14. 下述概念中不属于面向对象方法的是( D )。

A.对象、消息B.继承、多态C.类、封装D.过程调用

15. 结构化程序设计所规定的三种基本控制结构是( C )

A.输入、处理、输出B.树形、网形、环形

C.顺序、选择、循环D.主程序、子程序、函数

16. 下列关于构造方法的叙述中,错误的是( C )

A.Java语言规定构造方法名与类名必须相同

B.Java语言规定构造方法没有返回值,但不用void声明

C.Java语言规定构造方法不可以重载

D.Java语言规定构造方法只能通过new自动调用

17. 下列哪个类的声明是正确的?( D )

A.abstract final class HI{} B.abstract private move(){} C.protected private number; D.public abstract class Car{}

18. 关于被私有访问控制符private修饰的成员变量,以下说法正确的是( C )A.可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类

B.可以被两种类访问和引用:该类本身、该类的所有子类

C.只能被该类自身所访问和修改

D.只能被同一个包中的类访问

19. 下列关于for循环和while循环的说法中哪个是正确的?( B )

A.while循环能实现的操作,for循环也都能实现

B.while循环判断条件一般是程序结果,for循环判断条件一般是非程序结果

C.两种循环任何时候都可替换

D.两种循环结构中都必须有循环体,循环体不能为空

20. 阅读以下代码:

import java.io.*;

import java.util.*;

public class foo{

public static void main (String[] args){

String s;

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

}

}

输出结果应该是:( C )

A.代码得到编译,并输出“s=”

B.代码得到编译,并输出“s=null”

C.由于String s没有初始化,代码不能编译通过

D.代码得到编译,但捕获到NullPointException异常

21. 编译运行以下程序后,关于输出结果的说明正确的是( C )

public class Conditional{

public static void main(String args[ ]){

int x=4;

System.out.println(“value is “+ ((x>4) ? 99.9:9));

}

}

A.输出结果为:value is 99.9 B.输出结果为:value is 9

C.输出结果为:value is 9.0 D.编译错误

22. 执行完以下代码int [ ] x = new int[10];后,以下哪项说明是正确的( A )A.x[9]为0 B.x[9]未定义C.x[10]为0 D.x[0]为空

23. 关于以下程序段,正确的说法是( C )

1.String s1=“a”+“b”;

2.String s2=new String(s1);

3.if(s1= =s2)

4.System.out.println(“= = is succeeded”);

5.if (s1.equals(s2))

6.System.out.println(“.equals() is succeeded”);

A.行4与行6都将执行B.行4执行,行6不执行

C.行6执行,行4不执行C.行4、行6都不执行

24. 以下程序的运行结果是:( C )

public class Increment{

public static void main(String args[]){

int c;

c = 2;

System.out.println(c);

System.out.println(c++);

System.out.println(c);

}

}

A.2 2 2 B.2 3 3 C.2 2 3 D.3 4 4

25. 下列哪一个关键字用于实现接口来定义类?( B )

A、extends

B、implements

C、abstract

D、interface

第三组

1. 若a的值为3时,下列程序段被执行后,c的值是多少?( C )

if ( a>0 )

if ( a>3 ) c = 2;

else c = 3;

else c = 4;

A、1

B、2

C、3

D、4

2. 下面哪一个操作符的优先级最高?( D )

A、&&

B、||

C、!

D、( )

3. 下列方法头中哪一个不与其他方法形成重载(overload)关系?( D )

A、void mmm()

B、void mmm(int i)

C、void mmm(String s)

D、int mm()

4. 编译Java程序的命令是:( B )

A、appletviewer

B、javac

C、java

D、javadoc

5.编译Java源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( B )。

A、.byte

B、.class

C、.html

D、.exe

6. 执行语句int i = 1, j = ++i; 后i与j的值分别为( D )。

A、1与1

B、2与1

C、1与2

D、2与2

7.main方法是Java应用程序执行的入口点,关于main方法的方法头以下哪项是合法的?(B)

A、public static void main()

B、public static void main(String[] args )

C、public static int main(String [] arg )

D、public void main(String arg[] )

8. 下列哪个选项不是Java语言的特点?( D )

A、面向对象

B、高安全性

C、平台无关

D、面向过程

9. 下列哪个是合法的Java标识符?( B )

A、Tree&Glasses

B、FirstJavaApplet

C、*theLastOne

D、273.5

10. 下面的选项中,哪一项不属于“汽车类”的行为( D )。

A、启动

B、刹车

C、减速

D、速度

11. 下面哪一个循环会导致死循环?( C )

A、for (int k = 0; k < 0; k++)

B、for (int k = 10; k > 0; k--)

C、for (int k = 0; k < 10; k--)

D、for (int k = 0; k > 0; k++)

12. 有如下程序段:

int a = b = 5;

String s1 = "祝你今天考出好成绩!";

String s2 = s1;

则表达式a == b与s2 == s1的结果分别是:( A )。

A、true与true

B、false与true

C、true与false

D、false与false

13. 在Java中用什么关键字修饰的方法可以直接通过类名来调用?( A )

A、static

B、final

C、private

D、void

14.若在某一个类定义中定义有如下的方法:abstract void performDial( );该方法属于( C )。

A、接口方法

B、最终方法

C、抽象方法

D、空方法

15. 有如下程序段:

int total = 0;

for ( int i = 0; i < 4; i++ ){

if ( i == 1) continue;

if ( i == 2) break;

total += i;

}

则执行完该程序段后total的值为:( A )。

A、0

B、1

C、3

D、6

16.如果希望某个变量只可以被类本身访问和调用,则应该使用下列哪一种访问控制修饰(A)。

A、private

B、protected

C、private protected

D、public

17. 在Java中,"456"属于( B )类的对象。

A、int

B、String

C、Integer

D、Number

18. System.out.println("5" + 2);的输出结果应该是( A )。

A、52

B、7

C、2

D、5

19. 为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB 作为前缀就可以调用它,该方法头的形式为( A )。

A. static void method( )

B. public void method( )

C. final void method( )

D. abstract void method( )

20. 下面声明数组的写法错误(D )。

A int a[ ]; B: int[ ] a;

C int[3][ ] a; D; int[ ][3] a;

21. 设x为float型变量,y为double型变量,a为int型变量,b为long型变量,c为char型变量,则表达式x+y*a/x+b/y+c的值为( C )类型。

A int

B long

C double

D char

22.欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的?(B )

A、ArrayList myList=new Object();

B、List myList=new ArrayList();

C、ArrayList myList=new List();

D、List myList=new List();

23. 指出正确的表达式(C)

A、byte=128;

B、Boolean=null;

C、long l=0xfffL;

D、double=0.9239d;

24. 指出下列程序运行的结果( B )

public class Example{

String str=new String("good");

char[] ch = {'a','b','c'};

public static void main(String args[]){

Example ex=new Example();

ex.change(ex.str,ex.ch);

System.out.print(ex.str+" and ");

Sytem.out.print(ex.ch);

}

public void change(String str,char ch[]){

str="test ok";

ch[0]='g';

}

}

A、good and abc

B、good and gbc

C、test ok and abc

D、test ok and gbc

25. 运行下列程序, 会产生什么结果( D )

public class X extends Thread implements Runnable{

public void run(){

System.out.println("this is run()");

}

public static void main(String args[]) {

Thread t=new Thread(new X());

t.start();

}

}

A、第一行会产生编译错误

B、第六行会产生编译错误

C、第六行会产生运行错误

D、程序会运行和启动

第四组:

1. 要从文件"file.dat"中读出第10个字节到变量c中,下列哪个方法适合? (D)

A、FileInputStream in=new FileInputStream("file.dat"); in.skip(9); int c=in.read();

B、FileInputStream in=new FileInputStream("file.dat"); in.skip(10); int c=in.read();

C、FileInputStream in=new FileInputStream("file.dat"); int c=in.read();

D、RandomAccessFile in=new RandomAccessFile("file.dat"); in.skip(9); int c=in.readByte();

2. Java编程所必须的默认引用包为( B )

A. java.sys包

B. https://www.doczj.com/doc/6218610699.html,ng包

C. java.util包

D.以上都不是

3. 下面语句在编译时不会出现警告或错误的是( C )

A. float f=3.14;

B. char c=”c”;

C. Boolean b=null;

D. int i=10.0;

4. 下面不是合法标识符的是( A )

A. 2ofUS

B. giveMes

C. whataQuiz

D. $d2000_

5. 下面哪一个是合法的数组声明和构造语句( C )

A. int[] ages = [100];

B. int ages = new int[100];

C. int[] ages = new int[100];

D. int() ages = new int(100);

6. 下面说法不正确的是( C )

A. 一个子类的对象可以接收父类对象能接收的消息;

B. 当子类对象和父类对象能接收同样的消息时,它们针对消息产生的行为可能不同;

C. 父类比它的子类的方法更多;

D. 子类在构造函数中可以使用super( )来调用父类的构造函数;

7. 给出下面代码段, 哪行将引起一个编译时错误?( D )

1) public class Test {

2) int n = 0;

3) int m = 0;

4) public Test(int a) { m=a; }

5) public static void main(String arg[]) {

6) Test t1,t2;

7) int j,k;

8) j=3; k=5;

9) t1=new Test();

10) t2=new Test(k);

11) }

12) }

A. 行1

B. 行4

C. 行6

D. 行9

8. 下面程序中类ClassDemo中定义了一个静态变量sum,分析程序段的输出结果。( C )

class ClassDemo {

public static int sum=1;

public ClassDemo() {

sum = sum + 5;

}

}

public class ClassDemoTest{

public static void main(String args[]) {

ClassDemo demo1=new ClassDemo();

ClassDemo demo2=new ClassDemo();

System.out.println(demo1.sum);

}

}

A. 0

B. 6

C. 11

D. 2

9.下面这些类型的应用,那个不使用Java语言来编写?( A )

A)JavaScript B)Applet

C)Servlet D)Java Swing

10. 声明成员变量时,如果不使用任何访问控制符(public, protected, private),则以下哪种类型的类不能对该成员进行直接访问( D )

A)同一类B)同一包中的子类

C)同一包中的非子类D)不同包中的子类

11. 下列哪种异常是检查型异常,需要在编写程序时声明( C )

A)NullPointerException B)ClassCastException

C)FileNotFoundException D) IndexOutOfBoundsException

12. 下面哪个流类属于面向字符的输入流( D )

A)BufferedWriter B)FileInputStream

C)ObjectInputStream D) InputStreamReader

13. 下面关于数组声明和初始化的语句那个有语法错误?( C )

A)int a1[]={3,4,5};

B)String a2[]={"string1","string1","string1"};

C)String a3[]=new String(3);

D)int[][] a4=new int[3][3];

14. 下面哪一行代码正确的声明了一个类方法(静态方法)?( D )

A)public int method(int i)

B)protected method(int i)

C)public static method(String s)

D)protected static void method(Integer i)

15. 下面的方法,当输入为2的时候返回值是多少?( D )

public int getValue(int i) {

int result = 0;

switch (i) {

case 1:

result = result + i;

case 2:

result = result + i * 2;

case 3:

result = result + i * 3;

}

return result;

}

A)0 B)2 C)4 D)10 16. getCustomerInfo()方法如下,try中可以捕获三种类型的异常,如果在该方法运行中产生了一个IOException,将会输出什么结果( A )

public void getCustomerInfo() {

try {

// do something that may cause an Exception

} catch (java.io.FileNotFoundException ex){

System.out.print("FileNotFoundException!");

} catch (java.io.IOException ex){

System.out.print("IOException!");

} catch (https://www.doczj.com/doc/6218610699.html,ng.Exception ex){

System.out.print("Exception!");

}

}

A)IOException!

B)IOException!Exception!

C)FileNotFoundException!IOException!

D)FileNotFoundException!IOException!Exception!

17. 新建一个流对象,下面哪个选项的代码是错误的?( B )

A)new BufferedWriter(new FileWriter("a.txt"));

B)new BufferedReader(new FileInputStream("a.dat"));

C)new GZIPOutputStream(new FileOutputStream("a.zip"));

D)new ObjectInputStream(new FileInputStream("a.dat"));

18. Java的集合框架中重要的接口java.util.Collection定义了许多方法。选项中哪个方法不是Collection接口所定义的?( C )

A)int size()

B)boolean containsAll(Collection c)

C)compareTo(Object obj)

D)boolean remove(Object obj)

19. 一个线程在任何时刻都处于某种线程状态(thread state),例如运行状态、阻塞状态、就绪状态等。一个线程可以由选项中的哪种线程状态直接到达运行状态?( D )

A)死亡状态

B)阻塞状态(对象lock池内)

C)阻塞状态(对象wait池内)

D)就绪状态

20. 选项中哪一行代码可以替换题目中//add code here而不产生编译错误?( A )public abstract class MyClass {

public int constInt = 5;

//add code here

public void method() {

}

}

A)public abstract void method(int a);

B)value = value + 5;

C)public int method();

D)public abstract void anotherMethod() {}

21. File类是IO包中唯一表示磁盘文件信息的对象,它定义了一些与平台无关的方法来操纵文件。通过调用File类提供的各种方法,我们能够创建、删除文件、重命名文件、判断文件的读写权限及是否存在,设置和查询文件的最近修改时间等。下面的代码片段实现的是什么功能?( B )

File file = new File("C:\\test.dat");

if (file.exists()) {

file.delete();

}

A)创建C:\test.dat。

B) 删除C:\test.dat。

C) 打开C:\test.dat文件输出流。

D) 移动C:\test.dat

22. 阅读Shape和Circle两个类的定义。在序列化一个Circle的对象circle到文件时,下面哪个字段会被保存到文件中?( B )

class Shape {

public String name;

}

class Circle extends Shape implements Serializable{

private float radius;

transient int color;

public static String type = "Circle";

}

A)name

B)radius

C)color

D)type

23. 下面是People和Child类的定义和构造方法,每个构造方法都输出编号。在执行new Child("mike")的时候都有哪些构造方法被顺序调用?请选择输出结果( D )

class People {

String name;

public People() { System.out.print(1); }

public People(String name) {

System.out.print(2);

https://www.doczj.com/doc/6218610699.html, = name;

}

}

class Child extends People {

People father;

public Child(String name) {

System.out.print(3);

https://www.doczj.com/doc/6218610699.html, = name;

father = new People(name + ":F");

}

public Child(){ System.out.print(4); }

}

A)312 B) 32

C) 432 D) 132

24. 下面哪个选项中的代码没有定义内部类,或者错误的定义了内部类?( C )

A)public Class Line {

int length;

Class Point {//内部类代码}

}

B) public Class Line {

public Point getPoint() {

return new Point(){//内部类代码};

}

}

C) public Class Line {

//外部类代码

}

Class Point {//内部类代码}

D) public Class Line {

public int calcLength() {

Class Point {//内部类代码}

}

}

25. list是一个ArrayList的对象,哪个选项的代码填写到//todo delete处,可以在Iterator 遍历的过程中正确并安全的删除一个list中保存的对象?( D )

Iterator it = list.iterator();

int index = 0;

while (it.hasNext()){

Object obj = it.next();

if (needDelete(obj)) { //needDelete返回boolean,决定是否要删除

//todo delete

}

index ++;

}

A)list.remove(obj);

B)list.remove(index);

C)list.remove(it.next());

D)it.remove();

面试就不说了,就笔试而言,参加的很多招聘给我的感觉就是和学校期末考基本没什么区别,大都考一些很基本的东西,当然是对应届生而言,除此之外就是多出来一些智力题和IT名词,对于智力题,用同事的话来说是用来玩你的,在我看来也无关紧要,IT名词的话可以多用GOOGLE查看一下,费点时间,也不是很难记,大概了解一下有东西扯就OK.就突击基础知识而言,我是没有兴趣从头到尾看一遍JAVA的,话说回来,现在的笔试出题者和期末考的命题者一样懒,很多都是网上流传N久的东西,所以我决定从网上捞一些试题做做,排查知识点的盲区,这样比较有针对性.

一、单项选择题

1.Java是从()语言改进重新设计。

A.Ada B.C++ C.Pasacal D.BASIC

答案:B这个题没什么难度,虽然我只了解C++,当初老师也就只拿JAVA和C++比较. ADA: 美国军方为了整合不同语言开发的系统而发明的一种语言,最大的特点是实时性,在ADA95中已加入面向对象内容.

Pascal: 为提倡结构化编程而发明的语言,结构化特色非常明显,函数体内允许任意层次的嵌套. BASIC: 为了让大学生简单容易控制电脑开发的语言,特点是简单易懂,且可以用解释和编译两种方法执行.

2.下列语句哪一个正确()

A.Java程序经编译后会产生machine code

B.Java程序经编译后会产生byte code

C.Java程序经编译后会产生DLL

D.以上都不正确

答案:B

.JAVA文件被JAVAC编译为.CLASS后缀的字节码文件,再由JVM执行.

3.下列说法正确的有()

A.class中的constructor不可省略

B.constructor必须与class同名,但方法不能与class同名

C.constructor在一个对象被new时执行

D.一个class只能定义一个constructor

答案:C

CONSTRUCTOR既构造函数,JAVA提供默认的空构造函数,故可以省略.constructor必须重名,constructor可以重载.

4.提供Java存取数据库能力的包是()

A.java.sql B.java.awt C.https://www.doczj.com/doc/6218610699.html,ng D.java.swing

答案:A

java.swing是图形开发组件的一些包.java.awt包含一些老的图形组件,https://www.doczj.com/doc/6218610699.html,ng是通用的一些类,被默认包含.java.sql包含操作数据库,获取数据的API

5.下列运算符合法的是()

A.&& B.<> C.if D.:=

答案:A

<>是SQL中的写法,JAVA用!=

6.执行如下程序代码

a=0;c=0;

do{

--c;

a=a-1;

}while(a>0);

后,C的值是()

A.0 B.1 C.-1 D.死循环

答案:C

7.下列哪一种叙述是正确的()

A.abstract修饰符可修饰字段、方法和类

B.抽象方法的body部分必须用一对大括号{ }包住

C.声明抽象方法,大括号可有可无

D.声明抽象方法不可写出大括号

答案:D

abstract不能修饰字段,抽象方法不用实现,不能用{}.

8.下列语句正确的是()

A.形式参数可被视为local variable

B.形式参数可被字段修饰符修饰

C.形式参数为方法被调用时,真正被传递的参数

D.形式参数不可以是对象

答案:A

真正被传递的是实参,形参可以是对象,是对象的时候传递引用.

9.下列哪种说法是正确的()

A.实例方法可直接调用超类的实例方法

B.实例方法可直接调用超类的类方法

C.实例方法可直接调用其他类的实例方法

D.实例方法可直接调用本类的类方法

子类是否可以调用父类要看父类相应方法的权限,而无论本类方法的权限如何,都可以调用.

答案:D

二、多项选择题

1.Java程序的种类有()

A.类(Class)B.Applet C.Application D.Servlet

答案:B,C,D

Applet:(小应用程序)采用Java创建的基于HTML的程序。浏览器将其暂时下载到用户的硬盘上,并在Web页打开时在本地运行。一般的Applet只能通过appletviewer或者浏览器来运行,一般的Java程序通过继承Applet类也可以嵌入网页运行.

Servlet(Server Applet),全称Java Servlet,未有中文译文。是用Java编写的服务器端程序。其主要功能在于交互式地浏览和修改数据,生成动态Web内容。

2.下列说法正确的有()

A.环境变量可在编译source code时指定

B.在编译程序时,所能指定的环境变量不包括class path

C.javac一次可同时编译数个Java源文件

D.javac.exe能指定编译结果要置于哪个目录(directory)

答案:BCD

3.下列标识符不合法的有()

A.new B.$Usdollars C.1234 D.car.taxi

答案:ACD

JAVA命名规则:以大小写英文字母、数字、下划线“_”和美元符号“$”组成,且第一位不能为数字.

4.下列说法错误的有()

A.数组是一种对象

B.数组属于一种原生类

C.int number=[]={31,23,33,43,35,63}

D.数组的大小可以任意改变

答案:BCD

原生类指未被实例化的类,数组一般指实例化,被分配空间的类,不属于原生类.

5.不能用来修饰interface的有()

A.private B.public C.protected D.static

答案:ACD

class可用修饰符有public final abstract(final和abstract不能用时出现),interface可用修饰符只有public(接口本来就是abstract)

6.下列正确的有()

A.call by value不会改变实际参数的数值

B.call by reference能改变实际参数的参考地址

C.call by reference不能改变实际参数的参考地址

D.call by reference能改变实际参数的内容

答案:ACD

数值拷贝不会改变实参内容,引用拷贝可以改变实参内容,但不会改变实参的引用地址.

7.下列说法错误的有()

A.在类方法中可用this来调用本类的类方法

B.在类方法中调用本类的类方法时可直接调用

C.在类方法中只能调用本类中的类方法

D.在类方法中绝对不能调用实例方法

答案:ACD

this是对于当前类对象的引用,不能用来调用类方法.类方法不能调用非static方法是就本类方法的直接调用而言,可以将类实例化后调用.

这题存在漏洞,实际尝试中发现可以用this直接调用类方法,不过会出现编译器警告,从理论上来说,类方法是类所共有,实例也可访问,但一般都是用类名来显示调用.

public class Main {

public void print()

{

System.out.println("print");

}

public static void main(String[] args)

{

Main s=new Main();

s.print();

}

}

8.下列说法错误的有()

A.Java面向对象语言容许单独的过程与函数存在

B.Java面向对象语言容许单独的方法存在

C.Java语言中的方法属于类中的成员(member)

D.Java语言中的方法必定隶属于某一类(对象),调用方法与过程或函数相同

答案:ABC

这个是文字游戏,没啥意思,让我选我会选AB

9.下列说法错误的有()

A.能被java.exe成功运行的java class文件必须有main()方法

B.J2SDK就是Java API

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一样都是用异常处理的方法

求职的一些经历和总结

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

Java经典试题

1. public class ReturnIt{ returnType methodA(byte x, double y){ //line 2 return (short)x/y*2; } } what is valid returnType for methodA in line 2? 答案:返回double类型,因为(short)x将byte类型强制转换为short类型,与double类型运算,将会提升为double类型. 2. 1) class Super{ 2) public float getNum(){return 3.0f;} 3) } 4) 5) public class Sub extends Super{ 6) 7) } which method, placed at line 6, will cause a compiler error? A. public float getNum(){return 4.0f;} B. public void getNum(){} C. public void getNum(double d){} D. public double getNum(float d){return 4.0d;} Answer:B A属于方法的重写(重写只存在于继承关系中),因为修饰符和参数列表都一样.B出现编译错误,如下: Sub.java:6: Sub 中的getNum() 无法覆盖Super 中的getNum();正在尝试使用不 兼容的返回类型 找到:void 需要:float public void getNum(){} ^ 1 错误 B既不是重写也不是重载,重写需要一样的返回值类型和参数列表,访问修饰符的限制一定要大于被重写方法的访问修饰符(public>protected>default>private); 重载:必须具有不同的参数列表; 可以有不同的返回类型,只要参数列表不同就可以了; 可以有不同的访问修饰符; 把其看做是重载,那么在java中是不能以返回值来区分重载方法的,所以b不对. 3. public class IfTest{ public static void main(String args[]){ int x=3;

java基础笔试题(答案已整理)

Java基础试题 一:选择题(1*30=30)(题目写在答题纸上面) 1:Java 提供哪几种运算符多选( abcd )。 A)算术运算符B)位运算符 C)关系运算符D)逻辑运算符E)条件运算符 2:https://www.doczj.com/doc/6218610699.html,ng包的()方法比较二个对象是否相等返回true.。(b) A:toString() B:equals() C:compare D:以上都不正确 3:下列对Java 的变量与函数说法正确的是多选(ace )。 A)变量是用来保存数据的B)变量是用来实现操作过程的C)函数是用来实现操作过程的D)函数是用来保存数据的E)函数的参数是数据的入口 4:已知:int[] a = new int[100];在下列给出的数组元素中,非法的是。(d) A:a[0] B:a[1] C:a[99] D:a[100] 5:在java中,一个类可同时定义许多同名的方法,在这些方法的形式参数个数,类型或顺序各不相同,传值也可以各不相同。这种面向对象程序的特性称为。(c) A:隐藏B:覆盖C:重载D:Java不支持此特性 6:()是一组常量和抽象方法的集合。(d) A:实例B:类C:包D:接口 7:下面关于数组说法正确的是多选(abcde)。 A)一维数组实质上是相同类型变量的列表 B)创建一个数组首先定义数组变量所需的类型 C)char c[]=new char[26];可声明一个含有26 个元素的char型数组 D)当为一个多维数组的时候分配内存时,仅需要为第一指定内存,然后再分配其他维的存E)int twain[][] = new int[4][5];可声明一个二维数组 8:Java源文件和编译后的文件扩展名分别为。(b) A:.class和.java B:.java各.class C:.class和.class D:.java和.java 9:设x=5;则y=x--和y=--x的结果,使y分别为。(c) A:5,5 B:5,6 C:5,4 D:4,4 10:若x是float类变量,x=10/4;则x 的值是。(b) A:2 B:2.0 C:2,5 D:编译错误 11:.下面方法中,用于调度线程使其运行的是?多选(bc ) A. init() B. start() C. run() D. resume() E. sleep() 12.下面哪种情况能实现自动转换多选(ace )。 A)byte 型转换成int 型B)int 型转换成byte 型 C)float 型转换成double型D)double 型转换成int 型E)char型转换成int 型 13:下列那些是正确的JAVA字符串?多选(abd )。 A. "\"\"" B. "Oxzabc" C. "\"\" D. "\t\t\r\n" E. "boolean"5 14:在使用super 和this关键字时,以下描述正确的是。(a) A::在子类构造方法中使用super()显示调用父类的构造方法,super()必须写在子类构造方法的第一行,否则编译不通过 B:super()和this()不一定要放在构造方法内第一行

求职经历与感悟报告

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

百一测评——Java经典面试题 带答案

职业技能题库&在线云笔试平台https://www.doczj.com/doc/6218610699.html, 试卷名称:Java经典面试题带答案 试卷描述:java笔试题目、招聘笔试、微信考试、在线考试 试卷链接:https://www.doczj.com/doc/6218610699.html,/store/open/paperInfo/41651 试卷限时:50分 一.单项选择题 每题分值:2.5分 是否题目乱序:是 是否选项乱序:是 是否可回溯:是 难度:中 1.[单选]Java是从()语言改进重新设计。 A.Ada B.C++ C.Pasacal D.BASIC 答案:B 2.[单选]下列语句哪一个正确() A.Java程序经编译后会产生machine code B.Java程序经编译后会产生byte code C.Java程序经编译后会产生DLL D.以上都不正确

职业技能题库&在线云笔试平台https://www.doczj.com/doc/6218610699.html, 答案:B 3.[单选]下列说法正确的有() A.class中的constructor不可省略 B.constructor必须与class同名,但方法不能与class同名 C.constructor在一个对象被new时执行 D.一个class只能定义一个constructor 答案:C 4.[单选]提供Java存取数据库能力的包是() A.java.sql B.java.awt C.https://www.doczj.com/doc/6218610699.html,ng D.java.swing 答案:A 5.[单选]下列运算符合法的是() A.&& B.<> C.if D.:= 答案:A 6.[单选]执行如下程序代码 a=0;c=0;

职业技能题库&在线云笔试平台https://www.doczj.com/doc/6218610699.html, do{ --c; a=a-1; }while(a>0); 后,C的值是() A.0 B.1 C.-1 D.死循环 答案:C 7.[单选]下列哪一种叙述是正确的() A.abstract修饰符可修饰字段、方法和类 B.抽象方法的body部分必须用一对大括号{}包住 C.声明抽象方法,大括号可有可无 D.声明抽象方法不可写出大括号 答案:D 8.[单选]下列语句正确的是() A.形式参数可被视为localvariable B.形式参数可被字段修饰符修饰 C.形式参数为方法被调用时,真正被传递的参数 D.形式参数不可以是对象

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++;

我找工作的经历

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

Java面试测试题并赋予答案

在main(String[] args)方法内是否可以调用一个非静态方法? 1.不能 同一个文件里是否可以有两个public类? 2.不能 方法名是否可以与构造器的名字相同? 3.可以。 public class Test { public Test(String iceboy) { System.out.println(iceboy); } public void Test(String iceboy) { System.out.println(iceboy); } public static void main(String[] args) { Test a = new Test("abc");//输出“abc” a.Test("iceboy");//输出“iceboy” } } 4.初始化了一个没有run()方法的线程类,是否会出错? 4.不会。 第一种方法:直接继承Thread类。 public class Test { public static void main(String[] args) { ThreadClass t = new ThreadClass(); t.start(); System.out.println("end");//输出“end” } } class ThreadClass extends Thread //Thread类已经实现了空的run()方法。 { } 第二种方法:实现Runnable接口 public class Test { public static void main(String[] args)

{ ThreadClass t = new ThreadClass(); Thread thread = new Thread(t); thread.start(); System.out.println("end"); } } class ThreadClass implements Runnable { public void run() //必须有此方法否则编译报错。它是Runnable接口中的抽象方法。 { System.out.println("Threads"); } } 局部内部类是否可以访问非final变量? 不能访问局部的非final修饰的变量,可以访问局部的使用了final修饰的变量,可以访问成员变量(全局的)。 class Out { private String name = "https://www.doczj.com/doc/6218610699.html,"; void print() { final String work = "out.local.work";//若不是final的则不能被Animal 使用. int age=10; class Animal //定义一个局部内部类.只能在print()方法中使用. //局部类中不能使用外部的非final的局部变量.全局的可以. { public void eat() { System.out.println(work);/ /ok //age=20;//error not final,编译时就会出错 System.out.println(name);/ /ok. } } Animal local = new Animal(); local.eat(); }

java笔试题答案详解

java笔试题以及答案详解一 一、单项选择题 1.Java是从()语言改进重新设计。 A.Ada B.C++ C.Pasacal D.BASIC 答案:B 2.下列语句哪一个正确() A.Java程序经编译后会产生machine code B.Java程序经编译后会产生byte code C.Java程序经编译后会产生DLL D.以上都不正确 答案:B 3.下列说确的选项有() A.class中的constructor不可省略 B.constructor必须与class同名,但方法不能与class同名 C.constructor在一个对象被new时执行 D.一个class只能定义一个constructor 答案:C 详解:见下面代码,很明显方法是可以和类名同名的,和构造方法唯一的区别就是,构造方法没有返回值。

4.提供Java存取数据库能力的包是() A.java.sql B.java.awt C.https://www.doczj.com/doc/6218610699.html,ng D.java.swing 答案:A 5.下列运算符合法的是() A.&& B.<> C.if D.:= 答案:A 详解: 6.执行如下程序代码 a=0;c=0; do{ --c; a=a-1;

}while(a>0); 后,C的值是() A.0 B.1 C.-1 D.死循环 答案:C 详解: 7.下列哪一种叙述是正确的() A.abstract修饰符可修饰字段、方法和类 B.抽象方法的body部分必须用一对大括号{ }包住C.声明抽象方法,大括号可有可无 D.声明抽象方法不可写出大括号 答案:D 详解: 8.下列语句正确的是() A.形式参数可被视为local variable B.形式参数可被字段修饰符修饰 C.形式参数为方法被调用时,真正被传递的参数 D.形式参数不可以是对象 答案:A 详解:

八年工作心路历程

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

java面试题-经典选择题部分

1 、给出如下代码: class Test{ private int m; public static void fun() { // some code... } } 如何使成员变量m 被函数fun() 直接访问? C A 、将private int m 改为protected int m B 、将private int m 改为public int m C 、将private int m 改为static int m D 、将private int m 改为int m 2 、下面哪个函数是public void example(){...} 的重载函数?D A 、private void example( int m){...} B 、public int example(){...} C 、public void example2(){...} D 、public int example ( int m, float f){...} 3 、给出下面的代码段: public class Base{ int w, x, y ,z; public Base(int a,int b) { x=a; y=b; } public Base(int a, int b, int c, int d) { // assignment x=a, y=b w=d; z=c; } } 在代码说明// assignment x=a, y=b 处写入如下哪个代码是正确的?D A 、Base(a,b); B 、x=a, y=b; C 、this(a),this(b); D 、this(a,b); 4 、已知如下定义:String s = "story"; 下面哪个表达式是合法的?A A 、s += "books"; B 、char c = s[1]; C 、int len = s.length;

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

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

一个大学生的求职故事经历总结 不是每个人的求职路都会很顺利,或者很崎岖,但是不管我们遇上怎样的一种境况,我们都不能逃避,要勇于挑战与面对,下面让我们一起来看看“一个大学生的求职故事经历总结”。 每个人都会总结自己这一年的得失收获,而回看自己,一样的生活,一样的故事,唯一不同的就是这是我人生最重要的关头,在这一年,我收获了自己第一份工作,虽然和很多同学相比是一个很一般的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时手指灵活的跳动,而我的手指则是在计算机上啪啪狂按,那种感觉真的很复杂。。。

找工作的心路历程总结

找工作的心路历程总结 一句话总结找工作,就是:漫长且需耐心并要不断提升自我的找工作之路。 从最开始不在意不太了解没有准备到现在的疯狂去了解准备,或许人就是从不会去关注目前你所不需要了解的东西,对别人的话也不甚在意,到最后需要的时候发现自己所知甚少或根本不了解,听宣讲会,网申投简历,逻辑、性格、专业测试,无领导小组讨论,多对一面试,一对一面试,自我介绍,准备简历等面试的全过程。准备自我介绍包括英文版,一遍一遍的通过各个渠道关注公司的招聘信息,不断的修改简历、投递简历,选择公司选择岗位,对整个求职过程进行了充分剖析。也感慨自己大学没有好好学习浪费了太多时光,等到找工作面试时才知道需要的很多东西没有,证书没有,英语不好,太多能力不足,可过去已然这样,现阶段只有想办法从别的方面去弥补,去为当下的面试做准备尽量丰富简历,人总要为自己的行为负责。 因为专业的原因,身处外国语大学这样的一个语言学校,英语不好且女生在找工作中时的一些不平等,都让所得到的机会少了好多,能做的就是抓住机会不放过去尝试去争取,

也感谢这个专业带给我的宏观思维。不过庆幸的是自己把握住了寒暑假时间做了一些兼职和实习,算是大学做的一个比较正确的决定了吧,也丰富了简历,对职场生活有了初步的了解。 或许正如之前的学长和老师告诉我的吧,一定要前期做好充分的准备,不要在自己想要某个东西或者去某个岗位时因为没有达到要求或者没有相应的东西而去不了或得不到,不要在需要的时候没有拿不出来,这时候应该是最可悲的。在处理很多问题工作时候特别是找工作时深有体会。 一直默默在心里告诉自己愿好运相伴,愿最后事随人愿,拿到令自己的offer.

求职经历心得体会

求职经历心得体会 篇一:求职心得体会 我的求职心得体会 时光匆匆,转眼 4 年大学就要结束。我们面临着人生的重要抉择。通过这两个月的求职,我有以下感触。 一、找准自我定位。 我个人认为:求职的过程不单单是为了找到一份满意的工作,其实还是一个认识自我,定位自我,磨练自我和完善自我的过程。如果说我们日常生活在一个相对熟悉的环境中,和熟悉的人打着交道,那么求职的过程就是一个在陌生的环境中和陌生人过招的过程,在否定和被否定的过程中寻求自我定位的一个过程。我们每个人都会对自己抱有一定的期望,但是这个期望与现实究竟相差多远,只有实践才能够检验,而求职正是为我们提供了这么一个检验自我的机会。 二、明确自己的目标。 这里的目标不仅仅是公司或者职位,还包括其他一切和求职相关的东西,包括薪酬、户口、发展前景与机会、培训等,什么是自己最想要的,什么是自己可要可不要的,什么是自己觉得无所谓的,在求职之前,把这些都一一罗列出来,然后赋予权重,这样求职的过程自己就会觉得目标很明确,和自己期望相差很远的,我们就可以放弃,和自己的期望十

分切近的就应该着力出击,重点准备。对于薪酬和待遇问题,我看得比较淡,我认为这个应该是水到渠成的事情,只要我们能力足够强,对公司作出了足够的贡献,自然薪酬不会低。特别是xx,很多人认为起薪很重要,我不否认,但是相对于其他因素,薪酬应该排位相对靠后。 三、规划自己的职业生涯。 对于我们xx来讲,一个良好的职业生涯规划是非常重要的,它能够使我们时刻保持清醒的头脑和既定的目标,并且敦促我们不断地前进,通过实现一个个的阶段性目标,从而实现质的飞跃。职业生涯就像是一场职业比赛,有初赛,复赛和决赛,而我们现在参加的仅仅是初赛,但从长远来看,初赛不是目的,取得决赛的胜利才是我们最想得到的,所以我们现在要规划复赛和决赛,合理分配自己的体力。人生是条曲折向上的曲线,尽快走完前半截,后半截应该会更好走一些。现在的我们更看重的应该是未来发展的潜力,最令我们可悲的事情并不是失去高薪或者安逸的生活,而是未来失去再就业的能力。 在面试和求职过程中,我感到自己也在慢慢的成熟。在日常生活中,我意识不到的点点滴滴,在面试的过程中我看到了,通过对比,通过被否定,我清楚地看到自己需要完善的东西还有太多太多,风大浪相信还在后面,我会一直在否定和被否定中继续寻找自我的定位。

常见的java面试笔试题大汇总

1.抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。 2.继承: 继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的特性,新类称为原始类的派生类(子类),而原始类称为新类的基类(父类)。派生类可以从它的基类那里继承方法和实例变量,并且类可以修改或增加新的方法使之更适合特殊的需要。 3.封装: 封装是把过程和数据包围起来,对数据的访问只能通过已定义的界面。面向对象计算始于这个基本概念,即现实世界可以被描绘成一系列完全自治、封装的对象,这些对象通过一个受保护的接口访问其他对象。 4. 多态性: 多态性是指允许不同类的对象对同一消息作出响应。多态性包括参数化多态性和包含多态性。多态性语言具有灵活、抽象、行为共享、代码共享的优势,很好的解决了应用程序函数同名问题。 5、String是最基本的数据类型吗? 基本数据类型包括byte、int、char、long、float、double、boolean和short。 https://www.doczj.com/doc/6218610699.html,ng.String类是final类型的,因此不可以继承这个类、不能修改这个类。为了提高效率节省空间,我们应该用StringBuffer类 6、int 和Integer 有什么区别 Java 提供两种不同的类型:引用类型和原始类型(或内置类型)。Int是java的原始数据类型,Integer是java为int提供的封装类。Java为每个原始类型提供了封装类。 原始类型封装类 boolean Boolean char Character byte Byte short Short int Integer long Long float Float double Double 引用类型和原始类型的行为完全不同,并且它们具有不同的语义。引用类型和原始类型具有不同的特征和用法,它们包括:大小和速度问题,这种类型以哪种类型的数据结构存储,当引用类型和原始类型用作某个类的实例数据时所指定的缺省值。对象引用实例变量的

Java经典面试题大全_带答案

Java经典面试题带答案一、单项选择题 1.Java是从()语言改进重新设计。 A.Ada B.C++ C.Pasacal D.BASIC 答案:B 2.下列语句哪一个正确() A.Java程序经编译后会产生machine code B.Java程序经编译后会产生byte code(字节码) C.Java程序经编译后会产生DLL D.以上都不正确 答案:B 3.下列说法正确的有() A.class中的constructor不可省略 B.constructor必须与class同名,但方法不能与class同名C.constructor在一个对象被new时执行(构造器) D.一个class只能定义一个constructor 答案:C 4.提供Java存取数据库能力的包是() A.Java.sql /sql/数据库还有Oracle 也是一种数据库 B.java.awt C.https://www.doczj.com/doc/6218610699.html,ng D.java.swing 答案:A 5.下列运算符合法的是() A.&& B.<> C.if D.:= 答案:A 6.执行如下程序代码 a=0;c=0; do{ --c; a=a-1; }while(a>0); 后,C的值是() A.0 B.1 C.-1 D.死循环

答案:C 7.下列哪一种叙述是正确的() A.abstract修饰符可修饰字段、方法和类 B.抽象方法的body部分必须用一对大括号{}包住 C.声明抽象方法,大括号可有可无 D.声明抽象方法不可写出大括号 答案:D 8.下列语句正确的是() A.形式参数可被视为localvariable B.形式参数可被字段修饰符修饰 C.形式参数为方法被调用时,真正被传递的参数 D.形式参数不可以是对象 答案:A 9.下列哪种说法是正确的() A.实例方法可直接调用超类的实例方法 B.实例方法可直接调用超类的类方法 C.实例方法可直接调用其他类的实例方法 D.实例方法可直接调用本类的类方法 答案:D 二、多项选择题 1.Java程序的种类有() A.类(Class) B.Applet C.Application D.Servlet 2.下列说法正确的有() A.环境变量可在编译sourcecode时指定 B.在编译程序时,所能指定的环境变量不包括class path C.javac一次可同时编译数个Java源文件 D.javac.exe能指定编译结果要置于哪个目录(directory)答案:BCD 3.下列标识符不合法的有() A.new B.$Usdollars C.1234 D.car.taxi 答案:ACD 4.下列说法错误的有() A.数组是一种对象 B.数组属于一种原生类 C.intnumber=[]={31,23,33,43,35,63} D.数组的大小可以任意改变 答案:BCD 5.不能用来修饰interface的有()

相关主题
文本预览
相关文档 最新文档