Java模拟试题

2023-07-06   


一、选择题(含单选题和多选题,其中18-20为多选题,每题3分,共60分)
   在每小题列出的四个备选项中只有1个或多个是符合题目要求的,多选题已用*标识出来,请将其答案填写在题后的括号内,错选或未选均无分。
   1、下列关于对象的哪一种说法是正确的, 请选出1个正确的答案。( )
   A.对象是可以对其进行实例化从而得到类的东西
   B.对象是类的实例
   C.对象是一种蓝本,据此可以创建抽象的具体实现
   D.对象是指向属性的引用
   2、哪一种说法是正确的?( )
   A.在JAVA语言中,new和delete都是关键词
   B.在JAVA语言中,try 、catch和thrown都是关键词
   C.在JAVA语言中,return、goto和default都是关键词
   D.在JAVA语言中,exit、class和while都是关键词
   3、JAVA中哪种整型的取值的范围恰好为-2147483648(-2 31)~ 2147483647(2 31 -1), , 请选出1个正确的答案。( )
   A.number型
   B.short型
   C.int 型
   D.long 型
   4、试图编译、运行如下类会有什么后果?( )
   public class Assigment
   public static void main(String[] args)
   int a,b,c;
   b = 10;
   a = b = c =20;
   Systemout.println(a) ;
  
  
   请选出1个正确的答案。
   A.代码无法被编译,因为编译器会认为赋值语句a=b=c=20;中的变量c尚未初始化
   B.代码无法被编译,因为赋值语句a=b=c=20; 是非法的
   C.代码会被正确编译,运行时将显示 10
   D.代码会被正确编译,运行时将显示20
   5、假定有如下类:( )
   //Filenname:Args.java
   public class Args
   public static void main(String[] args)
   system.out.println(args[0] + “ “ + args[args.length-1]);
  
  
   执行如下命令行后的结果将是什么?
   java Args In politics stupidity is not a handicap
   请选出1个正确的答案
   A.程序将抛出ArrayIndexOutOfBoundsException.
   B.程序将打印出Java handicap.
   C.程序将打印出Args handicap.
   D.程序将打印出In handicap.
   6、尝试编译,运行如下程序会得到什么结果?( )
   public class DefalutValuesTest
   int[] ia = new int[1];
   boolean b;
   int i;
   object o;
   public static void main (String[] args)
   DefaultValuesTest instance = new DefaultValuesTest();
   instance.print();
  
   public void print()
   System.out.println(ia[0] + “ “ + “ “ +i + “ “ +o);
  
  
   请选出1个正确的答案.
   A.该程序会打印出0 false 0 null.
   B.该程序运行时会抛出java.lang.NullPointerException.
   C.该程序会打印出0 false NaN null.
   D.该程序会打印出null false 0 null.
   7、哪一个命题为真?( )
   请选出一个正确的答案
   A.所有类都必须定义一个构造函数.
   B.构造函数必须声明为private.
   C.构造函数必须返回值.
   D.构造函数必须初始化类的所有字段.
   8、如下哪种类定义是不可扩展类的有效定义?( )
   A.class Link
   B.abstract class Link
   C.native class Link
   D.static class Link
   E.final class Link
   9、在下列选择一项正确的说法。( )
   A.transient字段在序列化期间不会被保存.
   B.构造函数可以声明为abstract.
   C.由int[] a =new int[10]语句构造的数组对象的初始状态将依赖于数组变量a是一个局部变量还是一个字段.
   D.只有静态方法能访问静态成员.
   10、编译,运行如下程序后,将以什么次序打印出哪些数字? 请选出1个正确的答案。( )
   public class Myclass
   public static void main(String[] args)
   RuntimeException re = null ;
   throw re;
  
  
   A.代码将无法被编译,因为main()方法在其声明中表示自己会抛出Runtime Exception.
   B.程序将无法被编译,因为它无法抛出re.
   C.程序可以被无错地编译,并且运行时将抛出java.lang.RuntimeException.
   D.程序可以被无错地编译,并且运行时将抛出java.lang.NullPointerException.
   11、断言语句抛出的异常隶属于哪个类, 请选出1个正确的答案。( )
   A.FailedAssertion
   B.AssertionException
   C.取决于该断言语句
   D.ErrorObject
   E.AssertionError
   12、给定类A、B、C,其中B扩展了A,C又扩展了B,而且它们都实现了实例方法void doIt().如何从C中的实例方法来调用A中的doIt()方法呢? 请选出1个正确的答案。( )
   A.doIt();
   B.super.doIt();
   C.super.super.doIt();
   D.这是不可能的
   E.protected int CODE = 31337;
   13、哪种说法阐明了垃圾收集和终结化机制所承诺的行为? 请选出1个正确的答案。( )
   A.对象直到没有任何引用指向自己时才会立即被销毁
   B.对一个对象调用的finalize()方法永远不会多于一次
   C.适用于收集的对象会最终由垃圾收集器销毁
   D.对象一量适用于垃圾收集,就再也无法由存活线程访问了
   14、以下哪个方法是正确的启动新线程的方法?请选出1个正确的答案。( )
   A.只须创建新线程对象,新线程会自动启动
   B.创建新线程对象并调用方法begin()
   C.创建新线程对象并调用方法start()
   D.创建新线程对象并调用方法run()
   15、哪个方法不是在String类中定义的? 请选出1个正确的答案。( )
   A.trim()
   B.length()
   C.concat(String)
   D.hashCode()
   E.reverse()
   16、下列哪个集合实现是线程安全的?请选出1个正确的答案。( )
   A.ArrayList
   B.HashSet
   C.Vector
   D.TreeSet
   E.LinkedList
   17、Struts控制器具有的职责中,以下哪种说法不正确。( )
   A.拦截客户请求
   B.把每个请求映射到一个特定的业务操作
   C.从业务操作收集结果,使其成为可供客户使用的形式
   D.根据目前的状态和业务操作的结果,确定要显示给客户看的视图
   E.控制页面访问的次数和方式
   18、下列哪几项是保留关键字。( )
   A. public
   B.static
   C.void
   D.main
   E.String
   F.Args
   19、假定变量x=8的类型是int(它可以存放着负值),则哪些方式能正确地使x的值翻倍,请选出4个正确的答案。( )
   A.x


相关内容:

  1. java笔试题及答案
  2. java英文面试笔试题
  3. 灵泰克Java笔试题
  4. 广州足迹信息技术有限公司Java软件工程师试题
  5. 广州足迹信息技术有限公司Java软件工程师试题
  6. 益模软件Java笔试题