文档库 最新最全的文档下载
当前位置:文档库 › CEAC初级试题 JAVA试题

CEAC初级试题 JAVA试题

CEAC初级试题 JAVA试题
CEAC初级试题 JAVA试题

工程化程序设计JAVA样题

单选题

1:命名Java 程序文件名时应( )。

A:与文件中任一类名相同即可。

B:如果一个文件中包含一个public类,文件的名字必须和该类名相同。

C:文件名可以任意命名。

D:以上都不对。

答案:B

2:下面( )是具备缓冲功能的输入字节类。

A:FileInputStream

B:FilterInputStream

C:BufferedInputStream

D:StringInputStream

答案:C

3:在线程被实例化之后,可以通过调用( )方法使它转入可运行状态。A:start

B:run

C:begin

D:do

答案:A

4:下例说法( )正确。

A:一个程序中可以包括多个类

B:一个源文件中只能有一个类

C:一个源文件中可以有多个公共类

D:一个源文件只能供一个程序使用

答案:A

5:下列( )方法可以给当前指针所在位置做一个标记。

A:public void reset()

B:public void mark()

C:public void tag()

D:public void sign()

答案:B

6:一个进程内的基本调度单位称为( )。

A:作业

B:信元

C:进程上下文

D:线程

答案:D

7:下面( )设备对应标准错误类对象System.err。

A:打印机

B:显示器

C:鼠标

D:键盘

答案:B

8:对对象的理解错误的是( )。

A:对象由属性和行为两部分组成。

B:对象可以是一个人、地址、物品、事件、概念等。

C:万事万物皆可看做对象。

D:以上都不对

答案:D

9:要画一条从点(40,220)到点(200,220)的水平直线,应使用下列( )语句。A:drawLine(40,220,200,220)

B:drawLine(40,220)(200,220)

C:drawLines(40,220,200,220)

D:drawLines(40,220)(200,220)

答案:A

10:接口中定义的成员变量是( )。

A:由于是常量,定义的同时赋值。

B:可先定义,后赋值。

C:可通过方法对其进行赋值。

D:以上都对

答案:A

11:构造方法( )被调用。

A:类定义时

B:创建对象时

C:调用对象方法时

D:使用对象的变量时

答案:B

12:下面语句哪个是正确的( )。

A:char='zdc';

B:long l=oxfff;

C:float f=0.65;

D:double=0.7E-2;

答案:B

13:System类在( )包中。

A:java.util

B:java.io

C:java.awt

D:https://www.wendangku.net/doc/d616758173.html,ng

答案:D

14:下列关于声明,表达式和脚本的描述中正确的是( )。

A:声明和表达式结束要求分号,而脚本不用

B:声明在初始化执行,而表达式和脚本是要到响应时才执行

C:声明、表达式的作用范围是整个Jsp界面,而小脚本作用范围只是所在的语句

D:以上都对

答案:B

15:如下列说法正确的是( )。

A:一个程序里最多只能有一个类被修饰为public,否则编译出错。

B:源文件的文件名,可以不用public 修饰的类名。

C:若程序中没有任何public类,则文件名可以任意命名。

D:以上都不对。

答案:A

16:在( )情况下,线程由可运行状态进入阻塞状态。

A:线程获得CPU的使用权

B:线程调用了sleep()方法

C:线程调用了interrupt()方法

D:线程执行结束

答案:B

17:以下( )不是JSP标记库的构成部分。

A:标记处理器

B:标记库描述文件

C:标记库处理servlet

D:应用程序部署描述符(web.xml)

答案:C

18:下面( )类是以字符方式从流中读入数据。

A:Reader

B:Writer

C:Scaner

D:Printer

答案:A

19:如果一个类必须继承另一个非Thread类,此时要实现多线程只能( )方式。A:通过创建Process类的子类来实现

B:通过创建Thread类的子类来实现

C:通过实现Runnable接口的类来实现

D:通过实现RunTime接口的类来实现

答案:C

