华为Java精选笔试题整套考卷(附完整答案)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
×××机构/学校/公司×××课程/部门/班级Java×××考试题
文档密级机密文档
日期2019-09-07
Copyright © 2019 ×××版权所有
非经本单位书面许可,任何单位和个人不得擅自摘抄、复制或拍照本文档内容的部分或全部,并不得以任何形式传播,否则将保留采取一切法律措施的权利,追究传播者的法律责任
考试须知
1.考试时长60分钟,请注意合理分配时间;
2.请将答案统一写在考试提供的答题纸上,且勿在试卷上进行草稿或者答题;
3.若迟到入场,考试结束时间按照统一规定结束,不针对迟到情况延长考试时间;
4.领到答题纸后,请先在指定位置准确、清楚地填写姓名、手机号/邮箱等栏目;
5.考试杜绝任何作弊行为;
6.请将手机调至静音,保持考场安静;
7.请勿以任何形式复制或带走任何考试材料,包括但不限于以拍照、手抄、夹带等方式将笔试试卷、答
题纸及草稿纸等材料带出考场;
8.考试过程中如有任何问题可举手示意在场监考人员。
考试内容
1.单选题(20’) (4)
2.多选题(30’) (5)
3.简答题(30’) (7)
4.编程题(20’) (9)
1. 单选题(20’)
本部分每试题2分。
1、下面关于变量及其作用范围的陈述哪个是不对的?(B )
A.实例变量是类的成员变量。
B.实例变量用关键字static声明。
C.在方法中定义的局部变量在该方法被执行时创建。
D.局部变量在使用前必须被初始化。
2、下面哪条语句把方法声明为抽象的公共方法?( B )
A.public abstract method();
B.public abstract void method();
C.public abstract void method(){}
D.public void method() extends abstract;
3、哪个是将一个十六进制值赋值给一个long型变量?( D )
A.long number = 345L;
B.long number = 0345;
C.long number = 0345L;
D.long number = 0x345L;
4、下面的哪个赋值语句是不对的?( A )
A.float f = 11.1;
B.double d = 5.3E12;
C.double d = 3.14159;
D.double d = 3.14D;
5、下面哪个是不合法的标识符?( C )
A.$persons;
B.TwoUsers;
C.*point;
D._endline;
6、若在某一个类定义中定义有如下的方法: final void aFinalFunction( );
则该方法属于( C )。
A、本地方法
B、静态方法
C、最终方法
D、抽象方法
7、main方法是Java Application程序执行的入口点,关于main方法的方法头以下哪项是合法的( B )。
A、 public static void main()
B、 public static void main(String[ ] args)
C、 public static int main(String[ ] args)
D、public void main(String arg[ ])
8、在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序的特性称为( C )。
A、隐藏
B、覆盖
C、重载
D、Java不支持此特性
10、以下代码段执行后的输出结果为( C )。
int x=-3; float y=10.0f;
System.out.println(y%x);
A、不能成功编译
B、-1.0
C、1.0
D、-1
2. 多选题(30’)
本部分每试题全部选对得3分,少选得1分,多选、错选或者不选得0分。
1、以下哪些是运行时异常( ABCD )
A. ng.lndexOutOfBoundsException
B. ng.NullPointerException
C. java.util.ConcurrentModificationException
D. java.time.format.DataTimeParseException
2、以下哪些能够保证线程安全( BC )
A. 单例模式
B. java.util.Hashtable
C. synchronized
D. volatile
3、垃圾回收算法CMS的缺点有哪些( ABC )
A. 需要更大的堆空间
B. 需要更多的CPU空间
C. 不会整理、压缩堆空间
D. 增加了回收的停顿时间
4、以下哪些属于工厂模式( ABC )
A. 工厂方法模式
B. 简单工厂模式
C. 抽象工厂模式
D. 组合工厂模式
5、以下哪些语句可以正常创建Lock对象?( ABD )
A. Lock lock = new ReentrantLock(true);
B. Lock lock = new ReentrantLock();
C. Lock lock = new Lock();
D. Lock lock = new ReentrantLock(false);