2018华为java面试题库(1)

如果您发现本试卷没有包含本套题的全部小题,请尝试在页面顶部本站内搜索框搜索相关题目,一般都能找到。
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)
13

给定如下JAVA程序片断下述程序将()。

  • A.不能通过编译
  • B.通过编译,输出为:AB
  • C.通过编译,输出为:B
  • D.通过编译,输出为:A
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);
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.以上所有选项都不正确
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
26

java语言中,下列时处理输出操作的所有类的基础的是()

  • A.Data Output
  • B.Output Stream
  • C.Buffered Output Stream
  • D.IOStream
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.形式参数不可以是对象
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