Assignment Help logo
सीधी बातचीत

Loading...

Score %0 (0 correct0 incorrect20 unanswered)

प्रश्न 1. सभी मामलों में गणितीय मान को कौन से टाइप कास्ट बनाए रखता है?

  • i64 के रूप में i32
  • usize के रूप में u64
  • i32 के रूप में i64
  • f64 के रूप में f32

प्रश्न 2. यहाँ उँगली दिखाने का क्या मतलब है?

str::thread::spawn(|| {
    println!("LinkedIn");
});
  • एक बंद
  • एक थ्रेड
  • एक भविष्य
  • एक ब्लॉक

संदर्भ

प्रश्न 3. कौन सी विकल्प एक यद्यपि डेटा प्रकार नहीं है?

  • पूर्णांक
  • फ्लोट
  • बूलियन
  • ट्यूपल

प्रश्न 4. _ विनाश किया नहीं जा सकता।

  • गुण
  • ट्यूपल
  • इनम्स
  • स्ट्रक्चर्स

संदर्भ

प्रश्न 5. कौनसा कार्गो कमांड एक प्रोग्राम को त्रुटि के लिए जांचता है बिना कोई बाइनरी कार्यक्षम बनाए बिना?

  • कार्गो --संस्करण
  • कार्गो प्रारंभ
  • कार्गो निर्माण
  • कार्गो जांच

प्रश्न 6. शब्द बॉक्स और इससे संबंधित वाक्यांश जैसे कि मान का बॉक्स मेमोरी लेआउट को संबंधित करते समय अक्सर प्रयोग किए जाते हैं। बॉक्स का क्या अर्थ है?

  • यह एक पॉइंटर बनाता है जो स्टैक पर मान को पॉइंट करता है।
  • यह स्टैक पर एक पॉइंटर बनाता है जो हीप पर मान को पॉइंट करता है।
  • यह मानों के चारों ओर मेमोरी गार्ड बनाता है जो गैरकानूनी पहुंच को रोकने के लिए।
  • यह एक एम्ब्रीड बनाता है जो स्वामित्व को संदर्भित करता है। "बॉक्स" मान स्पष्ट रूप से लेबल किए गए होते हैं।

प्रश्न 7. स्लाइस को किसी अन्य तरीके से लिखने का वैकल्पिक तरीका क्या है जो एक ही परिणाम उत्पन्न करता है?

...
let s = String::form("hello");
let slice = &s[0..2];
  • लैट स्लाइस = &s[len + 2];
  • लैट स्लाइस = &s[len - 2];
  • लैट स्लाइस = &s.copy(0..2);
  • लैट स्लाइस = &s[..2];

प्रश्न 8. एक व्यक्ति ने उस व्यक्ति को प्रश्न चिन्ह (?) ऑपरेटर का उपयोग किया है, जो निम्नलिखित में से किसी समान है?

  • एक मैच पैटर्न जो सच या झूठ म

ें शाखा बनाता है

  • ओक त्रुटि को बुलाना ()
  • पैनिक! को बुलाना ()
  • एक मैच पैटर्न जो शीघ्र रिटर्न का परिणाम हो सकता है

प्रश्न 9. i32 मानों का एक एरे परिभाषित करने के लिए वैध सिंटैक्स क्या है?

  • एरे<i32>::विथ_क्यैपेसिटी(10)
  • [i32]
  • एरे<i32>::न्यू(10)
  • [i32; 10]

प्रश्न 10. फ़ंक्शन तारीख में T को एक संवेदनशील संदर्भ लेने के लिए कौन सा सिंटैक्स आवश्यक है?

फ़ंक्शन इंक्रीमेंट(i: T) {
    // शरीर छोटा किया गया
}
  • *म्युट T
  • म्युट रेफ T
  • म्युट &T
  • &म्युट T

प्रश्न 11. बुद्धिमान पॉइंटर आरसी और आरसी प्रदान करते हैं। एक संदर्भ गणना के लिए API क्या है?

  • .जोड़()
  • .इंक्रीमेंट()
  • .क्लोन()
  • .इन्क्रीमेंट()

संदर्भ

प्रश्न 12. जब कोई त्रुटि होती है जो प्रश्न चिह्न (?) ऑपरेटर द्वारा हैंडल की जाती है, तो क्या होता है?

  • त्रुटि रिपोर्ट की जाती है और कार्रवाई जारी रहती है।
  • एक अपशिक्षा उठाई जाती है। अपशिक्षा के प्रभाव को त्रुटि! मैक्रो द्वारा परिभाषित किया जाता है।
  • कार्यक्रम तुरंत पैनिक हो जाता है।
  • रस्ट को प्रयास किया जाता है कि त्रुटि को स्थानीय फ़ंक्शन की त्रुटि प्रकार में परिवर्तित किया जाए और इसे Result::Err के रूप में लौटाया जाए। यदि यह नाकाम होता है, तो कार्यक्रम पैनिक हो जाता है।

