Перейти к содержимому

Каков будет результат выполнения int 55

  • автор:

Каков будет результат выполнения int 55

Рассмотрим пример вычисления суммы чисел от 1 до 10.

///////////////////////////////////////////////////////////////////////////// // Прикладное программирование // Пример 9. Пример работы оператора for - вычисление суммы чисел // // Кафедра Прикладной и компьютерной оптики, http://aco.ifmo.ru // Университет ИТМО ///////////////////////////////////////////////////////////////////////////// // подключение библиотеки ввода-вывода #include // подключение стандартного пространства имен для использования библиотек using namespace std; ///////////////////////////////////////////////////////////////////////////// // функция main начинает исполнение программы void main() < // описание переменных int sum = 0; // оператор пошагового цикла for(int i=1; i cout"sum=" ///////////////////////////////////////////////////////////////////////////// 

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

1.8.2 Пошаговый цикл for

Общая форма оператора for, и соответствующая ему блок-схема показаны в таблице.

for(инициализация; условие; приращение) < блок операторов; >

В заголовке цикла указывается выражение инициализации, которое задает начальное значение счетчику цикла, условие, должен ли цикл продолжать свое выполнение, а выражение приращения модифицирует счетчик цикла.

Если условие продолжения цикла с самого начала ложно, то операторы тела for не исполняются и управление сразу передается оператору, следующему за for.

В большинстве случаев оператор for можно представить эквивалентным оператором while:

while ( условие ) блок операторов ; приращение ; >

Если выражение инициализации в заголовке оператора for объявляет счетчик цикла (т.е. перед именем переменной указан ее тип), то переменная может использоваться только в теле оператора for – вне оператора for эта переменная будет неизвестна. Такое ограничение на использование имени переменной называют областью действия переменной. Область действия переменной определяет, где в программе она может использоваться.

Переменная-счетчик всегда должна иметь целочисленный тип данных. Если переменная была объявлена в цикле (все равно в каком), по завершении цикла эта переменная будет уничтожена.

