- 2
- 0
- 约4.83千字
- 约 14页
- 2026-07-23 发布于福建
- 举报
第PAGE页共NUMPAGES页
2026年计算机编程语言进阶测试题库
一、选择题(每题2分,共20题)
说明:以下题目主要考察对现代编程语言进阶概念的理解,涵盖Python、Java、C++和JavaScript等主流语言的高级特性。
1.Python
在Python中,以下哪个装饰器可以实现函数的缓存(memoization)?
A.@sync
B.@cache
C.@lru_cache
D.@memoize
答案:C
解析:`@lru_cache`是Python标准库`functools`中用于缓存函数返回值的装饰器,能有效优化重复计算。
2.Java
以下哪个注解用于标记Java接口中的默认方法(Java8引入)?
A.@default
B.@Override
C.@Deprecated
D.@FunctionalInterface
答案:A
解析:`@default`注解(虽然非官方但广泛使用)标记默认方法,`@Override`用于重写父类方法,`@Deprecated`表示方法已过时,`@FunctionalInterface`标记函数式接口。
3.C++
在C++20中,以下哪个特性支持协程(coroutines)?
A.`std::async`
B.`std::generator`
C.`std::thread`
D
原创力文档

文档评论(0)