Search Header Logo
Повторение

Повторение

Assessment

Presentation

Computers

Professional Development

Easy

Created by

Мария Федорова

Used 2+ times

FREE Resource

22 Slides • 19 Questions

1

Повторение

  • Логические операторы и ветвления

  • ​Циклы и массивы

  • Функции

  • Файлы

2

​Логические операторы и ветвления

3

Постройте логические выражения для представления перечисленных ниже

условий

4

Open Ended

weight больше или равно 115, но меньше 125

5

Open Ended

ch равно q или Q

6

Open Ended

х — четное, но не равно 26

7

Перепишите следующий фрагмент с применением switch:

if (ch == 'А')

a_grade++;

else if (ch == 'B' )

b_grade++;

else if (ch == 'C)

c_grade++;

else if (ch == 'D')

d_grade++;

else

f_grade++;

8

Open Ended

if (ch == 'А')

a_grade++;

else if (ch == 'B' )

b_grade++;

else if (ch == 'C)

c_grade++;

else if (ch == 'D')

d_grade++;

else

f_grade++;

9

​Циклы и массивы

10

Посмотрите на следующий фрагмент кода:

int line = 0;

char ch;

while (cin.get(ch))

{ if (ch == 'Q')

break;

if (ch != '\n')

continue;

line++;}

Перепишите этот код так, чтобы в нем не использовались операторы break и continue.

11

Open Ended

int line = 0;

char ch;

while (cin.get(ch))

{ if (ch == 'Q')

break;

if (ch != '\n')

continue;

line++;}

Перепишите этот код так, чтобы в нем не использовались операторы break и continue.

12

while (cin.get(ch) && ch != 'Q')

if (ch == '\n')

line++;

Subheader text

while (cin.get(ch))

{ if (ch == 'Q')

break;

if (ch != '\n')

continue;

line++;}

Subheader text

13

Open Ended

Что напечатает следующий фрагмент кода, если использовать его в программе?

int i;

for (i =0; i < 5; i++)

cout << i;

cout << endl;

14

​Ответ: ​01234

15

Open Ended

Что напечатает следующий фрагмент кода, если использовать его в программе?

int j ;

for (j =0; j < 11; j+= 3)

cout << j;

cout << endl << j << endl;

16

​Ответ:

0369

12​

17

Open Ended

Что напечатает следующий фрагмент кода, если использовать его в программе?

int j = 5;

while ( ++j < 9)

cout << j++ << endl;

18

​Ответ:

6

9​

19

Open Ended

Напишите цикл for, который печатает значения 1 2 4 8 16 32 64, увеличивая

вдвое значение переменной счетчика на каждом шаге.

20

​Ответ:

​for(int i=1;i<128;i*=2)

cout << i << " ";

21

Open Ended

Напишите программу, в которой пользователь вводит 5 чисел, а программа вычисляет их сумму и выводит ее на консоль. Ввод чисел должен осуществляться в цикле while.

22

Open Ended

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

23

Open Ended

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

24

​Функции

25

​Постройте прототипы, которые соответствовали бы следующим описаниям

26

Open Ended

igor() - не принимает аргументов и не возвращает значения

27

Open Ended

tofu() - принимает аргумент int и возвращает float

28

Open Ended

mpg() - принимает два аргумента типа double и возвращает double

29

​Напишите функцию, принимающую три-аргумента: имя массива int, его размер и значение int. Функция должна присвоить каждому элементу массива это значение int.

30

Open Ended

Напишите функцию, принимающую три-аргумента: имя массива int, его размер и значение int. Функция должна присвоить каждому элементу массива это значение int.

31

​Напишите шаблон функции, которая возвращает больший из двух ее аргументов

32

​Пример перегруженных функций

​int Abs(int N)

{ return N < 0 ? -N : N; }

double Abs(double N)

{ return N < 0. ? -N : N; }

33

Создание шаблонной функции

template <typename T>

T Abs (T N)

{ return N < 0 ? -N : N; }

34

Основные принципы и понятия при работе с шаблоном

1. При определении шаблона используются два спецификатора: template и typename.

2. На место параметра типа Т можно подставить любое корректное имя для С++.

3. В угловые скобки можно записывать больше одного параметра типа.

4. Параметр функции — это значение, передаваемое в функцию при выполнении программы.

5. Параметр типа — указывает тип аргумента, передаваемого в  функцию, и  обрабатывается только при компиляции.

35

Open Ended

Напишите шаблон функции, которая возвращает больший из двух ее аргументов

36

​Файлы

37

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

38

​Для управления отображением целых чисел с использованием оснований 10, 16 или 8 можно применять манипуляторы dec, hex и oct. Например, следующий вызов функции устанавливает для объекта cout шестнадцатеричную систему счисления:

hex(cout);

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

39

Open Ended

Напишите программу, которая запрашивает целое число и затем отображает

его в десятичной, восьмеричной и шестнадцатеричной формах.

40

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

41

Open Ended

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

Повторение

  • Логические операторы и ветвления

  • ​Циклы и массивы

  • Функции

  • Файлы

Show answer

Auto Play

Slide 1 / 41

SLIDE