ceac考试Java程序设计工程师题目 联系客服

发布时间 : 星期日 文章ceac考试Java程序设计工程师题目更新完毕开始阅读7708d29151e79b8968022683

Java程序设计工程师

<一>、单选题

(3) 、JPanel组件的默认布局管理器是( ) 答:(未答) A、GridLayout B、CardLayout C、BorderLayout D、FlowLayout 正确答案:D

(4) 、关于Java语言的内存回收机制,下列选项中正确的是( )。 答:(未答) A、Java程序要求用户必须手工创建一个线程来释放内存 B、Java程序允许用户使用指针来释放内存 C、内存回收线程负责释放无用内存 D、内存回收线程不能释放内存对象 正确答案:C

(5) 、下列整型的最终属性 i 的定义中,正确的是( )。 答:(未答) A、final i; B、static int i;

C、static final int i=234; D、final float i=3.14f; 正确答案:C

(6) 、设有定义 int a = 12 ;则执行a*= 12;语句后,a 的值为。 答:(未答) A、144 B、12 C、24 D、0 正确答案:A

(8) 、选择错误的标识符。 答:(未答) A、$bye B、abyte

C、IDoLikeTheLongNameClass D、3_case 正确答案:D

(10) 、下列哪个方法可用于创建一个可运行的类( ) 答:(未答)

A、public class X implements Runnable{ public void run(){ ......} } B、public class X implements Thread{ public void run(){ ......} } C、public class X implements Thread{ public int run(){ ......} } D、public class X implements Runnable{ protected void run(){ ......} } 正确答案:A

(11) 、指出正确的表达式( ) 答:(未答) A、double a=1.0;

B、Double a=new double(1.0); C、byte a = 340; D、Byte a = 120;

正确答案:A

(12) 、JAVA编程中,基于线程的多任务处理环境中,执行特定任务的可执行代码的最小单位是() 答:(未答) A、进程 B、线程 C、应用程序 D、服务 正确答案:C

(14) 、java中允许创建多线程应用程序的接口是()。 答:(未答) A、Threadable B、Runnable C、Clonable D、以上均不是 正确答案:B

(15) 、在Java语言中,如果你有下面的类定义:abstract class Shape{ abstract void draw(); } Class Square extends Shape{} 如果你试图编译上面的代码会发生()。 答:(未答) A、一切成功编译

B、Shape可以编译,Square不能编译 C、Square可以编译,Shape不能编译 D、Shape,Square都不能编译 正确答案:B

(17) 、java程序 class A{ public static void main(String[] args){ for(int i=0;i<5;i++); System.out.print(i); } } 输出结果为( ): 答:(未答) A、12345 B、1234 C、5 D、编译出错 正确答案:D

(18) 、下面哪些是short型的取值范围 答:(未答) A、-27 – 27-1 B、0 – 216-1 C、-215 – 215-1 D、-231 – 231-1 正确答案:C

(21) 、当Frame的大小被改变时, Frame中的按钮的位置也可能被改变,请问此时使用的是什么布局管理器 答:(未答) A、BorderLayout B、FlowLayout C、CardLayout D、GridLayout 正确答案:B

(24) 、main()方法的返回类型是什么? 答:(未答) A、int B、void

C、boolean D、static 正确答案:B

(25) 、给出下面的代码 1 public class Test { 2 int m, n; 3 public Test() {} 4 public Test(int a) { m=a; } 5 public static void main(String arg[]) { 6 Test t1,t2; 7 int j,k; 8 j=0; k=0; 9 t1=new Test(); 10 t2=new Test(j,k); 11 } 12 } 在编译时哪行将导致一个错误? 答:(未答) A、第3行 B、第5行 C、第6行 D、第10行 正确答案:D

(26) 、Thread的方法resume()负责恢复哪些线程的执行? 答:(未答) A、通过调用stop()方法而停止的线程。 B、通过调用sleep()方法而停止运行的线程。 C、通过调用wait()方法而停止运行的线程。 D、通过调用suspend()方法而停止运行的线程。 正确答案:D

(27) 、给出下面的不完整的类代码 class Person { String name, department; int age; public Person(String n){ name = n; } public Person(String n, int a){ name = n; age = a; } public Person(String n, String d, int a) { // 完成Person(String n, int a)的逻辑 department = d; } } 下面的哪些表达式可以加到构造方法中的注释处? 答:(未答) A、Person(n,a); B、this(Person(n,a)); C、this(n,a); D、this(name,age); 正确答案:C

(31) 、给出下面的代码 public class Person{ int arr[] = new int[10]; public static void main(String a[]) { System.out.println(arr[1]); //arr[1]在此可以访问,但却是非静态的 } } 哪些叙述是对的? 答:(未答) A、编译时出错。

B、编译时正确而运行时出错。 C、输出0。 D、输出null。 正确答案:A

(33) 、给出下面的类 public class Sample{ long length; public Sample(long l){ length = l; } public static void main(String arg[]){ Sample s1, s2, s3; s1 = new Sample(21L); s2 = new Sample(21L); s3 = s2; long m = 21L; } } 哪个表达式返回true? 答:(未答) A、s1 == s2; B、s2 == s3; C、m == s1; D、s1.equals(m); 正确答案:B

(34) 、给出下面的代码 class Parent { String one, two; public Parent(String a, String b){ one = a; two = b; } public void print(){ System.out.println(one); } } public class Child extends Parent

{ public Child(String a, String b){ super(a,b); } public void print(){ System.out.println(one + \to \+ two); } public static void main(String args[]){ Parent p = new Parent(\\Parent t = new Child(\下面的哪些情况或输出的结果正确? 答:(未答) A、编译时出错 B、south east

C、south to north east to west D、south east to west 正确答案:D <二>、多选题

(7) 、选择错误的标识符。 答:(未答) A、IDoLikeTheLongNameClass B、abyte C、const D、3_case 正确答案:CD

(9) 、指出下列哪个方法与方法public void add(int a){}为合理的重载方法( )。 答:(未答) A、public int add(int a) B、public void add(long a) C、public int add(long a) D、public void add(float a) 正确答案:BCD

(13) 、下列选项中,属于Java语言的关键字的是()。 答:(未答) A、goto B、malloc C、extends D、假 正确答案:AC

(16) 、是否可以继承String类?为什么?() 答:(未答) A、是 B、否

C、String类是final类故不可以继承。 D、String类是abstract类故可以继承。 正确答案:BC

(19) 、下面的哪些程序片断可能导致错误。 答:(未答)

A、String s = \B、String s = \C、String s = \D、String s = \正确答案:BD

(20) 、在// point x处的哪些声明是合法的 class Person { private int a; public int change(int m){ return m; } } public class Teacher extends Person { public int b; public static void main(String arg[]){ Person p = new Person(); Teacher t = new Teacher(); int i; // point x } } 答:(未答) A、i = b;