JAVA笔试题--Java选择题汇总(4)

2018-11-21 15:17

// do something that may cause an Exception } catch (java.io.FileNotFoundException ex){

System.out.print(\ } catch (java.io.IOException ex){

System.out.print(\ } catch (java.lang.Exception ex){ System.out.print(\ } }

A)IOException!

B)IOException!Exception!

C)FileNotFoundException!IOException!

D)FileNotFoundException!IOException!Exception!

17. 新建一个流对象,下面哪个选项的代码是错误的?( B ) A)new BufferedWriter(new FileWriter(\

B)new BufferedReader(new FileInputStream(\

C)new GZIPOutputStream(new FileOutputStream(\D)new ObjectInputStream(new FileInputStream(\

18. Java的集合框架中重要的接口java.util.Collection定义了许多方法。选项中哪个方法不是Collection接口所定义的?( C ) A)int size()

B)boolean containsAll(Collection c) C)compareTo(Object obj) D)boolean remove(Object obj)

19. 一个线程在任何时刻都处于某种线程状态(thread state),例如运行状态、阻塞状态、就绪状态等。一个线程可以由选项中的哪种线程状态直接到达运行状态?( D ) A)死亡状态

B)阻塞状态(对象lock池内) C)阻塞状态(对象wait池内) D)就绪状态

20. 选项中哪一行代码可以替换题目中//add code here而不产生编译错误?( A ) public abstract class MyClass {

public int constInt = 5; //add code here

public void method() { } }

A)public abstract void method(int a); B)value = value + 5; C)public int method();

D)public abstract void anotherMethod() {}

21. File类是IO包中唯一表示磁盘文件信息的对象,它定义了一些与平台无关的方法来操纵文件。通过调用File类提供的各种方法,我们能够创建、删除文件、重命名文件、判断文件的读写权限及是否存在,设置和查询文件的最近修改时间等。下面的代码片段实现

的是什么功能?( B )

File file = new File(\ if (file.exists()) { file.delete(); } A)创建C:\\test.dat。 B) 删除C:\\test.dat。

C) 打开C:\\test.dat文件输出流。 D) 移动C:\\test.dat

22. 阅读Shape和Circle两个类的定义。在序列化一个Circle的对象circle到文件时,下面哪个字段会被保存到文件中? ( B ) class Shape {

public String name; }

class Circle extends Shape implements Serializable{ private float radius; transient int color;

public static String type = \}

A)name B)radius C)color D)type

23. 下面是People和Child类的定义和构造方法,每个构造方法都输出编号。在执行new Child(\的时候都有哪些构造方法被顺序调用?请选择输出结果 ( D ) 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 + \ }

public Child(){ System.out.print(4); } }

A)312 B) 32 C) 432 D) 132

24. 下面哪个选项中的代码没有定义内部类,或者错误的定义了内部类? ( C ) A)public Class Line { int length;

Class Point {//内部类代码} }

B) public Class Line {

public Point getPoint() {

return new Point(){//内部类代码}; } }

C) public Class Line { //外部类代码 }

Class Point {//内部类代码} D) public Class Line {

public int calcLength() {

Class Point {//内部类代码} } }

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

while (it.hasNext()){

Object obj = it.next();

if (needDelete(obj)) { //needDelete返回boolean,决定是否要删除 //todo delete }

index ++; }

A)list.remove(obj); B)list.remove(index); C)list.remove(it.next()); D)it.remove();

面试就不说了,就笔试而言,参加的很多招聘给我的感觉就是和学校期末考基本没什么区别,大都考一些很基本的东西,当然是对应届生而言,除此之外就是多出来一些智力题和IT名词,对于智力题,用同事的话来说是用来玩你的,在我看来也无关紧要,IT名词的话可以多用GOOGLE查看一下,费点时间,也不是很难记,大概了解一下有东西扯就OK.就突击基础知识而言,我是没有兴趣从

头到尾看一遍JAVA的,话说回来,现在的笔试出题者和期末考的命题者一样懒,很多都是网上流传N久的东西,所以我决定从网上捞一些试题做做,排查知识点的盲区,这样比较有针对性. 一、单项选择题

1.Java是从()语言改进重新设计。 A.Ada B.C++ C.Pasacal D.BASIC

答案:B 这个题没什么难度,虽然我只了解C++,当初老师也就只拿JAVA和C++比较. ADA: 美国军方为了整合不同语言开发的系统而发明的一种语言,最大的特点是实时性,在ADA95中已加入面向对象内容.

Pascal: 为提倡结构化编程而发明的语言,结构化特色非常明显,函数体内允许任意层次的嵌套. BASIC: 为了让大学生简单容易控制电脑开发的语言,特点是简单易懂,且可以用解释和编译两种方法执行.

2.下列语句哪一个正确()

A. Java程序经编译后会产生machine code B. Java程序经编译后会产生byte code C. Java程序经编译后会产生DLL D.以上都不正确 答案:B

.JAVA文件被JAVAC编译为.CLASS后缀的字节码文件,再由JVM执行. 3.下列说法正确的有()

A. class中的constructor不可省略

B. constructor必须与class同名,但方法不能与class同名 C. constructor在一个对象被new时执行 D.一个class只能定义一个constructor 答案:C

CONSTRUCTOR既构造函数,JAVA提供默认的空构造函数,故可以省略.constructor必须重名,constructor可以重载.

4.提供Java存取数据库能力的包是()

A.java.sql B.java.awt C.java.lang D.java.swing 答案:A

java.swing是图形开发组件的一些包.java.awt包含一些老的图形组件,java.lang是通用的一些类,被默认包含.java.sql包含操作数据库,获取数据的API 5.下列运算符合法的是() A.&& B.<> C.if D.:= 答案:A

<>是SQL中的写法,JAVA用!= 6.执行如下程序代码 a=0;c=0; do{ --c; a=a-1; }while(a>0); 后,C的值是()

A.0 B.1 C.-1 D.死循环 答案:C

7.下列哪一种叙述是正确的()

A. abstract修饰符可修饰字段、方法和类 B.抽象方法的body部分必须用一对大括号{ }包住 C.声明抽象方法,大括号可有可无 D.声明抽象方法不可写出大括号 答案:D

abstract不能修饰字段,抽象方法不用实现,不能用{}. 8.下列语句正确的是()


JAVA笔试题--Java选择题汇总(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2015—2016学年第一学期期末英语复习试卷

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: