javaOOP 选择题

Posted z1427094386

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javaOOP 选择题相关的知识,希望对你有一定的参考价值。

一、选择题
1.给定两个java程序,如下:Text.java的编译运行结果是(选一项)
	pubilc interface Face{
	   int count = 40;
	}
	pubilc class Text implements Face{
	   private static int counter;
	   pubilc static void main(String[]args){
	       System.out.println( counter );
	}
	}(D)
	A40
	B41
	C0
	D1

2Java程序中读入用户输入的一个值,要求创建一个自定义的异常,如果输入值大于10,使用throw语句显式地引发异常,异常输出信息为“something’s wrong!”,语句为(选一项)(C)
	Aif (I>10)  throw Exception("something’s wrong!");
	Bif (I>10)  throw Exception e ("something’s wrong!");
	Cif (I>10)  throw new Exception("something’s wrong!");
	Dif (I>10) throw new Exception e ("something’s wrong!");

3Java程序中类的定义如下:
	class Demo {
	    private int[] count;
	    public Demo(){ 	
	        count=new int[10];
	    }
	    public void setCount(int ct,int n){
	        count[n]=ct;
	    }   
	    public int getCount(int n){ 
	        return count[n];
	    }
	    public void showCount(int n){
	        System.out.println("Count is "+count[n]);
	    }
	}
	在创建Demo类的实例后,通过调用showCount(9)方法得到的显示结果是(选一项)(A)
	ACount is 0
	BCount is null
	C、编译错误
	D、运行时错误

4、java程序中有如下代码:
	DataInputStream din = new DataInputStreamnew BufferedInputStream(new FileInputStream("employee.dat") ));
	假设在employee.dat文件中只有如下一段字符:abcdefg。则:System.out.println(din.read())在屏幕上打印(选一项)(C)
	AA
	BB
	C97
	D98

5、java语言中,下列处理输出操作的所有类的基础的是(选一项)(B)
	ADataOutput
	BOutputStream
	CBufferedOutputStream
	Diostream

6Java中,使用()修饰符时,一个类能被同一包或不同包中的其他类访问。(选一项)(C)
	Aprivate
	Bprotected
	Cpublic
	D、friendly

7public class MyClass1{
		public static void main (String argv[]){}
		_____ class MyInner {}
	}
	在以上java代码中的横线上,不可放置()修饰符。(选一项)(D)
	Apublic
	Bprivate
	Cstatic
	D、friend

8public class Test {
	    public static void main(String args[]){
	        EqTest e = new EqTest();
	        e.show();
	    }
	}
	class  EqTest{
	    String s = "Java";
	    String s2 = "java";
	    public void show(){
	        //在这儿放置测试代码
	        {System.out.println("相等");}
	        else
	        {System.out.println("不相等");}
	    }
	}
	在上面的Java代码的注释行位置,放置()测试代码能输出“相等”结果。(选一项)(C)
	Aif(s==s2)
	Bif(s.equals(s2))
	Cif(s.equalsIgnoreCase(s2))
	Dif(s.noCaseMatch(s2))

9、包pack1的类class1中有成员方法:
	protected void method_1(){}private void method_2(){},
	public void method_3(){}void method_4(){},在包pack2中的类class2是class1的子类,你在class2中可以调用方法(选两项)(AC)
	A、method_1
	B、method_2
	C、method_3
	D、method_4

10、编译并运行下面的Java程序: 
	class A{
	    int var1=1;
	    int var2;
	    public static void main(String[] args){
	        int var3=3;
	        A a = new A(); 
	        System.out.println(a.var1+a.var2+var3);
	    }
	}
	将产生(  )结果。(选一项)(B)
	A0
	B4
	C3
	D、代码无法编译,因为var2根本没有被初始化

11、编译并运行下面的Java代码段
	char c = 'a';
	switch (c) {
	     case 'a': System.out.println("a");
	     default: System.out.println("default");
	  }
	输出结果是(选一项)(B)
	A、代码无法编译,因为switch语句没有一个合法的表达式
	B、a  default
	C、a
	Ddefault

12、分析下列Java代码:
	class A{
	    public static void main(String[] args){
	        method();
	    }
	    static void method(){
	        try{
	            System.out.println("Hello");
	        }
	        finally{
	           System.out.println("good-bye");
	        }
	    }
	}
	编译运行后,输出结果是(选一项)(C)
	A、“HelloB、“good-bye”
	C、“Hello good-bye”
	D、代码不能编译

13、分析下面的Java程序:
	public class ExceptionTest {
	public static void main(String[]  args) throws Exception {
	    try {
	        throw new Exception();	
	    }
	    catch(Exception e){
	        System.out.println("Caught in main()");
	    }    
	    System.out.println("nothing"); 
	}
	}
	输出结果为(选一项)(A)
	ACaught in main()
nothing
	BCaught in main()
	C、nothing
	D、没有任何输出

14、给定 Java 代码如下 , 要打印出list中存储的内容,以下语句正确的是(选两项)
	ArrayList list= new ArrayList();
	list.add("a");
	list.add("b");(AC)
	ASystem.out.print(list);
	BSystem.out.print(list.toArray());
	CSystem.out.print(list.toString());
	DSystem-out-print(list.get(0));

