西工大20年10月机考JAVA语言作业
试卷总分:100    得分:100
答案  网叫福到(这四个字的拼音)
一、 单选题 (共 50 道试题,共 100 分)
1.若需要定义一个类域或类方法,应使用哪种修饰符?( )
A.static
B.package
C.private
D.public
正确答案:
2.为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( )。
A.static  void  method( )
B.public  void  method( )
C.final  void  method( )
D.abstract  void  method( )
正确答案:
3.下面的选项中,哪一项不属于“汽车类”的行为( )。
A.启动
B.刹车
C.减速
D.速度
正确答案:
4.类与对象的关系是( )。
A.类是对象的抽象
B.对象是类的抽象
C.对象是类的子类
D.类是对象的具体实例
正确答案:
5.下面这条语句一共创建了多少个对象:String s="a"+"b"+"c"+"d";()
A.1
B.2
C.3
D.4
正确答案:
6. Java 类可以作为( )
A.题型定义机制
B.数据封装机制
C.题型定义机制和数据封装机制
D.上述都不对
正确答案:
7.如下哪个是Java中的标识符( )
A.fieldname
B.super
C.3number
D.#number
正确答案:
8.下面哪个是非法的:
A.int I = 32;
B.float f = 45.0;
C.double d = 45.0
D.char c = ‘u’;   
正确答案:
9. 为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( )。
A.static    void    method(  )
B.public    void    method(  )
C.final    void    method(  )
D.abstract    void    method(  )
正确答案:
10.以下标识符中哪项是不合法的( )
A.const
B.$double
C.hello
D.BigMeaninglessName
正确答案:
11.4.在类的定义中可以有两个同名函数,这种现象称为函数( )。
A.封装
B.继承
C.覆盖
D.重载
正确答案:
12.程序的执行结果是( )
A.5
B..3
C.编译出错
D.以上答案都不对
正确答案:
13.Java的字符类型采用的是Unicode编码方案,每个Unicode码占用( )个比特位。3个字节
A.8
B.16
C.32
D.64
正确答案:
14. 执行完以下代码int [ ] x = new int[10];后,以下哪项说明是正确的( )
A.x[9]为0
B.x[9]未定义
C.x[10]为0
D.x[0]为空
正确答案:
15.下列关于构造方法的叙述中,错误的是( )
A.Java语言规定构造方法名与类名必须相同
B.Java语言规定构造方法没有返回值,但不用void声明
C.Java语言规定构造方法不可以重载
D.Java语言规定构造方法只能通过new自动调用
正确答案:
16.关于String 和 StringBuffer 下面说法正确的是
A.String操作字符串不改变原有字符串的内容
B.StringBuffer连接字符串速度没有String  快
C.String  可以使用append方法连接字符串
D.StringBuffer  在javA.util包中
正确答案:
17. 编译Java程序的命令是: ( )
A.appletviewer
B.javac
C.java
D.javado
正确答案:
18. 下列运算符合法的是( )
A.&&
B.<>
C.if
D.:=
正确答案:
19.执行代码String[] s=new String[10];后,哪个结论是正确的( )
A.s[10] 为 "";
B.s[10] 为 null;
C.s[0] 为 未定义
D.s.length 为10
正确答案:
20.6.下面关键字中,哪一个不是用于异常处理语句( )。
A.try
B.break
C.catch
D.finally
正确答案:
21.下列哪个方法可用于创建一个可运行的类( ) (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(){ ......
正确答案:
22.以下代码段执行后的输出结果为( )
A.-1
B.2
C.1
D.3
正确答案:
23. main方法是Java应用程序执行的入口点,关于main方法的方法头以下哪项是合法的?( )
A.public    static    void    main()
B.public    static    void      main(  String[]    args  )
C.public    static  int    main(String    []  arg  )
D.public    void    main(String    arg[]  )
正确答案:
24.有以下程序片段,下列哪个选项不能插入到行1。( )
A.import java.awt.*;
B.package mypackage;
C.class OtherClass{   
D.public class MyClass{
正确答案:
25.下列哪个类的声明是正确的?( )
A.abstract  final  class  HI
B.abstract  private  move()
C.protected  private  number;
D.public  abstract  class  Car
正确答案:
26.在Java中,下列关于final关键字说法正确的是:( )
A.如果修饰类,则该方法只能被一个子类继承
B.如果修饰方法,则该方法不能在子类中被覆盖
java接口有没有构造方法
C.如果修饰方法,则该方法所在的类不能被继承
D.如果修饰变量,则一旦赋了值,就等同一个常量
正确答案:
27.()类可以作为FileInputStream类的构造方法的参数。
A.InputStream
B.File
C.FileOutputStream
D.StringBuffer
正确答案:
28.list是一个ArrayList的对象,哪个选项的代码填写到//todo delete处,可以在Iterator遍历的过程中正确并安全的删除一个list中保存的对象?( )
ve(obj);
ve(index);
());
ve();
正确答案:
29.给出以下代码,请问该程序的运行结果是( )。
A.-1 , 1
B.1 , 1
C.1 , 0
D.-1 , -1
正确答案:
30.Java application中的主类需包含main方法,以下哪项是main方法的正确形参?( )
A.String  args
B.String  args[]
C.Char  arg
D.StringBuffer args[]
正确答案:
31. 以下对封装的描述正确的是?( )
A.只能对一个中的方法进行封装,不能对属性进行封装
B.如果子类继承了父类,对于父类中进行封装的方法,子类仍然可以直接调用
C.封装的意义不大,因此在编码时尽量不要使用
D.封装的主要作用在于对外隐藏内部实现细节,增强程序的安全性
正确答案:
32.在Java Applet程序用户自定义的Applet子类中,一般需要重载父类的( )方法来完成一些画图操作。
A.start( )
B.stop( )
C.init( )
D.paint( )
正确答案:
33.下面的方法,当输入为2的时候返回值是多少?( )
A.0
B.2
C.4
D.10
正确答案:
34. 下面哪一个是合法的数组声明和构造语句( )
A.int[] ages=[100]
B.int ages=new int[100]
C.int[] ages=new int[100]
D.int()ages=new int(100)
正确答案:
35.以下哪个说法是正确的?
A.只有第1行能通过编译
B.第1、2行能通过编译,但第3行编译出错
C.第1、2、3行能通过编译,但第2、3行运行时出错
D.第1行、第2行和第3行的声明都是正确的
正确答案:
36.若在某一个类定义中定义有如下的方法:abstract void performDial( );该方法属于( )。
A.接口方法
B.最终方法
C.抽象方法
D.空方法
正确答案:
37.下列代码中,将引起一个编译错误的行是 ( )。
A.第3行
B.第5行
C.第6行
D.第10行
正确答案:
38.有如下代码段:
A.public  IOException  methodName()
B.public  void  methodName()
C.public  void  methodName()  throw  IOException
D.public  void  methodName()  throws  IOException
正确答案:
39.以下说法错误的是?( )
A.静态方法可以直接访问静态变量和静态方法
B.静态方法可以直接访问非静态变量和非静态方法
C.非静态方法可以直接访问静态变量和静态方法

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。