Контрольная работа по "Информатике"
Автор: StudentFU777 • Март 24, 2019 • Контрольная работа • 1,330 Слов (6 Страниц) • 436 Просмотры
Имена объектов программы могут содержать | Цифру Букву Символ подчеркивания |
В результате выполнения инструкций a = 5 b = 3 print ( "f(", a, ")=(", a + b, ")", sep = "" ) на экран будет выведено | f(5)=(8) |
Что будет выведено на экран в результате выполнения инструкции print("1/3={:7.2f}".format(1/3)) | 1/3= 0.33 |
После выполнения инструкций a = 1; b = 2; c = 3 print(a, b, c, end = "") на экран будет выведено |
|
После выполнения инструкций a = 1; b = 2; c = 3 print(a, b, end = ""); print(c, end = "") на экран будет выведено |
|
a = 9; b = 4 Отметьте выражения, значения которых равны 2 | a // b 2 * a // b * 0.5 5 + (1 - a) // 3 |
a = 15 | a % 4 % 4 7 + (1 - a) // 4 ‘a %( 15 / 3 // 2 + 4) |
В языке Python существуют следующие операции сравнения | <= != |
Какую логическую операцию нужно добавить вместо многоточия, чтобы значение переменной «a» после выполнения стало равно 12? | and |
Какую логическую операцию нужно добавить вместо многоточия, чтобы значение переменной «a» после выполнения стало равно 2? | or |
Чему равны a и b после выполнения фрагмента программы | a = 7, b = 3 |
Что будет выведено на экран после выполнения фрагмента программы | программа не будет выполнена из-за ошибки |
Что будет выведено на экран после выполнения фрагмента программы | Да |
Что будет выведено на экран после выполнения фрагмента программы | Нет |
Что будет выведено на экран после выполнения фрагмента программы | Программа не будет выполнена из-за ошибки |
Какое число нужно написать вместо многоточия, чтобы цикл выполнился ровно 2 раза? | 8 |
Что будет выведено на экран после выполнения фрагмента программы | 2 |
Отметьте операторы, которые содержат синтаксические ошибки | 1)while i <= 10 4)while i <= 10: |
Отметьте правильные утверждения | инструкция continue внутри цикла завершает текущую итерацию |
Отметьте правильные утверждения | элементы списка могут быть разных типов список – изменяемый тип данных элементы списка нумеруются с 0 размер списка может меняться во время работы программы |
Требуется заполнить список именно так: | X[ k] = 2 * k + 1 |
Требуется заполнить список именно так: | X[ k ] = 2 ** k |
Для добавления числа в список можно использовать методы | append() insert() |
Имеется список A = [1, 2, 3, 4, 5]. Для данного списка отметьте верные утверждения | значением A[-1 : -3 : -1] является список [5, 4] значением A[ : : 2] является список [1, 3, 5] |
Имеется список A = [1, 2, 3, 4, 5]. После выполнения оператора | [1, 2, 3] |
Преобразование строки B='1+2+7' в список [1, 2, 7] можно выполнить с помощью выражения | list( map( int, B.split( '+' ) ) ) |
Преобразование строки s = '1,2,3' в список L, имеющий значение [1, 2, 3], могло быть выполнено с помощью оператора | L = list( map( int, s.split( ',' ) ) ) L = [ int( i ) for i in s if i != ',' ] |
Отметьте операторы, которые создают полную копию списка A | нет правильного ответа |
Имеется строка s = '12345'. Отметьте все правильные операторы, работающие с этой строкой | s1 = s[ : ] b = s[ 0 ] |
x = '1' | y = int( x ) + 5 y = x + str( 5 ) y = x * 5 |
Имеется список L = ['a', 'b', 'c']. Какое из приведенных выражений преобразует этот список в строку 'a,b,c' | ','.join( L ) |
Отметьте правильные операторы, в которых переменной T в качестве значения присваивается кортеж | T=1, T=() T=(2,) |
X = (1, 2, 3) | X = X * 4 n = X[1] |
Отметьте правильные операторы, в которых переменной X в качестве значения присваивается кортеж | X = tuple() X = (1, "*", 2.5) X = (1,) |
Отметьте правильные утверждения | значение элемента словаря может быть любого типа словари – изменяемый тип данных |
Отметьте операции, которые определены для словарей | доступ к элементу ( [ ] ) проверка на наличие (in) |
Отметьте правильные операторы, в которых переменной D в качестве значения присваивается словарь | D = { 1 : "a", 2 : ("ab", "ac") } D = { } |
Отметьте верные утверждения | элементы множества не упорядочены множество состоит из уникальных элементов тип элемента множества может быть любым |
Элементом множества может быть | Число Строка Кортеж |
Отметьте правильно заданные множества | { ("a", 1) , ("b", 2) } { ("a",1) , "b", 2 } |
A и B - множества. Объединение этих множеств можно получить с помощью выражения | A | B |
A и B - множества. Пересечение этих множеств можно получить с помощью выражения | A & B |
Отметьте правильные утверждения | инструкция return завершает работу функции инструкция return в теле функции может встречаться несколько раз инструкция return в теле функции может отсутствовать инструкция return может использоваться без возвращаемого значения |
Чтобы сделать параметр функции необязательным, нужно | присвоить ему значение в заголовке функции |
Отметьте правильные утверждения | глобальная переменная - это переменная, созданная в программе вне функции локальная переменная – переменная, которой внутри функции присваивается значение |
Текстовый файл был открыт с помощью инструкции | читать информацию |
Текстовый файл был открыт с помощью инструкции | записывать информацию |
Чтобы закрыть открытый файл f1, нужно выполнить инструкцию | f1.close() |
Инструкция s = f1.read( ) считает из файла | все символы до конца файла |
Инструкция s = f1.readline( 5 ) считает из файла | 5 символов текущей строки или меньше, если строка короче |
Инкапсуляция – это | механизм, благодаря которому внутренняя реализация объекта скрывается от пользователя |
Инкапсуляция | позволяет обеспечить высокий уровень безопасности данных упрощает отладку программ позволяет изменять методы обработки данных незаметно для пользователя |
Полиморфизм – это | возможность использовать в разных классах одного имени для обозначения сходных действий, чтобы при выполнении можно было объекты разных типов заменять друг на друга |
Наследование - это | возможность создать новый класс из существующих так, чтобы этот класс содержал только коды и данные для новых элементов класса |
Метод класса | имеет специальный первый параметр (ссылку на экземпляр класса) |
Статический метод класса | не имеет параметра self |
Внутри статического метода | нет доступа к атрибутам и методам экземпляра класса |
Атрибут класса | можно использовать даже тогда, когда ни одного объекта данного класса не существует |
Атрибут экземпляра класса | используется для хранения значений, которые для каждого экземпляра класса уникальны создается внутри метода класса можно создать динамически после создания объекта |
Для доступа к атрибуту экземпляра класса внутри класса нужно использовать конструкцию | self.ИмяАтрибута |
Для доступа к атрибуту экземпляра класса вне класса нужно использовать конструкцию | ИмяОбъекта.ИмяАтрибута |
Для доступа к методу класса вне класса нужно использовать конструкцию | ИмяОбъекта.ИмяМетода |
Имя закрытого метода класса | должно начинаться с двух символов подчеркивания |
Для доступа к свойству вне класса нужно использовать конструкцию | ИмяОбъекта.ИмяСвойства |
Отметьте верные утверждения | свойство обычно обеспечивает работу с закрытым атрибутом можно создать свойство только для считывания |
Метод __init__ | обычно используется для присваивания начальных значений атрибутам экземпляра класса часто называют конструктором |
Метод __str__ | преобразует объект в строку автоматически вызывается при выводе объекта с помощью функции print вызывается при использовании функции str для объекта должен возвращать строку |
Цикл обработки событий | завершается при выполнении метода quit выполняет обработчики событий для возникших событий |
Класс определен с помощью конструкции | подклассом |
Имеется класс Class1. Создать объект (экземпляр этого класса) можно с помощью инструкции | ИмяОбъекта = Class1() |
...