20:设有下面两个类的定义: class Person { class Student extends Person { long id; // 身份证号 int score; // 入学总分 String name; // 姓名 int getScore(){ return score; } } } 则类Person和类Student的关系是

( )。

A:包含关系

B:继承关系

C:关联关系

D:上述类定义有语法错误

答案:B

多选题

21:下面( )设备属于输出设备。

A:打印机

B:显示器

C:鼠标

D:键盘

答案:AB

22:类中成员变量的初始化可以在( )。

A:在定义时同时赋初始值。

B:在构造方法中定义它们的初值。

C:在定义完后,再以单独的语句赋初值如int a; a=10;。

D:以上都可以

答案:AB

23:有关创建自己的异常说法正确的是( )。

A:这类异常不是由Java 系统监测到的异常,而是由用户自己定义的异常。

B:用户定义的异常同样要用try-catch 捕获,但必须由用户自己抛出throw new MyException()。

C:异常是一个类,用户定义的异常必须继承自Throwable 或Exception 类。

D:以上都不对。

答案:ABC

24:HttpServlet类中定义了Servlet对象必须实现的( )方法。

A:stop()

B:init()

C:service()

D:destroy()

答案:BCD

25:下列( )方法与方法public void add(int a){}为合理的重载方法。

A:public int add(int a)

B:public void add(long a)

C:public void add(int a,int b)

D:public void add(float a)

答案:BCD

26:下述( )说法是正确的。

A:实例变量是类的成员变量

B:实例变量是用static关键字声明的

C:方法变量在方法执行时创建

D:方法变量在使用之前必须初始化

答案:ACD

27:在异常捕获的try…catch…finally 语句中( )。

A:一个try块可以对应多个catch块。

B:finally 代码块不是必须的。

C:如果有finally 代码块,则不论怎样都会执行finally 代码块中的内容。

D:如果捕获的诸类之间有继承关系,应该将父类的catch块放置在子类的catch块之前。答案:ABC

28:下面对接口和类之间的区别正确的说法是( )。

A:类只能继承一个类。

B:对于接口,类可以实现多个接口。

C:类继承了超类的方法,子类可以选择是否覆盖超类的方法。

D:接口的方法没有实现,非抽象类必须实现接口中的每个方法。

答案:ABCD

29:多线程可以带来( )问题。

A:赛跑状态

B:线程饥饿

C:死锁

D:无限循环

答案:ABC

30:在类中的方法中( )方法不能说明为抽象方法。

A:构造方法

B:静态方法

C:私有方法

D:被protected修饰的方法

答案:ABC

31:下列说法( )是正确的。

A:EJB的网络计算模式是建立在RMI的基础上的

B:JavaBeans是轻量级的构件,EJB是重量级的构件

C:EJB也是有用户界面的

D:EJB容器给开发者提供了资源管理服务

答案:ABD

32:一个表由( )部分组成。

A:数据库

B:连接程序

C:表结构

D:表记录

答案:CD

判断题

33:所有的异常类都应该捕获。

A:正确

B:错误

答案:B

34:PHP和JSP一样是服务器端的脚本语言。

A:正确

B:错误

答案:A

35:接口是特殊的类,所以接口也可以继承,子接口将继承父接口的所有常量和抽象方法。A:正确

B:错误

答案:A

36:与未加访问控制符的缺省情况相比,public和protected修饰符扩大了类及其属性和方法的被访问范围,private修饰符则缩小了这种范围。

A:正确

B:错误

答案:A

37:管道是一种数据流形式,提供了不同程序之间直接传输数据的基本手段。

A:正确

B:错误

答案:B

38:和类相比,接口中的所有方法都没有被实现,非抽象类必须实现接口中的每个方法。A:正确

B:错误

答案:A

39:一个异常处理中 finally语句块只能有一个或者可以没有。

A:正确

B:错误

答案:A

40:容器是用来组织其他界面成分和元素的单元,它不能嵌套其他容器。

A:正确

B:错误

答案:B

41:Servlet运行于服务器内部,而Jsp运行于装有Java虚拟机的客户端主机的浏览器。A:正确

B:错误

答案:A

42:Java不提供goto语句,所以goto也就不再作为关键字

A:正确

B:错误

答案:B

43:抽象类不能实例化。

A:正确

B:错误

答案:A

44:方法的重载和覆盖是一码事。

A:正确

B:错误

答案:B

45:如果在调用能够产生异常的方法时没有进行捕获和处理,将不能通过编译。

A:正确

B:错误

答案:A

单选题

1:JDBC是由( )公司提供的与平台无关的数据库连接标准。

A:Borland

B:Oracle

C:Sun

D:Sybase

答案:C

2:在线程进入临界区之前,首先应( )。

A:对临界区代码加锁

B:对临界区代码解锁

C:检查临界区的锁是否可用

D:让其他线程睡眠

答案:C

3:有语句String s=”hello world”; ,以下操作( )是不合法的。A:s〉〉〉=1;

B:int i=s.length();

C:String ts=s.trim();

D:String t=s+”!”;

答案:A

4:下面( )注释方法能够支持javadoc命令。

A:/**...**/

B:/*...*/

C://

D:/**...*/

答案:D

5:下面语句哪个是正确的( )。

A:char='zdc';

B:long l=oxfff;

C:float f=0.65;

D:double=0.7E-2;

答案:B

6:当一个类被final修饰后( )。

A:此类可以被继承

B:别的类不能继承此类

C:其方法可以被覆盖

D:以上都不对

答案:B

7:Java编程所必须的默认引用包为( )。

A:java.sys包

B:https://www.wendangku.net/doc/d616758173.html,ng包

C:java.new包

D:以上都不是

答案:B

8:关于for循环和while循环的说法哪个正确( )。

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

B:while循环判断条件一般是程序结果,for循环判断条件一般是非程序结果C:两种循环任何时候都可替换,而且循环体、至少被执行一次

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

答案:A

9:如下列说法正确的是( )。

A:一个程序里最多只能有一个类被修饰为public,否则编译出错。

B:源文件的文件名,可以不用public 修饰的类名。

C:若程序中没有任何public类,则文件名可以任意命名。

D:以上都不对。

答案:A

10:以下选项中循环结构合法的是( )。

A:while (int i〈7) { i++; System.out.println(“i is “+i); }

B:int j=3; while(j) { System.out.printl n(“ 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{ System.out.println( “j is “+j++); if (j = = 3) {continue loop;} }while (j〈10);

答案:C

11:下面的程序段( )有错误。 1、class A{ 2、 private int x ; 3、 public void f(){ 4、 System.out.println("Private Method f.");

5、 }

6、 }

7、class B{

8、 void g(){

9、 A aa = new A(); 10、 aa.x=3;

11、 aa.f(); 12、 } 13、}

A:8行

B:9行

C:10行

D:11行

答案:C

12:下面( )不是JavaBean的特征。

A:内省

B:定制

C:持续

D:远程调用

答案:D

13:Java使用( )类来管理线程池中的多个进程。

A:ThreadGroup

B:Thread

C:ProcessGroup

D:Process

答案:A

14:在下列javabean属性中,( )属性值的变化可能被其他组件否决掉。

A:Simple

B:Constrained

C:Index

D:Bound

答案:B

15:Applet执行( )方法后,进入消亡态。

A:start()

B:init()

C:stop()

D:destroy()

答案:D

16:构造方法( )被调用。

A:类定义时

B:创建对象时

C:调用对象方法时

D:使用对象的变量时

答案:B

17:以下( )语句是将Applet嵌入到HTML文档中。

A:〈APPLET CODE=”applet程序名.class”〉

B:〈APPLET=”applet程序名.class”〉

C:〈APPLET CODE=”applet程序名.java”〉

D:〈APPLET=”applet程序名.java”〉

答案:A

18:对于抽象方法下列说法正确的是( )。

A:对抽象方法只需声明,而不需要具体的内容。

B:对于抽象方法声明格式中,可以有空的方法体{}。

C:构造方法也可以定义为抽象方法。

D:抽象方法可以出现在非抽象类中。

答案:A

19:类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: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{ }

答案:A

20:JDBC提供的接口java.sql.Connection的功能是( )。

A:用于处理驱动程序的调入

B:与特定数据库建立连接

C:用于SQL语句的执行

D:用于保存查询所得的结果

答案:B

多选题

21:下列( )软件产品属于数据库产品。

A:Oracle

B:SQL Server

C:KV3000

D:DB2

答案:ABD

22:属于面向对象的语言有( )。

A:C

C:Java

D:C++

答案:CD

23:下面说法正确的是( )。

A:不是方法中产生的所有异常错误都必须被捕获或声明。

B:对于非运行时异常,则要求必须捕获或声明。

C:子类方法抛出的异常只能是父类方法抛出异常的同类或子类

D:以上都不对

答案:ABC

24:String s = "hello"; String t = "hello"; char c[] = {'h','e','l','l','o'} ; 下列( )表达式返回true。

A:s.equals(t);

B:t.equals(c);

C:s==t;

D:t.equals(new String("hello"));

答案:AD

25:执行下列代码后,( )结论是正确的。 String[] s=new String[10]; A:s[10] 为 "";

B:s[9] 为 null;

C:s[0] 为未定义

D:s.length 为10

答案:BD

26:关于JavaBean的事件的叙述,下面( )说法是正确的。

A:JavaBean通过传递事件在Bean之间通信

B:事件源不需要启动者就可以工作

C:JavaBean的事件模型和AWT的事件模型类似

D:JavaBean没有事件模型

答案:AC

27:如果一个Applet程序被最小化后又被放大,在这个过程中( )方法会被调用。A:start()

B:paint()

C:stop()

D:destroy()

答案:ABC

28:如果下列的方法能够正常运行,在控制台上将显示( )。 public void example(){ try{ unsafe();

System.out.println("Test1");}

catch(SafeException e){ System.out.println("Test

2"); }

finally{ System.out.println("Test 3"); } System.out.println("Test 4"); }

A:Test 1

B:Test 2

D:Test 4

答案:ACD

29:如果关闭一个Applet程序,下面( )方法会被调用。

A:start()

B:paint()

C:stop()

D:destroy()

答案:CD

30:下列组件( )是Swing窗口容器。

A:ContentPane

B:JApplet

C:JDialog

D:JPanel

答案:BC

31:下列类定义中( )是合法的抽象类定义。

A:abstract A{ abstract void fun1();}

B:abstract class A{ abstract void fun1();}

C:abstract class A{ abstract void fun1() { }; }

D:abstract class A{ void fun1() {};}

答案:BD

32:对对象的理解正确的是( )。

A:对象由属性和行为两部分组成。

B:对象可以是一个人、地址、物品、事件、概念等。

C:万事万物皆可看做对象。

D:对象=数据十作用于这些数据上的操作

答案:ABCD

判断题

33:接口是由常量和抽象方法组成的特殊类。

A:正确

B:错误

答案:A

34:在Windows 2000下使用Access数据库,必须使用JDBC-ODBC桥接程序。

A:正确

B:错误

答案:B

35:由于不同操作系统实现线程的方式不太一样,因此使用Java编写的程序中如果含有线程,则不可以跨平台执行。

A:正确

B:错误

答案:B

36:当一个方法在运行过程中产生一个异常,则这个方法会终止,但是整个程序不一定终止运行。

B:错误

答案:A

37:引用一个类的属性或调用其方法,必须以这个类的对象为前缀。

A:正确

B:错误

答案:B

38:子类要调用父类的方法,必须使用super关键字。

A:正确

B:错误

答案:B

39:write()方法是向输出流写入数据的方法,有两种不同的write()方法,其共同点是只能逐字节地输出数据。

A:正确

B:错误

答案:A

40:不能被多个进程交叉执行的代码段称为临界区。

A:正确

B:错误

答案:A

41:一个异常处理中 finally语句块只能有一个或者可以没有。

A:正确

B:错误

答案:A

42:一个类可以生成多个对象,并且这些对象都具有相同的属性。

A:正确

B:错误

答案:A

43:输入流类对象有read()方法,它以二进制的方式读入数据,不能分解、重组和理解数据,使之变换、恢复到原来的有意义状态。

A:正确

B:错误

答案:A

44:所有的例外类皆继承于Throwable一个类。

A:正确

B:错误

答案:A

45:有的类定义时可以不定义构造函数,所以构造函数不是必需的。

A:正确

B:错误

答案:B

单选题

1:运行Jbuilder应用程序的快捷方式是( )。

B:F5

C:F9

D:F7

答案:C

2:在声明线程的run方法时,必须使用的限定词是( )。

A:public

B:private

C:protected

D:static

答案:A

3:线程睡眠时用一个整数参数指定睡眠时间,其单位是( )。

A:秒

B:毫秒

C:分钟

D:小时

答案:B

4:使用SQL语句从数据库中添加记录,应使用( )。

A:SELECT

B:INSERT

C:DELETE

D:UPDATE

答案:B

5:下面( )接口是JavaBean必须实现的。

A:https://www.wendangku.net/doc/d616758173.html,ng.Runnable

B:java.io.Serializable

C:https://www.wendangku.net/doc/d616758173.html,ng.Clonable

D:java.beans.BeanInfo

答案:B

6:Applet执行( )方法后,进入运行态。

A:start()

B:init()

C:stop()

D:destroy()

答案:A

7:下面( )方法与applet的显示无关。

A:update()

B:draw()

C:repaint()

D:paint()

答案:B

8:SQL语句如下:UPDATE chenji SET name=’andy’,age=28,gender=’M’ WHERE ID=’ 16’ 它完成的功能是( )。

A:将name=’andy’的记录ID值改为16

B:将age=28的记录ID值改为16

C:将name=’andy’且age=28、gender=’M’的记录的ID值改为16

D:将ID=16的记录name值改为andy、age值改为28、gender值改为M

答案:D

9:main方法是Java Application程序执行的入口点,关于main方法的方法头以下( )是合法的。

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

答案:B

10:创建字符串s:String s=new String(“hello”);下面( )语句将改变s。A:s.append(“aaa”);

B:s.concat(s);

C:s.substring(3)

D:以上语句都不会

答案:D

11:可以通过在线程组上调用( )方法将所有线程入进一个数组。

A:group

B:collect

C:enumerate

D:enter

答案:C

12:如果线程正在睡眠且还没有到指定的时间,下列( )方法可以将线程唤醒。

A:wake()

B:interrupt()

C:call()

D:awake()

答案:B

13:以下( )不是JSP标记库的构成部分。

A:标记处理器

B:标记库描述文件

C:标记库处理servlet

D:应用程序部署描述符(web.xml)

答案:C

14:对对象的理解错误的是( )。

A:对象由属性和行为两部分组成。

B:对象可以是一个人、地址、物品、事件、概念等。

C:万事万物皆可看做对象。

D:以上都不对

答案:D

15:建立了SQL语句变量,便可以执行SQL语句。如要执行插入记录或更改、删除记录的SQL语句,可以通过( )语句来实现。

A:executeQuery()

B:executeUpdate()

C:execute()

D:createStatement()

答案:B

16:数组中可以包含( )类型的元素。

A:int

B:String

C:数组

D:以上都可以

答案:D

17:对成员的访问控制保护最强的是( )。

A:public

B:缺省

C:private

D:protected

答案:C

18:编译Java Applet 源程序文件产生的字节码文件的扩展名为( )。

A:java

B:class

C:html

D:exe

答案:B

19:下面( )输出类具备数据类型或格式转换的功能,即向流中写入数据时,可以实现对二进制字节数据的编码功能。

A:FileOutputStream

B:FilterOutputStream

C:DataOutputStream

D:BufferedOutputStream

答案:C

20:编译Servlet时,Java编译器找不到javax.servlet.http类,处理的方法有( )。

A:没有安装Java的编译器,重新安装

B:修改Classpath

C:把Servlet复制到Java安装路径的lib文件夹中,运行

D:找一台可以编译的机器上运行

答案:B

多选题

21:接口中所有的成员变量都隐含的是( )。

A:public

B:static

C:final

D:proteted

答案:ABC

22:下面( )设备属于输出设备。

A:打印机

B:显示器

C:鼠标

D:键盘

答案:AB

23:修饰成员变量的修饰符有( )。

A:public、static

B:final

C:protected 、private

D:abstract

答案:ABC

24:下面关于Applet小程序的说法正确的是( )。

A:必须用import 语句把含有Applet类或JApplet类的包包含进来

B:必须有main()方法,因为它是程序的入口

C:Java Applet必须由浏览器来运行

D:必须编写一个超文本文件(含有applet标记的Web页)

答案:ACD

25:类与对象的关系是( )。

A:类是对象集合的再抽象。

B:类(Class)是具有相同属性和行为的一组对象的集合。

C:一个对象称作类的一个实例。

D:类与对象是父与子的关系。

答案:ABC

26:下面对main()方法说法正确的是( )。

A:main()方法是类方法。

B:它不能直接访问实例方法和实例变量,必须通过对象访问它们。

C:main()方法可以直接访问类方法和类变量。

D:以上都对。

答案:ABCD

27:有关对成员变量正确的说法是( )。

A:实例方法既能对类变量操作也能对实例变量操作。

B:类方法只能对类变量进行操作

C:实例方法不能对类变量操作只能对实例变量操作

D:类方法只能对类变量操作不能对实例变量操作。

答案:ABD

28:下列程序的错误有( ) 。final class First { private int a = 1; int b = 2; } class Second extends First

{ public void method() { System.out.println(a +

b); } }

A:println()参数应为字符串,因此此处不能调用该方法

B:因为变量a 是private ,所以在其他类中不能访问a

C:Second 不能继承First。

D:关键字final不能修饰类

答案:BC

29:下面说法正确的是( )。

A:不是方法中产生的所有异常错误都必须被捕获或声明。

B:对于非运行时异常,则要求必须捕获或声明。

C:子类方法抛出的异常只能是父类方法抛出异常的同类或子类

D:以上都不对

答案:ABC

30:关于JavaBean的事件的叙述,下面( )说法是正确的。

A:JavaBean通过传递事件在Bean之间通信

B:事件源不需要启动者就可以工作

C:JavaBean的事件模型和AWT的事件模型类似

D:JavaBean没有事件模型

答案:AC

31:下面( )事件监听器在Java中有事件适配器。

A:MouseListener

B:KeyListener

C:ActionListener

D:ItemListener

答案:AB

32:下列说法( )是正确的。

A:EJB的网络计算模式是建立在RMI的基础上的

B:JavaBeans是轻量级的构件,EJB是重量级的构件

C:EJB也是有用户界面的

D:EJB容器给开发者提供了资源管理服务

答案:ABD

判断题

33:建立数据源时,可以设定使用此数据源的用户ID和密码。

A:正确

B:错误

答案:A

34:类及其属性、方法可以同时有一个以上的修饰符来修饰。

A:正确

B:错误

答案:A

35:容器是用来组织其他界面成分和元素的单元,它不能嵌套其他容器。A:正确

B:错误

答案:B

36:Applet要通过浏览器执行,所以Applet小程序的后缀名是.html。A:正确

B:错误

答案:B

37:当一个方法在运行过程中产生一个异常,则这个方法会终止,但是整个程序不一定终止运行。

A:正确

B:错误

答案:A

38:Java的简单性也导致了它的不安全性。

A:正确

B:错误

答案:B

39:一个类可以生成多个对象,并且这些对象都具有相同的属性。

A:正确

B:错误

答案:A

40:在Applet的生命周期中,start()方法只能被执行一次。

A:正确

B:错误

答案:B

41:和类相比,接口中的所有方法都没有被实现,非抽象类必须实现接口中的每个方法。A:正确

B:错误

答案:A

42:使用方法length( )可以获得字符串的长度。

A:正确

B:错误

答案:A

43:final类中的属性和方法都必须被final修饰符修饰。

A:正确

B:错误

答案:B

44:用“+”可以实现字符串的拼接,用“-” 可以从一个字符串中去除一个字符子串。

A:正确

B:错误

答案:B

45:当运行javac命令对一个java源程序进行编译时,必须写出该源程序文件的完整文件名,包括扩展名.java。

A:正确

B:错误

答案:A

单选题

1:运行Jbuilder应用程序的快捷方式是( )。

A:F8

B:F5

C:F9

D:F7

答案:C

2:下列( )语句是关闭数据连接时使用的语句。

A:Statement SQL语句变量=连接变量.createStatement( )

B:Connection 连接变量=DriverManager.getConnection(数据库URL,用户帐号,用户密码)

C:Class.forName(JDBC驱动程序名)

D:连接变量.close()

答案:D

3:Java程序中最小的可编译的单元为( )。

A:对象

B:类

C:方法

D:语句

答案:B

4:类Test1定义如下: 1.public class Test1{ 2. public float aMethod(float a,float b){ } 3. 4.} 将以下( )方法插入行3是不合法的。

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

答案:B

5:Java编程所必须的默认引用包为( )。

A:java.sys包

B:https://www.wendangku.net/doc/d616758173.html,ng包

C:java.new包

D:以上都不是

答案:B

6:下面( )组件把用户的输入当整数类型存储。

A:JTextArea

B:JButton

C:JTextField

D:都不是

答案:D

7:静态页面和动态页面的区别在于( )。

A:动态页面能够有动画,静态没有

B:动态页面能够根据不同用户产生不同的响应,静态的不行

C:动态页面是经常在改变的,静态的常年不变

D:动态页面能够接收用户输入,并在服务器端作处理,静态的不行

答案:C

8:语句drawOval(45,55,150,140)执行的结果是( )。

A:画一个焦点分别在(45,55)、(150,140)的椭圆

B:画一个圆心在(45,55),长轴是150,短轴是140的椭圆

C:画一个左上角位于点(45,55)、宽度和高度分别为150像素和140像素的长方形内画一个内切椭圆。

D:左上角位于点(45,55)、宽度和高度分别为150像素和140像素的长方形内画一个外切椭圆

答案:C

9:接口中定义的成员变量是( )。

A:由于是常量,定义的同时赋值。

B:可先定义,后赋值。

C:可通过方法对其进行赋值。

D:以上都对

答案:A

10:当输入流使用完毕后,可以调用( )方法将其关闭。

A:shut()

B:over()

C:exit()

D:close()

答案:D

11:用public int read()定义read()方法时,每次执行时都从输入流的当前位置处读入( )二进制数据。

A:16位

B:8字节

C:1位

D:8位

答案:D

12:JAVA程序经常用到“递归”,“递归”的基本思想是( )。

A:“让别人反复调用自己”

B:“自己反复调用别人”

C:“自己反复调用自己”

D:以上说法都不对

答案:C

13:当一个类被final修饰后( )。

A:此类可以被继承

B:别的类不能继承此类

C:其方法可以被覆盖

D:以上都不对

答案:B

14:在下列javabean属性中,( )属性值的变化可能被其他组件否决掉。

A:Simple

B:Constrained

C:Index

D:Bound

答案:B

15:关于选择结构下列( )说法是正确的。

A:if语句和else语句必须成对出现

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

Java工程师笔试题 一、填空题(本大题10小题,每空1分,共20分)。 1.Java语言的三大特性即是: 继承、封装、多态。 2.在Java中,char 型采用____unicode_______编码方案,这样,无论是中文字符还是英文字符,都是占用__2___个字节的内存空间。 3. 形式参数指的是方法被__定义____ 时的参数行,实际参数是方法被__调用__ _ 时所传递进去的变量或值。 4.JSP内置对象中,application对象是代表应用程序上下文,它允许JSP页面与包括在同一应用程序中的任何Web组件共享信息,而session 对象则是每个客户专用的。 5.如果想把一个对象写入一个流,那么这个类就必须实现Seralizable 接口。 6.程序中实现多线程的方法有两种:继承Thread类和实现___Runable _ 接口。 7.多线程中,可以通过调用相应的setPriority() 方法来修改一个线程的相对优先级。 8.面向对象编程的五大设计原则,分别是单一职责、开放封闭、 里氏替换、依赖倒置、接口分离 9.通过Ajax,客户端获取的数据主要有两种类型:文本型和xml 10.Socket通常也称为套接字,用于描述__ ip 和_ _接口 二、选择题(本大题20 小题,每小题2分.共40分)。 1.在JA V A中,如果父类中某些方法不包含任何逻辑,并且需要由子类重写.应该使用( )关键字来声明父类的这些方法: A) final B) static C) abstract D) void 2.在JA V A中,已定义两个接口B和C,要定义一个实现这两个接口的类,以下语句正确的是()。 A) interface A extend B,C B) interface A implements B,C C) class A implements B,C D) class A implements B, implements C

