Bird
Raised Fist0
C++programming~5 mins

Input and output using cin and cout in C++ - Cheat Sheet & Quick Revision

Choose your learning style10 modes available
Recall & Review
beginner
What is cin used for in C++?

cin is used to take input from the user through the keyboard.

Click to reveal answer
beginner
What does cout do in C++?

cout is used to display output on the screen.

Click to reveal answer
beginner
How do you include the library needed for cin and cout?

You include the <iostream> library at the top of your program using #include <iostream>.

Click to reveal answer
beginner
What symbol is used with cout to send output?

The insertion operator << is used to send output to cout.

Click to reveal answer
beginner
How do you read an integer value from the user using cin?

Declare an integer variable, then use cin >> variableName; to read the value.

Click to reveal answer
Which header file must be included to use cin and cout?
A#include &lt;vector&gt;
B#include &lt;stdio.h&gt;
C#include &lt;string&gt;
D#include &lt;iostream&gt;
What operator is used to get input from the user with cin?
A&lt;&lt;
B&gt;&gt;
C+=
D==
How do you print the text "Hello" using cout?
Acout &lt;&lt; "Hello";
Bcout &gt;&gt; "Hello";
Ccin &lt;&lt; "Hello";
Dprint("Hello");
What will this code do?
int x; cin >> x;
ARead a value from the user and store it in x
BCause a syntax error
CDeclare x as a string
DPrint the value of x
Which of these is the correct way to output multiple items?
cout << "Age: " << age << endl;
AWrong, use plus signs instead
BWrong, use commas instead
CCorrect
DWrong, use semicolons instead
Explain how to take an integer input from the user and then print it using cin and cout.
Think about the steps from declaring a variable to showing it on screen.
You got /4 concepts.
    Describe the role of the operators >> and << in C++ input and output.
    Focus on what each operator does with cin and cout.
    You got /3 concepts.

      Practice

      (1/5)
      1. What does cin do in a C++ program?
      easy
      A. It declares a variable.
      B. It prints output to the screen.
      C. It reads input from the user.
      D. It ends the program.

      Solution

      1. Step 1: Understand the role of cin

        cin is used to get input from the user during program execution.
      2. Step 2: Differentiate from cout

        cout is used to show output, not input.
      3. Final Answer:

        It reads input from the user. -> Option C
      4. Quick Check:

        cin = input [OK]
      Hint: Remember: cin reads input, cout shows output [OK]
      Common Mistakes:
      • Confusing cin with cout
      • Thinking cin prints output
      • Mixing input and output operators
      2. Which of the following is the correct syntax to read an integer variable num from the user?
      easy
      A. cout >> num;
      B. cout << num;
      C. cin << num;
      D. cin >> num;

      Solution

      1. Step 1: Identify input operator usage

        To read input, use cin with the extraction operator >>.
      2. Step 2: Check each option

        cin >> num; is the correct syntax for input. Options using cout are for output, not input. The option with cin << num; uses the wrong operator <<.
      3. Final Answer:

        cin >> num; -> Option D
      4. Quick Check:

        Input syntax = cin >> variable [OK]
      Hint: Use >> with cin to get input [OK]
      Common Mistakes:
      • Using << with cin instead of >>
      • Using cout instead of cin for input
      • Forgetting semicolon
      3. What will be the output of this code if the user inputs 5?
      int num;
      std::cin >> num;
      std::cout << num + 3;
      medium
      A. 5
      B. 8
      C. 3
      D. Error

      Solution

      1. Step 1: Read input value

        The user inputs 5, so num becomes 5.
      2. Step 2: Calculate output expression

        The program outputs num + 3 which is 5 + 3 = 8.
      3. Final Answer:

        8 -> Option B
      4. Quick Check:

        5 + 3 = 8 [OK]
      Hint: Add 3 to input number before printing [OK]
      Common Mistakes:
      • Printing input without adding 3
      • Confusing input and output
      • Expecting error due to input
      4. What is wrong with this code snippet?
      int age;
      std::cin << age;
      std::cout >> age;
      medium
      A. The operators with cin and cout are reversed.
      B. Variables are not declared.
      C. Missing semicolons.
      D. No errors.

      Solution

      1. Step 1: Check operators used with cin and cout

        cin should use >> to get input, but code uses <<. Similarly, cout should use << to output, but code uses >>.
      2. Step 2: Confirm variable declaration and semicolons

        Variable age is declared and semicolons are present, so no issues there.
      3. Final Answer:

        The operators with cin and cout are reversed. -> Option A
      4. Quick Check:

        cin >> input, cout << output [OK]
      Hint: cin uses >>, cout uses << operators [OK]
      Common Mistakes:
      • Using << with cin
      • Using >> with cout
      • Ignoring operator direction
      5. You want to read two integers from the user and print their sum. Which code correctly does this?
      hard
      A. int a, b; cin >> a >> b; cout << a + b;
      B. int a, b; cin << a << b; cout >> a + b;
      C. int a, b; cin >> a; cin << b; cout << a + b;
      D. int a, b; cout >> a >> b; cin << a + b;

      Solution

      1. Step 1: Check input statements

        int a, b; cin >> a >> b; cout << a + b; uses cin >> a >> b; which correctly reads two integers.
      2. Step 2: Check output statement

        int a, b; cin >> a >> b; cout << a + b; uses cout << a + b; which correctly prints the sum.
      3. Final Answer:

        int a, b; cin >> a >> b; cout << a + b; -> Option A
      4. Quick Check:

        Use >> with cin and << with cout [OK]
      Hint: Chain inputs with >> and output with << [OK]
      Common Mistakes:
      • Using << with cin or >> with cout
      • Separating input into wrong operators
      • Mixing input and output streams
      Recommended

      Ready to prove it?

      Pass the test and this pattern moves unknown strong while earning +1 Grip toward your certificate.

      10 questions~5 mineasy hard