文档库 最新最全的文档下载
当前位置:文档库 › JAVA笔试题 Java选择题道

JAVA笔试题 Java选择题道

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

1.下列不可作为j a v a语言修饰符的是(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.{

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

“x=”+x);

12.}

13.}

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

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

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

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

13.以下选项中循环结构合法的是( C )

A、while (int i<7)

{ i++;

}

B、int j=3;

while(j)

{

}

C、int j=0;

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

{

}

D、int j=0;

do{

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)

“= = succeeded”);

5.if (s1.equals(s2))

“.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() { }

}

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[]) {

}

}

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;

}

}

输出结果应该是:( 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;

}

}

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)

“= = is succeeded”);

5.if (s1.equals(s2))

“.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;

}

}

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

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

}

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(){

}

public static void main(String args[]) {

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

}

}

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.wendangku.net/doc/536776486.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[]) {

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();

}

}

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

}

}

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"));

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(String name) {

https://www.wendangku.net/doc/536776486.html, = name;

}

}

class Child extends People {

People father;

public Child(String name) {

https://www.wendangku.net/doc/536776486.html, = name;

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

}

}

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.wendangku.net/doc/536776486.html,ng D.java.swing

答案:A

java.swing是图形开发组件的一些包.java.awt包含一些老的图形组件,https://www.wendangku.net/doc/536776486.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()

{

}

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

C.Appletviewer.exe可利用jar选项运行.jar文件

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

答案:BCD

这个不是很懂,只知道Applet只要继承Applet类就行了,不需要main()方法,其他的就不知道了...

三、判断题

1.Java程序中的起始类名称必须与存放该类的文件名相同。()

答案:正确

2.Unicode是用16位来表示一个字的。()

答案:正确

3.原生类中的数据类型均可任意转换。()

答案:错误

1.分别写出BOOL,int,float,指针类型的变量a 与“零”的比较语句。

答案:

BOOL :if ( !a ) or if(a)

int :if ( a == 0)

float :const EXPRESSION EXP = 0.000001

if ( a < EXP && a >-EXP)

pointer : if ( a != NULL) or if(a == NULL)

2.请说出const与#define 相比,有何优点?

java基础笔试测试题与答案

Java 一章至五章考试 一. 填空题(8 分) 1. 面向对象的三大原则是( 封装),( 继承) 和( 多态).2 分 2. 如果想在对象实例化的同时就初始化成员属性,则使用( 构造函数).2 分 3. ( 实体) 方法和( 构造) 方法不能修饰为abstract ?2分 二.选择题(60 分) 1) 在Java 语言中,下列(a,d )是不满足命名规范的变量名。(选择二项) a) 姓名 b) $Name c) _instanceof d) instanceof 2) 下列Java 代码片段的输出结果是( a ) 。 char c='a'; int i=c; float f=i; byte b=(byte)c; System.out.println(c+","+i+","+f+","+b); a) 编译错误 b) a,97,97,97 c) a,97,97.0,97 d) a,97,97.0f,97 3) 下列Java 代码中,空白处的代码是(b,c )。( 选择两项) public interface Fee{ public float calLabFee(float unitPrice, float time); } public class FeeImpl implements Fee { public float calLabFee(float unitPrice, float time){ return unitPrice * time; } } public class FeeInterfaceTest { public static void main(String[] args){ ________________ Float labFee = fee.calLabFee(400.00,5); } }

Java语言练习题库(含答案)

单选题 1. 为了保证方法的线程安全,声明方法的时候必须用哪个修饰符? (A) new (B) transient (C) void (D) synchronized 2. 编译Java源文件使用哪个? (A) javac (B) jdb (C) javadoc (D) junit 3. 哪一种类的对象中包含有Internet地址。 (A) Applet (B) Datagramsocket (C) InetAddress (D) AppletContext 4. 有关GUI容器叙述,不正确的是? (A) 容器是一种特殊的组件,它可用来放置其它组件 (B) 容器是组成GUI所必需的元素 (C) 容器是一种特殊的组件,它可被放置在其它容器中