java单选题库-博学谷

一、单选题 属于以下哪种语言() A. 机器语言 B. 汇编语言 C. 高级语言 D. 以上都不对 答案:C 解析:Java是一门高级编程语言 考察点:第一章 Java开发入门 题目难度:★☆☆☆容易 2.下列目录中,哪一个是用来存放JDK核心源代码的 A. lib目录 B. src目录 C. jre目录 D. include目录 答案:B 解析:JDK核心源代码存放在src文件夹下 考察点:第一章 Java开发入门 题目难度:★☆☆☆容易 3.下面命令中,可以用来正确执行HelloWorld案例的是() A. java HelloWorld B. java C. javac HelloWorld D. javac

答案:A 解析:java命令负责运行编译后的.class文件,不需要文件后缀名。 考察点:第一章 Java开发入门 题目难度:★☆☆☆容易 4.下面关于配置path环境变量作用的说法中,正确的是() A. 在任意目录可以使用javac和java命令 B. 在任意目录下可以使用class文件 C. 在任意目录可以使用记事本 D. 在任意目录下可以使用扫雷游戏 答案:A 解析:path环境变量的作用是在任意目录下都可以使用javac和java命令。 考察点:第一章 Java开发入门 题目难度:★☆☆☆容易 5.下列选项中,可以正确配置classpath的命令是() A. set classpath =C:\Program Files\Java\ set classpath : C:\Program Files\Java\ classpath set =C:\Program Files\Java\ classpath set : C:\Program Files\Java\ 答案:A 解析:配置classpath的命令是set classpath=xxx,并且等于号两边不要有空格。 考察点:第一章 Java开发入门 题目难度:★☆☆☆容易 6.下面选项中,完全面向对象的编程语言是() A. C B. COBOL C. JAVA D. FORTRAN 答案:C

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/d616758173.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基础知识笔试题及答案2

