一起答

2018华为java面试题库(1)

如果您发现本试卷没有包含本套题的全部小题,请尝试在页面顶部本站内搜索框搜索相关题目,一般都能找到。
  1. 在java中如果声明一个类为final,表示什么意思?

  2. 在以下java代码中的横线上,可放置()修饰符。

    • A.public
    • B.private
    • C.static
    • D.friend
  3. 下列说法错误的有()

    • A.能被java.exe成功运行的javaclass文件必须有main()方法
    • B.J2SDK就是JavaAPI
    • C.Appletviewer.exe可利用jar选项运行.jar文件
    • D.能被Appletviewer成功运行的javaclass文件必须有main()方法
  4. 下列正确的有()

    • A.callby value不会改变实际参数的数值
    • B.callby reference能改变实际参数的参考地址
    • C.callby reference不能改变实际参数的参考地址
    • D.callby reference能改变实际参数的内容
  5. 下列说法错误的有()

    • A.在类方法中可用this来调用本类的类方法
    • B.在类方法中调用本类的类方法时可直接调用
    • C.在类方法中只能调用本类中的类方法
    • D.在类方法中绝对不能调用实例方法
  6. 下列说法错误的有()

    • A.Java面向对象语言容许单独的过程与函数存在
    • B.Java面向对象语言容许单独的方法存在
    • C.Java语言中的方法属于类中的成员(member)
    • D.Java语言中的方法必定隶属于某一类(对象),调用方法与过程或函数相同
  7. 下列说法错误的有()

    • A.数组是一种对象
    • B.数组属于一种原生类
    • C.intnumber=[]={31,23,33,43,35,63}
    • D.数组的大小可以任意改变
  8. 不能用来修饰interface的有()

    • A.private
    • B.public
    • C.protected
    • D.static
  9. 下列标识符不合法的有()

    • A.new
    • B.$Usdollars
    • C.1234
    • D.car.taxi
  10. Java程序的种类有()

    • A.类(Class)
    • B.Applet
    • C.Application
    • D.Servlet
  11. 下列说法正确的有()

    • A.环境变量可在编译sourcecode时指定
    • B.在编译程序时,所能指定的环境变量不包括classpath
    • C.javac一次可同时编译数个Java源文件
    • D.javac.exe能指定编译结果要置于哪个目录(directory)
  12. 给定java代码片段,如下编译运行,正确的是()。

    • A.程序编译出错
    • B.j=1
    • C.j=2
    • D.j=0
  13. 给定如下JAVA程序片断下述程序将()。

    • A.不能通过编译
    • B.通过编译,输出为:AB
    • C.通过编译,输出为:B
    • D.通过编译,输出为:A
  14. 在Java中,要想使只有定义该类所在的包内的类可以访问该类,应该用()关键字。

    • A.不需要任何关键字
    • B.private
    • C.final
    • D.protected
  15. 执行如下程序代码后,C的值是()

    • A.0
    • B.1
    • C.-1
    • D.死循环
  16. 在J2EE中,下面的代码中出现编译错误的是()。

    • A.Filef=newFile("/","autoexec.bat");
    • B.DataInput Streamdin=new Data Input Stream(new File Input Stream("autoexec.bat"));
    • C.Input Stream Readerin=new Input Stream Reader(System.in);
    • D.Output Stream Writer out=new Output Stream Writer(System.in);
  17. 在Java中,执行下面的语句后,c的值为()。Strings="Jessica";charc=s.charAt(6);

    • A.null
    • B.''
    • C.'c'
    • D.'a'
  18. 编译并运行下面的Java代码段输出结果是()。

    • A.代码无法编译,因为switch语句没有一个合法的表达式
    • B.adefault
    • C.a
    • D.default
  19. 在J2EE中,下列元素经过排序的集合类是()。

    • A.LinkedList
    • B.Stack
    • C.Hashtable
    • D.TreeSet
  20. 在JAVA编程中,Java编译器会将Java程序转换为()。

    • A.字节码
    • B.可执行代码
    • C.机器代码
    • D.以上所有选项都不正确
  21. 给定java代码如下:要使用这段代码能够编译成功,横线处可以填入()。

    • A.c*i
    • B.c*(int)d
    • C.(int)c*d
    • D.i*d
  22. Java程序中读入用户输入的一个值,要求创建一个自定义的异常,如果输入值大于10,使用throw语句显式地引发异常,异常输出信息为“something’swrong!”,语句为()。

    • A.if(I>10)throw Exception(“something’swrong!”);
    • B.if(I>10)throw Exceptione(“something’swrong!”);
    • C.if(I>10)thrownew Exception(“something’swrong!”);
    • D.if(I>10)thrownew Exceptione(“something’swrong!”);
  23. 给定一个Java程序代码,如下:运行编译后,输出结果是()。

    • A.count1=9count2=9
    • B.count1=10count2=9
    • C.count1=10count2=10
    • D.count1=9count2=10
  24. 在Java中,下列选项表示字符”a”值的是()。

    • A.'a'
    • B."a"
    • C.new Character(a)
    • D.\000a
  25. 给定java代码片段,如下:运行后,这段代码将输出()。

    • A.true
    • B.false
    • C.0
    • D.1
  26. java语言中,下列时处理输出操作的所有类的基础的是()

    • A.Data Output
    • B.Output Stream
    • C.Buffered Output Stream
    • D.IOStream
  27. 分析下面的用Java语言编写的trythis()方法:当该方法被调用时,如果其中的problem()方法引发一个RuntimeException类的异常,那么输出结果将是()。

    • A.abcde
    • B.abd
    • C.abde
    • D.abe
  28. 在jave中,类Worker是类Person的子类,Worker的构造方法中有一句”super()”,该语句()。

    • A.a)调用类Worker中定义的super()方法
    • B.b)调用类Person中定义的super()方法
    • C.c)调用类Person的构造函数
    • D.d)句法错误
  29. 在类的说明符中,被指定为私有的数据可以被以下()访问。

    • A.程序中的任何函数
    • B.其他类的成员函数
    • C.类中的成员函数
    • D.派生类中的成员函数
  30. 在JAVA编程中,以下()命令用来执行java类文件。

    • A.javac
    • B.java
    • C.applet viewer
    • D.以上所有选项都不正确
  31. 在JAVA编程中,Swing包中的组件处理事件时,下面()是正确的。

    • A.Swing包中的组件也是采用事件的授权得理模型来处理事件的
    • B.Swing包中组件产生的事件类型,也都带有一个J字母,如:Jmouse Event
    • C.Swing包中的组件也可以采用事件的传递处理机制
    • D.Swing包的组件所对应的事件适配器也是带有J字母的,如:Jmouse Adapter
  32. 在下面的Java代码的注释行位置,放置()测试代码能输出“相等”结果。

    • A.if(s==s2)
    • B.if(s.equals(s2))
    • C.if(s.equalsIgnoreCase(s2))
    • D.if(s.noCaseMatch(s2))
  33. 在Java中,下面关于构造函数的描述正确的是()。

    • A.类必须有显式构造函数
    • B.它的返回类型是void
    • C.它和类有相同的名称,但它不能带任何参数
    • D.以上皆非
  34. 下列哪种说法是正确的()

    • A.实例方法可直接调用超类的实例方法
    • B.实例方法可直接调用超类的类方法
    • C.实例方法可直接调用其他类的实例方法
    • D.实例方法可直接调用本类的类方
  35. 下列语句正确的是()

    • A.形式参数可被视为local variable
    • B.形式参数可被字段修饰符修饰
    • C.形式参数为方法被调用时,真正被传递的参数
    • D.形式参数不可以是对象
  36. 下列运算符合法的是()

    • A.&&
    • B.<>
    • C.if
    • D.:=
  37. 下列哪一种叙述是正确的()

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

    • A.Java程序经编译后会产生machinecode
    • B.Java程序经编译后会产生bytecode
    • C.Java程序经编译后会产生DLL
    • D.以上都不正确
  39. 提供Java存取数据库能力的包是()

    • A.java.sql
    • B.java.awt
    • C.java.lang
    • D.java.swing
  40. 下列说法正确的有()

    • A.class中的constructor不可省略
    • B.constructor必须与class同名,但方法不能与class同名
    • C.constructor在一个对象被new时执行
    • D.一个class只能定义一个constructor
  41. Java是从()语言改进重新设计。

    • A.Ada
    • B.C++
    • C.Pasacal
    • D.BASIC