- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
华为java笔试题库及答案
姓名:____________________
一、选择题(每题2分,共20分)
1.下列关于Java中的String类的说法,错误的是:
A.String是不可变的
B.String是不可序列化的
C.String对象在内存中是唯一的
D.String类实现了Serializable接口
2.下列关于Java中的集合框架的说法,错误的是:
A.List是Collection的子接口
B.Set是Collection的子接口
C.Map是Collection的子接口
D.Queue是Collection的子接口
3.下列关于Java中的异常处理的说法,错误的是:
A.try-catch块可以嵌套使用
B.finally块可以没有
C.finally块中的代码一定会执行
D.catch块可以没有
4.下列关于Java中的泛型的说法,错误的是:
A.泛型可以用于方法的参数类型
B.泛型可以用于类的成员变量类型
C.泛型不能用于类的返回类型
D.泛型可以提高代码的健壮性
5.下列关于Java中的多线程的说法,错误的是:
A.线程和进程是两个不同的概念
B.Java中的线程是程序执行的最小单位
C.Java中的线程是进程的一部分
D.Java中的线程可以通过继承Thread类或实现Runnable接口来创建
6.下列关于Java中的I/O操作的说法,错误的是:
A.Java中的I/O操作是通过流来完成的
B.Java中的I/O操作分为字节流和字符流
C.Java中的I/O操作是通过System.in和System.out来完成的
D.Java中的I/O操作是通过File类来完成的
7.下列关于Java中的集合框架的说法,正确的是:
A.List和Set都是Collection的子接口
B.Map和Queue都是Collection的子接口
C.Set和List都是Map的子接口
D.Map和Set都是Queue的子接口
8.下列关于Java中的异常处理的说法,正确的是:
A.try-catch块可以嵌套使用
B.finally块可以没有
C.finally块中的代码一定会执行
D.catch块可以没有
9.下列关于Java中的泛型的说法,正确的是:
A.泛型可以用于方法的参数类型
B.泛型可以用于类的成员变量类型
C.泛型不能用于类的返回类型
D.泛型可以提高代码的健壮性
10.下列关于Java中的多线程的说法,正确的是:
A.线程和进程是两个不同的概念
B.Java中的线程是程序执行的最小单位
C.Java中的线程是进程的一部分
D.Java中的线程可以通过继承Thread类或实现Runnable接口来创建
二、填空题(每题2分,共20分)
1.Java中的基本数据类型包括:byte、short、int、long、float、double、char、boolean。
2.Java中的集合框架包括:Collection和Map。
3.Java中的异常处理机制包括:try、catch、finally。
4.Java中的多线程可以通过继承Thread类或实现Runnable接口来创建。
5.Java中的I/O操作是通过流来完成的。
6.Java中的字符串是不可变的。
7.Java中的泛型可以提高代码的健壮性。
8.Java中的集合框架包括:List、Set、Queue、Map。
9.Java中的异常处理机制中,try块用于尝试执行可能抛出异常的代码。
10.Java中的I/O操作分为字节流和字符流。
四、编程题(每题20分,共40分)
1.编写一个Java程序,实现一个简单的银行账户类(BankAccount),包含属性:账户余额(balance),以及方法:存款(deposit)和取款(withdraw)。要求在取款方法中,如果取款金额大于账户余额,则抛出一个自定义异常(InsufficientFundsException)。
```java
publicclassBankAccount{
privatedoublebalance;
publicBankAccount(doubleinitialBalance){
this.balance=initialBalance;
}
publicvoiddeposit(doubleamount){
balance+=amount;
}
publicvoidwithdraw(doubleamount)throwsInsufficientFundsException{
if(amountbalance)
您可能关注的文档
- 医疗三基考试试题及答案.docx
- 医疗专业面试题型及答案.docx
- 医疗启示类面试题及答案.docx
- 医疗器械gcp培训试题及答案.docx
- 医疗岗面试试题及答案.docx
- 医疗影像类面试题及答案.docx
- 医疗报销面试试题及答案.docx
- 医疗类检验面试题及答案.docx
- 医疗系统笔试试题及答案.docx
- 医疗联盟面试试题及答案.docx
- DB3701_T 42-2023 地理标志产品 莱芜生姜.docx
- DB3707_T 101-2023 规模化鸭场坦布苏病毒病防控技术规程.docx
- DB3707_T 098.5-2023 应急救援物资储备要求 第5部分:非煤矿山事故.docx
- DB3707_T 74-2022 设施樱桃授粉技术规程.docx
- DB3706_T 44-2023 公共创业服务规范.docx
- DB3707_T 055-2022 生姜基质栽培技术规程.docx
- DB3710_T 211-2023 城市大脑 事件管理中台接入规范.docx
- DB3707_T 051-2022 菊花组培育苗技术规程.docx
- DB3707_T 094.2-2023 预制菜加工技术规范 第2部分:即食预制菜.docx
- DB37_T 5265-2023 城市道路混凝土箱涵技术标准.docx
文档评论(0)