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