Какой результат выполнения str 8 8

Какой результат выполнения str 8 8

По предмету « Основы программирования »

Ответ Оператор Uses может быть записан в любом месте программы.

Ответ В программе может быть создано несколько одинаковых разделов объявлений.

Ответ Признаком конца программы является точка.

Вопрос: Укажите верное утверждение:

Ответ Заголовок программы в Turbo Pascal необязателен, т.к.игнорируется компилятором.

Ответ Порядок размещения разделов в программе строго определенный.

Ответ Раздел используемых в программе модулей, начинается со служебного слова Unit.

Стандартные типы: вещественный, целый, логический, символьный.

Вопрос1 : Сколько байт памяти занимает переменная типа Char?

Ответ Задается в программе.

Вопрос2 : Var A , B : array [ 1..10 ] of real ; t : boolean ; Какая из указанных операций допустима

Вопрос3 : Операция div допустима:

Ответ Только над значениями целого типа.

Ответ Только над значениями вещественного типа.

Ответ Над значениями целого и вещественного типа.

Вопрос 4: Операция mod допустима:

Ответ Только над значениями целого типа.

Ответ Только над значениями вещественного типа.

Ответ Над значениями целого и вещественного типа.

Вопрос 5: Поменять местами значения переменных X и Y Укажите правильный ответ

Ответ r := x ; x := y ; y := r;

Ответ x := y ; y := x ;

Ответ r := y ; x := y ; y := r ;

Вопрос 6: Напечатать в одну строку все литеры от A до Z , включая эти буквы. Укажите правильный ответ

Ответ For i := ‘ A ‘ to ‘ Z ‘ do Write ( i ) ;

Ответ For i := ‘ A ‘ to ‘ Z ‘ do Writeln ( i ) ;

Ответ For i := A to Z do Write ( i ) ;

Вопрос 7: Вычислить S — сумму порядковых номеров всех букв , входящих в слово SUM

Ответ s := ord ( ‘ S ‘ ) + ord ( ‘ U ‘ ) + ord ( ‘ M ‘ ) ;

Ответ s : = ord ( S ) + ord ( U ) + ord ( M ) ;

Ответ s = ord ( ‘ S ‘ ) + ord ( ‘ U ‘ ) + ord ( ‘ M ‘ ) ;

Перечисляемый тип и тип диапазон.

Вопрос 8: Какой формат задания типа-диапазон не допустим?

Вопрос 9: При объявлении перечислимого типа, значения указываются через:

Ответ Точку с запятой.

Векторы. Матрицы.

Вопрос 10: Укажите правильный формат задания массива:

Ответ Var <имя массива> : array [ типы индексов ] of <тип элементов>;

Ответ Var <имя массива> : array ( типы индексов ) of <тип элементов> ;

Ответ Var <имя массива> : array [ количество элементов ] do <тип элементов>;

Строковый тип. Строковые процедуры и функции.

Вопрос 11: Укажите верный вариант функции получения подстроки "ман" изстроки Str := " Мурманск " ?

Ответ Copy ( Str , 4 , 3 )

Ответ Copy ( 4 , 3 , Str )

Ответ Copy ( Str , 3 , 4)

Вопрос 12: Укажите верный формат процедуры удаления подстроки "еризация" из строки Str := "компьютеризация"

Ответ Delete ( Str , 8 , 8 ) ;

Ответ Delete ( Str , 7 , 8 ) ;

Ответ Delete ( 8 , Str , 8 ) ;

Вопрос 13: Укажите правильный результат выполнения процедуры , если word := ‘ Kарта ‘ ; word1 := Insert ( word , ‘Географическая ‘ , 15 ) ; ?

Ответ Карта Географическая

Ответ Географическая Карта

Вопрос 14: Укажите правильный вариант объявления переменной типа String?

Ответ Var < переменная > : String [ 10 ] ;

Ответ Var < переменная > : String ( 20 ) ;

Ответ Var <переменная> : String [ 260 ] ;

Вопрос 15: Укажите неверную операцию над строковыми переменными:

Ответ <строка1> — <строка2> ;

Ответ <строка1> + <строка2> ;

Вопрос 16: Укажите неверный доступ к конкретному элементу строки, длина которой составляет 10 символов:

Ответ Имя строковой переменной ( 10 ) ;

Ответ Имя строковой переменной [ 10 ] ;