(D) 容器是一种特殊的组件,它可被放置在任何组件中 5. 使用javadoc生成的文档的文件格式是? (A) XML格式 (B) 自定义格式 (C) 二进制格式 (D) HTML格式 6. 下列有关类、对象和实例的叙述,正确的是哪一项? (A) 类就是对象,对象就是类,实例是对象的另一个名称,三者没有差别 (B) 对象是类的抽象,类是对象的具体化,实例是对象的另一个名称 (C) 类是对象的抽象,对象是类的具体化,实例是类的另一个名称 (D) 类是对象的抽象,对象是类的具体化,实例是对象的另一个名称 7. 在事件委托类的继承体系中,最高层次的类是哪项? (A) java.util.EventListener (B) java.util.EventObject (C) java.awt.AWTEvent (D) java.awt.event.AWTEvent 8. Java语言中异常的分类是哪项? (A) 运行时异常和异常 (B) 受检异常和非受检异常

行政文员助理笔试题及答案

行政文员助理笔试题及答案 一、请写出企业常用的公文文种?(5分) 二、就你的理解行政工作应包括哪些内容?如何才能做好这项工作?(15分) 三、公司将于下个月十五日召开半年总结会,由你来承办,请制作一份行事历(即需要做什么,由谁来做,何时完成)。公司组织机构如下:市场营销部、产品研发部、行政人事部、财务部。(15分) 四、请拟一份关于国庆节放假的通知。(5分) 五、你认为加工制造业的行政工作与其他行业有何区别?(5分) 六、公司老总在例会说:“上个月公司的电费开支很大,有一些浪费,大家要注意一下。”你对此种情形如何办理?(10分) 七、公司拟办一份公司的内刊,以调动大家工作热情,你将如何办理?(10分) 八、从行政方面控制公司日常的成本,你觉得从哪几个方面入手?(10分) 九、就一般的企业而言,如何进行档案的分类?(10分) 十、公司的上级主管于明天到公司考察参观,你觉得需要做哪些方面的准备工作。(15分)

答案: 一、请写出企业常用的公文文种?(5分) 企业常用的公文文种:决议、决定、指示、意见、通知、通报、公报、报告、请示、批复、条例、规定、函、会议纪要 1.条例。条例可用于组织制定规范的工作、活动和行为的规章制度。 2.规定。可作为内部规章制度的名称。用于对特定范围内的工作和事务作出规定,如确立活动规则,提出处理问题的准则与规程,明确有关单位或人员的权利、义务、责任,对其他法律、法规和规章的内容予以补充等。 3.命令。适用于依照有关法律公布行政法规和规章;宣布施行重大强制性行政措施;嘉奖有关单位及人员。 4.指示。适用于对下级机关布置工作,提出开展工作的原则和要求。 5.决定。适用于对重要事项或者重大行动作出决策和安排,奖惩有关单位及人员,变更或者撤销下级机关不适当的决定事项。 6、决议。用于经会议讨论通过的重要决策事项。 7.意见。用于对重要问题提出见解和处理办法。 8.批复。用于答复下级机关的请示事项。 9.通报。用于表彰先进、批评错误、传达重要精神、交流重要情况。实践中常用于:总结推广先进典型的经验;褒扬先进模范事迹;总结并要求借鉴吸取具有较普遍借鉴意义的各种教训;批评具有一定典型性的错误思想、错误观念、错误做法、错误行为;告知性质重要、涉及面较宽的事物的动态、动向。 10.通知。适用于批转有关下级机关的公文;转发上级机关和不相隶属机关的公文波布规范性公文;传达要求下级机关办理和需要有关单位周知或者共同执行的事项;任免人员。 11.公告。用于地位较高、影响较大的机关向国内外公开宣布重要事项或法定事项。 12.公报。用于公开发布重要决定或者重大事件。其具体适用范围与公告基本相同。 13.通告、用于公布社会各有关方面应当遵守或者周知的事项。 14.请示。用于向上级机关请求指示或批准。实践中主要用于:请求上级明确有关方针、政策或要求;请求上级指示处置重大问题或因无原则规定难以处理的问题的原则与方法;请求上级允许根据具体情况变通处理有关问题;请求上级协调与有关方面的复杂矛盾关系;请求上级分配任务、布置工作;请求上级核准编制、经费;请求上级审批工作计划和其他方案;

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;

