十三、流式输入输出与文件处理
1)以下哪个是RandomAccessFile文件的构造方法:
A.RandomAccessFile("data", "r");
B.RandomAccessFile("r", "data");
C.RandomAccessFile("data", "read");
D.RandomAccessFile("read", "data");
2)设有如下代码:
import java.io.*;
public class Th{
public static void main(String argv[]){
Th t = new Th();
t.amethod();
}
public void amethod(){
try{
ioCall();
}catch(IOException ioe){}
}
}
以下哪个最有可能是ioCall方法的方法体?
A. public void ioCall () throws IOException{
DataInputStream din = new DataInputStream(System.in);
din.readChar();
}
B. public void ioCall () throw IOException{
DataInputStream din = new DataInputStream(System.in);
din.readChar();
}
C. public void ioCall (){
DataInputStream din = new DataInputStream(System.in);
din.readChar();
}
D. public void ioCall throws IOException(){
DataInputStream din = new DataInputStream(System.in);
din.readChar();
}
3)当前目录不存在名为Hello.txt的文件,执行下面代码的输出结果为?
import java.io.*;
public class Mine{
public static void main(String argv[]){
Mine m=new Mine( );
System.out.println(m.amethod());
}
public int amethod(){
try{
FileInputStream file=new FileInputStream("Hello.txt");
}
catch(FileNotFoundException e){
System.out.print("No such file found");
return -1;
}
catch(IOException e){
System.out.print("Doing finally");
}
return 0;
}
}
A. No such file found
B. No such file found-1
C. No such file foundDoing finally-1
D. 0
4) 使用哪个类可创建目录?
A. File B. DataOutput C. Directory
D. FileDescriptor E. FileOutputStream
5) 假设raf是一个随机访问文件,以下语句的编译和运行结果为?raf.seek( raf.length() );
A.代码不能编译.
B.会出现IOException
C.文件指针将定位到文件的最后一个字符之前
D.文件指针将定位到文件的最后一个字符
6)以下哪些是FileOutputStream 构造方法的合法形式?
A. FileOutputStream( FileDescriptor fd )
B. FileOutputStream( String n, boolean a )
C. FileOutputStream( boolean a )
D. FileOutputStream()
E. FileOutputStream( File f )
7)以下哪个能编译通过?
A.File f = new File("/","autoexec.bat");
B. DataInputStream d = new DataInputStream(System.in);
C. OutputStreamWriter o = new OutputStreamWriter(System.out);
D. RandomAccessFile r = new RandomAccessFile("OutFile");
8)以下程序的调试结果为:
import java.io.*;
class Base{
public void amethod()throws FileNotFoundException{}
}
public class ExcepDemo extends Base{
public static void main(String argv[]){
ExcepDemo e = new ExcepDemo();
}
public void amethod(){}
protected ExcepDemo(){
try{
DataInputStream din = new DataInputStream(System.in);
System.out.println("Pausing");
din.readByte();
System.out.println("Continuing");
this.amethod();
}catch(IOException ioe) { }
}
}
A. 由于构造方法为protected导致编译出错
B. 由于amethod方法未声明异常导致编译出错
C. 由于amethod方法未声明异常导致运行错误
D. 输出显示 "Pausing",击键后显示"Continuing"
十四、多线程编程
1)什么原因可导致线程停止执行。
A.有更高优先级的线程开始执行;
B.线程调用了 wait()方法;
C.线程调用了yield()方法;
D.线程调用了 pause()方法;
E.线程调用了 sleep() 方法。
2)哪个方法是实现Runnable接口所需的?
A.wait() B.run() C.stop()
D.update() E.resume()
3)以下代码的调试结果为?
public class Bground extends Thread{
public static void main(String argv[]){
Bground b = new Bground();
b.run();
}
public void start(){
for (int i = 0; i <10; i++){
System.out.println("Value of i = " + i);
}
}
}
A.编译错误,没有定义线程的run方法;
B.由于没有定义线程的run方法,而出现运行错误;
C. 编译通过,运行输出 values 0 to 9
D. 编译通过,运行无输出
4) 有关线程的叙述正确的有:
A.通过继承Thread类或实现Runnable接口,可以获得对类中方法的互斥锁定。
B. 可以获得对任何对象的互斥锁定。
C. 线程通过调用对象的synchronized 方法可取得对象的互斥锁定。
D. 线程调度算法是平台独立的。
5) 以下哪个是线程类的方法?
A.yield()
B. sleep(long msec)
C. go()
D. stop()
6) 以下哪个最准确描述synchronized关键字?
A.允许两线程并行运行,而且互相通信;
B. 保证在某时刻只有一个线程可访问方法或对象;
C. 保证允许两个或更多处理同时开始和结束;
D. 保证两个或更多线程同时开始和结束。
参考答案
一、
1) C 2)D 3) D 4) C 5) B 6) A
二、
1)B 2)C 3)C 4)B 5)A 6)E 7) B 8) BE 9) D 10)B
11)D 12)ACD 13)D 14)B 15)D 16) B
三、
1)D 2) C 3) D 4) A 5)B 6)D 7) C 8) E 9)E 10) BC
11) A 12) D
四、
1)C 2)B 3)C 4)C 5)C 6)D 7)B 8)C 9)A 10)D
五、
1)B 2)D 3)A 4)C 5)C 6)B
六、
1)B 2)D 3)C 4)CD 5)C 6)B 7) B
七、
1)A 2)C 3)B 4)D 5)C 6)A 7)A 8)D 9) D
八、
1)C 2)B 3)D 4)D 5)ACD 6)ABD 7)A 8)D 9)C 10)D
11)AC 12)ABD 13) D 14) AD
九、
1)A 2)B 3)B 4)D 5)E 6)A 7)B 8)A 9)ABC
十、
1)A 2)C 3)A 4)C 5)D 6)D 7) B 8)A
十一、
1)A 2)BE 3)CE 4)C 5)A 6)B 7)C 8)BD 9)A 10)AC
11)B 12)C
十二、
1)C 2) AD 3) BCD 4) D 5) BCD 6) C
十三、
1) A 2) A 3) B 4) A 5) B 6) ABE 7) ABC 8) D
十四、
1)ABCE 2)B 3)A 4)CD 5)ABD 6)B
分享到:
相关推荐
以上是Java面试笔试题的常见内容,每个主题都包含丰富的理论和实践细节,需要通过大量的练习和项目经验来深入掌握。通过学习和复习这些知识点,不仅能为面试做好准备,也能提升自身的编程技能和问题解决能力。
【标题】"javamianshiti.rar_C 笔试题_java 试题_java笔试题_java面试_笔试" 提供了一个关于Java编程语言的面试和笔试准备资源的集合,其中可能涵盖了C语言的基础知识以及Java的核心概念。 【描述】"java面试笔试题...
以上知识点仅是Java笔试题中的一部分,实际考试可能还会涉及JDBC数据库连接、Spring框架、JavaFX图形界面、并发编程高级特性等。对于简答题,可能会要求解释某些概念、分析代码或设计简单的程序解决方案。准备Java...
### Java笔试面试题详解 #### 3. 垃圾回收的优点和原理,并考虑2种回收机制 **垃圾回收的优点:** 1. **自动管理内存:** Java 的垃圾回收机制可以自动检测不再使用的对象,并释放其占用的内存空间,从而避免了...
南京300云公司在2024年针对2024届校招的Java后端开发岗位,设计了一套全面的笔试题库,旨在考察应聘者的编程基础、算法能力和问题解决能力。对于想要进入IT行业的Java开发者来说,了解并熟悉这类试题是提升竞争力的...
结合这些信息,我们可以推断这份文档可能包含了一些针对Java以及相关的C、C++编程语言的面试题目或练习题。下面将根据这个背景来生成与Java相关的知识点。 ### Java基础知识 #### 1. Java概述 - **定义**:Java是...
以上只是MySQL笔试题可能涉及的部分内容,实际考试可能还会包含安全性、复制、权限管理、性能监控和调优等更多高级主题。通过深入理解和实践这些知识点,不仅能应对笔试,还能提升在实际工作中处理数据库问题的能力...
北大青鸟作为IT培训领域的佼佼者,其提供的“北大青鸟Java练习题”不仅对初学者来说是宝贵的自我评估工具,对于已经具备一定基础的学习者而言,更是提升编程能力和为面试做准备的有效途径。 通过重复“Java练习题”...
点我达作为一家知名的即时物流平台,其2019年校招笔试题对开发者们来说,无疑是一个深入了解企业技术需求、提升自身技能的良好资源。本合集主要针对Java开发者,意味着试题将聚焦于Java编程语言及其相关技术。在准备...
这份"Java&C++笔试面试题大全"很可能包含了大量关于这两门语言的基础知识、高级特性、算法和数据结构等方面的题目,旨在帮助求职者准备这些挑战。 首先,让我们深入了解一下Java。Java是一种面向对象的语言,以其...
《信息科技笔试面试题》这份压缩包集合了多种IT行业的面试和笔试题目,特别是针对银行领域的面试问题。这些资源对于准备进入IT行业,尤其是银行IT部门的求职者来说,是极有价值的参考资料。以下是对其中涉及知识点的...
【标题】:“华为,中软等大公司JAVA面试试题” 在IT行业中,Java是一种广泛应用的编程语言,尤其在企业...通过全面复习这些知识点,并结合实际的面试题进行练习,应聘者可以大大增加自己在Java面试中脱颖而出的机会。
接着,《java面试笔试题大汇总 JAVA相关基础知识.doc》是对Java基础知识的全面梳理,可能包括了类加载机制、反射、枚举、内部类、Lambda表达式、注解、泛型等进阶话题。这些都是Java开发中的重要组成部分,理解并能...
这个压缩包文件“java各公司笔试题集合”显然包含了多个公司在招聘Java程序员时可能会用到的试题,涵盖了基础理论、代码纠错和编程题目等多个方面。下面,我们将深入探讨这些知识点。 一、Java基础知识 这部分试题...
3-五大银行招聘考试练习题库(30多份pdf)(银行考试题库和各模块练习题) 0-中国银行2011年校园招聘完整试题真题及答案解析(独家提供).doc 0-中国银行2012年校园招聘完整试题真题及答案解析(独家提供).doc 0-中国...
1. **基础语法**:恒生电子的笔试题可能会涵盖Java的基础语法,如变量声明、数据类型(包括基本类型和引用类型)、运算符、控制结构(if-else,switch,for,while等)、类与对象、封装、继承和多态等概念。...
本文将深入解析C#的基础概念、重要特性以及常见面试题,帮助你更好地准备相关考试。 1. **C#基础** - **变量与数据类型**:C#支持基本数据类型如int、float、char,以及引用类型如类、接口和数组。理解变量声明、...
上一篇:Java经典面试题整理及答案详解(二) Java面试真题第三弹接住!相信通过前两节的学习,大家对于Java多少有些了解。学习Java建议还是多动手练习,很多时候你会发现想的和写出来运行的不是一回事儿,本节内容...
最后,《Java面试笔试题汇总.pdf》将上述内容融合,提供了一个全面的题目集合。这部分资料不仅包含了基础和高级知识点,还可能包括Java EE领域的相关内容,例如Servlet、JSP、JMS等技术。这样的综合题库有助于应聘者...
在IT行业中,编程语言是构建软件的基础,C、C++和Java是三种极其重要的编程语言。...通过练习和深入学习这些笔试题,你可以提高对C、C++、Java语言的理解,提升自己的编程技能,从而在竞争激烈的IT招聘市场中脱颖而出。