48.在使用interface声明一个接口时,只可以使用( )修饰符修饰该接口

Public

49.下面哪些是short型的取值范围()

−215 ~ 215-1

50.关于异常(Exception),下列描述错误的是( )
A.异常必须在内部自己处理,不能抛给外层的程序进行处理
B.异常可以用try{ }catch(Exception e){ }来捕获并进行处理
C.异常的基类为Exception,所有异常都必须直接或者间接继承它
D.如果某异常继承RuntimeException,则该异常可以不处理

A

51.类Teacher和Student是类Person的子类,下面的代码中最后一句语句的运行结果是( ).

Person p;
Teacher t;
Student s;
//p,t and s are all non-null.
if(t instanceof Person)  {s=(Student)t;}

A.表达式是错误的
B.编译时正确,但运行时错误
C.表达式是合法的
D.将构造一个Student对象

B

52.下面( )修饰符修饰的变量是所有同一个类生成的对象共享的
A.Static
B.Public
C.Private
D.Final

B

53.如下程序会抛出( )类型的异常

public class Test {public static void main(String[] args) {Object o = new Object();String d = (String)o;}
}

C.ClassCastException

54.下列程序的错误是( )

public class Test {public static void main (String[] args) {  try {System.out.println("Welcome to Java");}}
}

A.有一个try块但没有catch块
B.有一个try块但没有catch块或finally块。
C.没有声明异常的方法调用不能放在try块中
D.没有错误

B

55.Java中用来抛出异常的关键字是:( )

Throw 和throws

56.父类的引用指向自己子类的对象是()的一种体现形式

B.多态

57.假设方法unsafe() 将抛出IOException, 可以填入如下代码段第1行的选项是

D.public void methodName() throws IOException

58.下列哪种异常是检查型异常,需要在编写程序时声明

C.FileNotFoundException

59.getCustomerInfo()方法如下,try中可以捕获三种类型的异常,如果在该方法运行中产生了一个IOException,将会输出什么结果( )

public void getCustomerInfo() {try {// do something that may cause an Exception} catch (java.io.FileNotFoundException  ex){System.out.print("FileNotFoundException!");} catch (java.io.IOException  ex){System.out.print("IOException!");} catch (java.lang.Exception  ex){System.out.print("Exception!");}
}

A.IOException!

60.关于异常(Exception),下列描述错误的是( )
A.异常的基类为Exception,所有异常都必须直接或者间接继承它
B.异常可以用try{ }catch(Exception e){ }来捕获并进行处理
C.如果某异常继承RuntimeException,则该异常可以不处理
D.异常必须在内部自己处理,不能抛给外层的程序进行处理

D

61.以下对异常的描述不正确的有
A.异常分为Error和Exception
B.Throwable是所有异常类的父类
C.Exception是所有异常类父类
D.Exception包括RuntimeException和RuntimeException之外的异常

D

62.在try-catch-finally语句块中,以下可以单独与finally一起使用的是

Try

63.以下描述不正确的有

catch块和finally块可以同时省略

64.以下对自定义异常描述正确的是

自定义异常可以更加明确定位异常出错的位置和
给出详细出错信息

65.对以下程序进行编译、运行结果是

abstract class MineBase {abstract void amethod();static int i;}public class Mine extends MineBase{public static void main(String argv[]){int[] ar = new int[5];for(i = 0;i < ar.length;i++)System.out.println(ar[i]);}}

编译出错

66.下面关于try块的说法正确的是?

可能抛出异常的语句应放在try块中

67.Java异常类(Exception)是( )的子类

Throwable

68.分析以下程序:

public class Test {public static void main(String[] args) {try {String s = "5.6";Integer.parseInt(s); int i = 0;int y = 2 / i;System.out.println("Welcome to Java");}catch (Exception ex) {System.out.println(ex);}}
}

程序编译错误

69.分析以下程序:

public class Test {public static void main(String[] args) {try {String s = "5.6";Integer.parseInt(s); int i = 0;int y = 2 / i;System.out.println("Welcome to Java");}catch (Exception ex) {System.out.println(ex);}}
}

由于Integer.parseInt(s)出现一个异常

70.下列程序的错误是

public class Test {public static void main (String[] args) {  try {System.out.println("Welcome to Java");}}
}

有一个try块但没有catch块或finally块

71.给定一个未完成的方法 ,代码如下

//此处添加方法的声明
{int success=connect();if(success==-1)throw new TimedOutException();
}

已知TimedOutException不属于RuntimeException,那么在第一行注释位置上填写哪段代码能够正确完成该方法的声明?

public void MyMethod() throws TimedOutException

72.已知方法test()定义如下,在方法unsafe()运行正常的情况下哪条语句将肯定不会被输出?

public void test( ){try {unsafe();System.out.println("Test 4");
} catch(SafeException e) {System.out.println("Test 3");
}finally{System.out.println("Test 2");
}System.out.println("Test 1");
}

Test 3

73.已知下列代码,如果方法oneMethod()运行异常,则下列哪个语句肯定不会被输出?

public void example(){try {oneMethod();System.out.println("condition1");
}catch(ArrayIndexOutOfBoundsException e) {System.out.println("condition2");
}catch(Exception e) {System.out.println("condition3");
}finally{System.out.println("condition4");
}

condition1

74.程序代码中包含产生CheckedException受检异常(非运行时异常)的语句时,( )

必须进行处理,或使用try-catch语句处理异常,或在调用方法上使用throws将其抛出

75.关于Java中异常的叙述,正确的是:

异常是可以捕获和处理的

76.关于异常,下列说法正确的是 ( )

程序运行过程中,若产生异常,它是某种异常类型的对象

77.在异常处理时,将可能发生异常的代码放在( )语句块中,后面紧跟着一个或多个( )语句块,还可以再跟零个或一个( )语句块

try、catch、finally

78.关于try语句对应的多个catch子句中,若捕获的异常类型有父子类关系时,它们的排列下列哪种是正确的( )

异常子类在先,异常父类在后

79.在异常处理中,如释放资源、关闭文件、关闭数据库等由( )来完成

finally子句

80.将以下哪种方法插入行3是不合法的

1.public  class  Test1{2.         public  float  aMethod(float  a,float  b){   }
3.
4.}

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

81.将以下哪种方法插入行6是不合法的。( )

1.public  class  Test1 {2.   public  float  aMethod(float a,float b) throws
3.   IOException {      }
4. }
5.public  class  Test2  extends  Test1{6.
7.}

A.float aMethod(float a,float b){ }

82.若A1、A2为已定义的接口 ,以下接口定义中没有语法错误的是( )

interface B { void print();}

83.A派生出子类B,B派生出子类C,对于如下Java源代码正确的说法是()

第1行、第2行和第3行的声明都是正确的

84.欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的?( )

List myList=new ArrayList()

85.下面说法不正确的是( )

父类比它的子类的方法更多

86.下面是People和Child类的定义和构造方法,每个构造方法都输出编号。在执行new Child(“mike”)的时候都有哪些构造方法被顺序调用?请选择输出结果 ( )

class People {String name;public People() {System.out.print(1);}public People(String name) {System.out.print(2);this.name = name;}
}
class Child extends People {People father;public Child(String name) {System.out.print(3);this.name = name;father = new People(name + ":F");}public Child(){System.out.print(4);}
}

132

87.下面哪个对类的声明是错误的?

class MyClass extends MySuperClass1, MySupperClass2 {}

88.在Java中,能实现多重继承效果的方式是( )

接口

89.下列选项中,用于定义接口的关键字是( )

interface

90.下列选项中,用于实现接口的关键字是 ( )

implements

91.在某个类中存在一个方法:void getSort(int x),以下能作为这个方法的重载的声明的是( )

double getSort(int x,. int y)

92.设类B是类C的父类,下列声明对象x1的语句中不正确的是?

C x1=new B( )

93.下列哪个叙述是正确的
A.一个类最多可以实现两个接口
B.允许接口中只有一个抽象方法
C.如果一个抽象类实现某个接口,那么它必须要重写接口中的全部方法
D.如果一个非抽象类实现某个接口,那么它可以只重写接口中的部分方法

B

94.在Java中,以下()类的对象是以键-值的方式存储对象

HashMap

95.要想在集合中保存没有重复的元素并且按照一定的顺序排序,可以使用以下()集合

TreeSet

96.父类的引用指向自己子类的对象是()的一种体现形式

多态

97.list是一个ArrayList的对象,哪个选项的代码填写到//todo delete处,可以在Iterator遍历的过程中正确并安全的删除一个list中保存的对象?( )

Iterator it = list.iterator();int index = 0;while (it.hasNext()){Object obj = it.next();if (needDelete(obj)) { //needDelete返回boolean,决定是否要删除//todo delete}index ++;}

it.remove();

98.在Java中,( )类可用于创建链表数据结构的对象

LinkedList

99.要想保存具有映射关系的数据,可以使用以下哪些集合:

TreeMap、HashMap

100.使用Iterator时,判断是否存在下一个元素,可以使用以下哪个方法?

hasNext()

101.要想在集合中保存没有重复的元素,并且按照一定的顺序排列,可以使用以下哪个集合?

TreeSet

102.如果需要对字符串中的字符进行增删操作时,下列哪个字符串类的执行效率最高?

StringBuilder类

103.String类的常见操作中,以下哪个方法是将此字符串转换为一个字符数组()

char[] toCharArray()

104.要去除字符串" i t c a s t "中的所有空格,用以下哪种方法更合适

String replace(CharSequence oldstr, CharSequence newstr)

105.System类是JAVA提供的类,它位于哪个类库()

java.lang

106.下列数组 a 中,能在程序运行时动态调整大小的是

a = new ArrayList()

107.Java的集合框架中重要的接口java.util.Collection定义了许多方法。选项中哪个方法不是Collection接口所定义的?

compareTo(Object obj)

108.下面哪个Set是按照插入顺序排序的

LinkedHashSet

109.下面哪个Map是排序的

TreeMap

110.下面哪个Set是根据内容排序的

TreeSet

111.Which of the interfaces below is a collection as duplicating, ordered, unsorted?
A.ArrayList
B.HashMap
C.TreeSet
D.Collection
112.在Java中,关于HashMap类的描述,以下选项错误的是

HashMap 能够保证其中元素的顺序

113.下列程序代码运行结果是:( )

import java.util.ArrayList;import java.util.List;
public class Test {public static void main(String args[]) {List list = new ArrayList();list.add(new Test());list.add(new String(""ABC""));list.add(new Test());System.out.println(list.size());}}

3

114.返回Collection 中的元素数量的方法是( )

size()

115.Java的集合框架中重要的接口java.util.Collection定义了许多方法。选项中哪个方法不是Collection接口所定义的?

compareTo(Object obj)

116.向Collection中增加数据的方法是( )

Add

117.欲构造ArrayList类的一个实例,此类实现了List接口,下列哪个写法是正确的 ?

List myList=new ArrayList();

118.以下那些集合可以保存具有映射关系的数据( )

TreeMap

119.使用Iterator时,判断是否存在下一个元素可以使用以下哪个方法

hasNext()

120.HashSet集合存储下列哪种元素时,要确保不出现重复的元素,必须重写hashcode方法和equals方法

自定义的Student类

121.Java中,要对一个类实现for( : )形式的遍历,则该类必须实现下列哪一个接口?

Iterable

122.使用Iterator时,判断是否存在下一个元素可以使用以下哪个方法?

hasNext()

123.要创建一个新目录,可以用下面( )类实现

File

124.如果你被要求写一段代码读取一个文本文件,那么一般使用哪种Stream

FileInputStream

125.如果需要从文件中读取数据,则可以在程序中创建哪一个类的对象()

FileInputStream

126.在Java中,以下代码( )正确地创建了一个InputStreamReader对象

InuptStreamReader(new FileInputStream(“1.dat”));

127.在Java中,( )类提供定位本地文件系统,对文件或目录及其属性进行基本操作

File

128.下列哪条语句可以正确创建出一个BufferedReader的数据流( )

new BufferedReader(new FileReader(“myFile.txt”))

129.下列关于File类的叙述中,错误的是

File类能直接读写文件内容

FileInputStream类的读取数据的方法read有三种重载形式:
public int read() throws IOException
public int read(byte[] b) throws IOException
public int read(byte[] b,int off,int len) throws IOException
这三个方法返回值为( )时,表示文件读取结束

-1

130.File类中以字符串形式返回文件绝对路径的方法是哪一项?

getAbsolutePath()

131.想得到文件(目录)的名称,如:
File file1=new File(““F:\abc\””); //–> abc
File file2=new File(““F:\abc.txt””); //–> abc.txt

getName()

132.要从“file.dat”文件中读出第10个字节到变量c中,下列哪个方法适合?

FileInputStream in=new FileInputStream("file.dat");
in.skip(9);

int c=in.read();

133.在编写Java程序时,若需要使用到标准输入输出流的若干个类,导入包时宜在程序的开头写上( )语句

import java.io.*;

134.在输入流的read方法返回哪个值,表示读取结束

-1

135.利用FileInputStream和FileOutputStream读写文件,哪个方法不抛出IOException?( )

两个类的构造方法

136.字符流与字节流读写数据的区别在于( )
A.前者带有缓冲,后者没有
B.前者是块读写,后者是字节读写
C.二者没有区别,可以互换使用
D.每次读写数据的组织单位不同
137.构造BufferedInputStream类型的对象,参数可以是哪些类型的对象?

FileInputStream

138.为了从文本文件中逐行读取内容,应该使用哪个处理流对象?

BufferedReader

139.以下选项中,哪个流使用了缓冲技术?

BufferedOutputStream

140.关于对字符串缓冲区类的操作,如下代码执行结果是( )

StringBuffer buffer=new StringBuffer();
System.out.println(buffer.length()+" "+buffer.capacity());

0 16

141.关于字符串的方法,如下代码执行结果是 ____
A.Dut
B.Sdut
C.Sdu
D.dut@
142.String类的equals方法,其作用是:
A.比较2个字符串对象是否为同一个对象
B.比较2个字符串对象的字符长度是否相同
C.比较2个字符串对象的首地址是否相同
D.比较2个字符串对象的字符序列是否相同

D

143.下列关于字符串对象的叙述中,错误的是( )

String 对象存储字符串的效率比 StringBuilder 高

144.已知: String s="abcdedcba”; 则 s.substring(3,4) 返回的字符串是哪个?

d

145.关于字符串对象的比较,==用于比较字符串对象的( )是否相同;equals()方法用于比较字符串对象的( )是否相同

存储地址 字符序列

146.StringBuffer类对象与String类对象相比,它的优势在于其可以在原来对象基础上进行字符的更改,但它在( )方面不如String类提供的功能丰富

查询、检索

147.StringBuffer类维护字符的容量和长度的概念。有该类的对象buf1,其容量与长度的关系是:( )

buf1.capacity()>=buf1.length()

148.阅读下面的程序段,以下表达式的值为true的是哪个?( )
String str1=new String(“java”);
String str2=new String(“java”);
StringBuffer str3=new StringBuffer(“java”);
StringBuffer str4=new StringBuffer(“java”);
A.str1str2
B.str1.equals(str2)
C.str3str4
D.str3.equals(str4)
E.str1==str3
F.str1.equals(str4)

B

149.字符串“山东理工”使用UTF-8编码格式得到字节数组bytes,下面哪条语句能够还原为原字符串信息?

new String(bytes, “UTF-8”)

150.对String类型的字符串 String str=“abcdefg”; 调用str对象的( )方法,得到byte类型的数组[97, 98, 99, 100, 101, 102, 103]?

toChars()

151.对String类型的字符串String str=“abcd”,调用str对象的( )方法,得到char类型的数组[‘a’,‘b’,‘c’,‘d’] ?

toCharArray()

java 接口 多态 异常相关推荐

  1. java接口多态的变量能_「JAVA」多态的灵魂,面向接口的程序设计,这才是你该懂得的接口(interface)...

    Java面向对象之接口--interface 什么是接口 一般计算机中的接口分为硬件接口和软件接口. 硬件接口:是指两个硬件设备之间的连接方式,既包括物理上的接口,还包括逻辑上的数据传送协议. 软件接 ...

  2. Java接口,多态,向上转型,向下转型的意义

    接口 官方解释: Java接口是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现 ,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能). 包含 ...

  3. java接口和多态应用例题_Java基础进阶 第四天 抽象接口多态

    今日任务: 1,能够独立使用抽象类 2,能够独立使用多态 3,能够独立使用接口 4,能够理解适配器设计模式 1. 抽象类 1.1. 抽象类的产生 需求:创建类描述猫和狗的行为: 猫的行为:抓老鼠:吃鱼 ...

  4. java 异常补偿解决_第三方接口调用异常补偿机制实现实例记录

    背景: 我们的组件(简称A),在业务链中属于数据支撑节点.其中与组件B存在接口同步数据的直接关系(API接口直接调用进行数据交互) 问题: 我们的上游有另一个组件C(带有界面),调用A(us)进行数据 ...

  5. java借口不同程序_「JAVA」多态的灵魂,面向接口的程序设计,这才是你该懂得的接口(interface)...

    Java面向对象之接口--interface 什么是接口 一般计算机中的接口分为硬件接口和软件接口.硬件接口:是指两个硬件设备之间的连接方式,既包括物理上的接口,还包括逻辑上的数据传送协议. 软件接口 ...

  6. [笔记][java 4 android] [028~034]接口、异常和I/O流

    [028]接口 interface定义,方法是抽象方法,权限均为public *还记得抽象的特性吗?不能生成对象,但是能够被继承,能被复写 接口的实现类,其实就是继承类 如: usb.java int ...

  7. Java接口与类之间继承,多态的练习,文字游戏,

    Java接口与类之间继承,多态的练习例题,文字游戏, 问题描述: 一.定义两个接口: public interface Assaultable可攻击的, 接口有一个抽象方法public abstrac ...

  8. 一个编程小白的Java SE学习日志 Ⅷ——接口、异常【极客BOY-米奇】

    文章目录 前言(转载请说明作者!)4.9~4.16编写 接口 概念 定义 实现 使用场合 设计模式 适配器设计模式 简单工厂设计模式 异常 Java如何处理异常 使用try..catch结构捕获异常 ...

  9. Java基础---多态、抽象类、接口

    2015-4-4 一.多态 1.定义:某一个事物,在不同时刻表现出来的不同状态. 2.多态的前提与体现: (1)要有继承关系: (2)要进行方法的重写: (3)要父类引用指向子类对象. 3.成员访问特 ...

最新文章

  1. “真”5G标准出炉!不止是速度,这些难以置信的改变将彻底颠覆你的生活
  2. memcache缓存服务器(nginx php memcache mysql)
  3. AOP 工厂对象之ScopedProxyFactoryBean 原理解析
  4. opencv图片处理和摄像头边缘检测
  5. zabbix查看数据
  6. html对图片轮播脚本怎么调用,【jquery前端开发】可调整的幻灯片(图片轮播)
  7. BZOJ 2683: 简单题(CDQ 分治)
  8. 关于时间格式的解析问题
  9. 在线使用matlab,MATLAB在线版本使用介绍
  10. linux xbrowser 安装包,xmanager安装包
  11. 建设容器云平台之前不能忽视3个评估,你的企业能得多少分? | 某银行最佳实践分享
  12. 如何注册Twitter,来学
  13. 设计模式系列:依赖倒置原则
  14. 几种闪存技术:eMMC、UFS2.1、UFS3.0、SSD
  15. 利用nslookup命令查看MX记录、A记录、CNAME记录和NS记录
  16. 行车记录仪开发方案比较--转载
  17. android 键盘隐藏监听,安卓监听软键盘弹出与隐藏的两种方法
  18. Windows CMD命令添加开机启动项
  19. Java获取下周、本周、上月、本月第一天最后一天
  20. DFT的对称性与DCO-OFDM、ACO-OFDM

热门文章

  1. 工程师论文查重率多少才能合格?
  2. 网络编程1-cs模型的TCP通信
  3. 优秀课件笔记旅游地理学Geography of Tourism
  4. 关于深澜校园网与Windows系统之间存在的bug及解决方法
  5. 【20201023期AI简报】OpenCV 4.5 发布、NVIDIA开源NeMo,更多精彩点我!
  6. Geany 1.38更换深色背景
  7. 2021年高处作业登高架设证考试题库及登高架设试题解析
  8. 夏日保鲜需知 这些东西不能放冰箱
  9. android v4 v7 v14,Android Support v4、v7、v13、v14、v17的区别和应用场景
  10. 多媒体计算机应配置得硬件,多媒体计算机可处理的信息类型有