javaSE选择题50道判断题30道

一、不定项选择题:(50题) 1.下列关于JDK、JRE和JVM的描述,正确的是?D A.JRE中包含了JDK,JVM中包含了JRE B.JRE中包含了JDK,JDK中包含了JVM C.JDK中包含了JRE,JVM中包含了JRE D.JDK中包含了JRE,JRE中包含了JVM 2.以下关于JVM的叙述,正确的是?AC A.JVM运行于操作系统之上,它依赖于操作系统 B.JVM运行于操作系统之上,它与操作系统无关 C.JVM支持Java程序运行,它能够直接运行Java字节码文件 D.JVM支持Java程序运行,它能够直接运行Java源代码文件 3.JVM在执行一个Java类时,大致采用以下过程?A A.装载类一>校验类一>执行类中的代码 B.装载类一>执行类中的代码一>校验类 C.校验类一>装载类一>执行类中的代码 D.执行类中的代码一>装载类一>校验类 4.以下关于Java文件名的叙述,正确的有?AD A.Java源文件的扩展名应为.java B.Java字节码文件的扩展名应为.java C.一个Java源文件中只能包含一个Java类 D.Java源文件的文件名应与文件中被public修饰的类的类名一致 5.下列哪项不是int类型的字面量?C A.20 B.077 C.\u03A6 D.0xABBC 6.下列哪项不属于Java语言的基本数据类型?B A.int B.String C.double D.boolean 7.下列哪项不是有效的标识符?AC A.2test B.userName C.$car.text D._password

8.现有如下五个声明: Line1: int _hi=6; Line2:int $dollars=8; Line3: int %opercent=9; Line4: int big=Integer.getlnteger("7"); Line5: int a_really_really_really_long_variable_name=5 ; 哪行无法通过编译?B A.Line1 B.Line3 C. Line4 D. Line5 9.表达式:double d = 1-2/5*5+2*5;d的值是哪项?D C.9 D.11 10.现有代码片段: String s="123"; String s1=s+456; 请问s1的结果是哪项?A A.123456 B.579 C.编译错误 D.运行时抛出异常 11.现有: 1.class Test4 { 2. public static void main (String [] args) { 3.boolean x=false; 4.boolean y=true; 5.short z=42; 6. 7. if((z++==42)&&(y==true))z++; 8. if((x==false)||(++z==45))z++; 9. 10. System. out.println("z="+z); 11. } 12.} 结果为:C A. z=42

行政专员笔试题及答案

行政专员笔试题 :性别:联系方式: 一、单项选择题(共15题,每小题2分,共30分。) 1.以下哪点不是办公室事务管理的特征?( B )。 A.服务性 B.决策性 C.专业性 D.主动性 2.文员在进行办公室布置时,以下哪些行为是不适宜的?( C )。 A.准备一些敞开的文件夹,贴上相应的标识条 B.办公桌抽屉物品要摆放整齐,不要放得太满且要经常清理 C.较大的物品放在稍高于眼光平行的层面上,用标签贴在各种物品的下方 D.下班前要整理好自己的办公桌,把文件、资料收藏好以免丢失和泄密 3.在使用复印机的过程中,以下哪项容是不恰当的?( A )。 A.接通电源可立即复印操作 B.选定复印纸后要抖松消除静电 C.选择复印倍率来决定复印纸尺寸 D.复印完毕应取下复印品和原稿 4.以下关于投影机的使用哪一项是不适宜的?( D )。 . .

