Вопросы

  1. Что выведет следующая программа?

    #include 
    
    int main()
    {
        std::cout << "Hello";
        return 0;
    }
      
  • a) Ничего не выведет
  • b) Hello
  • c) 0
  • d) Программа не скомпилируется
  1. Какая из следующих конструкций является правильным объявлением функции main()?
  • a) void main()
  • b) int main()
  • c) main()
  • d) int main(void)
  1. Что делает оператор #include?
  • a) Создает новый файл
  • b) Компилирует программу
  • c) Подключает заголовочный файл
  • d) Вызывает функцию из библиотеки
  1. Какой оператор используется для вывода данных в консоль в C++?
  • a) cin
  • b) cout
  • c) print
  • d) output
  1. Как правильно объявить целочисленную переменную x и присвоить ей значение 5?
  • a) int x = 5;
  • b) x = 5;
  • c) integer x = 5;
  • d) var x = 5;

6. Что такое namespace в C++?

  • a) Это область видимости, которая содержит набор связанных имен
  • b) Это специальный тип переменной
  • c) Это ключевое слово для объявления функций
  • d) Это оператор для работы с памятью

7. Что делает оператор std::endl?

  • a) Выводит пустую строку
  • b) Завершает программу
  • c) Переводит курсор на новую строку
  • d) Переводит курсор на новую строку и сбрасывает буфер вывода

Правильные ответы:

  1. b) Hello
  2. b) int main() и d) int main(void) (оба варианта корректны)
  3. c) Подключает заголовочный файл
  4. b) cout
  5. a) int x = 5;
  6. a)
  7. d)

Примечание: Эти ответы предназначены для самопроверки после выполнения теста. Рекомендуется сначала попытаться ответить на вопросы самостоятельно, а затем сверить свои ответы с правильными.

Задачи

Если встретили повторение задачи или вы уже делали, просто пропустите. Так же если что-то пока сложно, пропустите.

Задача №1

Установите интегрированную среду разработки (IDE) на свой компьютер. Напишите простую программу “Hello, World!” и успешно скомпилируйте её.

#include <iostream> int main() { std::cout << "Hello, World!"; return 0; }

Задача №2

Создайте проект с двумя файлами исходного кода. В одном файле объявите функцию, а в другом вызовите её. Успешно скомпилируйте и запустите программу.

Задача №3

Напишите программу, которая выводит на экран ваше имя и возраст. Используйте переменные для хранения этих данных.

Задача №4

Создайте программу, которая запрашивает у пользователя два числа и выводит их сумму.

Задача №5

Напишите программу, которая конвертирует температуру из градусов Цельсия в градусы Фаренгейта. Формула: (C * 9/5) + 32 = F

Задача №6

Создайте простой калькулятор, который выполняет базовые арифметические операции (сложение, вычитание, умножение, деление) над двумя числами.

Задача №7

Напишите программу, которая находит наибольшее из трёх введённых пользователем чисел.

Задача №8

Создайте программу, которая генерирует случайное число от 1 до 100 и предлагает пользователю угадать его.

Задача №9

Напишите программу, которая проверяет, является ли введённое пользователем число простым.

Задача №10

Создайте простую игру “Камень, ножницы, бумага” против компьютера.

Задача №11

Напишите программу, которая предлагает пользователю ввести два целых числа, затем складывает эти два числа и выводит результат на экран.

Пример вывода программы:

Введите целое число: 4 Введите еще одно целое число: 5 4 + 5 = 9

Задача №12

Напишите программу, которая предлагает пользователю ввести его любимое число от 1 до 100. Затем программа должна вывести сообщение, показывающее, насколько крутым или не очень является это число. Например, оно может быть “недостаточно крутым”, “очень крутым” или “максимально крутым”.

Задача №13

Напишите программу, которая просит пользователя ввести его рост в сантиметрах и вес в килограммах. Затем программа должна вычислить и вывести индекс массы тела (ИМТ) пользователя.

Формула для расчета ИМТ: ИМТ = вес (кг) / (рост (м))^2

Задача №14

Напишите программу, которая запрашивает у пользователя радиус круга и вычисляет его площадь. Используйте константу для числа π (например, 3.14159).

Задача №15

Напишите программу, которая запрашивает у пользователя два числа и математическую операцию (+, -, *, /), а затем выполняет эту операцию с введенными числами и выводит результат.

Задача №16

Напишите программу, которая генерирует случайное число от 1 до 100 и предлагает пользователю угадать это число. После каждой попытки программа должна сообщать, больше или меньше загаданное число, чем введенное пользователем.

Задача №17

Напишите программу, которая запрашивает у пользователя строку и подсчитывает количество гласных букв в ней.

Задача №18

Напишите программу, которая запрашивает у пользователя год и определяет, является ли он високосным. Год является високосным, если он делится на 4 без остатка, но если он делится на 100, то он не високосный, кроме случаев, когда он делится на 400.

Задача №19

Напишите программу, которая запрашивает у пользователя три стороны треугольника и определяет, может ли существовать треугольник с такими сторонами. Если треугольник существует, программа должна определить его тип (равносторонний, равнобедренный или разносторонний).

Задача №20

Напишите программу, которая реализует простую игру “Камень, ножницы, бумага” между пользователем и компьютером. Компьютер должен делать случайный выбор, а пользователь вводит свой выбор. После каждого раунда программа должна показывать результат и спрашивать, хочет ли пользователь сыграть еще раз.

Перейти к следующему уроку →