- 0
- 0
- 约9.12千字
- 约 24页
- 2026-09-01 发布于福建
- 举报
第PAGE页共NUMPAGES页
2026年程序设计:Java编程语言进阶与高级应用题库
一、选择题(共10题,每题2分,合计20分)
1.在Java中,以下哪个关键字用于声明一个不可变类?
A.`final`
B.`static`
C.`abstract`
D.`volatile`
答案:A
解析:`final`关键字可以修饰类、方法和变量。修饰类时,表示该类不可被继承;修饰方法时,表示该方法不可被重写;修饰变量时,表示该变量为常量。不可变类要求所有字段为`final`且无修改器(setter方法),以防止对象状态被篡改。
2.Java8引入的StreamAPI中,哪个方法用于过滤流中的元素并返回一个新的流?
A.`map()`
B.`filter()`
C.`reduce()`
D.`collect()`
答案:B
解析:`filter()`方法接收一个`Predicate`接口,用于对元素进行条件过滤。`map()`用于转换元素类型,`reduce()`用于归约操作,`collect()`用于将流收集为集合。
3.在Java中,以下哪个注解用于表示一个类是JSON序列化时的根对象?
A.`@JsonIgnoreProperties`
B.`@JsonRootName`
C.`@JsonProperty`
D.`@JsonIg
原创力文档

文档评论(0)