प्रश्न 13. कौन सा टिप्पणी विधि वैध नहीं है?

  • /*
  • #
  • //!
  • //

प्रश्न 14. मैचिंग पैटर्न में, मानों को _ द्वारा अनदेखा किया जाता है।

  • .इग्नोर()
  • एक अंडरस्कोर (_)
  • ..
  • स्किप

प्रश्न 15. _ को परिभाषित करने के लिए एक जीवनकाल पैरामीटर आवश्यक होता है।

  • उस फ़ंक्शन जो अपने तर्कों में से एक का जीवनकाल समाप्त करता है
  • उस स्ट्रक्चर जिसमें मान का संदर्भ होता है
  • उस फ़ंक्शन के साथ एक जेनेरिक तर्क होता है
  • बॉक्स मान का संदर्भ करने वाले एक स्ट्रक्चर में रह

ता है

रस्ट बुक संदर्भ

प्रश्न 16. std::collections::HashMap के एंट्री API का उपयोग करके गिनती भरने के लिए कौन सा उदाहरण सही रूप से उपयोग करता है?

use std::collections::HashMap;
fn main() {
    let mut counts = HashMap::new();
    let text = "LinkedIn Learning";
    for c in text.chars() {
        // Complete this block
    }
    println!("{:?}", counts);
}
  • ­
for c in text.chars() {
    if let Some(count) = &mut counts.get(&c) {
        counts.insert(c, *count + 1);
    } else {
        counts.insert(c, 1);
    };
}
  • ­
for c in text.chars() {
    let count = counts.entry(c).or_insert(0);
    *count += 1;
}
  • ­
for c in text.chars() {
    let count = counts.entry(c);
    *count += 1;
}
  • ­
for c in text.chars() {
    counts.entry(c).or_insert(0).map(|x| x + 1);
}

संदर्भ

प्रश्न 17. "फ़ाइल" (Vec<u8> द्वारा प्रतिनिधित) में लेखन करते समय कौन सा टुकड़ा मेमोरी आवंटन नहीं करता है?

use std::collections::HashMap;

fn main() -> Result<(), Box<dyn std::error::Error>> {
    let mut v = Vec::<u8>::new();

    let a = "LinkedIn";
    let b = 123;
    let c = '🧀';

    // replace this line

    println!("{:?}", v);

    Ok(())
}
  • :
write!(&mut v, "{}{}{}", a, b, c)?;
  • :
v.write(a)?;
v.write(b)?;
v.write(c)?;
  • :
v.write(a, b, c)?;
  • :
v.write_all(a.as_bytes())?;
v.write_all(&b.to_string().as_bytes())?;
c.encode_utf8(&mut v);
  1. रस्ट उपयोगकर्ता मंच में उत्तर दिया गया
  2. संदर्भ

प्रश्न 18. क्या मुख्य फ़ंक्शन को कंपाइल किया जाता है? यदि हाँ, तो क्यों? यदि नहीं, तो आपको क्या बदलना चाहिए?

fn main() {
    let Some(x) = some_option_value;
}
  • कोड कंपाइल नहीं होता है। let विधानों को परिपाटी पैटर्न की आवश्यकता होती है। let के पहले if जोड़ें।
  • कोड कंपाइल होता है। let विधान कभी-कभी परिपाटी पैटर्न की आवश्यकता होती है।
  • कोड कंपाइल नहीं होता है। let विधान एक अयोग्य पैटर्न की आवश्यकता होती है। let के पहले if जोड़ें।
  • कोड कंपाइल होता है। let किसी समय कभी-कभी अपयोग्य पैटर्न की आवश्यकता नहीं होती है।

प्रश्न 19. जीवनकाल के बारे में कौन सा कथन गलत है?

  • पिछले संस्करणों में रस्ट में अतिरिक्त ढंग से निर्दिष्ट थे।
  • जीवनकाल संरचना के लिए निर्दिष्ट किए जाते हैं जब एक संरचना एक मान के संदर्भ को धारण कर रही होती है।
  • जीवनकाल संरचना के लिए निर्दिष्ट किए जाते हैं ज

ब कुछ मानों को अन्य के परिपाटी होने की आवश्यकता होती है।

  • जीवनकाल संरचना हमेशा कंपाइलर द्वारा स्वचालित रूप से इन्फर किए जाते हैं।

प्रश्न 20. जब एक रस्ट टाइप को एक वापसी प्रकार के रूप में उपयोग किया जाता है, तो वह लगभग एक समान भूमिका निभाता है जैसे पायथन का None, जावास्क्रिप्ट का null, या C/C++ में void टाइप का क्या होता है?

  • !
  • None
  • Null
  • ()