1.Java中提供了名为()的包装类来包装原始字符串类型。 A.Integer B.Char C.Double D.String 2.https://www.wendangku.net/doc/d616758173.html,ng包的()方法比较两个对象是否相等,相等返回true。 A.toString()B.equals()C.compare()D.以上所有选项都不正确3.使用()方法可以获得Calendar类的实例。 A.get()B.equals()C.getTime()D.getInstance() 4.下面的集合中,()不可以存储重复元素。 A.Set B.Collection C.Map D.List 5.关于Map和List,下面说法正确的是()。 A.Map继承List B.List中可以保存Map或List C.Map和List只能保存从数据库中取出的数据 D.Map的value可以是List或Map 6.给定如下Java代码,编译运行的结果是()。 Import java.util.*; public class Test { public static void main(String[] args) { LinkedList list=new LinkedList(); list.add(“A”); list.add(2,”B”); String s=(String)list.get(1); System.out.println(s); }

A.编译时发生错误B.运行时引发异常C.正确运行,输出:A D.正确运行,输出:B ###############################################################3 3.所有异常的父类是()。 A.Error B.Throwable C.RuntimeException D.Exception 4.下列()操作不会抛出异常。 A.除数为零B.用负数索引访问数组 C.打开不存在的文件D.以上都会抛出异常 5.能单独和finally语句一起使用的块是()。 A.try B.throws C.throw D.catch 6.在多重catch块中同时使用下列类时,()异常类应该最后列出。 A.Exception B.ArrayIndexOutOfBoundsException C.NumberFormatException D.ArithmeticException 7.执行下面的代码会引发()异常。 String str=null; String strTest=new String(str); A.InvalidArgumentException B.IllegalArgumentException C.NullPointerException D.ArithmeticException 8.这段代码的输出结果是()。 try{ System.out.print(“try,“); return; } catch(Exception e){ System.out.print(“catch,“); } finally { System.out.print(“finally”);

Java基础笔试机试测试题(带答案)

Java基础考试题 班级:__________ 姓名:___________ 日期:_____________ 一、笔试(45题,每题2分) 1) 分析下面的Java程序段,编译运行后的输出结果是()。 public class Test { public static void changeString(StringBuffer sb) { sb.append("stringbuffer2"); } public static void main(String[] args) { StringBuffer sb = new StringBuffer("stringbuffer1"); changeString(sb); System.out.println("sb = " + sb.toString()); } } A. sb = stringbuffer2stringbuffer1 B. sb = stringbuffer1 C. sb = stringbuffer2 D. sb = stringbuffer1stringbuffer2 2) 在Java中,包有多种用途,但不包含()。 A. 将类组合成较小的单元,便于使用 B. 有助于避免命名冲突 C. 有助于提高运行效率 D. 允许在更广的范围内保护类、数据和方法 3) 在Java中,如果要在字符串类型s="java"中,得到字母'v' 出现的位置,选()语句。 A)s.matches('v'); B)s.charAt('v'); C)s.indexOf('v'); D)s.substring('v'); 4)下列代码运行后,变量c的值是()。 int a=15,b=10; double c=a/b; a) 1.5 b) 1.0 c) 1 d) 0 5)main方法如下所示,该程序的运行结果是()。 public static void main(String [] args){ int i=0; System.out.print(i++); } a) 输出0 b) 输出1 c) 编译错误d) 运行时出现异常

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

Java软件开发工程师笔试题(答案) Java工程师笔试题 1,填空(此大题10项,每空1分,共20分) 1。Java语言的三个特性是继承性、封装性和多态性2.在Java中,char 使用_ _ _ _ Unicode _ _ _ _ _ _编码方案,因此中文字符和英文字符都占用__2__字节的内存空间 3。当方法由_ _定义时,形参指的是参数行,当方法由_ _调用时,实际参数是传入的变量或值。 4。JSP内置对象,应用程序对象代表应用程序上下文,它允许JSP 页面与包含在同一应用程序中的任何网络组件共享信息,而会话对象是特定于每个客户的 5。如果你想把一个对象写到一个流中,这个类必须实现Seralizable 接口 6。在程序中实现多线程有两种方法:继承线程类和实现_ _ Runable _ interface 7。在多线程中,线程的相对优先级可以通过调用相应的setPriority()方法来修改 8。面向对象编程的五个设计原则是单一责任、开放和封闭、里氏尺度替换、依赖倒置、接口分离。通过Ajax,客户端获取的数据主要有两种类型:文本类型和xml 10。Socket通常也叫socket,用来描述__ ip和_ _ interface 2,多项选择题(这个大题20项,每项2分,共40分)

