首页 行业资讯 宠物日常 宠物养护 宠物健康 宠物故事
您的当前位置:首页正文

Java面向对象试题_百度文库

2022-08-28 来源:好兔宠物网


Java面向对象试题

共30道题,每题3分,满分90分,60分算及格,不及格的要补考。

1 在Java中,如果父类中的某些方法不包含任何逻辑,并且需要有子类重写,应该使用( )关键字来申明父类的这些方法。(选择一项

a Final

b Static

c Abstract

d Void

2 给定两个java程序,如下:

public interface Face{

int counter = 40;

}

public class Test implements Face{

private static int counter;

public static void main(String[]args{

System.out.println(++counter;

}

}

Test.java 的编译运行结果是(a 40

b 41

c 0

d 1

3 给定java代码,如下:

public class Test{

(选择一项

)。

static int i;

public int aMethod( {

i++;

return i;

}

public static void main(String [] args{

Test test = new Test( ;

test.aMethod( ;

System.out.println(test.aMethod( ;

}

}编译运行后,输出结果是( )。(选择一项

a 0

b 1

c 2

d 3

4 给定java代码,如下:

abstract class Shape

{

abstract void draw( ;

}

要创建Shape类的子类Circle,以下代码正确的是(a class Circle extends Shape{

int draw( {}

}

(选择二项

)。

b abstract class Circle extends Shape{

}

c class Circle extends Shape{

void draw( ;

d class Circle extends Shape{

void draw( {}

}

5 给定java代码,如下:

class Parent{

public void count( {

System.out.println(10%3;

}

}

public class Test extends Parent{

public void count(int i{

System.out.println(10%i;

}

public static void main(String[]args{

Parent p = new Test( ;

p.count(3;

}

}

编译运行,结果是( )。(选择一项

a 1

b 3

c 3.333333333333335

d 编译错误

6 给定java程序Test.java,如下:

import java.util.ArrayList;

private class Testing extends ArrayList{

private void aMethod( {

p }

}

public class Test extends Testing{

}

p 现在该程序编译无法通过,错误原因是 ( ( 选择一项 )

a ArrayList不能被继承

b 一个Test.java文件中不能声明两个类

c Test的继承语法有错误

d Testing不能被声明为private

7 给定java程序,如下:

public class Test{

private static final int counter=10;

public static void main(String [] args{

System.out.println(++counter;

}

}

编译运行Test.java,结果是 ( ) (选择一项

a 10

b 11

c 编译错误

d 运行时出现异常

8 在java中,以定义了两个接口B和C,要定义一个实现这两个接口的类,以下语句正 确的是 ( ) (选择一项

a interface A extends B,C

b interface A implements B,C

c class A implements B,C

d class A implements B,implements C

9 给定一个Java程序代码,如下:

public class Test{

int count = 9;

public void count1({

int count =10;

System.out.println(\"count1=\"+count;

}

public void count2({

System.out.println(\"count2=\"+count;

}

public static void main(String args[]{

Test t=new Test(;

t.count1(;

t.count2(;

}

行编译后,输出结果是()。(选择一项)

a count1=9

count2=9

b count1=10

count2=9

c count1=10

count2=10

d count1=9

count2=10

10 在JAVA中 ,com包中某类的方法使用下列( )访问修饰符修饰后,可以被com.db包中的子类访问,但不能被com.db中其他类访问。(选择一项)

a Private

b protecte0

c Public

d Fridndly

11 给定如下 java 代码, 以下()修饰符可以填入下划线处。(选择二项)

class Parent{

protected void eat({}

}

class Child extends Parent{

_________ void eat({}

}

a Protected

b Private

c 什么也不填

d Public

12 在Java中,下面关于抽象类的描述正确的是()。(选择两项)

a 抽象类可以被实例化

b 如果一个类中有一个方法被声明为抽象的,那么这个类必须是抽象类

c 抽象类中的方法必须都是抽象的

d 声明抽象类必须带有关键字abstract

13 给定如下

4.6 同步练习

以下()方法可以加入 Child 一、选择题

Public class Parent{

(l)下面关于列表框和组合框叙述正确的是

}

A)列表框和组合框都可以显示一行或多行数据

}

B)可以在列表框中输入新值,而组合框不能

C)可以在组合框中输入新值,而列表框不能 c private int change({}

d abstract int change({}

(2)为窗体上的控件设置「Tab

a Final

A)格式 B)数据 C)事件 D

15 在java

(3)下述有关“选项组”控件叙述正确的是

b )如果选项组结合到某个字段,实际上是组框架内的控件结合到该字段上

c 公有方法被重写后的访问修饰符可以变成private

d 一个被重写的方法不能抛出一个在基类中不被检查的异常

16 分析下面的java

(4

Int x,y;

A)平面 B)凸起 C)蚀刻 D)透明

(5)窗口事件是指操作窗口时所引发的事件,下列不属于窗口事件的是

A)打开 B)关闭 C)加载 D)取消

(6)不是窗体组成部分的是

a 6

b 34)窗体页眉 B)窗体页脚

)主体 D)窗体设计器

17 在java中,以下程序的输出结果是()。(选择一项)

A)纵栏式 B)新奇式 C)表格式 D)数据表

Boolean y;

(8

A System.out.println(x;

)开关面板窗体 C )报表 D

Public static void main(String[] args

Piont pt =new Point(;

A)一个表

}

C)一个单表创建的查询D)一个多表创建的查询

(10)不是窗体控件的是

A)表 B)标签 C)文本框 D

0

18 给定java代码如下,编译运行结果是()。(选择一项)A)可以接收用户输入的数据或命令

public int count({

return 1%9;

C

public static void main(String[] args{

System.out.println(count(;

}

(12)

b 运行时出现例外

A)3 B)4 C)5 D)0

19 1、在Java中,如果父类中的某些方法不包含任何逻辑,并且需要有子类重写,应该使用(

A)3种 B)4

c abstract

d void

20 在Java接口中,下列选项里有效的方法声明是()(选择二项)

a public void aMethod(;

b void aMethod(;

c static void aMethod(;

d protected void aMethod(;

21 给定java代码,如下:String s=null;

s.concat(“abc”; 运行时,会产生()类型的异常。(选择一项)

a ArithmeticException

b NullPointerException

c IOException

d EOFException

22 在java中,下面捕获异常的语句正确的是()。(选择二项)

a try{

}finally{

}

b try{}

c try{

try{}

d try{

try{

}finally{}

}catch(Exception ex{}

23 给定一段Java代码,如下:运行后,输出结果将是() (选择一项)

public class Test

{

public static void main(String []args

{

int a[] = {0,1,2,3,4};

int sum = 0;

try

{

for (int i=1;i<6;i++

{

sum = wum + a[i];

}

System.out.println(\"sum=\"+sum;

}

catch (ArrayIndexOutOfBoundsException e

{

System.out.println(\"数组越界\";

}

Finally

{

System.out.println(\"程序结束\";

}

}

}

a sum = 10

程序结束

b sum = 10

c 数组越界

程序结束

d 数组越界

24 给定java代码,如下:编译运行,结果是()(选择一项)

public static void main (String [] args{

String s;

System.out.println(“s=”+s;

}

a 编译错误

b 编译通过,但出现运行时错误

c 正常运行,输出s=null

d 正常运行,输出s=

25 关于Java的异常处理,以下说法正确的是()。(选择一项)

a 任何可能引发Error类异常的语句必须封装在try块中

b 任何可能引发Exception异常的语句必须封装在try块中

c 任何可能引发RuntimeException异常的语句必须封装在try块中

d 正常情况下,程序无法捕获Error类的异常

26 给定java代码,如下,编译运行后,结果是 ( 。public class Test{

static String s;

publis static void main(String args[ ]{

char c=s.charAt(0;

System.out.println(c;

}

}

a 编译错误

选择一项

(

b 运行期异常,异常类型为 NullpointerException

c 运行期异常,异常类型为 ArithmeticExceptioin

d 运行正常,但无输出内容

27 在java 的异常处理中,用户自定义的异常类应该是()的子类。(选择一项)

a Exception

b Throwable

c Error

d RuntimeException

28 给定入下JAVA代码,运行结束后,控制台上将输出()。(选择一项)

public class Test{

public static String output=””;

public static void foo(int i{

try{

Output+=”1”;

}

catch(Excepion e{

Output+=”2”;

}

finally{

Output+=”3”;

}

Output+=”4”;

}

}

public static void main(String args[]{

foo(0;

System.out.println(output;

}

a 1234

b 134

c 124

d 13

29 在Java中,出现算术错误时,会产生()类型的异常。(选择一项

a ArithmeticException

b NullPointerException

c IOException

d EOFException

30 给定java代码如下,运行时会产生(类型的异常(选择一项

String s=null;

s.concat(“abc”;

a NullPointerException

b IOException

c EOFException

d ArithmeticException

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