- 3
- 0
- 约1.08万字
- 约 27页
- 2026-03-20 发布于未知
- 举报
2026年软件开发工程师考试题库及答案
一、单项选择题(每题2分,共40分)
1.以下关于Go语言协程(Goroutine)的描述中,错误的是:
A.协程由Go运行时调度,而非操作系统内核调度
B.单个Go程序中可以同时运行数万个协程
C.协程的切换成本高于线程切换
D.协程通过`go`关键字启动
答案:C
解析:协程(Goroutine)是用户态轻量级线程,切换仅涉及Go运行时的上下文切换,无需内核介入,因此切换成本远低于线程。
2.对于Rust语言的所有权(Ownership)机制,以下说法正确的是:
A.同一时间可以有多个可变引用指向同一数据
B.数据的所有权转移后,原变量仍可继续使用
C.引用必须始终有效,不能悬垂(Dangling)
D.`Copy`trait类型的变量在赋值时会触发所有权转移
答案:C
解析:Rust的所有权规则要求:同一时间只能有一个可变引用或多个不可变引用;所有权转移后原变量失效;`Copy`类型赋值时复制值而非转移所有权,因此C正确。
3.假设某二叉树的前序遍历序列为ABCDE,中序遍历序列为CBDAE,则该二叉树的后序遍历序列是:
A.CDBEA
B.CDBAB
C.CDEBA
D.CBDEA
答案:A
解析:前序根为A,中序中A左侧为左子
原创力文档

文档评论(0)