西北工业大学19秋《JAVA语言》在线考试试卷总分:100得分:100一、 单选题 (共 50 道试题,共 100 分)1.请问所有的异常类皆继承哪一个类?( )。A.java.io.Exceptio

可做奥鹏全部院校在线离线作业毕业论文QQ:3230981406 微信:aopopenfd777

发布时间:2019-10-21 23:45:19来源:admin浏览: 230 次

西北工业大学19秋《JAVA语言》在线考试
试卷总分:100    得分:100
一、 单选题 (共 50 道试题,共 100 分)
1.请问所有的异常类皆继承哪一个类?( )。
A.java.io.Exception
B.java.lang.Throwable
C.java.lang.Exception
D.java.lang.Error


2.1.使用Java语言编写的源程序保存时的文件扩展名是( )。
A.class
B.java
C.cpp
D.txt


3.定义一个类名为“MyClass.java“的类,并且该类可被一个工程中的所有类访问,那么 该类的正确声明应为:( )
A.private class MyClass extends Object
B.class MyClass extends Object
C.public class MyClass
D.private class MyClass extends Object


4.执行int[ ]x=new int[25];语句后,以下选项正确的是( )
A.x[24]值未确定。
B.x[25]值等于0。
C.x[25]值等于null。
D.x.length值等于25。


5.
程序的执行结果是()



A.子类无参构造函数 子类有参构造函数   父类无参构造函数
B.子类有参构造函数 子类无参构造函数   父类无参构造函数
C.父类无参构造函数 子类有参构造函数   子类无参构造函数
D.父类有参构造函数 子类有参构造函数   子类无参构造函数


6. 有一段java 应用程序,它的主类名是a1,那么保存它的源文件名可以是( )
A.a1.class                          \
B.a1
C.都对


7.关于被私有访问控制符private修饰的成员变量,以下说法正确的是( )
A.可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类
B.可以被两种类访问和引用:该类本身、该类的所有子类
C.只能被该类自身所访问和修改
D.只能被同一个包中的类访问


8.
程序的执行结果是( )



A.5
B..3
C.编译出错
D.以上答案都不对


9.下列哪些语句关于Java内存回收的说明是正确的? ( )
A.程序员必须创建一个线程来释放内存
B.内存回收程序负责释放无用内存
C.内存回收程序允许程序员直接释放内存
D.内存回收程序可以在指定的时间释放内存对象


10.下面哪个是非法的:
A.int I = 32;
B.float f = 45.0;
C.double d = 45.0
D.char c = ‘u’;    //符号错


