СОЧ 10кл 2 четверть Алгоритмизация и программирование
Список вопросов теста
Вопрос 1
Дана программа, в которой используется процедура. Установите соответствие: / 4 /

1.
1
2.
max
3.
mx
4.
8
Варианты ответов
- Сколько раз программа вызовет функцию?
- Имя функции?
- Какой ответ появится на экране, если пользователь введет a=4, b=8, c=1 ?
- Имя глобальной переменной?
Вопрос 2
Дана длина и ширина прямоугольника. Используйте функцию с параметрами, чтобы вычислить периметр этого прямоугольника. Заполните пропущенные фрагменты программы. / 2 /

Варианты ответов
- k*r
- 2*(k+r)
- perimeter (k,r)
- perimeter (a,b)
- print(a,b)
Вопрос 3
Укажи верные функции при работе со строками. / 3 /
1.
replace ()
2.
len ()
3.
count ()
4.
islower()
5.
isupper ()
Варианты ответов
- Функция нахождения длины введенной строки.
- Метод определяет, что данная строка содержит только прописные буквы
- Функция для подсчета количества определенной буквы в строке.
- Функция для замены одной буквы на другую в строке.
- Метод определяет, что данная строка содержит только строчные буквы
Вопрос 4
Дана строка s, написана программа, которая делает срезы строки, укажите все ответы что будут даны в результате выполнения данной программы. / 3 /

Варианты ответов
- грамма
- ограм
- аммаргорп
- мма
- ма
Вопрос 5
Дан фрагмент программы, которая вносит в файл дату и температуру. Заполните пропуски: / 2 /

1) ____ - добавляется в файл новая запись в конец после старой информации.
2) ____ - файл открывается для чтения информации.
Варианты ответов
- a
- w
- r
- aw
- ar
Вопрос 6
Массив a отсортирован по возрастанию, используется функция сортировки. Массив b отсортирован по убыванию используется метод сортировки. Укажите все верные ответы, соответствующие пропускам в прогрвамме: | 2 |

Варианты ответов
- c=sorted(a)
- c=sorted(a, reverse=True)
- b.sort(reverse=True)
- b.sort()
- b=sorted(a)
- c=a.sort()
Вопрос 7

Дан код программы. Проанализируйте представленный алгоритм. Укажи верные характеристики программы: | 2 |
1) назначение программы -
2) результат выполнения программы -
Варианты ответов
- сортировка по возрастанию
- сортировка по убыванию
- сортировка с параметром
- 90, 121, 543, 45, 677
- 45, 121, 543, 90, 677
- 677, 543, 121, 90, 45
Вопрос 8
Рассмотрите программный код и определите, что будет выведено на экран в результате его исполнения.
s='zbcdbceab'
print(s.count('bc', 0,8))
s=s.replace('bc','xy')
print(s.count('xy', 0, 3)+len(s))
print (s.upper())
Вопрос 9
Проанализируйте программный код и определите, что будет выведено на экран в результате его исполнения? Напишите результат выполнения программы.
data1 = [3, 9 ,14]
data2 = [8, 2, 11]
a = data1+data2
b = sorted(a, reverse = False)
c=data2+a
print(c)
Вопрос 10
Напишите метод, который заменяет во введенной строке S все буквы «ш» на букву «щ».
Вопрос 11
Вставьте пропущенные слова.
|
Процедура, переменная, def, рекурсия, return, аргумент функции |
1.
Независимая часть программы, которая должна быть вызвана за данным именем для выполнения определенных действий, называется ....
2.
Определение процедуры начинается со служебного слова ______.
3.
Для возврата значения функции используется оператор _____
Варианты ответов
- рекурсия
- переменная
- def
- процедура
- аргумент функции
- return
Вопрос 12
Во входном файле (input.txt) заданы числа a и b. Считайте эти два числа из входного файла и выведите их сумму в выходной файл (output.txt). расположите строки программы в правильном порядке. Запишите полученный код программы.
1.____________ (1)
2.____________ (2)
3. a = int(f.readline())
4. b = int(f.readline())
5. h.write(str(a+b))
6. ____________ (3)
7. h.close()
1.
(1)
2.
(2)
3.
(3)
Варианты ответов
- f.close()
- f = open(“input.txt”, “r”)
- h=open(“output.txt”, “w”)
Вопрос 13
Установите соответствие между функциями или методами и их описаниями.
1.
Длина строк
2.
Конкатенация (объединение)
3.
Разделить строку через разделитель
4.
Поиск по индексу
5.
Байтовые строки
6.
Замена всех вхождений одной подстроки на другую
Варианты ответов
- S=b”byte”
- S[i]
- len(S)
- S.replace
- S.split
- S1+S2
Вопрос 14
Что будет выведено на экран после выполнения этой программы?
s = "1234"
n = len(s) + len("456")
print (n)
Вопрос 15
Что будет выведено на экран после выполнения этой программы?

Вопрос 16
Дан фрагмент программы, заменяющая во введенной строке все буквы «б» на букву «в» и подсчитывает количество букв «б»
s=input()
print(_________('б', 'в'))
print(s.count(' ___ '))
Напишите пропущенные команды (через пробел)
Вопрос 17
Проанализируйте программный код и определите, что будет выведено на экран в результате его исполнения?



