2014-03-27 06:30:02

阅读( 187 )

JAVA基础测试题

班级                 姓名              分数

1.下面的程序输出

public class Array {

public static void main(String args[]) {

try{

mb_operate();

}catch (Exception e) {

System.out.print(“2″);

}

System.out.print(“3″);

}

public static void mb_operate() throws Exception {

try{

throw new Exception();

}finally{

System.out.print(“1″);

}   }   }

A 1    B 23   C 123 D 上面的程序有编译错误

2.关于下面的程序,哪些结论是正确的

public class J_Test {

public static void main(String args[]){

try{

return;

}finally{

System.out.print(“1″);

}

}   }

A 上面的程序有编译错误      B 上面的程序在运行时会产生一个运行时异常

C 上面程序会正常运行,但不会产生任何输出   D 上面的程序输出1

3.下面哪些方法能够置于指定位置不会产生编译错误

public class J_SuperClass {

public void mb_method(){ }

}

public class J_Test extends J_SuperClass{

//指定位置

public static void main(String args[]){}

}

A void mb_method(int i)throws Exception{}

B void mb_method(long i)throws Exception{}

C void mb_method(long i){}

D public void mb_method(int i)throws Exception{}

4.已知a.txt文件在程序当前文件夹中且文件内容为:abcdef,则下面程序的结论是

import java.io.*;

public class J_Test extends J_SuperClass{

public static void main(String args[])throws IOException{

InputStream f=new InputStream(“a.txt”);

int i;

for(i=f.read();i!=-1;i=f.read())

System.out.print((char)i);

f.close();

}

}

A 输出abcdef      B 输出a     C 发生编译错误      D 能运行但不能输出

5.类System的三个成员      、      、      分别指向标准输入流、标准输出流、标准错误流。

6.下面哪些语句不含编译错误

A File f=new File(“/”,”run.bat”);

B DataInputStream f=new DataInputStream(System.in);

C OutputStreamWriter f=new OutputStreamWriter(System.out);

D RandomAccessFile f=new RandomAccessFile(“data.txt”);

7.用new FileOutputStream(“data.txt”,true); 创建一个FileOutputStream实例对象,则下面哪些说法是正确的

A 如果文件data.txt存在,则将抛出IOException异常

B 如果文件data.txt不存在,则将抛出IOException异常

C 如果文件data.txt存在,则将覆盖文件中已有的内容

D 如果文件data.txt存在,则将在文件的末尾开始添加新内容

8.下面选项中,哪些类型的实例对象的引用可以作为类java.io.DataOutputStream的构造方法的参数

A java.lang.String                      B java.io.File

C java.io.FileOutputStream      D java.io.RandomAccessFile

9.关于下面的程序,哪些结论是正确的

import java.io.*;

public class J_Test {

public static void main(String args[])throws Exception{

RandomAccessFile f=new RandomAccessFile(“a.txt”,”rw”);

f.writeBytes(“1234″);

f.close();

}   }

A 程序能正常运行,结果使文件a.txt的最前面4个字符内容变为1234

B 程序能正常运行,结果将在文件a.txt的末尾添加字符1234

C 程序无法编译运行

D 程序能编译,但不能运行

10.当需要在文件中写入字符而不是字节时,在下面的类中最好选用哪个类

A java.io.RandomAccessFile;

B java.io.PrintWriter;

C java.io.PrintStream;

D java.io.PrintOutputWriter;

11.在下面选项中,哪些类型的实例对象的引用可以作为类java.io.InputStreamReader的构造方法的第一个参数

A java.lang.String                      B java.io.File

C java.io.FileInputStream        D java.io.BufferedReader

12.关于下面程序,哪些结论是正确的,已知该文件名是J_Test.java,其所在路径和当前路径都是C:\example

public class J_Test {

public static void main(String args[])throws Exception{

File file=new File(“J_Test.class”);

System.out.println(file.getAbsolutePath());

}   }

A 能编译运行,结果输出J_Test.class

B 能编译运行,结果输出C:\example

C 能编译运行,结果输出C:\example\J_Test.class

D 不能编译运行

13.已经设置了变量 File f=new File(“com”);则下面哪些语句有可能返回true

A f.mkdir();  B f.cddir();    C f.delete();  D f.getPath();

14.FlowLayout是下面哪些容器的默认布局管理器

A Panel               B JPanel        C Applet              D JFrame

15.下面哪些是类java.net.Socket类的成员方法,用来获取Socket的输入流

A getChannel()            B getConnection()

C getInputStream()      D getStream()

16.下列属于容器的组件有

A. JButton    B. JFrame     C. JPanel              D. JApplet

17.Character流与Byte流的区别是

A 每次读入的字节数不同         B 前者带有缓冲,后者没有 

C 前者是块读写,后者是字节读写 D 二者没有区别,可以互换使用

18.Java支持多线程有两个方法 和 。

19.线程的四种状态是  、  、  、  。

20.指定线程阻塞多长时间的方法是 。

21.在Java语言中,线程的实现部分(线程体)应书写在方法 中。

22.在Java语言中,实现线程的同步执行要用到关键字 。

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

A ArrayList list=new Object();

B List list=new ArrayList();

C ArrayList list=new List();

D List list=new List();

24.下面哪段代码成功创建了一个Vector类并添加一个新元素

A Vector v=new Vector(99); v[1]=99;

B Vector v=new Vector();v.addElement(99);

C Vector v=new Vector();v.add(99);

D Vector v=new Vector(100);v.addElement(99);

25.要从文件file.dat中读出第10个字节到变量C中,下列哪个方法适合

A FileInputStream in=new FileInputStream(“file.dat”);

in.skip(9);

int c=in.read();

B FileInputStream in=new FileInputStream(“file.dat”);

in.skip(10);

int c=in.read();

C FileInputStream in=new FileInputStream(“file.dat”);

int c=in.read();

D FileInputStream in=new FileInputStream(“file.dat”);

in.skip(9);

int c=in.readByte();

26.服务器从初始化到监听的过程由ServerSocket封装,客户程序以及服务器与客户程序通信则使用使用 类。面向无连接的UDP通信则使用DatagramPacket和类。这些类都包含在 包里。

27.计算机通信是用协议来实现的,Socket 是基于 协议,Datagram是使用

协议。

29.下面程序的输出结果是

class A{

static {

System.out.println(“1″);

}

public A(){

System.out.println(“2″);

}   }

class B extends A{

static{

System.out.println(“a”);

}

public B(){

System.out.println(“b”);

}

public static void main(String args[]){

A ab=new B();

ab=new B();

}   }

30.下面哪些方法是类java.net.InetAddress类的静态方法,可以根据主机名创建该类的实例对象

A getHostName()        B getByName()

C getHostAddress()    D getInetAddress()

31.下面哪些方法是类java.net.URL的成员方法,可以打开到当前URL的连接并返回输入流

A openConncetion      B openStream

C getStream           D getConnection

二、问答题

1.Collection 和 Collections的区别

2.sleep() 和 wait() 有什么区别?

3.String 和StringBuffer的区别

4.说出ArrayList,Vector, LinkedList的存储性能和特性

5.abstract class和interface有什么区别?

6.List, Set, Map是否继承自Collection接口?

三编程题

1.生成10个100以内的随机数,并用冒泡法对这10个数按从小到大的顺序排序

2.编写一程序实现对本地文件进行读写操作

3.编写一程序实现TCP/IP编程

4.编写一程序要求用两种方法实现线程,其中一线程对J进行加1运算,另一线程对J进行减1运算

5.编写一程序实现查询ORACLE数据库system用户下的student表格中所有的sname字段存入ArrayList中,并输出

6.编写一程序将”hello world”倒序输出

7.应用Vector实现队列这种数据结构

8.应用Vector实现栈这种数据结构

9.编写一程序获得系统当前日期,并格式化成XXXX年XX月XX日XX时XX分XX秒

分享给朋友:

亲~ 如果您有更好的答案 可在评论区发表您独到的见解。

您想查看更多的信息:

面试题

socket编程java笔试_面向应届实习生的Java笔试题相关推荐

  1. 埃森哲java笔试_【埃森哲Java面试】埃森哲java面试-看准网

    其实对埃森哲不是很了解,在招聘网站上看到之后就填写了申请,本来因为没有对咨询有过经验,以为不会有网测之类的机会,结果就收到了网测,其实应该也不是海发,因为也有人没有收到,总而言之,网测通过之后就会收到 ...

  2. 2018 银联Java笔试 题,中国银联2018秋招笔试题

    专业单项选择题 1.在三角形的三个顶点上各有一只蚂蚁,他们向另一个顶点运动,目标随机(可能为另外两个顶点的任意一个),问三只蚂蚁不相撞的概率是(C). A.1/5 B.1/6 C.1/4 D.1/8 ...

  3. java编程工具 初学者_面向初学者的Java编程在线课程

    java编程工具 初学者 There are many java programming course online provided by many services. I use Udemy be ...

  4. 去哪儿java面试_《去哪儿》JAVA研发笔试+一面

    背景不多说了,入正题,先说下笔试吧,研发岗位总共三道编程题,总的来说不是特别难,但要求要纸上写代码,所以写代码前先三思下,可以在试卷上写伪代码思路(答卷分开),后在答卷上写题,切记:一定别忘记注释. ...

  5. java超线程_超线程多核心下Java多线程编程技术分析

    在学习编程的过程中,我觉得不止要获得课本的知识,更多的是通过学习技术知识提高解决问题的能力,这样我们才能走在最前方,本文主要讲述超线程多核心下Java多线程编程技术分析,更多Java专业知识,广州疯狂 ...

  6. 用友java笔试_用友Java类笔试题大全

    如下为大家汇总的是一份用友Java类笔试题,欢迎大家关注! 1.Hashtable和HashMap有什么区别? a.Hashtable是继承自陈旧的Dictionary类的,HashMap继承自Abs ...

  7. java书籍_非科班,自学java需要把软件工程的课程全部学习完吗?

    问题一:非科班是否能自学Java.问题二:自学Java是否需要把软件工程课程全部学完?问题三:如何自学Java? 解决问题一:非科班是否能自学Java.不知道你是否有这个担心疑虑,从事Java技术开发 ...

  8. 高级java开发_我最喜欢的Java高级开发人员在线资源

    高级java开发 ProgramCreek.com博客最近发布了两个针对"高级" Java开发人员的有趣帖子:高级Java开发人员的十大书籍和高级Java开发人员的 十大网站 . ...

  9. 双表查询java代码_什么是JDBC?Java数据库连接性简介

    JDBC(Java数据库连接性)是Java API,用于管理与数据库的连接,发出查询和命令以及处理从数据库获得的结果集.JDBC在1997年作为JDK 1.1的一部分发布,是为Java持久层开发的首批 ...

最新文章

  1. 更换主版之后远程管理卡恢复操作
  2. 中国电子学会图形化四级编程题:绘制雪花
  3. JSTL解析——001
  4. JNI编程基础(二)——Android Studio NDK开发
  5. 通过MyBatis查找一张表的数据,某些字段的值为空
  6. mysql 普通索引使用方法,Mysql索引类型与基本用法实例分析
  7. php oo,OO思想之PHP之三大特性
  8. Java命令行界面(第4部分):命令行
  9. 决策树——CART和模型树
  10. To 研究生,第一:做学位论文期间,不要有任何度假休息的打算;第二,导师错的时候不多;第三……...
  11. 使用Google OAuth 2.0存取Google API (Google Client ID)
  12. JDK Executor执行器的应用
  13. Python使用正则表达式检查合法IP地址
  14. Android和.NET通用的AES算法
  15. php pos 接收,PHP开发中php pos()函数的使用详解
  16. 小 C 的数(number)(C++)
  17. BOM详解(整个BOM架构体系)
  18. ZYNQ系统中实现FAT32文件系统的SD卡读写 之一 硬件介绍
  19. cad图形不见了怎么办_CAD软件常见问题解答,CAD中的工具栏不见了怎么办?如何清理图形...
  20. [ITIL学习笔记]ITIL认证相关

热门文章

  1. pyspider爬虫学习-教程2-AJAX-and-more-HTTP.md
  2. InnoDB Cluster详解
  3. linux如何挂载硬盘linux服务器上挂载磁盘(图文详解)
  4. Qt音视频开发24-ffmpeg音视频同步
  5. Vue生命周期函数解析及各个组件间调用顺序
  6. 6 Drools整合Springboot
  7. php重定向什么意思,PHP重定向与伪静态区别
  8. 24种设计模式(一)
  9. 腾讯IEG日常实习生凉经
  10. linux嗅探器抓包,Kali Linux 嗅探/欺骗工具 driftnet 教程