zoukankan      html  css  js  c++  java
  • JAVA笔试题集(一)--JAVASE部分

    红色答案为参考答案

    1从下列选项中选择正确的Java表达式(多选)

      A.  int k=new String(“aa”);       B.  String str=String(“bb”);

      C.  char c=74;                 D.  long j=8888;

    2、下面那几个函数是public void method(){...}的重载函数?

    A public void method( int m){...}     B public int method(){...}

    C public void method2(){...}          D public int method(int m,float f ){...}

    3、Which two demonstrate a "has a" relationship(Choose two)?

    A. public interface Person { }

    public class Employee extends Person{ }

    B. public interface Shape { }

    public interface Rectandle extends Shape { }

    C. public interface Colorable { }

    public class Shape implements Colorable { } 

    D. public class Species{ }

    public class Animal{private Species species;}

    E. interface Component{ }

    class Container implements Component{

    private Component[] children;

    }

    解析:"Is-a”代表类之间或类与接口的继承关系,比如猫是动物,狗也是动物,都继承了动物的共同特性,再用OO语言实现时,应将猫和狗定义成两种类,均继承动物类。"Has-a"代表的是对象和他成员的从属关系,同一种类的对象,通过它们的属性的不同值来区别。

    4、已知表达式 int m [ ] = {0,1,2,3,4,5,6}; 下面哪个表达式的值与数组下标量总数相等?

    A m.length()    B m.length   C m.length()+1   D m.length-1  

    5、方法resume()负责恢复哪些线程的执行

    A 通过调用stop()方法而停止的线程。     B 通过调用sleep()方法而停止的线程。

    C 通过调用wait()方法而停止的线程。     D 通过调用suspend()方法而停止的线程。

    6、请看如下代码
        class Person {

    private int a;

    public int change(int m) {

        return m;

      }

    }

    public class Teacher extends Person {

        public int b;

      public static void main(String arg[]) {

        Person p = new Person();

        Teacher t = new Teacher();

        int i;

    // point x

        }

    }
     7、 下面哪些放在// point x?行是正确的?
      A  i = m;                     B  i = b;

      C  i = p.a;                   D  i = p.change(30); 

      E  i = t.b;

    8、关于运算符>>>>>描述正确的是

    A. >>执行移动                            B. >>执行翻转

    C. >>执行有符号右移,>>>执行无符号右移   D. >>执行无符号右移,>>>执行有符号右移

    9、下列关于栈的叙述正确的是

    A栈是非线性结构        B栈是一种树状结构

    C栈具有先进先出的特征  D栈具有后进先出的特征

    10、选出Java语言中的关键词(多选)

    A.  NULL     B.  sizeof   C.  implements   D.  extends

    11、字符(char)的整型表示范围为

    1. 0 . . . 32767    C.  -256 . . . 255
    2. 0 . . . 65535    D.  -32768 . . . 32767

    12、下述代码的执行结果是

    class Super {
    public int getLength() {return 4;}

    public class Sub extends Super {
      public long getLength() {return 5;}     

      public static void main (String[]args) {
         Super sooper = new Super ();
         Super  sub = new Sub();
         System.out.println(sooper.getLength()+ “,” + sub.getLength() );

       }

     }

    A.  4, 4    B.  4, 5    C.  5, 4    D.  5, 5     E. 代码不能被编译

    13、关于Java语言,下列描述正确的是(多选)

    A.  switch 不能够作用在String类型上     B.  List, Set, Map都继承自Collection接口

    C.  Java语言支持goto语句               D.  GC是垃圾收集器,程序员不用担心内存管理

    14指出下列程序运行的结果

    public class Example{
      String str=new String("good");
      char[]ch={'a','b','c'};
      public static void main(String args[]){
        Example ex=new Example();
        ex.change(ex.str,ex.ch);   

            ex.str
        System.out.print(ex.str+" and ");
        System.out.print(ex.ch);
      }
      public void change(String str,char ch[]){
        str="test ok";
        ch[0]='g';
      }
    }

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

    15、写出下面代码的执行结果  引用

    public class MyClass {

    static void aMethod(StringBuffer sf1, StringBuffer sf2) {

        sf1.append(sf2);

        sf2 = sf1;

      }

      public static void main(String[] args){

        StringBuffer sf1 = new StringBuffer("A");

        StringBuffer sf2 = new StringBuffer("B");

        aMethod(sf1,sf2);

        System.out .println(sf1+ "":"+sf2);

      }

    }

    答:AB:B

    16、关于异常(Exception),下列描述正确的是(多选)

    A.  异常的基类为Exception,所有异常都必须直接或者间接继承它

    B.  异常可以用try{ . . .}catch(Exception e){ . . .}来捕获并进行处理

    C.  如果某异常继承RuntimeException,则该异常可以不被声明

    D.  异常可以随便处理,而不是抛给外层的程序进行处理

    17、(单选)声明一个委托public int myCallBack(int x); 则用该委托产生的回调方法的原型应该是
    A. void myCallBack(int x)        B. int receive(int num)
    C. String receive(int x)           D. 不确定的

    18、(单选)下面的代码实现了设计模式中的什么模式
      public class A {
      private A instance;
      private A() {
      }
      public static A getInstance {
      if ( A == null )
       instance = new A();
      return instance;
      }
       }
     A. Factory   B. Abstract Factory  C. Singleton D. Builder

    19、三种字符串判空串方法:
          1: bool isEmpty = (str.Length == 0);
       2: bool isEmpty = (str == String.Empty);
       3: bool isEmpty = (str == "");
      哪种方法正确
        A. 1    B. 2    C. 3

    20、下面正确的是

    A)float f = 3.14;  //不带f默认为double类型    B)byte i = 225;   //默认为int类型

    C)log k = 33;                             D)int p[ ][ ];

     

     

  • 相关阅读:
    [Javascript] Use a custom sort function on an Array in Javascript
    [Unit Testing] Fundamentals of Testing in Javascript
    [WASM] Create a New Rust/Webpack Project using the rust-webpack Template
    [Adobe Analytics] Segments types
    win7系统远程连接其它计算机,并且向远程机传输文件
    移动应用数据统计分析平台汇总
    设计模式(策略模式)
    程序员与卓别林
    我的Android进阶之旅------>HTTP 返回状态值详解
    OSX: 真的吗?Mac OS X重大漏洞 改时钟获系统最高权限
  • 原文地址:https://www.cnblogs.com/MissSu/p/6107719.html
Copyright © 2011-2022 走看看