Strings


  1. Which is an instantiation of the basic_string class template?











  1. View Hint View Answer Discuss in Forum

    NA

    Correct Option: A

    The string class is an instantiation of the basic_string class template.


  1. What is the output of this program?
    #include <iostream>
    #include <string>
    using namespace std;
    int main ()
    {
    string s ("Interview Mania");
    for (size_t k = 0; k < s.length();)
    {
    cout << s.at(k-1);
    }
    return 0;
    }











  1. View Hint View Answer Discuss in Forum

    NA

    Correct Option: E

    terminate called after throwing an instance of 'std::out_of_range'
    what(): basic_string::at: __n (which is 18446744073709551615) >= this->size() (which is 15)
    timeout: the monitored command dumped core
    sh: line 1: 24994 Aborted timeout 10s main



  1. What is the output of this program?
    #include <iostream>
    #include <string>
    using namespace std;
    int main ()
    {
    string s ("Interview Mania");
    cout << s.capacity();
    cout << s.max_size();
    return 0;
    }











  1. View Hint View Answer Discuss in Forum

    NA

    Correct Option: D

    In this program, We are printing the capacity and max size of the string.


  1. Which method do we use to append more than one character at a time?











  1. View Hint View Answer Discuss in Forum

    NA

    Correct Option: D

    data



  1. How does the strings are stored in the memory?











  1. View Hint View Answer Discuss in Forum

    NA

    Correct Option: B

    The characters of a string are stored contiguously in the memory.