Ответ Имя строковой переменной [ 2*5 ] ;

Вопрос 17: Укажите правильный алгоритм выполнения процедуры Delete ( S , M , N ) ?

Ответ Удаляет N символов из строки S, начиная с позиции M.

Ответ Удаляет M символов из строки S, начиная с позиции N.

Ответ Удаляет S символов строки M, начиная с позиции N.

Вопрос 18: Укажите правильный алгоритм выполнения процедуры Insert (S1 , S2 , S3)

Ответ Вставляет строку S1 в строку S2, начиная с позиции S3.

Ответ Вставляет в строку S1 строку S2, начиная с позиции S3.

Ответ Вставляет строку S2 в строку S1,начиная с позиции S3.

Вопрос 19: Укажите правильный алгоритм выполнения процедуры Str ( S1 , S2 ) ?

Ответ Преобразует числовое значение S1 в строковое значение помещает в S2

Ответ Преобразует строковое значение S1 в целочисленное S2.

Ответ Определяет длину строковой переменной S1 и результат помещает в S2.

Тип запись.

Вопрос 20: Укажите правильный формат объявления типа "запись":

Ответ Type <Имя_типа> = Record < Имя_поля1 : Тип > . . . . End;

Ответ Type <Имя_типа> := Record < Имя_поля1 : Тип > . . . . End;

Ответ Type <Имя_типа> : Record < Имя_поля1 : Тип > . . . . End;

Тип множество. Операции над множествами.

Вопрос 21: Укажите правильный ответ:

Ответ Множество — это бесповторная неупорядоченная совокупность элементов одного типа;

Ответ Множество — это упорядоченная бесповторная совокупность элементов одного типа;

Ответ Множество — это упорядоченная последовательность элементов базового типа;

Вопрос 22: Укажите допустимую операцию над множествами:

Вопрос 23: Укажите допустимую операцию над множествами:

Вопрос 24: Укажите допустимую операцию над множествами:

Вопрос 25: Укажите допустимую операцию над множествами:

Вопрос 26: Укажите допустимую операцию над множествами:

Вопрос 27: Укажите допустимую операцию над множествами:

Описание констант, переменных и типов.

Вопрос 28: Укажите неправильную запись числа:

Вопрос 29: Укажите неправильную запись числа

Вопрос 30: Укажите неправильную запись числа

Вопрос 31: Выбрать тип, описанный неверно ( const n=180 ; ) :

Ответ type P = n — 1 . . 1 ;

Ответ type P = 1 . . n ;

Ответ type P = 1 . . n — 1 ;

Вопрос 32: Укажите правильный вид описания переменных:

Ответ Var <идентификатор> : <тип переменной>;

Ответ Var <идентификатор> = <тип переменной>;

Ответ Var <идентификатор > := < тип переменной>;

Выражения. Арифметические и логические выражения.

Вопрос 33: Вычислить значение выражения Succ(Trunc(5/2)-Pred(3));

Вопрос 34: Вычислить значение выражения(x*y <> 0) and (y > x); при x=2,y=1;

Ответ Свой вариант

Вопрос 35: Укажите выражение, которое принимает значение True:

Ответ False < True

Ответ Ord ( False ) = 1

Ответ Pred ( True ) = True

Вопрос 36: Укажите выражение, принимающее значение False;

Ответ Succ ( ‘ 1 ‘ ) = Pred ( ‘ 2 ‘ )

Ответ False < True

Ответ Ord ( False ) = 0

Вопрос 37: Укажите какое из выражений целого типа:

Вопрос 38: Укажите выражение , принимающее значение 4

Ответ Round ( 3.9 ) ;

Ответ Trunc ( 3.9 );

Вопрос 39 Укажите правильный ответ : 10 div 3

Вопрос 40: Вычислить значение выражения a AND b > a OR b , при a = false , b = true

Ответ Другой вариант.

Вопрос 41: Присвоить переменной d среднее арифметическое значение X, Y, Z, где X, Y, Z, d целого типа

Ответ d := ( X + Y + Z ) div 3;

Ответ d := ( X + Y + Z ) mod 3;

Ответ d := ( X + Y + Z ) / 3;

Вопрос 42: Вычислить значение выражения a OR b AND NOT a ,при a=True , b=False

Вопрос 57: Укажите верное утверждение

Ответ chr ( ord ( c ) ) = c для любого c типа char

