2021-2022软件开发工程师JAVA笔试精华题目集
需积分: 0 66 浏览量
更新于2024-08-04
收藏 67KB DOC 举报
本文档是一份针对2021-2022年软件开发工程师JAVA笔试题的精选资料,涵盖了多个考察知识点,旨在测试应聘者的Java基础和编程理解能力。以下部分题目详解:
1. **标识符规则**:
题目1询问的是合法的Java标识符,选项A中的$和C中的*都不符合Java语言的标识符命名规则,因为它们包含特殊字符,所以不合法。
2. **运算符**:
题目2考查了Java中的运算符,`&&`是逻辑与运算符,`<>`通常表示不等于,`if`是条件语句,而`:=`不是Java标准运算符。Java中用来赋值的是`=`。
3. **JSP EL表达式**:
题目3比较了JSP Expression Language (EL)语法中不同方式获取属性值的等价性。选项B和F是等价的,因为它们都是使用`<jsp:getProperty>`标签来获取`YoshiBean`对象的`size`属性。
4. **算术表达式**:
题目4涉及算术运算和变量更新。`y += z--/++x`首先执行除法和自增运算,得到`3 / 2 = 1.5`,然后将结果1.5加到y上,因为z先减1后自增1,最终结果是`y = 2 + 1.5 = 3.5`。
5. **Java方法比较**:
题目5中,`equals()`方法用于比较对象的引用值,而非内容,选项A正确;`==`用于比较对象的引用,而不是内容和类型,选项B错误;`equal()`是误拼写,应该是`equals()`,且仅在内容一致时返回true,选项C正确;`File`类的`equals()`方法比较文件路径或内容,选项D错误。
6. **克隆和继承**:
题目6探讨了关于`Cloneable`接口和`clone()`方法的问题。虽然实现`Cloneable`接口的对象可以被克隆,但如果没有显式定义`clone()`方法,那么默认行为是抛出`CloneNotSupportedException`,所以外部不能直接调用。
7. **Java运行环境**:
题目7考察了Java应用程序的运行要求。Java可执行文件(`.class`)无需main()方法也可以运行,A错误;J2SDK包含了Java API,但不等同于Java API,B错误;Appletviewer确实可以使用`jar`选项运行.jar文件,C正确;Applet运行不需main()方法,D错误。
8. **函数调用和参数**:
题目8讨论了函数调用中的值传递和引用传递。call-by-value意味着复制参数值,不会改变实际参数,A正确,C错误;call-by-reference传递的是引用,可以改变参数内容,B错误,D正确。
9. **错误的说法**:
题目最后列出了错误的说法,包括Java可执行文件必须有main()方法(如果为库类则不然),J2SDK不是Java API,以及Appletviewer运行Java类文件不需main()方法。这些表述至少有一部分是错误的。
通过以上题目分析,这份文档提供了对Java基础知识的全面考察,包括标识符、运算符、JSP表达式、算术运算、对象比较、克隆机制、程序运行环境和函数调用的理解。这对于准备Java笔试的应聘者来说,是一份宝贵的复习材料。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2021-09-17 上传
2021-10-10 上传
2021-09-17 上传
matlab大师
- 粉丝: 2783
- 资源: 8万+
最新资源
- 2022-【精品】140页医院智能化系统+综合布线+建筑节能方案+弱点消防动力机房监控综合设计方案-可编辑.pptx.zip
- packages:软件包存储库
- projeto_laravel_clean:清洁服务网站设计
- 如何为Vs2012中开发的项目使用C#创建单元测试用例?
- 2022-47页电力运维抢修中心+智慧园区+火灾报警+数字孪生解决方案-可编辑.pptx.zip
- 磁致伸缩多功能液位仪MG型产品手册
- 简单易用的高速加密工具 BCArchive 2.07.2.zip
- kubernetes-study:Kubernetes生态使用记录
- bookmgmt:这是书籍信息及其材料的示例应用程序
- 测试烧瓶应用
- Tabby Word-crx插件
- AYOAUI:基于WPF,全源码方式写的一个办公管理UI
- 2022-44页智慧水厂生产管理系统解决方案+智能监控诊断调度综合建设方案-可编辑.pptx.zip
- xscjcx,java,源码学习,java源码编程
- paascloud-demo:微服务学习
- 大型高温浓硫酸液下泵及熔融硫磺泵的开发与应用.rar