11. 下列哪一种叙述是正确的( )
A.abstract修饰符可修饰字段.方法和类
B.抽象方法的body部分必须用一对大括号{  包住
C.声明抽象方法,大括号可有可无
D.声明抽象方法不可写出大括号


12.下面声明数组的写法错误( )。
A.int    a[  ];
B.int[  ]    a;
C.int[3][  ]    a;
D.int[  ][3]  a;


13.下面不是合法标识符的是( )
A.2ofUS
B.giveMes
C.whataQuiz
D.$d2000_


14. 下列哪个选项不是Java语言的特点?( )
A.面向对象
B.高安全性
C.平台无关
D.面向过程


15.
有如下程序段:



A.true与true
B.false与true
C.true与false
D.false与false


16.若有定义:byte[] x={11,22,33,-66;其中0≤k≤3,则对x数组元素错误的引用是( )
A.x[5-3]
B.x[k]
C.x[k+5]
D.x[0]


17.设 x = 1 , y = 2 , z = 3,则表达式 y+=z--/++x 的值是( )。
A.3
B.5
C.4
D.5


18.下列哪个方法可用于创建一个可运行的类( ) (Runnable是接口,Thread是类,选择最恰当的选项)
A..public class X implements Runnable{ public void run(){ ......
B.public class X implements Thread{ public void run(){ ......
C.public class X implements Thread{ public int run(){ ......
D.public class X implements Runnable{ protected void run(){ ......


19.关于String 和 StringBuffer 下面说法正确的是
A.String操作字符串不改变原有字符串的内容
B.StringBuffer连接字符串速度没有String  快
C.String  可以使用append方法连接字符串
D.StringBuffer  在javA.util包中


20.关于构造函数说法错误的是( )
A.构造函数名与类相同
B.构造函数无返回值,可以使用void 修饰
C.构造函数在创建对象时被调用
D.在一个类中如果没有明确的给出构造函数,编译器会自动提供一个构造函数


21.getCustomerInfo()方法如下,try中可以捕获三种类型的异常,如果在该方法运行中产生了一个IOException,将会输出什么结果( )
A.IOException!
B.IOException!Exception!
C.FileNotFoundException!IOException!
D.FileNotFoundException!IOException!Exception!


22.下列哪种说法是正确的( )
A.实例方法可直接调用超类的实例方法
B.实例方法可直接调用超类的类方法
C.实例方法可直接调用其他类的实例方法
D.实例方法可直接调用本类的类方法


23.49.关于继承的说法正确的是: ( )
A.子类将继承父类所有的属性和方法。
B.子类将继承父类的非私有属性和方法。
C.子类只继承父类public方法和属性
D.子类只继承父类的方法,而不继承属性


24.下列哪个类的声明是正确的?( )
A.abstract  final  class  HI
B.abstract  private  move()
C.protected  private  number;
D.public  abstract  class  Car


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



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


26. 下列语句哪一个正确( )
A.Java程序经编译后会产生machine  code
B.Java程序经编译后会产生byte  code
C.Java程序经编译后会产生DLL
D.以上都不正确


27.
有如下代码段:



A.public  IOException  methodName()
B.public  void  methodName()
C.public  void  methodName()  throw  IOException
D.public  void  methodName()  throws  IOException


28.
指出下列程序运行的结果 ( )



A.good  and  abc
B.good  and  gbc
C.test  ok  and  abc
D.test  ok  and  gbc


29.下面这些类型的应用,那个不使用Java语言来编写? ( )
A.JavaScript
B.Applet
C.Servlet
D.Java  Swing


30.如下哪个不是 Java 中有效的关键字?
A.、  const
B.、  NULL
C.、  false
D.、  this


31.在java的一个异常处理中,哪个语句块可以有多个 ( )
A.catch
B.finally
C.try
D.throws


32. Character流与Byte流的区别是( )
A.每次读入的字节数不同
B.前者带有缓冲,后者没有
C.前者是字符读写,后者是字节读写
D.二者没有区别,可以互换使用


33.29.在浏览器中执行applet 程序,以下选项中的哪个方法将被最先执行( )。
A.init()
B.start()
C.destroy()
D.stop()


34. 下面哪一个是合法的数组声明和构造语句( )
A.int[] ages=[100]
B.int ages=new int[100]
C.int[] ages=new int[100]
D.int()ages=new int(100)


35.Java的字符类型采用的是Unicode编码方案,每个Unicode码占用( )个比特位。3个字节
A.8
B.16
C.32
D.64


36.新建一个流对象,下面哪个选项的代码是错误的?( )
A.new  BufferedWriter(new  FileWriter("a.txt"));
B.new  BufferedReader(new  FileInputStream("a.dat"));
C.new  GZIPOutputStream(new  FileOutputStream("a.zip"));
D.new  ObjectInputStream(new  FileInputStream("a.dat"));


37.
阅读以下代码:



A.代码得到编译,并输出“s=”
B.代码得到编译,并输出“s=null”
C.由于String  s没有初始化,代码不能编译通过
D.代码得到编译,但捕获到  NullPointException异常


38.
下列程序运行结果是( )



A.true  true
B.true  false
C.false  true
D.false  false


39.程序片段,下列哪个选项不能插入到行1。( ) 1. 2.public class Interesting{ 3.//do sth 4. }
A.port  java.awt.*;
B.package  mypackage;
C.class  OtherClass{      
D.public  class  MyClass{  


40.下列关于Java语言的特点,描述错误的是( )
A.Java是跨平台的编程语言
B.Java支持分布式计算
C.Java是面向过程的编程语言
D.Java支持多线程


41.执行如下程序代码 a=0;c=0; do{ --c; a=a-1; while(a>0); 后,C的值是( )
A.0
B.1
C.-1
D.死循环


42.36.下列哪一项不属于Swing的顶层容器?( )
A.JApplet
B.JTree
C.JDialog
D.JFrame


43.下面叙述正确的有( )
A.在一个java源文件中只能定义一个class
B.在一个java源文件中只能定义一个interface
C.在一个java源文件中只能定义public class
D.java源文件的前缀一定是所包含类型的名字


44.
下面程序段执行后b的值是( )。



A.9
B.true
C.1
D.false


45.
下面是People和Child类的定义和构造方法,每个构造方法都输出编号。在执行new Child("mike")的时候都有哪些构造方法被顺序调用?请选择输出结果 ( )



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


46.
关于以下程序段,正确的说法是:



A.行4与行6都将执行
B.行4执行,行6不执行
C.行6执行,行4不执行
D.行4与行6都不执行


47. 结构化程序设计所规定的三种基本控制结构是 ( )
A.输入、处理、输出
B.树形、网形、环形
C.顺序、选择、循环
D.主程序、子程序、函数


48. Java application中的主类需包含main方法,main方法的返回题型是什么?( )
A.int
B.float
C.double
D.void


49.
编译运行以下程序后,关于输出结果的说明正确的是 ( )



A.输出结果为:value    is    99.9
B.输出结果为:value    is    9
C.输出结果为:value    is    9.0
D.编译错误


50. 以下对封装的描述正确的是?( )
A.只能对一个中的方法进行封装,不能对属性进行封装
B.如果子类继承了父类,对于父类中进行封装的方法,子类仍然可以直接调用
C.封装的意义不大,因此在编码时尽量不要使用
D.封装的主要作用在于对外隐藏内部实现细节,增强程序的安全性


二、 多选题 (共 0 道试题,共 0 分)

作业咨询 论文咨询
微信客服扫一扫

回到顶部