15、给定Java代码,如下:
	abstract class Shape{
	    abstract void draw();
	}
	要创建Shape类的子类Circle,以下代码正确的是(选两项)(BD)
	Aclass Circle extends Shape{
int draw(){}
}
	Babstract class Circle extends Shape{  }
	Cclass Circle extends Shape{
void draw();
}
	Dclass Circle extends Shape{
void draw(){};
}

16、给定java代码,如下:编译运行,结果是(选一项)
	public static void main(String[] args) {
	    String s;
	    System.out.println( "s=" + s);
	}(A)
	A、编译错误
	B、编译通过,但出现运行时错误
	C、正常运行,输出s=null
	D、正常运行,输出s=

17、给定java代码,如下:运行时,会产生()类型的异常。(选一项)
	String s = null;
	s.concat("abc");(B)
	AAritthmeticException
	BNullpointerException
	CIOException
	DEOFException

18、给定java代码片段,如下:
	Integer a = new Integer(3);
	Integer b = new Integer(3);
	System.out.println(a==b);
	运行后,这段代码将输出(选一项)(D)
	A1
	B0
	Ctrue
	Dfalse

19、给定java代码如下,d的取值范围是(选一项)
	double d = Math.random();(B)
	A、d>=1.0
	B、d>=0.0,并且d<1.0
	C、d>=0.0,并且d<Double.MAX_VALUE
	D、d>=1.0,并且d<Double.MAX_VALUE

20、给定Java代码如下,运行时,会产生(  )类型的异常。(选一项)
	String s = null;
	s.concat("abc");(B)
	AArithmeticException
	BNullPointerException
	CIOException
	DEOFException

21、给定某Java程序的main方法如下,该程序编译运行的结果是(选一项)
	public static void main(String[]args){
	    String str = null;
	    str.concat("abc");
	    str.concat("def");
	    System.out.println(str);
	}(D)
	Anull
	B、abcdef
	C、编译错误
	D、运行时出现异常

22、给定如下JAVA 程序片断:
	class A{
	    public A(){
	        system.out.println("A");
	    }
	}
	class B extends A{
	    public B(){ System.out.println("B"); }
	    public static void main(String[] args){
	        B b = new B();
	    }
	}
	上述程序将(选一项)(B)
	A、不能通过编译
	B、通过编译,输出为: A B
	C、通过编译,输出为: B
	D、通过编译,输出为: A

23、给定如下Java代码,编译时会在(  )出现错误。(选一项) 
	class Parent{  }
	class Child extends Parent{
	    public static void main(String args[]){
	        Parent p1 = new Child();	//第一行
	        Parent p2 = new Parent();	//第二行
	        Child c1 = new Child();		//第三行
	        Child c2 = new Parent();	//第四行
	    }
	}(D)
	A、第一行
	B、第二行
	C、第三行
	D、第四行

24、给定如下Java代码,编译运行时,以下(  )语句的值是true。(选两项)
	String s = "hello";
	String t = "hello";
	String e = new String("hello");
	char[] c = {'h','e','l','l','o'};(AC)
	A、s.equals( t )
	B、t.equals( c )
	C、t.equals( e )
	D、t==c

25、给定一个Java程序代码,如下:运行编译后,输出结果是(选一项)
	pubilc class Test{
	    int count = 9;
	    pubilc void count1(){
	        int count = 10;
	        System.out.println("count1" + count);
	    }
	    pubilc void count2(){
	        System.out.println("count2" + count);
	    }
	    pubilc static void main(String args[]){
	        Test t = new Twst();
	        t.count1();
	        t.count2();
	    }
	}(B)
	A、count1=9 count2=9
	B、count1=10 count2=9
	C、count1=10 count2=10
	D、count1=9 count2=10

26、给定一个Java程序的代码片断如下,运行后,正确的输出结果是(选一项)
	String s="hello,world";
	s.replace(","," ");
	System.out.println(s);(B)
	A、hello world;
	B、hello, world
	CHELLO WORLD;
	D、HELLO ,WORLD;

27、给定一个java程序的方法结构,如下:
	public Integer change(String s){
	}
	以下方法体实现语句正确的是(选两项)(AC)
	Areturn new Integer(s);
	Breturn s;
	CInteger t = Integer.valueOf(s);return t;
	Dreturn s.getInteger();

28、接口的定义如下:
	interface A {
	    int method1(int i);
	    int method2(int j);
	}B实现了接口A,以下(  )是正确的。(选一项)(C)
	Aclass B implements A {
int method1() { }
int method2() { }
}
	Bclass B {
int method1(int i) { }
int method2(int j) { }
}
	Cclass B implements A {
int method1(int i) { }
int method2(int j) { }
}
	Dclass B extends A {
int method1(int i) { VSCode自定义代码片段6——CSS选择器

JavaOOP-异常处理

1.JavaOOP

JavaOOP-继承

Javaoop_接口

JavaOOP继承