A.安置窗帘遮挡室外光线 B.与其他设备正确连接 C.投影机要远离热源 D.应设置电脑的桌面屏幕保护功能 5.以下文员订购和储备办公用品的行为中,哪一项是不适宜的?( B )。 A.保留一购货订单,收到货物时一一核对打勾 B.让员工们随意领取办公用品 C.通过订购或传真订购,可以提高交货速度 D.用库存一览表来储备办公用品 6.文员按照“优先顺序”处理工作,以下哪一项是不适宜的?( D )。 A. 先将自己想做的工作以重要程度为标准分类 B.其次以紧急程度和重要程度为标准分类 C. 同时考虑上司的意向和文员本身的工作效率 D.可以按照文员自己的习惯进行工作 7.以下关于文员管理好时间的说法,哪一个是不正确的?( D )。 A.定好目标,把想做或需要做的事情写下来 B.想办法加快处理、信件和其他反复出现的事务 C.开始工作之前要做好准备工作,就不会因遗忘某事而中途停顿 D.把零散工作安排在安静、有效的时间段里去做 8.以下文员对办公室零用现金管理的行为中,哪一项是不 . .

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 详解:见下面代码,很明显方法是可以和类名同名的,和构造方法唯一的区别就是,构造方法没有返回值。 package net.study; public class TestConStructor { public TestConStructor() {

} public void TestConStructor() { } public static void main(String[] args) { TestConStructor testConStructor = new TestConStructor(); testConStructor.TestConStructor(); } } 4.提供Java存取数据库能力的包是() 答案:A 5.下列运算符合法的是() A.&& B.<> C.if D.:= 答案:A 详解: java 中没有<> := 这种运算符,if else不算运算符 6.执行如下程序代码 a=0;c=0; do{ --c; a=a-1; }while(a>0); 后,C的值是()

精选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/536776486.html,/javase/7/docs/api/,exit()是System类的方法,如System.exit(0)。 2. 下面关于https://www.wendangku.net/doc/536776486.html,ng.Exception类的说法正确的是() A 继承自Throwable B Serialable CD 不记得,反正不正确 答案:A 解析:Java异常的基类为https://www.wendangku.net/doc/536776486.html,ng.Throwable,https://www.wendangku.net/doc/536776486.html,ng.Error和https://www.wendangku.net/doc/536776486.html,ng.Exception继承Throwable,RuntimeException和其它的Exception等继承Exception,具体的RuntimeException继承RuntimeException。扩展:错误和异常的区别(Error vs Exception) 1) https://www.wendangku.net/doc/536776486.html,ng.Error: Throwable的子类,用于标记严重错误。合理的应用程序不应该去try/catch这种错误。绝大多数的错误都是非正常的,就根本不该出现的。 https://www.wendangku.net/doc/536776486.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体系包括错误的类型转换、数组越界访问和试图访问空指针等等。

行政文员笔试题及答案

行政专员笔试题 姓名:得分: 一、就你理解行政文员工作应包括哪些内容?如何才能做好这项工作?做好这项工作需要具备哪些方面的能力?(30分) 二、请写出企业常用的公文文种?(10分) 三、请拟一份关于国庆节放假的通知。(15分) 四、就一般的企业而言,如何进行档案的分类,分哪几类?(15分)

五、从行政方面控制公司日常的成本,你觉得从哪几个方面入手?(15分) 六、总结一下个人的优缺点。(15分)