1。在JA V A中,如果父类中的一些方法不包含任何逻辑并且需要被子类重写,那么父类的这些方法应该使用()关键字来声明:a)final b)static c)abstract d)void 2。在JA V A中,已经定义了两个接口b和c。要定义实现这两个接口的类,下面的语句是正确的() a)接口aextend b,c b)接口a implements b,c c)类a mplements b,c d)类a mplements b,实现c 3。可以在JA V A接口()中定义 A)静态方法b)常量c)构造函数d)抽象方法 4。假设A有构造函数A (int a),那么在A类的其他构造函数中调用的构造函数和语句格式应该是() a)a(x)b)this . a(x)c)this(x)d)super(x) 5。如果x = 1,y = 2,z = 3,表达式y+= z-/++x的值为()a)3b)3.5°c)4d)5 6。下列关于继承的陈述中哪一个是正确的?( )a)子类只继承父类的公共方法和属性:b)子类继承父类的非私有属性和方法: C)子类继承父类的方法,但不继承父类的属性:d)子类继承所有的属性和方法。 7。在爪哇。使用JDBC时对于对同一个SQL语句的多次调用,使用()通常会提高效率 a)语句b)可调用语句c)准备语句d)prarmeters语句8。以下方法无法控制Servlet的生命周期:a)服务b)销毁c) dopost d) init9。可以分配给字节变量的值的范围是()0 ~ 65535 b) (-128) ~ 127 c) (-32,768) ~ 32,

JAVA基础面试题经典

JAVA基础面试题经典

第一阶段题库 基础知识部分: 1.JDK是什么?JRE是什么? a)答:JDK:java开发工具包。JRE:java运行时 环境。 2.什么是java的平台无关性? a)答:Java源文件被编译成字节码的形式,无论 在什么系统环境下,只要有java虚拟机就能运行这个字节码文件。也就是一处编写,处处运行。这就是java的跨平台性。 3.在一台电脑上配置java环境,path起什么作 用?如何配置? a)答:path的作用是在DOS环境下,能在任意 位置使用JDK目录中bin文件夹中的可执行程序,来编译执行java程序。 b)在环境变量中找到path变量,把bin文件夹 的绝对路径加上即可。 4.什么样的标识符是合法的? a)由字母、数字、_和$组成,长度不限。其中字 母能够是大写或小写的英文字母,数字为0到9。

b)标识符的第一个字符不能是数字。 c)标识符区分大小写。 d)标识符不能包含空格。 5.Java有几种基本数据类型? a)byte,short,int,long,char,boolean,float,double 6.什么是隐式类型转换?什么是显示类型转换? a)当将占位数少的类型赋值给占位数多的类型 时,Java自动使用隐式类型转换。 b)当把在级别高的变量的值赋给级别底变量时, 必须使用显示类型转换运算。 7.&&和&区别,||和|区别? a)&&和||是短路与,短路或,当左边的表示式能 判断当前结果,则不判断右边的表示式。 b)而& 和|则将两边的表示式都运算完毕后,再 算结果。 8.break,continue区别? a)break结束最近的一个循环,continue结束当 次循环,进入下次循环。 9.类的命名规则是什么? a)如果类名使用拉丁字母,那么名字的首写字母 使用大写字母。

Java程序员认证考试题库

第一部分 基础知识练习 目标 本章对应于《学生指南》各章的内容分别提供了练习题集,包括: ●第一章Java入门 ●第二章数据类型和运算符 ●第三章流程控制与数组 ●第四章封装 ●第五章继承 ●第六章抽象类与接口 ●第七章多态 ●第八章异常 ●第九章多线程机制 ●第十章输入输出流 ●第十一章使用泛型和集合框架 ●第十二章基于Swing的图形用户界面(GUI)设计 ●第十三章Java事件驱动编程

第一章练习题(Java入门) (C)1.下列哪项不是JDK所包含的内容?(选一项)A.Java编程语言 B.工具及工具的API C.Java EE扩展API D.Java平台虚拟机 2.下列关于JDK、JRE和JVM的描述。哪项正确?A.JDK中包含了JRE,JVM中包含了JRE B.JRE中包含了JDK,JDK中包含了JVM C.JRE中包含了JDK,JVM中包含了JRE D.JDK中包含了JRE,JRE中包含了JVM 3.下列哪个工具可以编译java源文件? A.javac B.jdb C.javadoc D.junit 4.JDK工具javadoc的作用是哪项? A.生成Java文档 B.编译Java源文件 C.执行Java类文件 D.测试Java代码 5.以下哪些包是Java标准库中常用的包?(选三项)A.java.lang B.javax.servlet .http C.j ava. io D.java.sql

6.使用JDK工具生成的Java文档的文件格式是? A.XML格式 B.自定义格式 c.二进制格式 D.HTML格式 (AC)7.以下关于JVM的叙述,哪项正确?(选两项) A.JVM运行于操作系统之上,它依赖于操作系统 B.JVM运行于操作系统之上,它与操作系统无关 C.JVM支持Java程序运行,它能够直接运行Java字节码文件D.JVM支持Java程序运行,它能够直接运行Java源代码文件 8.以下关于支持Java运行平台的叙述,哪项错误? A.Java可在Solaris平台上运行 B.Java可在Windows平台上运行 C.Java语言与平台无关。Java程序的运行结果依赖于操作系统D.Java语言与平台无关。Java程序的运行结果与操作系统无关 (B)9.以下关于Applet和Java程序之间关系的叙述,哪项错误? A.-个Applet就是一段Java程序 B.Applet是一种特殊的Java程序,它需要运行在Web服务器上C.Applet是一种特殊的Java程序,它需要运行在Web浏览器上D.Applet是一种Java SE平台的应用程序 (AD)10.以下关于Java HotSpot的描述,哪两项错误?(选两项)A.Java HotSpot是一种热编译技术,在编译Java源程序时会被使用B.Java HotSpot是一种热编译技术,在运行Java代码时会被使用C.Java HotSpot是一种热编译技术,它只对程序的部分字节码进行优化D.Java HotSpot是一种热编译技术,它会对程序的全部字节码进行优化

JAVA初级程序员笔试题(电讯盈科)

