Rust编程题库及答案.docxVIP

  • 2
  • 0
  • 约1.46万字
  • 约 30页
  • 2026-07-20 发布于上海
  • 举报

Rust编程题库及答案

一、单项选择题(共10题,每题1分,共10分)

在Rust中,用于声明一个不可变变量的关键字是?

A.letmut

B.var

C.let

D.const

答案:C

解析:在Rust中,使用let关键字声明变量,默认是不可变的。letmut用于声明可变变量。var不是Rust的关键字。const用于声明编译时常量,其语义和用法与let声明的不可变变量有显著区别(如必须标注类型,且只能使用常量表达式初始化)。

以下哪个是Rust中的原生整数类型?

A.int

B.i32

C.integer

D.Number

答案:B

解析:Rust没有int或integer这样的泛整数类型。其原生整数类型是明确指定位数的,如i8,i16,i32,i64,i128以及对应的无符号类型u8,u16等。i32是默认的整数类型。Number不是Rust中的类型。

Rust的所有权系统主要为了解决什么问题?

A.代码可读性差的问题

B.内存安全和数据竞争问题

C.代码运行速度慢的问题

D.跨平台兼容性问题

答案:B

解析:Rust的所有权、借用和生命周期系统是其核心特性,旨在无需垃圾回收机制的情况下,在编译期就保证内存安全,并防止数据竞争(多个指针同时访问同一数据且至少有一个在写)的发生。其他选项虽然也

文档评论(0)

1亿VIP精品文档

相关文档