行政文员笔试题答案 姓名:得分: 一、就你理解行政文员工作应包括哪些内容?做好这项工作需要具备哪些方面的能力?(30分) (考察行政工作的整体感觉) 1、日常事务工作(文字录入、复印、打印、整理会议纪要、人员接待、电话接待、采购、发放办公用品);档案合同工作。 2、拟定相关公文;协助直属领导策划员工活动及组织会议、活动; 3、协助直属领导企业文化建设,草拟、修改相关制度; 4、公司办公场地绿化;办公场地清洁、环境维护。 5、劳动纪律监督、行政费用统计及核算。 6、后勤支持性服务(办公设备维修维护、名片印制、定餐等) 7、有关政府政策及信息、行业信息的收集。 需具备的能力: 1)具备一定的文字处理能力; 2)汉字录入速度80字以上/分钟; 3)熟悉公函、公文处理方法与程序; 4)精通公文的格式与规范; 5)熟悉商务礼仪知识并有一定的组织策划能力; 6)熟练操作常用办公软件; 7)有一定的统计分析能力; 8)有较好的书面语言文字表达能力 二、请写出企业常用的公文文种?(10分) (考察对公文的一般理解) 一般企业公文有通知、请示、会议纪要、函(邀请函、复函)、总结、报告。 三、请拟一份关于国庆节放假的通知。(15分) (考察公文格式) 关于国庆节放假的通知 公司各部门: 今年国庆节放假7天,时间为9月30日至6日。其中1日、2日、3日为法定假日,将9月30日(星期六)公休日调至10月4日(星期三);10月1日既是(星期日)公休日又是法定假日调至10月5日(星期四)、10月6日(星期五),10月7日正常上班。 节日前各部门要做好节前清洁、安全工作;节日期间,各部门人员注意个人安全。

java笔试题及答案.doc

java笔试题及答案 有了下面java笔试题及答案,进行java笔试时就容易多了,请您对下文进行参考: 1、作用域public,private,protected,以及不写时的区别 答:区别如下: 作用域当前类同一package子孙类其他package public 7 7 7 7 protected 7 7 7 X friendly 7 7 X X private 7 X X X 不写时默认为friendly 2、Anonymouslnner Class (匿名内部类)是否可以exte nd s (继承)其它类,是否可以imple ment s (实现)i nterf ace (接口) 答:匿名的内部类是没有名字的内部类。不能exte n ds (继承)其它类,但一个内部类可以作为一个接口,由另一个内部类实现 3、Sta ti cNestedC las s 和Inner Clas s 的不同答: Nes tedC lass (一般是C+ +的说法),In ne rClass (—般是JAVA的说法)。J ava内部类与C++嵌套类最大的不同就在于是否有指向外部的引用上。注:静态内部类(I

nn erClass)意味着1创建一个st atic内部类的对象,不需要一个外部类对象,2不能从一个st atic内部类的一个对象访问一个外部类对象 4、和的区别 答:是位运算符,表示按位与运算,是逻辑运算符,表示遷辑与(and ) 5、Coll ect ion 和Col lect ions 的区别 答:Coll ect ion是集合类的上级接口,继承与他的接口主要有Set和List. Col lections是针对集合类的一个帮助类,他提供一系列静态方法实现对各种集合的搜索、排序、线程安全化等操作 6、什么时候用assert 答:asserti on (断言)在软件开发中是一种常用的调试方式,很多开发语言中都支持这种机制。在实现中,a ssertion 就是在程序中的一条语句,它对一个boolea n表 达式进行检查,一个正确程序必须保证这个bool ean表达 式的值为tr ue;如果该值为fal se,说明程序己经处于不正确的状态下,系统将给出警告或退出。一般来说,

精选30道Java笔试题解答

