Rust高阶习题

简介: Rust高阶习题

背景

Rust 语言是一种高效、可靠的通用高级语言。
本文展示了学习过程中收集的习题。

判断

FnMut可以执行多次。true

闭包可以捕抓其自身环境。true

当一个结构体实现了多个trait,且部分trait具有相同方法签名时,无法自主选择调用哪个方法。false

无法为结构体实现Sync trait。false

Box 用于在堆上分配内存。true

单选

下面哪个是正确的?

  • i32没有实现Sized
  • 发散函数的返回值是()
  • 类型别名可以简化代码
  • newtype模式无法规避孤儿规则

下面哪个是错误的?

  • Send是标记trait,表明类型的所有权可以在线程间传递
  • Arc实现了Send
  • Mutex提供了读写锁的能力 应为互斥锁
  • Mutex提供了内部可变性

下面哪项描述是错误的?

  • Rc可以用于多线程场景
  • Rc可以获取到强引用和弱引用的计数
  • RefCell用于提供内部可变性
  • rust并不保证完全地避免内存泄漏

下面哪个是错误的闭包?

  • |i, j| i + j
  • |i: i32, j: i32| i + j
  • |i: i32, j: i32| => i32 { i + j }
  • |i: i32, j: i32| -> i32 { i + j }

下面哪些是原子内存顺序?

All

  • Relaxed
  • Release
  • Acquire
  • AcqRel
  • SeqCst

下面哪些是Fn系列的trait?

  • Fn
  • FnMut
  • FnOnce
  • FnTwice
目录
相关文章
|
人工智能 自动驾驶 知识图谱
藏经阁读《思维的边界:认知智能》
藏经阁读《思维的边界:认知智能》后感
180 0
|
人工智能 自然语言处理 安全
中文竞技场-中文大模型比比看
今天,大语言模型正在各个应用领域引起巨大的变革,并已经在搜索、金融、办公、安全、教育、游戏、电商、社交媒体等领域迅速普及和应用。例如微软将 GPT4应用于必应搜索引擎和 Office 办公软件。几乎每个企业都试图探索如何将AI融入业务和技术中去。但以中文为主的语言大模型却缺少应有的关注,今天让我们聚焦中文竞技场,看看各种中文大语言模型的表现吧~
64064 1
中文竞技场-中文大模型比比看
|
人工智能 PyTorch 算法框架/工具
AI计算机视觉笔记十二:基于 LeNet5 的手写数字识别及训练
本文档介绍了如何使用PyTorch框架复现经典的LeNet5模型,并通过MNIST数据集进行训练与测试。首先,创建虚拟环境并安装所需库,接着下载MNIST数据集。训练部分涉及四个主要文件:`LeNet5.py`、`myDatast.py`、`readMnist.py` 和 `train.py`。通过这些文件搭建模型并完成训练过程。最后,通过测试脚本验证模型准确性,结果显示准确率达到0.986,满足预期需求。文档还提供了详细的环境配置和代码实现细节。
|
安全
【阿里云电脑】老机型玩黑神话,不听显卡嗡嗡转
万众瞩目的《黑神话:悟空》终于发布!作为一款采用虚幻5引擎的佳作,其画质令人惊艳。官方建议配置为i5-8400/Ryzen 5 1600+GTX 1060/RX 580起步,而推荐配置则为i7-9700/Ryzen 5 5500+RTX 2060/RX 5700 XT/Arc A750。虽然兼容性广泛,但仍有玩家因设备问题无法体验。PS5价格飙升至4200+,让人望而却步。此时,云主机成为理想选择:安全、便捷、经济,最低只需1.2元/小时,内置游戏官方镜像,即刻畅玩,同时支持多种用途。
631 2
|
自然语言处理 JavaScript 前端开发
JDK序列化原理问题之FuryJDK序列化性能问题的如何解决
JDK序列化原理问题之FuryJDK序列化性能问题的如何解决
167 2
|
Java 程序员 数据安全/隐私保护
Java接口签名(Signature)实现方案
针对当前的系统开发一个对外开放的接口
|
JavaScript 网络架构
vue3 【提效】自动路由(含自定义路由) unplugin-vue-router 实用教程
vue3 【提效】自动路由(含自定义路由) unplugin-vue-router 实用教程
1727 0
vue3 【提效】自动路由(含自定义路由) unplugin-vue-router 实用教程
|
存储 定位技术
ArcGIS中mxd文档文件无法显示且出现红色感叹号的处理方法
本文介绍在ArcMap软件中,导入.mxd地图文档文件后图层出现感叹号、地图显示空白等情况的解决办法~
902 1
ArcGIS中mxd文档文件无法显示且出现红色感叹号的处理方法
|
算法 搜索推荐 Java
免费下载 | 阿里巴巴《Java开发手册(嵩山版)》今日重磅发布!
什么是技术情怀?在孤尽看来,技术情怀就是:热爱、思考、卓越。正是这种情怀,推动着Java文化的进步。清幽现云山,虚静出内功,《Java开发手册(嵩山版)》今天发布,来听孤尽老师讲他的技术情怀,来看嵩山版又更新了哪些新内容吧。
56310 4
免费下载 | 阿里巴巴《Java开发手册(嵩山版)》今日重磅发布!
|
小程序 搜索推荐
使用阿里云自建外卖小程序好处
阿里云心选小程序,使用阿里云服务器自建外卖小程序
525 0
使用阿里云自建外卖小程序好处