华为java笔试面试题Word文档格式.docx
- 文档编号:17987168
- 上传时间:2022-12-12
- 格式:DOCX
- 页数:15
- 大小:24.28KB
华为java笔试面试题Word文档格式.docx
《华为java笔试面试题Word文档格式.docx》由会员分享,可在线阅读,更多相关《华为java笔试面试题Word文档格式.docx(15页珍藏版)》请在冰豆网上搜索。
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)答案:
B、if(s.equals(s2))
C、if(s.equalsIgnoreCase(s2))
D、if(s.noCaseMatch(s2))
7、在类的说明符中,被指定为私有的数据可以被以下()访问。
A、程序中的任何函数答案:
B、其他类的成员函数
C、类中的成员函数
D、派生类中的成员函数
8、在JAVA编程中,以下()命令用来执行java类文件。
A、javac答案:
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"
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、OutputStream
C、BufferedOutputStream
D、IOStream
15、在jave中,类Worker是类Person的子类,Worker的构造方法中有一句”super()”,该语句(C)。
A、a)调用类Worker中定义的super()方法
B、b)调用类Person中定义的super()方法
C、c)调用类Person的构造函数
D、d)句法错误
16、在Java中,关于final关键字的说法正确的是(AC)。
(选择两项)
A、如果修饰变量,则一旦赋了值,就等同一个常量
B、如果修饰类,则该类只能被一个子类继承
C、如果修饰方法,则该方法不能在子类中被覆盖
D、如果修饰方法,则该方法所在的类不能被继承
17、在Java中,下列选项表示字符”a”值的是(B).(选择一项)
A、'
a'
B、"
C、newCharacter(a)
D、\000a
18、给定java代码片段,如下:
Integera=newInteger(3);
Integerb=newInteger(3);
System.out.println(a==b);
运行后,这段代码将输出(B)。
A、true
B、false
C、0
D、1
19、Java程序中读入用户输入的一个值,要求创建一个自定义的异常,如果输入值大于10,使用throw语句显式地引发异常,异常输出信息为“something’swrong!
”,语句为(C)。
A、if(I>
10)throwException(“something’swrong!
”);
B、if(I>
10)throwExceptione(“something’swrong!
C、if(I>
10)thrownewException(“something’swrong!
D、if(I>
10)thrownewExceptione(“something’swrong!
20、42.给定两个java程序,如下:
Text.java的编译运行结果是().(选择一项)pubilcinterfaceFace{intcount=40;
}pubilcclassTextimplementsFace{privatestaticintcounter;
pubilcstaticvoidmain(String[]args){System.out.println(++counter);
}}
A、40
B、41
21、39.给定一个Java程序代码,如下:
运行编译后,输出结果是().(选择一项)pubilcclassTest{intcount=9;
pubilcvoidcount1(){intcount=10;
SYstem.out.println("
count1"
+count);
}pubilcvoidcount2(){SYstem.out.println("
count2"
}pubilcstaticvoidmain(Stringargs[]){Testt=newTwst();
t.count1();
t.count2();
}}B
A、count1=9count2=9
B、count1=10count2=9
C、count1=10count2=10
D、count1=9count2=10
22、给定java代码如下:
要使用这段代码能够编译成功,横线处可以填入().(选择两项)pubilcintcount(charc,inti,doubled){return___C___;
}
A、c*i
B、c*(int)d
C、(int)c*d
D、i*d
23、在JAVA编程中,Java编译器会将Java程序转换为(A)。
A、字节码
B、可执行代码
C、机器代码
24、在J2EE中,下列元素经过排序的集合类是(D)。
A、LinkedList
B、Stack
C、Hashtable
D、TreeSet
25、分析下面的Java程序:
publicclassyy{publicstaticvoidmain(String[]ards)throwsException{try{thrownewException();
}catch(Exceptione){System.out.println("
Caughtinmain()"
}System.out.println("
nothing"
}}输出结果为()。
A、Caughtinmain()nothing
B、Caughtinmain()
C、nothing
D、没有任何输出
26、编译并运行下面的Java代码段:
charc='
switch(c){case'
:
System.out.println("
default:
default"
}输出结果是(B)。
A、代码无法编译,因为switch语句没有一个合法的表达式
B、adefault
C、a
D、default
27、在Java中,执行下面的语句后,c的值为(D)。
(选择一项)Strings="
Jessica"
charc=s.charAt(6);
A、null
B、'
'
C、'
c'
D、'
a'
28、在J2EE中,下面的代码中出现编译错误的是(B)。
A、Filef=newFile("
/"
"
autoexec.bat"
B、DataInputStreamdin=newDataInputStream(newFileInputStream("
));
C、InputStreamReaderin=newInputStreamReader(System.in);
D、OutputStreamWriterout=newOutputStreamWriter(System.in);
29、在JavaSwing编程中,要获取每次选择的JComboBox对象的选项值,可以使用(AD)类型的监听器.(选择两项)
A、ActionListener
B、ltemListener
C、KeyListener
D、SelectionListener
30、在Java中,下面关于包的陈述中正确的是(AD)。
A、包的声明必须是源文件的第一句代码
B、包的声明必须紧跟在import语句的后面
C、只有公共类才能放在包中
D、可以将多个源文件中的类放在同一个包中
31、在Java中,要想使只有定义该类所在的包内的类可以访问该类,应该用(D)关键字。
A、不需要任何关键字
C、final
D、protected
32、包pack1的类class1中有成员方法:
protectedvoidmethod_1(){…},privatevoidmethod_2(){…},publicvoidmethod_3(){…}和voidmethod_4(){…},在包pack2中的类class2是class1的子类,你在class2中可以调用方法(CD)。
A、method_1
B、method_2
C、method_3
D、method_4
33、在Java语言中,小明在他的包mypackage中定义了类My_Class,在mypackage的子包mysubpackage中也有个类My_Class。
小明用.importmypackage:
引入包,执行其中的语句:
My_ClassNewClass=NewMy_Class();
时,将发生(C)。
A、创建一个类mypackage.My_Class对象
B、创建一个类mypackage.Mysubpackage.My_Class的对象
C、该语句是错误的
D、创建一个类mypackage.My_Class的对象和一个类mypackage.Mysubpackage.My_Class的对象
34、41.在JavaSwing编程中,给定一个java程序main方法的代码片段如下:
JFramejf=newJFrame();
jf.getContentpane().setLayout(null);
jf.setSize(200,200);
jf.setVisible(true);
//a要在界面上显示如下组件,则应在A处填入().(选择一项)
A、JTextAreatext=textJTextArea(100,100);
text.setBounds(10,10,150,100);
jf.getContentpane().add(text);
B、JTextFieldtext=textJTextField(100,100);
JScrollpanetext=newJScrollpane(text);
jf.setBounds(10,10,150,100);
jf.getContentpane().add(jp);
C、JTextAreatext=newJTextArea(100,1);
JScrollpanejp=newJScrollpane(text);
jp.setBounds(10,10,150,100);
D、JTextAreatext=newJTextArea(100,100);
JScrollpanejp=newJScrollpane(text);
35、在JAVA语言中,你的按钮要实现下面的功能:
当鼠标按下按钮时,显示“鼠标已按下”;
当释放按键时,显示“鼠标已释放”。
你必须具体定义接口MouseListener的(DE)方法。
A、mouseClicked
B、mouseEntered
C、mouseExited
D、mousePressed
E、mouseReleaseed
36、JAVA中,为了辨别用户关闭窗口的时间,要实现监听器接口(C)。
A、MouseListener
B、ActionListener
C、WindowListener
D、以上都要
37、在Java语言中,当一个类的某个变量声明为protected时下列说法正确的是(CD)。
A、只有同一类中的成员才能访问它
B、不同包中的任何其他类都能够访问它
C、同包中的任何其他类能够访问它
D、不同包中的子类可以访问该
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 华为 java 笔试 试题