1.下列java 程序输出结果为______。 1 2 3 4 int i=0; Integer j = new Integer(0); System.out.println(i==j); System.out.println(j.equals(i)); A. true,false B. true,true C. false,true D. false,false E. 对于不同的环境结果不同 F. 程序无法执行 2.下列java程序的输出结果为____。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 public class Example{ String str=new String("hello"); char[]ch={'a','b'}; 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]='c'; } } A. hello and ab B. hello and cb C. hello and a D. test ok and ab E. test ok and cb F. test ok and c 3.有关下述Java代码描述正确的选项是____。 1 public class TestClass {

行政文员笔试题及答案

行政专员笔试题 姓名: 得分: 一、就您理解行政文员工作应包括哪些内容?如何才能做好这项工作?做好这项工作需要具备哪些方面的能力?(30分) 二、请写出企业常用的公文文种?(10分) 三、请拟一份关于国庆节放假的通知。(15分) 四、就一般的企业而言,如何进行档案的分类,分哪几类?(15分)

五、从行政方面控制公司日常的成本,您觉得从哪几个方面入手?(15分) 六、总结一下个人的优缺点。(15分)

行政文员笔试题答案 姓名: 得分: 一、就您理解行政文员工作应包括哪些内容?做好这项工作需要具备哪些方面的能力?(30分) (考察行政工作的整体感觉) 1、日常事务工作(文字录入、复印、打印、整理会议纪要、人员接待、电话接待、采购、发放办公用品);档案合同工作。 2、拟定相关公文;协助直属领导策划员工活动及组织会议、活动; 3、协助直属领导企业文化建设,草拟、修改相关制度; 4、公司办公场地绿化;办公场地清洁、环境维护。 5、劳动纪律监督、行政费用统计及核算。 6、后勤支持性服务(办公设备维修维护、名片印制、定餐等) 7、有关政府政策及信息、行业信息的收集。 需具备的能力: 1)具备一定的文字处理能力; 2)汉字录入速度80字以上/分钟; 3)熟悉公函、公文处理方法与程序; 4)精通公文的格式与规范; 5)熟悉商务礼仪知识并有一定的组织策划能力; 6)熟练操作常用办公软件; 7)有一定的统计分析能力; 8) 有较好的书面语言文字表达能力 二、请写出企业常用的公文文种?(10分) (考察对公文的一般理解) 一般企业公文有通知、请示、会议纪要、函(邀请函、复函)、总结、报告。 三、请拟一份关于国庆节放假的通知。(15分) (考察公文格式) 关于国庆节放假的通知 公司各部门: 今年国庆节放假7天,时间为9月30日至6日。其中1日、2日、3日为法定假日,将9月30日(星期六)公休日调至10月4日(星期三);10月1日既就是(星期日)公休日又就是法定假日调至10月5日(星期四)、10月6日(星期五),10月7日正常上班。 节日前各部门要做好节前清洁、安全工作;节日期间,各部门人员注意个人安全。

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.wendangku.net/doc/536776486.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的有()

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;

精选30道Java笔试题解答

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

行政助理面试题答案

行政助理面试题答案 TTA standardization office【TTA 5AB- TTAK 08- TTA 2C】

行政助理面试题及参考答案 一、请写出企业常用的公文文种(5分)二、就你的理解行政工作应包括哪些内容如何才能做好这 项工作(15分)三、公司将于下个月十五日召开半年总结会,由你来承办,请制作一份行事历(即需要做什么,由谁来做,何时完成)。公司组织机构如下:市场营销部、产品研发部、行政人事部、财务部。(15分)四、请拟一份关于国庆节放假的通知。(5分)五、你认为IT行业的行政工作与其他行业有何区别(5分)六、公司老总在例会说:“上个月公司的电费开支很大,有一些浪费,大家要注意一下。”你对此种情形如何办理(10分)七、公司拟办一份公司的内刊,以调动大家工作热情,你将如何办理(10分)八、从行政方面控制公司日常的成本,你觉得从哪几个方面入手(10分)九、就一般的企业而言,如何进行档案的分类(10分)十、公司的上级主管于明天到公司考察参观,你觉得需要做哪些方面的准备工作。(15分) 答: 一。(考察对公文的一般理解) 一般企业公文有通知、请示、会议纪要、函(邀请函、复函)、总结、报告。 二。(考察行政工作的整体感觉) 1、日常事务工作(文字录入、复印、打印、整理会议纪要、人员接待、电话接待、采购、发放办公用品);档案合同工作。 2、拟定相关公文;协助直属领导策划员工活动及组织会议、活动; 3、协助直属领导企业文化建设,草拟、修改相关制度; 4、公司办公场地绿化;办公场地清洁、环境维护。 5、劳动纪律监督、行政费用统计及核算。 6、后勤支持性服务(办公设备维修维护、名片印制、定餐等) 7、有关政府政策及信息、行业信息的收集 三。:(考察组织及协调能力)

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/536776486.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"); } } A.run main B.main run C.main D.run E.不能确定 5.下面有关java实例变量,局部变量,类变量和final变量的说法,错误的是?( B ) A.实例变量指的是类中定义的变量,即类成员变量,如果没有初始化,会有默认值

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

