您的当前位置:首页正文

java考试题

2023-07-28 来源:步旅网


1.面向对象程序设计有哪些主要特点?

2.Java源文件中最多有一个()类,其它类的个数不限。

3.用户不能直接接调用构造方法,只能通过()关键字自动调用。 4..在 Java 中,能实现多重继承效果的方式是通过() 5.Java中的变量有哪几类?

6.下面那个不是Java中的关键字()

A. Instanceof B.super C.catch D.sizeof 7.Java中如何解决类类的命名冲突的问题?

8.你计算机中JDK的安装目录为:D:\\JDK1.7.0请写出配置环境变量的PATH和ClassPath?

9.请说明&和&&的区别? 写出下列程序输出的结果 (1)

public class FatherClass() {

public FatherClass() {

System.out.println(\"FatherClass Create\"); } } 子类:

import test.FatherClass;

public class ChildClass extends FatherClass {

public ChildClass() {

System.out.println(\"ChildClass Create\"); } public static void main(String[] args) {

FatherClass fc=new FatherClass(); ChildClass cc=new ChildClass(); } } (2)

class A {

private int i = 10;

public void printI() { System.out.println(i); } }

class B extends A {

private int i = 20;

public void printI() { System.out.println(i); } }

public class Test {

public static void main(String args[]) { B b = new B(); A a = b; b.printI(); a.printI(); } }

(3)

public class Test {

public static void main(String args[]) { int i = 0, j = 5 ;

for( ; (i < 3) && (j++ < 10) ; i++ ) { System.out.print(\" \" + i + \" \" + j ); }

System.out.print(\" \" + i + \" \" + j ); } } (4)

public static void main(String[] args){ String s=new String(\"dage\"); String s1=\"dage\";

String s2=new String(\"dage\"); System.out.println(s==s1); System.out.println(s==s2); System.out.println(s1==s2); }

10.下面的程序输出什么? public class T {

public static void main(String[] args) { certkiller(\"four\");

certkiller(\"tee\"); certkiller(\"to\"); }

public static void certkiller(String str) { int check = 4;

if (check = str.length()) {

System.out.print(str.charAt(check -= 1) + \" \"); } else {

System.out.print(str.charAt(0) + \" \"); } } }

程序设计:

(1)使用Java语言编写程序实现下面的功能

写一个类为形状(shape),有输出周长()和面积(area)方法。类矩形(rectangle)和三角形(triangle)为它的子类,正方形(square)为矩形的子类。矩形和正方形有输出对角线长度(diagonal)的方法。将矩形、正方形、三角形实例化、输出他们的周长、面积以及矩形和正方形的对角线的长度,利用多态实现。利用重载实现对象的实例化。

选做:(2)某地刑侦大队对涉及六个嫌疑人的一桩疑案进行分析: *A、B至少有一人作案;

*A、E、F三人中至少有两人参与作案; * A、D不可能是同案犯;

* B、C或同时作案,或与本案无关; C、D中有且仅有一人作案; * 如果D没有参与作案,则E也不可能参与作案。

* 试编一程序,将作案人找出来。

因篇幅问题不能全部显示,请点此查看更多更全内容