软件工程师笔试题 笔试时间为60min 请在答题卡上作答,请勿在试卷上进行勾画,感谢您的配合 第一部分:判断题 1.Java语言是一种面向对象程序设计语言。( ) 2.在Java有布尔类型,该类型只能有两个值:1和0。( ) 3.Java中一个类可以同时继承多个其他类,但只能实现一个接口。( ) 4.在Java中字符串的长度和字符串中字符的个数是相等的。( ) 5.程序中的异常是错误的一种,通过调试程序可以解决异常。( ) 6.使用Java语言既可以读写二进制文件,又可以读写文本文件。( ) 7.框架JFrame作为图形用户界面的顶级容器,原子组件是不能直接放置到框架的。( ) 8.当最小化小程序时就会调用小程序的stop()方法,暂时释放所占资源。( ) 9.调试Java程序也就是运行Java程序,使用java命令即可完成。( ) 10.线程就是程序,只不过是代码较少。( ) 第二部分:选择题(可多选) 1.以下有关类型转变的说法错误的是() A低精度类型向高精度类型转换时,不会丢失数据精度 B系统会自动进行(整型或浮点型)低精度类型数据向高精度类型数据的转换 C高精度类型数据向低精度类型数据的转换、整型和浮点型数据之间的转换,必须强制进行,有可能会引起数据丢失 D高精度类型数据向低精度类型转换时,也不会丢失数据精度,因为转换是系统进行的 2. 以下有关条件运算符(?:)说法正确的是() A条件运算符是一个三元运算符,其格式是:表达式1?表达式2:表达式3 B格式中的“表达式1”是关系或者逻辑表达式,其值是boolean值 C若“表达式1”成立,该条件表达式取“表达式2”的值,否则取“表达式3”的值 D以上说法都正确 3.在switch(表达式)语句中,“表达式”的值必须是() A 整数值 B 字符值 C 布尔逻辑值 D 整数或字符值 4.下列关于for循环和while循环的说法中,正确的是() A while循环能实现的操作,for循环也能实现 B while循环判断条件一般是程序结果,for循环判断条件一般是非程序结果 C 两种循环任何时候都可以替换 D 两种循环结构中必须都有循环体,循环体不能为空 5. 下面的表达式中正确的是() A String s=”你好”;if(s==”你好”) System.out.println(true); B String s=”你好”;if(s!=”你好”) System.out.println(false); C String s=”你好”;if(s.equals(”你好”)) System.out.println(true); D String s=”你好”;if(equals(s,”你好”)) System.out.println(true); 6.String str;System.out.println(str.length());以上语句的处理结果是() A 编译报错 B 运行结果是null C 运行结果为0 D 随机值 7. 执行String [ ] s=new String[10];代码后,下面结论正确的是()

JAVA入门练习50题(含答案)

题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? //这是一个菲波拉契数列问题 public class lianxi01 { public static void main(String[] args) { System.out.println("第1个月的兔子对数: 1"); System.out.println("第2个月的兔子对数: 1"); int f1 = 1, f2 = 1, f, M=24; for(int i=3; i<=M; i++) { f = f2; f2 = f1 + f2; f1 = f; System.out.println("第" + i +"个月的兔子对数: "+f2); } } } 【程序2】 题目:判断101-200之间有多少个素数,并输出所有素数。 程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除,则表明此数不是素数,反之是素数。 public class lianxi02 { public static void main(String[] args) { int count = 0; for(int i=101; i<200; i+=2) { boolean b = false; for(int j=2; j<=Math.sqrt(i); j++) { if(i % j == 0) { b = false; break; } else { b = true; } } if(b == true) {count ++;System.out.println(i );} } System.out.println( "素数个数是: " + count); } }

Java基础笔试题(一)

Java阶段测试笔试题 一、选择题(每题5分) 1.Java程序的源文件扩展名为() A..doc B..txt C..java D..html 2.java程序中,main方法的格式正确是() A.static void main(String[] args) B.public void main(String[] args) C.public static main(String[] args) D.public static void main(String[] args) 3.在java中,下面()命令能够将java源文件编译为类文件 A.java B.javaw C.javac D.jar 4.给定java代码,进行编译运行,结果是() String s; System.out.print(“s=” + s); A.编译错误

B.编译通过,但是运行时出现错误 C.正常输出,输出s = null D.正常输出,输出s = 5.在java中,下列()是合法的变量名【选两项】 A._myString B.$a+b C.myString D.9myString 6.在java中,下列代码运行后的输出结果是() int x = 5 * 3; int y = x + 5 / x + 3; System.out.print(y); A.18 B.21 C.19 D. 4 7.从键盘输入值,第一步所做的是导入包,以下导入包的语句正确 的是()【选两项】 A.import java.util.*; B.import java.until.*; C.import java.util.Scanner; D.import java.until.Scanner;

JAVA高级工程师笔试题(技术部分)

Java 软件高级工程师笔试题 【智力部分】(30分) 1.烧一根不均匀的绳要用一个小时,如何用它来判断半个小时?(5分) 2.4,4,10,10,加减乘除,怎么出24点?(5分) 3.如果你有无穷多的水,一个容积为3L的和5L的提桶,你如何准确称出4L的水?(5分) 4.一只蜗牛从井底爬到井口,每天白天蜗牛要睡觉,晚上才出来活动,一个晚上蜗牛可以向上爬3尺,但是白天 睡觉的时候会往下滑2尺,井深10尺,问蜗牛几天可以爬出来?(5分) 5.有一种细菌,经过一分钟分裂为2个,再过一分钟,分裂为4个,这样,将一个细菌放在一个瓶子里面,一个 小时后瓶子被细菌充满了。现在假设一开始放入瓶中的为两个细菌,那么到充满瓶子要多长的时间?(10分) 【专业部分】(70分) 6.简述一下面向对象的特征,并举例说明你对面向对象的理解?(5分) 7.ArrayList和HsahSet的区别,HashMap和Hashtable的区别?(5分) 8.线程同步的关键字是什么?sleep() 和wait() 有什么区别?怎么唤醒wait()停止的线程?(5分)

9.列举你在项目中常用的设计模式(伪代码或类图),并说明每种设计模式的具体应用场景。(5分) 10.Spring中事务管理支持哪几种方式以及每种方式的具体使用方法。(5分) 11.Hibernate的缓存等级及其特点(5分) 12.至少写出一种11位手机号码的正则表达式。(5分) 13.用简短的代码实现字符串“s tr in g”到“s tr in g”转换。即将多个空格转换为一个空格(5 分) 14.使用Socket编写一个程序,客户端向服务器端发送请求(发送字符串即可),服务端接收后发送反馈信息.(10 分)

java工程师笔试题

