最新华为java笔试面试题资料.docx
《最新华为java笔试面试题资料.docx》由会员分享,可在线阅读,更多相关《最新华为java笔试面试题资料.docx(15页珍藏版)》请在冰豆网上搜索。
最新华为java笔试面试题资料
华为Java笔试题+数据库题
一、单项选择题
1.Java是从(B)语言改进重新设计。
A.AdaB.C++C.PasacalD.BASIC
2.下列语句哪一个正确(B)
A.Java程序经编译后会产生machinecode
B.Java程序经编译后会产生bytecode
C.Java程序经编译后会产生DLL
D.以上都不正确
3.下列说法正确的有(C)
A.class中的constructor不可省略
B.constructor必须与class同名,但方法不能与class同名
C.constructor在一个对象被new时执行
D.一个class只能定义一个constructor
4.提供Java存取数据库能力的包是(A)
A.java.sqlB.java.awtC.java.langD.java.swing
5.下列运算符合法的是(A)
A.&&B.<>C.ifD.:
=
6.执行如下程序代码
a=0;c=0;
do{
--c;
a=a-1;
}while(a>0);
后,C的值是(C)
A.0B.1C.-1D.死循环
7.下列哪一种叙述是正确的(D)
A.abstract修饰符可修饰字段、方法和类
B.抽象方法的body部分必须用一对大括号{}包住
C.声明抽象方法,大括号可有可无
D.声明抽象方法不可写出大括号
8.下列语句正确的是(C)
A.形式参数可被视为localvariable
B.形式参数可被字段修饰符修饰
C.形式参数为方法被调用时,真正被传递的参数
D.形式参数不可以是对象
9.下列哪种说法是正确的(A)
A.实例方法可直接调用超类的实例方法
B.实例方法可直接调用超类的类方法
C.实例方法可直接调用其他类的实例方法
D.实例方法可直接调用本类的类方法
二、多项选择题
1.Java程序的种类有(BCD)
A.类(Class)B.AppletC.ApplicationD.Servlet
2.下列说法正确的有(BCD)
A.环境变量可在编译sourcecode时指定
B.在编译程序时,所能指定的环境变量不包括classpath
C.javac一次可同时编译数个Java源文件
D.javac.exe能指定编译结果要置于哪个目录(directory)
3.下列标识符不合法的有(ACD)
A.newB.$UsdollarsC.1234D.car.taxi
4.下列说法错误的有(BCD)
A.数组是一种对象
B.数组属于一种原生类
C.intnumber=[]={31,23,33,43,35,63}
D.数组的大小可以任意改变
5.不能用来修饰interface的有(ACD)
A.privateB.publicC.protectedD.static
6.下列正确的有(ACD)
A.callbyvalue不会改变实际参数的数值
B.callbyreference能改变实际参数的参考地址
C.callbyreference不能改变实际参数的参考地址
D.callbyreference能改变实际参数的内容
7.下列说法错误的有(ACD)
A.在类方法中可用this来调用本类的类方法
B.在类方法中调用本类的类方法时可直接调用
C.在类方法中只能调用本类中的类方法
D.在类方法中绝对不能调用实例方法
8.下列说法错误的有(ABC)
A.Java面向对象语言容许单独的过程与函数存在
B.Java面向对象语言容许单独的方法存在
C.Java语言中的方法属于类中的成员(member)
D.Java语言中的方法必定隶属于某一类(对象),调用方法与过程或函数相同
9.下列说法错误的有(BCD)
A.能被java.exe成功运行的javaclass文件必须有main()方法
B.J2SDK就是JavaAPI
C.Appletviewer.exe可利用jar选项运行.jar文件
D.能被Appletviewer成功运行的javaclass文件必须有main()方法
三、判断题
1.Java程序中的起始类名称必须与存放该类的文件名相同。
(√)
2.Unicode是用16位来表示一个字的。
(√)
3.原生类中的数据类型均可任意转换。
(×)
1、给定如下JAVA程序片断:
classA{publicA(){system.out.println(“A”);}}classBextendsA{publicB(){System.out.println(“B”);}publicstaticvoidmain(String[]args){Bb=newB();}}上述程序将().(选择一项)答案:
B
A、不能通过编译
B、通过编译,输出为:
AB
C、通过编译,输出为:
B
D、通过编译,输出为:
A
2、某一java程序中有如下代码:
Datalnputstreamdin=newDataInputstream(newBufferedInputstream(newFileInputstream(“employee.dat”)));假设在employee.dat文件中只有如下一段字符:
abcdefg。
则:
System.out.println(din)在屏幕上打印().(选择一项)
A、A
B、B
C、97
D、98
3、给定java代码片段,如下:
inti=0,j=-1;switch(i){case0:
j=1;case2:
j=2;}System.out.print("j="+j);编译运行,正确的是()。
(选择一项)答案:
C
A、程序编译出错
B、j=1
C、j=2
D、j=0
4、在Java中,下面关于构造函数的描述正确的是()。
(选择一项)答案:
D
A、类必须有显式构造函数
B、它的返回类型是void
C、它和类有相同的名称,但它不能带任何参数
D、以上皆非
5、在JAVA编程中,Swing包中的组件处理事件时,下面()是正确的。
(选择一项)
A、Swing包中的组件也是采用事件的授权得理模型来处理事件的答案:
C
B、Swing包中组件产生的事件类型,也都带有一个J字母,如:
JmouseEvent
C、Swing包中的组件也可以采用事件的传递处理机制
D、Swing包的组件所对应的事件适配器也是带有J字母的,如:
JmouseAdapter
6、PublicclassEqTest{publicstaticvoidmain(Stringargs[]){EqTeste=newEqTest();}EqTest(){Strings="Java";Strings2="java";//在这儿放置测试代码{System.out.println("相等");}else{System.out.println("不相等");}}}在上面的Java代码的注释行位置,放置()测试代码能输出“相等”结果。
(选择一项)
A、if(s==s2)答案:
C
B、if(s.equals(s2))
C、if(s.equalsIgnoreCase(s2))
D、if(s.noCaseMatch(s2))
7、在类的说明符中,被指定为私有的数据可以被以下()访问。
(选择一项)
A、程序中的任何函数答案:
C
B、其他类的成员函数
C、类中的成员函数
D、派生类中的成员函数
8、在JAVA编程中,以下()命令用来执行java类文件。
(选择一项)
A、javac答案:
B
B、java
C、appletviewer
D、以上所有选项都不正确
9、Java中,下面的方法可以正确的创建一个Swing标签组件是()(选择两项)
A、ImageIconicon=newImageIcon(
B、ImageIconicon=newImageIcon(
C、ImageIconicon=newImageIcon(
D、JLabellabel=newJLabel(SwingConstants.LEFT);
10、分析下面的用Java语言编写的trythis()方法:
publicvoidtrythis(){try{System.out.print("a");problem();}catch(RuntimeExceptione){System.out.print("b");}catch(Exceptione){System.out.print("c");}finally{System.out.print("d");}System.out.print("e");}当该方法被调用时,如果其中的problem()方法引发一个RuntimeException类的异常,那么输出结果将是(C)。
(选择一项)
A、abcde
B、abd
C、abde
D、abe
11、publicclassMyClass1{publicstaticvoidmain(Stringargv[]){}_____classMyInner{}}在以上java代码中的横线上,可放置(ABC)修饰符。
(选择三项)
A、public
B、private
C、static
D、friend
12、publicclasstest3{publicstaticvoidmain(Stringargs[]){for{intI=0;I<3;I++}{for{intj=3;j>0;j--}{If(I==j)continue;System.out.print}n(“I=”+I+”j=”+j)}}}}上面的JAVA代码编译运行后,下列选项中,(ADE)会出现在输出结果中,(选择三项)
A、I=0j=3
B、I=0j=0
C、I=2j=2
D、I=0j=2
E、I=1j=2
13、如下Java代码段,体现了()概念。
(选择一项).....publicvoidaMethod(Strings){....}publicvoidaMethod(inti){.........}publicvoidaMethod(intI,floatf){.....}.....B
A、多继承
B、重载
C、重写
D、多态
14、java语言中,下列时处理输出操作的所有类的基础的是(B)(选择一个)
A、DataOutput
B