职业技能题库&在线云笔试平台https://www.wendangku.net/doc/536776486.html, 试卷名称:Java经典面试题带答案 试卷描述:java笔试题目、招聘笔试、微信考试、在线考试 试卷链接:https://www.wendangku.net/doc/536776486.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.wendangku.net/doc/536776486.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.wendangku.net/doc/536776486.html,ng D.java.swing 答案:A 5.[单选]下列运算符合法的是() A.&& B.<> C.if D.:= 答案:A 6.[单选]执行如下程序代码 a=0;c=0;

职业技能题库&在线云笔试平台https://www.wendangku.net/doc/536776486.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.形式参数不可以是对象

精选30道java题带答案

下面都是我自己的答案非官方,仅供参考 1. 下面哪些是Thread类的方法() A start() B run() C exit() D getPriority() 答案:ABD 解析:看Java API docs吧:https://www.wendangku.net/doc/536776486.html,/javase/7/docs/api/,exit()是System类的方法,如System.exit(0)。 2. 下面关于https://www.wendangku.net/doc/536776486.html,ng.Exception类的说法正确的是() A 继承自Throwable B Serialable CD 不记得,反正不正确 答案:A 解析:Java异常的基类为https://www.wendangku.net/doc/536776486.html,ng.Throwable,https://www.wendangku.net/doc/536776486.html,ng.Error和https://www.wendangku.net/doc/536776486.html,ng.Excepti on继承Throwable,RuntimeException和其它的Exception等继承Exception,具体的RuntimeException继承RuntimeException。 扩展:错误和异常的区别(Error vs Exception) 1) https://www.wendangku.net/doc/536776486.html,ng.Error: Throwable的子类,用于标记严重错误。合理的应用程序不应该去try/catch这种错误。绝大多数的错误都是非正常的,就根本不该出现的。

https://www.wendangku.net/doc/536776486.html,ng.Exception: Throwable的子类,用于指示一种合理的程序想去catch的条件。即它仅仅是一种程序运行条件,而非严重错误,并且鼓励用户程序去catch它。 2) Error和RuntimeException 及其子类都是未检查的异常(unchecked excep tions),而所有其他的Exception类都是检查了的异常(checked exceptions). checked exceptions:通常是从一个可以恢复的程序中抛出来的,并且最好能够从这种异常中使用程序恢复。比如FileNotFoundException, ParseException等。检查了的异常发生在编译阶段,必须要使用try…catch(或者throws)否则编译不通过。unchecked exceptions:通常是如果一切正常的话本不该发生的异常,但是的确发生了。发生在运行期,具有不确定性,主要是由于程序的逻辑问题所引起的。比如ArrayI ndexOutOfBoundException, ClassCastException等。从语言本身的角度讲,程序不该去catch这类异常,虽然能够从诸如RuntimeException这样的异常中catch并恢复,但是并不鼓励终端程序员这么做,因为完全没要必要。因为这类错误本身就是bug,应该被修复,出现此类错误时程序就应该立即停止执行。因此,面对Errors和uncheck ed exceptions应该让程序自动终止执行,程序员不该做诸如try/catch这样的事情,而是应该查明原因,修改代码逻辑。 RuntimeException:RuntimeException体系包括错误的类型转换、数组越界访问和试图访问空指针等等。 处理RuntimeException的原则是:如果出现RuntimeException,那么一定是程序员的错误。例如,可以通过检查数组下标和数组边界来避免数组越界访问异常。其他

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