fn main(){
let a = String::from("Hello");
let b = a;
println!("{}",a);
println!("{}",b);
}
6.下面这段代码的输出是()【单选】
fn main() {
let x: i32 = 10;
{
let y: i32 = 5;
println!("x 的值是 {}, y 的值是 {}", x, y);
7.下面这段代码是否可以成功运行( )【单选】
let x: i32 = 5;
let x = 12;
assert_eq!(x, 5);
assert_eq!(x, 12);
8.下面这段代码的运行结果是()【单选】
println!("{}, world", x);
fn define_x() {
let x = "hello";
___①______
struct Apple{
size: i32,
fn borrow_apple(apple: __③___ Apple) {
println!("borrow can access variable{:?}", apple);
apple.size=20;
let mut apple:Apple = Apple {size:10};
borrow_apple(__②___ apple);
println!(" apple is alive {:?}",apple);
10.下面这段代码的运行结果是()【单选】
#[derive(Debug)]
struct Foo;
impl Foo {
fn mutate_and_share(&mut self) -> &Self {
&*self
fn share(&self) {}
let mut foo = Foo;
let loan = foo.mutate_and_share();
foo.share();
println!("{:?}", loan);
let vec0 = Vec::new();
let mut vec1 = fill_vec(vec0);
println!("{} has length {} content `{:?}`", "vec1", vec1.len(), vec1);
vec1.push(88);
fn fill_vec(mut vec: Vec<i32>) -> Vec<i32> {
vec.push(22);
vec.push(44);
vec.push(66);
vec
16.下面关于rust中生命周期的说法错误的是()【单选】
17.下面关于rust所有权的说法正确的是()【多选】
18.下面关于rust的crates的说法正确的是()【多选】
19.关于rust的格式化输出,错误的是()【单选】
int main(){
fork();
fork() && fork() || fork();
30.计算机操作系统属于什么软件()【单选】
31.下列关于实时系统的特征错误的是()【单选】
35.为了描述进程的动态变化过程,采用了一个与进程相联系的(),根据它而感知进程的存在。【单选】
36.进程从运行状态变为阻塞状态的原因是()。【单选】
Evaluation object score