JAVA工程师笔试题 一,选择题 1.如下代码 2.public class Test { 3.public int aMethod() { 4.static int i = 0; 5.i++; 6.return i; 7.} 8.public static void main (String args[]) { 9.Test test = new Test(); 10.(); 11.int j = (); 12. 13.} 14.} 15.输出结果是什么 16. A. 0 B. 1 C. 2 D. 编译失败 2. 如下代码 int i =1,j =10; do { if(i++> --j) { continue; } } while (i <5); "i = " +i+ "and j = "+j); 输出结果是什么 A. i = 6 and j = 5 B. i = 5 and j = 5 C. i = 6 and j = 5 D. i = 5 and j = 6 E. i = 6 and j = 6 3. 如下代码: public class SwitchTest { public static void main(String[] args) { "value = " + switchIt(4)); } public static int switchIt(int x) { int j = 1; switch (x) { case 1: j++; case 2: j++; case 3: j++;

case 4: j++; case 5: j++; default: j++; } return j + x; } } 输出结果是什么 A. value = 3 B. value = 4 C. value = 5 D. value = 6 E. value = 7 F. value = 8 4. 在接口中以下哪条定义是正确的 (两个答案) A. void methoda(); B. public double methoda(); C. public final double methoda(); D. static void methoda(double d1); E. protected void methoda(double d1); 5. 如下代码: public void test(int x) { int odd = x%2; if (odd) { "odd); } else { "even"); } } 哪个描述正确 A. 编译失败. B. "odd" 永远被输出. C. "even" 永远被输出 D. "odd" 输出x的值, E. "even" 输出x的值 6. 如下代码: public class X { public X aMethod() { return this;} } public class Y extends X { } 哪两个方法能加到Y类的定义中 A. public void aMethod() {} B. private void aMethod() {} C. public void aMethod(String s) {} D. private Y aMethod() { return null; } E. public X aMethod() { return new Y(); }

JAVA技术--Java基础知识常见考试题JAVA技术.doc

一、单选题 1.对类:(B) public class Test( //...do something } 下面那个正确地定义了类Test的构造函数。 A)public void Test() () B)publicTest()(} C ) public static Test() (} D) publicTest(); 2.下面哪个函数是public void example()(...)的重载函数。(A) A)public void example( float f)(...) B)public int example() (...) C)public void example2()(...} D)public int example_overLoad ()(...) 3.下面的代码段中,执行之后i和j的值是_C_。 int i = 1; intj; j = i++; A)1, 1 B) 1,2 C) 2, 1 D) 2,2 4.以下for循环的执行次数是_B o for(int x=0,y=0;(y !=0)&&(x<4) ;x++); A)无限次B) 一次也不执行 C)执行4次D)执行3次 5.下面程序的输出结果是—C o public class People( String name; int id; public People( String str, int n )( name = str; id = n; } public String toString(){ return id + " :” + name; } public String print()(

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

Java基础试题 一:选择题(1*30=30)(题目写在答题纸上面) 1:Java 提供哪几种运算符多选( abcd)。 A)算术运算符B)位运算符 C)关系运算符D)逻辑运算符E)条件运算符 2:https://www.wendangku.net/doc/d616758173.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()不一定要放在构造方法内第一行

JAVA助理工程师笔试题答案副

Java笔试题 第一部分:数据结构 } } staticboolean foo(char c) { returntrue; } publicstaticvoid main(String[] argv) { int i = 0; ABDCBDCB B. ABCDABCD C. Compilation fails. D. An exception is thrown at runtime. 三、1. class A { 2. protected int method1(int a, int b) { return 0; } 3. } Which two are valid in a class that extends class A? (Choose two) A. public int method1(int a, int b) { return 0; } B. private int method1(int a, int b) { return 0; } C. private int method1(int a, long b) { return 0; } D. public short method1(int a, int b) { return 0; } E. static protected int method1(int a, int b) { return 0; } publicclass B extends A{ /** *@param args */ } 四、 1. public class Outer{ 2. public void someOuterMethod() { 3. } 5. public class Inner{} 6. public static void main( String[]argv ) { 7. Outer o = new Outer(); 8. } 10. } Which instantiates an instance of Inner? A. new Inner(); new Inner(); new (); new (); ew Inner() 五、有两个页面和,要从传值到有几种方法?分别是什么?

java基础知识练习题

1、定义四个变量,a=’A’;b=’B’,c=’C’,d=’D’;现在编程实现a与d变量中的值交换,b与c 中的值交换。最后输出a、b、c、d中的值 class Demo1 { public static void main(String[] args) { char a = 'A',b = 'B',c = 'C',d = 'D'; char i,h; i = a; a = d; d = i; h = b; b = c; c = h; System.out.println("a="+a); System.out.println("b="+b); System.out.println("c="+c); System.out.println("d="+d); } } 2、定义一个空间,保存你的姓名。再定义一个空间保存你的性别。再定义一个空间保存你的生日。再定义一个空间保存你的年龄。最后输出: 姓名性别生日年龄 小样男 1993.8.8 15 String s = “”; class Demo2 { public static void main(String[] args) {

String name = "小样"; String sex = "男"; String birthday = "1993.8.8"; int age = 15; System.out.println("姓名:"+name); System.out.println("性别:"+sex); System.out.println("生日:"+birthday); System.out.println("年龄:"+age); } } 3、小明买了一双鞋,价值58元,买了3件衣服,每件30元,买了5个包,每个包55.8元。小明共交了500元,问还要找回多少元。用程序表达。 class Demo3 { public static void main(String[] args) { int Shoes = 58; double Bag = 55.8; double Cost = 500-Shoes-5*Bag; System.out.println("还要找回"+Cost); } }

JAVA基础面试题(经典)

基础知识部分: 1. JDK是什么?JRE是什么? a) 答:JDK:java开发工具包。JRE:java运行时环境。 2. 什么是java的平台无关性? a) 答:Java源文件被编译成字节码的形式,无论在什么系统环境下,只要有java虚拟机就能运行这个字节码文件。也就是一处编写,处处运行。这就是java的跨平台性。 3. 在一台电脑上配置java环境,path起什么作用?如何配置? a) 答:path的作用是在DOS环境下,能在任意位置使用JD K目录中bin文件夹中的可执行程序,来编译执行java程序。 b) 在环境变量中找到path变量,把bin文件夹的绝对路径加上即可。

4. 什么样的标识符是合法的? a) 由字母、数字、_和$组成,长度不限。其中字母可以是大写或小写的英文字母,数字为0到9。 b) 标识符的第一个字符不能是数字。 c) 标识符区分大小写。 d) 标识符不能包含空格。 5. Java有几种基本数据类型? a) byte,short,int,long,float,double,char,bool ean 6. 什么是隐式类型转换?什么是显示类型转换? a) 当将占位数少的类型赋值给占位数多的类型时,Java自动使用隐式类型转换。

b) 当把在级别高的变量的值赋给级别底变量时,必须使用显示类型转换运算。 7. &&和&区别,||和|区别? a) &&和||是短路与,短路或,当左边的表达式能判断当前结果,则不判断右边的表达式。 b) 而& 和|则将两边的表达式都运算完毕后,再算结果。 8. break,continue区别? a) break结束所有循环,continue结束当次循环,进入下次循环。 9. 类的命名规则是什么? a) 如果类名使用拉丁字母,那么名字的首写字母使用大写字母。

相关文档