Ответ ord ( chr ( r ) ) = r для любого целого r;

Вопрос 58: Выбрать выражение , принимающее значение true:

Ответ succ ( ‘0’ ) = pred ( ‘2’ )

Ответ pred ( false ) = true

Ответ ord ( true ) = 0

Вопрос 59: Выбрать выражение, принимающее значение true:

Ответ true < false

Ответ not false = not true

Вопрос 60: Выбрать выражение принимающее значение true:

Ответ ord ( ‘ q ’ ) < ord ( ‘z ’ )

Ответ ord ( ‘5’ ) — ord ( ‘1’ ) = 4 . 0

Ответ ord ( ‘ q ‘ ) > ord ( ‘ z ‘ )

Простые, составные и структурированные операторы.

Вопрос 61: Укажите правильную запись оператора вывода текста на печать.

Оператор присваивания. Пример.

Вопрос 62: Какое из следующих присваиваний верно, если X типа Byte?

Вопрос 63: Укажите правильный формат оператора присваивания , если Y — вещественная переменная , а N — целая

Условный оператор. Пример.

Вопрос №69: Укажите неверный формат оператора:

Ответ If <условие> else <оператор2> ;

Ответ If <условие> then <оператор1> else <оператор2> ;

Ответ If <условие> then <оператор1> ;

Оператор цикла с параметром. Пример.

Вопрос 70: Укажите правильный формат оператора цикла с параметром : For I := Start to Finish do <оператор> ; For I := Start downto Finish do <оператор>;

Ответ Оба формата

Ответ Первый формат

Ответ Второй формат

Вопрос 71: В операторе цикла For I := Start to Finish do <оператор>; при каком условии тело цикла не выполняется ни разу.

Ответ Start > Finish

Ответ Start = Finish

Ответ Start < Finish

Вопрос 72: В операторе цикла For I := Start to Finish do <оператор> ; при каком условии выполняется выход из цикла.

Ответ I > Finish

Ответ I < Finish

Вопрос 73: В операторе цикла For I := Start downto Finish do <оператор>; при каком условии тело цикла не выполняется ни разу.

Ответ Start < Finish

Ответ Start = Finish

Ответ Start > Finish

Вопрос 74: В операторе цикла For I := Start downto Finish do <оператор>; при каком условии выполняется выход из цикла.

Ответ I < Finish

Ответ Start = Finish

Ответ I > Finish

Оператор цикла с предусловием. Пример.

Вопрос 75: В операторе цикла While <выражение> do <оператор> какой тип имеет <выражение> ?

Вопрос 76: В операторе цикла While <выражение> do <оператор> при каком значении <выражения> выполняется тело цикла?

Оператор цикла с постусловием. Пример.

Вопрос 77: Укажите верный формат оператора цикла с постусловием:

Ответ Repeat <операторы> Until <условие> ;

Ответ Repeat <условие> <операторы> Until ;

Ответ Repeat Begin <операторы> End Until ; <условие>

Вопрос 78: В операторе цикла Repeat <операторы> Until <условие> при каком значении <условия> будет выполняться выход из цикла?

Оператор присоединения (над записями).Пример.

Вопрос 79: Укажите правильный формат оператора над записями:

Ответ With <переменная_типа_запись> do <оператор> ;

Ответ With <переменная_типа_запись> of <оператор> ;

Ответ Whit <переменная_типа_запись> do <оператор> ;

Функция.

Процедура.

Вопрос 85: Укажите правильный формат вызова процедуры:

Ответ <Имя процедуры> (список фактических параметров);

Ответ <Имя процедуры> , <список фактических параметров>;

Ответ <Имя прцедуры> (список формальных параметров);

Вопрос 86: Носитель возвращаемого значения из процедуры:

Ответ Имя процедуры.

Параметры-значения.

Вопрос 89: Укажите результат передачи параметров — значений в подпрограмму:

Ответ Адреса параметров.

Ответ Копии значений параметров

Ответ Оба варианта.

Параметры-переменные.

Вопрос 90: Укажите результат передачи параметров — переменных в подпрограмму:

Ответ Копии значений параметров.

Ответ Адреса параметров.

Ответ Оба варианта.

Типизированные файлы. Структура типизированных файлов. Пример.

Вопрос 118: В типизированных файлах тип компонента может быть:

Ответ Любой, кроме типа — файл.

Ответ Тип Record (запись).

Вопрос 118: Номер первого компонента в типизированном файле:

Ответ Можно задать в программе.

Вопрос 119: Для типизированного файла можно организовать доступ:

Ответ Последовательный и произвольный.

Ответ Только произвольный.

Ответ Только последовательный.

Структура Unit-модуля.

Вопрос 133: Обязательные части UNIT-модуля:

Ответ Заголовок , интерфейс , исполнительная .

Ответ Загаловок , интерфейс , исполнительная , инициализации.

Ответ Интерфейс , исполнительная , инициализации.

Компиляция модулей.

Вопрос 134: Имя Unit-модуля и имя файла .

Ответ Должны совпадать.

Ответ Могут отличаться.

Вопрос135: Модуль — это программная единица, которую можно отдельно.

Ответ Компилировать и выполнять.

Блочная структура программы. Пример. Общая структура программы.

Вопрос 140: Программа блочной структуры состоит из:

Ответ Из подпрограмм.

Ответ Из модулей и подпрограмм.

Ответ Из модулей.

Тип данных "указатель".

Вопрос 141: Поместить в переменную , тип которой “указатель” , АДРЕС ячейки памяти :

Ответ Переменная типа “указатель” := @ имя переменной ;

Ответ Переменная типа “указатель” := ^ имя переменной ;

Ответ Переменная типа “указатель” := $ имя переменной ;

Вопрос 142: Выделение в ОЗУ области памяти, с возможностью запоминания её АДРЕСА :

Ответ New ( имя переменной типа указатель ) ;

Ответ Open ( имя переменной типа указатель ) ;

Ответ Dispose ( имя переменной типа указатель ) ;

Вопрос 143: В переменной , тип которой “указатель” содержится:

Ответ Адрес любой переменной или константы базового типа

Ответ Значение любой переменной или константы базового типа

Ответ Тип переменной или константы базового типа

Списки.

Графика.

Вопрос157 Драйвер — это?

а) программа б) устройство

Вопрос181 Адаптер – это?

а) программа б) устройство

Тип данных «Объект»

Примеры практического характера

1. Что в списке можно рассматривать как идентификаторы:

ABC, ФИО, 654, A, B, >=, #R, $, _Summa (подчеркнуть)

2. Сколько в следующем списке зарезервированных слов (подчеркнуть): array, Program, Y, MyMoney, Произведение, Minimum, Vova, begin, end, if, repeat

3. Какие заголовки программ правильны:

2) program КЛАСС; ?

3) program Summa Nalogov; ?

4) program Teach_Kurs; ?

5) program 2Kurs; ?

6) program Summa_Elementov; ?

4. Для чего используется слово var ?

1) это пользовательский идентификатор;

2) подключают стандартные библиотеки;

3) с его помощью описывают переменные;

4) это логическая операция.

5. Какие значения принимает булевский тип данных ?

6.Какой тип подходит для данных диапазона: -40 . . +45 ?

7.Чем отличается оператор while от оператора repeat ?

8. Найдите три ошибки в тексте программы:

Write (‘Введите номер дня недели : ’);

1 : Writeln (‘Понедельник’);

2 : Writeln (‘Вторник’);

3 : Writeln (‘Среда’);

4 : Writeln (‘Четверг’);

5 : Writeln (‘Пятница’);

6 : Writeln (‘Суббота’);

else Writeln (‘Воскресенье’);

9. Установите соответствие между названием и назначением ключевых слов:

Слово Назначение
1. array 1. файл
2. begin 2. выполнять
3. case 3. функция
4. do 4. массив
5. else 5. для
6. file 6. вариант
7. for 7. начало блока
8. function 8. иначе
9. if 9. в (входит в . )
10. in 10. если

10. Какой диапазон значений принадлежит типам данных:

11. Составьте оператор повтора for, для вычисления значений функции Y=3Х 2 +1 на промежутке от -10 до +10 с шагом вычисления равным 1.

12. Что означает запись: N,M: array [1..10] of integer ?

13. Опишите одномерный массив М из 15 элементов, если каждый элемент массива имеет тип Byte.

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

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

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

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

Варианты ответов
  • float
  • str
  • num
  • bool
  • integer
  • real
  • int
Вопрос 3

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

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

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

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

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

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

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

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

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

Варианты ответов
  • «88»
  • 88
  • 88.0
Вопрос 8

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

Варианты ответов
  • «88»
  • 88
  • 88.0
Вопрос 9

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

Варианты ответов
  • ’88’
  • 88
  • ‘88.0’
Вопрос 10

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

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

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

Варианты ответов
  • N
  • ABC
  • sum
  • 41And
  • A+B
  • _mam
Вопрос 12

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

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

Варианты ответов
  • 25
  • 2500
  • 25000
  • 1000
Вопрос 13

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

Варианты ответов
  • 104576
  • 1048576
  • 964
  • 2
Вопрос 14

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

Варианты ответов
  • 11
  • 1
  • 0
Вопрос 15

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

Варианты ответов
  • 11
  • 1
  • 2
Вопрос 16

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

Варианты ответов
  • 4
  • 8
  • 12
Вопрос 17

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

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

Варианты ответов
  • 57
  • 12
  • 35
Вопрос 18

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

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

Варианты ответов
  • 57
  • 12
  • 35
Вопрос 19

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

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

Варианты ответов
  • -57
  • 57
  • 0
  • -1
Вопрос 20

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

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

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

Варианты ответов
  • 10
  • 20
  • 30
  • -10
Вопрос 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?

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

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

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

Варианты ответов
  • 18
  • 18.0
  • 18.00
Вопрос 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 <= 10:
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

Варианты ответов
  • 20
  • 70
  • -20
  • 180
Вопрос 34

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

Варианты ответов
  • целым
  • двузначным
  • чётным
  • простым
Вопрос 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

Варианты ответов
  • 0
  • 2
  • 3
  • бесконечное число
Вопрос 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 <= 5:
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
  • сумма первых десяти чётных чисел

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

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

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

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

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

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

Решение модуля 8.8 Поколение Python: для продвинутых

Модуль 8.8 (Генераторы множеств и frozenset) курса «Поколение Python: курс для продвинутых» курс расскажет о:

  • Генераторы множеств
  • Неизменяемые множества frozenset

Публикуем решения на урок 8.8 Генераторы множеств и frozenset.

Как записывается генератор множества?

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

Примечание 1. Обратите внимание, некоторые элементы списка – числа, а некоторые – строки, при этом строки необходимо трактовать как числа.
Примечание 2. Чтобы вывести элементы множества в упорядоченном виде используйте следующий код:

Используя генератор множеств, дополните приведенный код, так чтобы получить множество, содержащее первую букву каждого слова (в нижнем регистре) списка words . Результат вывести на одной строке в алфавитном порядке, разделяя элементы одним символом пробела.

Используя генератор множеств, дополните приведенный код, так чтобы получить множество, содержащее уникальные слова (в нижнем регистре) строки sentence . Результат вывести на одной строке в алфавитном порядке, разделяя элементы одним символом пробела.

Примечание. Учтите, что знаки пунктуации не относятся к словам.

Используя генератор множеств, дополните приведенный код, так чтобы получить множество, содержащее уникальные слова строки sentence длиною меньше 4 символов. Результат вывести на одной строке (в нижнем регистре) в алфавитном порядке, разделяя элементы одним символом пробела.

Примечание. Учтите, что знаки пунктуации не относятся к словам.

Используя генератор множеств, дополните приведенный код, так чтобы он выбрал из списка files уникальные имена файлов c расширением .png , независимо от регистра имен и расширений. Имена файлов вывести вместе с расширением, все на одной строке, в нижнем регистре, в алфавитном порядке через пробел.

Примечание. Если бы список files содержал следующие имена файлов:

Может ли обычное множество (тип set ) быть элементом другого множества?

Может ли замороженное множество (тип frozenset ) быть элементом другого множества?

Можно ли сравнивать обычное множество (тип set ) и замороженное множество (тип frozenset )?

Что выведет следующий код:

set1 = <1, 2, 3, 4, 5>
set2 = frozenset(range(1, 6))

print(set1 == set2)

Выберите методы, отсутствующие у замороженных множеств (тип frozenset ).

Какие элементы будут храниться в замороженном множестве set3 в результате выполнения следующего программного кода?

set1 = frozenset(‘beegeek’)
set2 = frozenset(‘stepik’)

set3 = set1 | set2

Какие элементы будут храниться в замороженном множестве set3 в результате выполнения следующего программного кода?

set1 = frozenset(‘beegeek’)
set2 = frozenset(‘stepik’)

set3 = set1 & set2

Ссылка на основную публикацию