[java考试题库]java考试

来源:试卷考卷 时间:2018-05-31 23:53:22 阅读:

【www.bbjkw.net--试卷考卷】

java考试篇(1):计算机二级考试《java》试题及答案(2)

  13.paint(  )方法使用哪种类型的参数? ( A )
  A、Graphics
  B、Graphics2D
  C、String
  D、Color
  14.下面哪个方法与applet的显示无关?( A )
  A、draw(  )
  B、 update(  )
  C、repaint(  )
  D、paint(  )
  15.下面哪个函数是public void aMethod(  ){...}的重载函数?( D )
  A、void aMethod( ){...}
  B、public int aMethod(  ){...}
  C、public void aMethod ( ){...}
  D、public int aMethod ( int m){...}
  16 下列不可作为java语言标识符的是( D )
  A a1
  B $1
  C _1
  D 11
  17 有一段java 应用程序 ,它的主类名是a1,那么保存它的源文件名可以是(A)
  A a1.java
  B a1.class
  C a1
  D都对
  18 下面说法正确的是(C)
  A java Applet 程序必须在浏览器中执行
  B java 应用程序必须在浏览器里执行
  C java Applet 程序不一定在浏览器中执行
  D java 应用程序可以在浏览器中执行
  19 在浏览器中执行applet 程序的四个方法的最先执行的是(A)
  A init(  )
  B start(  )
  C destroy(  )
  D stop(  )
  20 整型数据类型中,需要内存空间最少的是(D)
  A short
  B long
  C int
  D byte
  21 java 类可以作为(C)
  A 类型定义机制
  B 数据封装机制
  C 类型定义机制和数据封装机制
  D 上述都不对
  22 在创建对象时,必须(C )
  A 先声明对象,然后才能使用对象
  B 先声明对象,为对象分配内存空间,然后才能使用对象
  C 先声明对象,为对象分配内存空间,对对象初始化,然后才能使用对象
  D 上述说法都对
  23 在调用方法时,若要使方法改变实参的值,可以(D)
  A 用基本数据类型作为参数
  B 用对象作为参数
  C (A)和(B)都对
  D (A)和(B)都不对
  24 JAVA 中( C )
  A 一个子类可以有多个父类,一个父类也可以有多个子类
  B 一个子类可以有多个父类,但一个父类只可以有一个子类
  C 一个子类可以有一个父类,但一个父类可以有多个子类
  D 上述说法都不对
  25 paint()方法使用哪种类型的参数? ( A )
  A、Graphics
  B、Graphics2D
  C、String
  D、Color
  26在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同。这种特性称为 ( C )
  A、隐藏
  B、覆盖
  C、重载
  D、Java不支持此特性
  27类Test1、Test2定义如下:
  1. public class Test1
  2.{ public float aMethod(float a,float b) throws
  3. IOException { }
  4. }
  5. public class Test2 extends Test1{ 6. 7.}
  将以下哪种方法插入行4是不合法的。 ( A )
  A、 float aMethod(float a,float b){ }
  B、 public int aMethod(int a,int b)throws Exception{ }
  C、 public float aMethod(float p,float q){ }
  D、 public int aMethod(int a,int b)throws IOException{ }
  28以下哪个接口的定义是正确的? (D )
  A、 interface B
  { void print() { } }
  B、 abstract interface B
  { void print() }
  C、 abstract interface B extends A1,A2 //A1、A2为已定义的接口
  { abstract void print(){ };}
  D、 interface B { void print();}
  29 下列哪些语句关于Java内存回收的说明是正确的? ( B )
  A、程序员必须创建一个线程来释放内存
  B、内存回收程序负责释放无用内存
  C、内存回收程序允许程序员直接释放内存
  D、内存回收程序可以在指定的时间释放内存对象
  30 A派生出子类B ,B派生出子类C,并且在Java源代码中有如下声明:
  1. A a0=new A();
  2. A a1 =new B();
  3. A a2=new C();
  问以下哪个说法是正确的? ( D)
  A、只有第1行能通过编译
  B、第1、2行能通过编译,但第3行编译出错
  C、第1、2、3行能通过编译,但第2、3行运行时出错
  D、第1行、第2行和第3行的声明都是正确的
  四、程序阅读
  1.写出以下程序的运行结果。
  class First {
  First(  ) {
  System.out.println ("in First"); } }
  public class Second extends First { Second(  ) {
  System.out.println("in Second"); } public static void main(String[] args) { Second mine= new Second(  ); } }
  程序运行的结果:
  in First in Second
  2.解释程序中语句的含义
  纯文本文件f1.txt中的内容是 abcd
  下面的程序将f1.txt文件中的内容写到f2.txt文件中和屏幕上 import java.io.*;
  public class filecopy {
  public static void main(String[] args) { try {
  StringBuffer str=new StringBuffer(  );
  FileInputStream fin=new FileInputStream("f1.txt");
  意义
  FileOutputStream fout=new FileOutputStream("f2.txt");
  意义
  int c;
  while((c=fin.read(  ))!=-1) {
  fout.write(c); 意义
  str.append((char)c); 意义
  }
  fin.close(  ); fout.close(  );
  String str2=str.toString(  );
  System.out.println(str2); 显示的结果是
  }catch(Exception c) {
  System.out.println(c); } } }
  实例化输入流对象,指定输入流来源文件为f1.txt 实例化输出流对象,指定输出流目标文件为f2.txt 将C写入到输出流对象中
  将整数C转化为字符,并添加到字符串str的尾部 abcd

java考试篇(2):java笔试题目及答案

  java笔试题目及答案有哪些呢?我们不妨一起来参考下范文吧!以下是小编为您搜集整理提供到的java笔试题目及答案内容,希望对您有所帮助!欢迎阅读参考学习!
  java笔试题目及答案
  1. 下面哪些是Thread类的方法()
  A start() B run() C exit() D getPriority()
  答案:ABD
  解析:看Java API docs吧:http://docs.oracle.com/javase/7/docs/api/,exit()是System类的方法,如System.exit(0)。
  2. 下面关于java.lang.Exception类的说法正确的是()
  A 继承自Throwable B Serialable CD 不记得,反正不正确
  答案:A
  解析:Java异常的基类为java.lang.Throwable,java.lang.Error和java.lang.Exception继承 Throwable,RuntimeException和其它的Exception等继承Exception,具体的RuntimeException继承RuntimeException。
  扩展:错误和异常的区别(Error vs Exception)
  1) java.lang.Error: Throwable的子类,用于标记严重错误。合理的应用程序不应该去try/catch这种错误。绝大多数的错误都是非正常的,就根本不该出现的。
  java.lang.Exception: Throwable的子类,用于指示一种合理的程序想去catch的条件。即它仅仅是一种程序运行条件,而非严重错误,并且鼓励用户程序去catch它。
  2) Error和RuntimeException 及其子类都是未检查的异常(unchecked exceptions),而所有其他的Exception类都是检查了的异常(checked exceptions).
  checked exceptions: 通常是从一个可以恢复的程序中抛出来的,并且最好能够从这种异常中使用程序恢复。比如FileNotFoundException, ParseException等。检查了的异常发生在编译阶段,必须要使用try…catch(或者throws)否则编译不通过。
  unchecked exceptions: 通常是如果一切正常的话本不该发生的异常,但是的确发生了。发生在运行期,具有不确定性,主要是由于程序的逻辑问题所引起的。比如ArrayIndexOutOfBoundException, ClassCastException等。从语言本身的角度讲,程序不该去catch这类异常,虽然能够从诸如RuntimeException这样的异常中catch并恢复,但是并不鼓励终端程序员这么做,因为完全没要必要。因为这类错误本身就是bug,应该被修复,出现此类错误时程序就应该立即停止执行。 因此,面对Errors和unchecked exceptions应该让程序自动终止执行,程序员不该做诸如try/catch这样的事情,而是应该查明原因,修改代码逻辑。
  RuntimeException:RuntimeException体系包括错误的类型转换、数组越界访问和试图访问空指针等等。
  处理RuntimeException的原则是:如果出现 RuntimeException,那么一定是程序员的错误。例如,可以通过检查数组下标和数组边界来避免数组越界访问异常。其他(IOException等等)checked异常一般是外部错误,例如试图从文件尾后读取数据等,这并不是程序本身的错误,而是在应用环境中出现的外部错误。
  3. 下面程序的运行结果是()
  String str1 = "hello";
  String str2 = "he" + new String("llo");
  System.err.println(str1 == str2);
  答案:false
  解析:因为str2中的llo是新申请的内存块,而==判断的是对象的地址而非值,所以不一样。如果是String str2 = str1,那么就是true了。
  4. 下列说法正确的有()
  A. class中的constructor不可省略
  B. constructor必须与class同名,但方法不能与class同名
  C. constructor在一个对象被new时执行
  D.一个class只能定义一个constructor
  答案:C
  解析:这里可能会有误区,其实普通的类方法是可以和类名同名的,和构造方法唯一的区分就是,构造方法没有返回值。
  5. 具体选项不记得,但用到的知识如下:
  String []a = new String[10];
  则:a[0]~a[9] = null
  a.length = 10
  如果是int []a = new int[10];
  则:a[0]~a[9] = 0
  a.length = 10
  6. 下面程序的运行结果:()
  public static void main(String args[]) {
  Thread t = new Thread() {
  public void run() {
  pong();
  }
  };
  t.run();
  System.out.print("ping");
  }
  static void pong() {
  System.out.print("pong");
  }
  #FormatImgID_0#
  A pingpong B pongping C pingpong和pongping都有可能 D 都不输出
  答案:B
  解析:这里考的是Thread类中start()和run()方法的区别了。start()用来启动一个线程,当调用start方法后,系统才会开启一个新的线程,进而调用run()方法来执行任务,而单独的调用run()就跟调用普通方法是一样的,已经失去线程的特性了。因此在启动一个线程的时候一定要使用start()而不是run()。
  7. 下列属于关系型数据库的是()
  A. Oracle B MySql C IMS D MongoDB
  答案:AB
  解答:IMS(Information Management System )数据库是IBM公司开发的两种数据库类型之一;
  一种是关系数据库,典型代表产品:DB2;
  另一种则是层次数据库,代表产品:IMS层次数据库。
  非关系型数据库有MongoDB、memcachedb、Redis等。
  8. GC线程是否为守护线程?()
  答案:是
  解析:线程分为守护线程和非守护线程(即用户线程)。
  只要当前JVM实例中尚存在任何一个非守护线程没有结束,守护线程就全部工作;只有当最后一个非守护线程结束时,守护线程随着JVM一同结束工作
  守护线程最典型的应用就是 GC (垃圾回收器)
  9. volatile关键字是否能保证线程安全?()
  答案:不能
  解析:volatile关键字用在多线程同步中,可保证读取的可见性,JVM只是保证从主内存加载到线程工作内存的值是最新的读取值,而非cache中。但多个线程对
  volatile的写操作,无法保证线程安全。例如假如线程1,线程2 在进行read,load 操作中,发现主内存中count的值都是5,那么都会加载这个最新的值,在线程1堆count进行修改之后,会write到主内存中,主内存中的count变量就会变为6;线程2由于已经进行read,load操作,在进行运算之后,也会更新主内存count的变量值为6;导致两个线程及时用volatile关键字修改之后,还是会存在并发的情况。
  10. 下列说法正确的是()
  A LinkedList继承自List
  B AbstractSet继承自Set
  C HashSet继承自AbstractSet
  D WeakMap继承自HashMap
  答案:AC
  解析:下面是一张下载的Java中的集合类型的继承关系图,一目了然。
  #FormatImgID_1#
  11. 存在使i + 1 < i的数吗()
  答案:存在
  解析:如果i为int型,那么当i为int能表示的最大整数时,i+1就溢出变成负数了,此时不就
  扩展:存在使i > j || i <= j不成立的数吗()
  答案:存在
  解析:比如Double.NaN或Float.NaN,感谢@BuilderQiu网友指出。
  12. 0.6332的数据类型是()
  A float B double C Float D Double
  答案:B
  解析:默认为double型,如果为float型需要加上f显示说明,即0.6332f
  13. 下面哪个流类属于面向字符的输入流( )
  A BufferedWriter B FileInputStream C ObjectInputStream D InputStreamReader
  答案:D
  解析:Java的IO操作中有面向字节(Byte)和面向字符(Character)两种方式。
  面向字节的操作为以8位为单位对二进制的数据进行操作,对数据不进行转换,这些类都是InputStream和OutputStream的子类。
  面向字符的操作为以字符为单位对数据进行操作,在读的时候将二进制数据转为字符,在写的时候将字符转为二进制数据,这些类都是Reader和Writer的子类。
  总结:以InputStream(输入)/OutputStream(输出)为后缀的是字节流;
  以Reader(输入)/Writer(输出)为后缀的是字符流。
  14. Java接口的修饰符可以为()
  A private B protected C final D abstract
  答案:CD
  解析:接口很重要,为了说明情况,这里稍微

java考试篇(3):java简历模板

  对工作认真负责,善于沟通,吃苦耐劳,以下是小编为大家整理分享的java简历模板,欢迎阅读参考。
  java简历模板
  姓 名:XXXX
  出生日期:1984-11-10
  目前城市:深圳市
  目前年薪:XX万人民币
  E-mail:请换成自己的真实信箱!
  应聘方向
  求职行业:
  应聘职位: 计算机软件,计算机服务(系统、数据服务,维修) ,计算机硬件,互联网/电子商务 软件工程师,网站维护工程师,软件测试,技术支持工程师,售前/售后技术支持工程师
  薪资要求: 面议
  性 别:男 籍 贯:北京 工作年限:应届毕业生 联系电话:130000000 求职地点: 北京市
  工作经历
  20xx/05—现在 ***公司
  所属行业:计算机服务(系统、数据服务,维修)
  技术支持 技术支持工程师
  主要职责:
  负责北京地区银行(工行、建行、北京银行等)、移动、网通,自助终端多媒体机的软硬件升级和测试维护,并在银行科技部门(如工行ECC)做技术支持。定期对各网点终端产品的巡检,包括:基于Windows平台的客户端硬件和软件安装和配置,维护,并对其进行压力测试;给相关人员做技术讲解,培训等。并对技术人员操作进行实时指导。20xx/06—20xx/08 吉林长春龙桥教育培训学校
  所属行业:计算机软件
  JAVA软件开发 软件工程师
  主要职责:
  参与龙桥教育培训学校的毕业项目实习,团队设计了百度知道(模拟)系统 Java+ Jsp+ Sqlserver 医院管理系统 Java+ Jsp+ Struts+ Sqlserver 开发工具均使用eclipse。20xx/07—20xx/04 吉林建筑工程学院
  所属行业:其他行业
  计算机学工 学生会干部
  20xx/07-20xx/04 学生会副主席负责协调学生会各部门的工作以及协助老师处理应届毕业生毕业相关工作。
  20xx/07-20xx/06 学生会生活部部长负责学生的日常生活管理、学生助学贷款以及组织学生的课余活动等。
  教育培训
  20xx/08—20xx/08
  20xx/05—20xx/06
  职业技能
  外语: 英语 良好
  熟悉JAVA语言,J2EE开发模式.熟练掌握Jsp, Servlet, Java Bean开发体系,初步了解struts, hibernate, spring等框架技术。
  计 算 机: 能够熟练的eclipse开发工具,能熟练使用Windows操作系统及相关的办公自动化,在 Windows平台下面能够熟练使用Tomcat布署Jsp网站程序。熟悉MVC开发模式,能有效的利用和维护SQL Server, Oracal数据库。
  证书:
  自我评价
  对工作认真负责,善于沟通,吃苦耐劳,有良好的团队合作精神具有很强的自学能力和技术钻研能力懂得如何了解客户需求和维护公司利益。
  20xx/11全国计算机软件技术资格与水平考试
  20xx/10大学英语四级 512
  英语 良好
  吉林建筑工程学院计算机科学与技术 本科
  吉林省长春市龙桥JAVA培训学校JAVA软件工程师
[java简历模板]相关文章:
1.java技术简历模板
2.java软件开发简历模板
3.JAVA工程师的简历模板
4.java应届生简历模板
5.java优秀简历模板
6.java电商项目简历模板
7.java运维简历模板
8.简约大方简历模板
9.简历模板简单版
10.国际义工的简历模板

本文来源:https://www.bbjkw.net/fanwen80283/

推荐访问:java考试题库
扩展阅读文章
热门阅读文章