Еще несколько примеров заголовков цикла:

  • изменение управляющей переменной от 1 до 100 с шагом 1:
    for ( int i = 1; i
  • изменение управляющей переменной от 100 до 1 с шагом -1 (с уменьшением на 1):
    for ( int i = 100; i > 0; i—)
  • изменение управляющей переменной от 7 до 77 с шагом 7:
    for ( int i = 7; i
  • изменение управляющей переменной от 20 до 2 с шагом -2:
    for ( int i = 20; i >= 2; i -= 2)
  • изменение управляющей переменной в следующей последовательности: 2, 5, 8, 11, 14:
    for ( int j = 2; j
  • изменение управляющей переменной в следующей последовательности: 99, 88, 77, 66, 55, 44, 33, 22, 11, 0:
    for ( int j = 99; j >= 0; j -= 11)

Выражения инициализации и приращения могут быть списками выражений, разделенных запятыми. Например, в одном операторе for может быть несколько управляющих переменных, которые нужно инициализировать и модифицировать:

for ( int x = 0, y=0; x < 10; x++, y++)

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

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

int i=0; for( ; ; ) < // . if(i>=100) break; i++; >

1.8.3 Операторы break и continue

Когда оператор break исполняется в операторе while, for, do. while или switch, происходит немедленный выход из цикла (или switch) и исполнение программы продолжается со следующего оператора. Типичным применением оператора break является досрочное прерывание цикла или пропуск оставшейся части оператора switch.

Исполнение оператора continue в операторе while, for или do. while вызывает пропуск оставшейся части тела оператора и переход к следующей итерации цикла. В операторах while и do. while сразу после исполнения оператора continue оценивается условие продолжения цикла. В операторе for сначала исполняется выражение приращения, и затем оценивается условие продолжения.

1.8.4 Пример вычисление факториала (пример 10)

///////////////////////////////////////////////////////////////////////////// // Прикладное программирование // Пример 10. Вычисление факториала. Примеры работы циклов for, do. while // // Кафедра Прикладной и компьютерной оптики, http://aco.ifmo.ru // Университет ИТМО ///////////////////////////////////////////////////////////////////////////// // подключение библиотеки ввода-вывода #include // подключение стандартного пространства имен для использования библиотек using namespace std; ///////////////////////////////////////////////////////////////////////////// // функция main начинает исполнение программы void main() < int menu_number;// номер пункта меню // цикл, позволяющий производить вычисления пока не будет выбран пункт "Exit" do < // число, для которого вычисляется факториал int number; // цикл будет работать до тех пор, пока не будет введено положительное число do < cout"Enter integer positive numbers: "; cin>>number; >while(number // факториал, первоначальное значение равно 1, т.к. 0!=1 int factorial=1; // пошаговый цикл, перебирает все числа от number до 1, с шагом -1 for(int i=number; i>0; --i) < factorial*=i; >// вывод результата cout<// вывод меню cout<<<// ввод номера пункта меню cin>>menu_number; >while(menu_number!=0); > ///////////////////////////////////////////////////////////////////////////// 

Каков будет результат выполнения int 55

Warning: mysqli_connect(): (HY000/1040): Too many connections in /home/c/co37471/eljob/public_html/core/main/Msql.php on line 49

Warning: mysqli_connect(): (HY000/1040): Too many connections in /home/c/co37471/eljob/public_html/core/main/Msql.php on line 53

Warning: mysqli_connect(): (HY000/1040): Too many connections in /home/c/co37471/eljob/public_html/core/main/Msql.php on line 53

Warning: mysqli_connect(): (HY000/1040): Too many connections in /home/c/co37471/eljob/public_html/core/main/Msql.php on line 53
Some mysqli shit happened: 1040 Too many connections

Тест-контрольная работа «Начала программирование»

Внимание! Все тесты в этом разделе разработаны пользователями сайта для собственного использования. Администрация сайта не проверяет возможные ошибки, которые могут встретиться в тестах.

Контрольная работа по теме «Начала программирования» для 8-х классов
Система оценки: 5 балльная

Список вопросов теста

Вопрос 1

Чувствителен ли Python к регистру (большая или маленькая буквы):

Варианты ответов
Вопрос 2

Какие существуют типы переменных в Python (выбрать несколько выриантов):

Варианты ответов
Вопрос 3

Переменная int:

Варианты ответов
  • вещественная переменная
  • символьная строка
  • логическая переменная
  • целая переменная
Вопрос 4

Переменная str:

Варианты ответов
  • вещественная переменная
  • символьная строка
  • логическая переменная
  • целая переменная
Вопрос 5

Переменная float:

Варианты ответов
  • вещественная переменная
  • символьная строка
  • логическая переменная
  • целая переменная
Вопрос 6

Переменная bool:

Варианты ответов
  • вещественная переменная
  • символьная строка
  • логическая переменная
  • целая переменная
Вопрос 7

Каков будет результат выполнения int(«88»):

Варианты ответов
Вопрос 8

Каков будет результат выполнения float(«88»):

Варианты ответов
Вопрос 9

Каков будет результат выполнения str(88.0):

Варианты ответов
Вопрос 10

Имена переменных могут включать (выбрать несколько):

Варианты ответов
  • Русские буквы
  • Латинские буквы
  • Пробелы
  • Скобки, знаки + = ! ? и др.
  • Знак подчёркивания (_)
  • Цифры
Вопрос 11

Какие имена являются правильными в Python (выбрать несколько):

Варианты ответов
Вопрос 12

Что будет выведено в результате выполнения программы:

a = 20
b = a + 5
a = b * 100
print(a)

Варианты ответов
Вопрос 13

Что будет выведено в результате следующего действия print(2**20)

Варианты ответов
Вопрос 14

Что будет в результате выполнения следующего действия print(23 % 2)

Варианты ответов
Вопрос 15

Что будет в результате выполнения следующего действия print(23 % 3):

Варианты ответов
Вопрос 16

Результатом выполнения команды print(24 // 3) будет число:

Варианты ответов
Вопрос 17

Что будет результатом выполнения алгоритма:

a = int(input())
b = int(input())
s = a + b
print(s)

Варианты ответов
Вопрос 18

Что будет результатом выполнения алгоритма:

a = input()
b = input()
s = a + b
print(s)

Варианты ответов
Вопрос 19

Что будет в результате выполнения следующего алгоритма:

x = int(input())
if x > 0:
print(x)
else:
print(-x)

Варианты ответов
Вопрос 20

Что будет в результате выполнения программы:

a = int(input())
b = int(input())
if a < b:
print(a)
else:
print(b)

если a = 10, b = 20?

Варианты ответов
Вопрос 21

Какой ряд чисел образуется после выполнения следующего алгоритма:

for i in range(1,10):
print(i)

Варианты ответов
  • 1 2 3 4 5 6 7 8 9 10
  • 1 2 3 4 5 6 7 8 9
  • 0 1 2 3 4 5 6 7 8
Вопрос 22

Какой ряд чисел образуется после выполнения алгоритма:

for i in range(1, 10+1):
print(i)

Варианты ответов
  • 1 2 3 4 5 6 7 8 9 10
  • 1 2 3 4 5 6 7 8 9 10 11
  • 1 4 9 16
Вопрос 23

Что выведет программа после выполнения данного алгоритма:

Входные данные: Иванов

print(‘Как Ваша фамилия?’)
name = input()
print(‘Здравствуйте, ‘+ name + ‘!’ )

Варианты ответов
  • Как Ваша фамилия? Здравствуйте, Иванов!
  • Как Ваша фамилия? Здравствуйте, Иванов !
  • Как Ваша фамилия? Здравствуйте, Иванов !
Вопрос 24

Как обозначается логический оператор И, ИЛИ, НЕ в Python:

Варианты ответов
  • or, not, if
  • and, or, not
  • and, or, if
  • and, else, not
Вопрос 25

Что будет в результате выполнения следующего алгоритма программы:

a = int(input())
b = int(input())
if a % 10 == 0 or b % 10 == 0:
print(‘YES’)
else:
print(‘NO’)

если а = 15, b = 45?

Варианты ответов
Вопрос 26

Как будет записано число 18 после выполнения следующего алгоритма:

x = float(input())
print(x)

Варианты ответов
Вопрос 27

Что будет после выполнения следующей программы:

for i in range(4):
print(i)
print(i**2)

Варианты ответов
  • 0 0 1 1 3 3 4 4
  • 0 0 1 1 2 4 3 4
  • 0 0 1 1 2 4 3 9
Вопрос 28

Результатом выполнения алгоритма цикла while будет:

i = 1
while i print(i**2)
i = i + 1

Варианты ответов
  • 1 2 4 8 12 14
  • 1 2 16 24 32
  • 1 4 9 16 25 36 49 64 81 100
Вопрос 29

Определите, что будет напечатано в результате работы следующей программы

s = 0
for i in range(8, 13):
s = s + 12
print(s)

Вопрос 30

Определите значение переменной а после выполнения алгоритма:

a = int(input())
b = int(input())
b = a / 2 * b
a = 2 * a + 3 * b
print(a)

Вопрос 31

Для вычисления квадратного корня из х используется функция:

Варианты ответов
  • abs(x)
  • sqrt(x)
  • math.sqrt(x)
  • sqr(x)
Вопрос 32

Для генерации случайного целого числа из интервала [10, 20] необходимо использовать выражение:

Варианты ответов
  • random.randint(10, 20)
  • random.randint(0, 10) * 2
  • random.random(10, 20)
  • random.random(0, 10) * 2
Вопрос 33

Определите значение переменной с после выполнения следующего фрагмента:

a = 100
b = 30
a -= b * 3
if a > b:
c = a — b
else:
c = b — a

Варианты ответов
Вопрос 34

if a % 2 == 0:
print(‘Да’)
else:
print(‘Нет’)

позволяет определить, является ли число а:

Варианты ответов
  • целым
  • двузначным
  • чётным
  • простым
Вопрос 35

Какие операторы цикла существуют в языке Python?

Варианты ответов
  • for
  • while
  • repeat . until
  • loop
Вопрос 36

Цикл в фрагменте программы

p = 2
while p > 0.1:
p *= 0.1

будет исполнен раз

Варианты ответов
  • 0
  • 1
  • 2
  • бесконечное число раз
Вопрос 37

Цикл в фрагменте программы:

a = b = 1
while a + b < 8:
a += 1
b += 2

Варианты ответов
Вопрос 38

Определите значения переменных s и i после выполнения фрагмента программы:

s = 0
i = 5
while i >= 0:
s += i
i -= 1

Варианты ответов
  • s = 0, i = -1
  • s = 5, i = 0
  • s = 15, i = 5
  • s = 15, i = -1
Вопрос 39

Выберите фрагмент программы, в котором ищется произведение 1 * 2 * 3 * 4 * 5:

Варианты ответов
  • p = 0
    i = 1
    while i i += 1
    p *= i
  • p = 1
    i = 1
    while i < 6:
    i += 1
    p *= i
  • p = 1
    i = 1
    while i < 6:
    p *= i
    i += 1
  • p = 1
    i = 1
    while i > 5:
    p *= i
    i += 1
Вопрос 40

В данном фрагменте программы:

s = 0
for i in range(1, 11):
s += 2 * i

Варианты ответов
  • сумма целых чисел от 1 до 10
  • сумма чётных чисел от 1 до 10
  • удвоенная сумма чисел от 1 до 10
  • сумма первых десяти чётных чисел

Получите комплекты видеоуроков + онлайн версии

Сохранить у себя:
Нравится 0

Комментарии 2

Чтобы добавить комментарий зарегистрируйтесь или войдите на сайт

Ирина videouroki.net, 14.09.2022 10:01

Пользователь,

Подскажите где ответы брать?!

Здравствуйте. Благодарим Вас за внимание к нашему сайту. Ответы на тест от пользователя сайта предоставить не можем. Добавить возможность просмотра ошибок может только пользователь, который разработал данный тест. Если у Вас возникнут вопросы, напишите, пожалуйста, в нашу службу техподдержки на email: [email protected]

Программирование Python, 8 класс.

Вопрос 7
Каков будет результат выполнения int(«88»):

Варианты ответов
a. «88»
b. 88
c. 88.0

Вопрос 8
Каков будет результат выполнения float(«88»):

Варианты ответов
a. «88»
b. 88
c. 88.0

Вопрос 9
Каков будет результат выполнения str(88.0):

Варианты ответов
a. ’88’
b. 88
c. ‘88.0’

Вопрос 10
Имена переменных могут включать (выбрать
несколько):

Варианты ответов
a. Русские буквы
b. Латинские буквы
c. Пробелы
d. Скобки, знаки + = ! ?и др.
e. Знак подчёркивания (_)
f. Цифры

Голосование за лучший ответ
b
c
a
b e f
В школах начали Python преподавать?
АвгустУченик (153) 3 года назад

Да. Программы несложные пока пишем, но вот в тесте какая-то ерунда (В первый раз такое вижу, а ответ найти не могу)

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *