Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Контрольная работа по "Информатике"

Автор:   •  Март 24, 2019  •  Контрольная работа  •  1,330 Слов (6 Страниц)  •  437 Просмотры

Страница 1 из 6

Имена объектов программы могут содержать

Цифру

Букву

Символ подчеркивания

В результате выполнения инструкций

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 = "")

на экран будет выведено

  1. 2    3

После выполнения инструкций

a = 1; b = 2; c = 3 print(a, b, end = "");  print(c, end = "") на экран будет выведено

  1. 23

a = 9; b = 4

Отметьте выражения, значения которых равны 2

a // b

2 * a  // b * 0.5

5 + (1 - a) // 3

a = 15
Отметьте выражения, значения которых равны 3

a % 4 % 4

7 + (1 - a) // 4

 ‘a %( 15 / 3 // 2 + 4)

В языке Python существуют следующие операции сравнения

<=

!=

Какую логическую операцию нужно добавить вместо многоточия, чтобы значение переменной «a» после выполнения  стало равно 12?
a = 7; b = 3         if a < 0  ...  a != b: a –= 5
else: a += 5

and

Какую логическую операцию нужно добавить вместо многоточия, чтобы значение переменной «a» после выполнения  стало равно 2?
a = 7; b = 3             if a < 0  ...  a != b: a ─= 5
else: a += 5

or

Чему равны a и b после выполнения фрагмента программы
a = 7; b = 3
if a > 5:
    if b < 0:
        a = 100
else:
   b = 200

a = 7, b = 3

Что будет выведено на экран после выполнения фрагмента программы
a = 7; b = 3
if a > 5:
if b < 0:
    print(a)
else:
    print(b)

программа не будет выполнена из-за ошибки

Что будет выведено на экран после выполнения фрагмента программы
a = 1
if 0 <= a <= 10:
    print("да")
else:
    print("нет")

Да

Что будет выведено на экран после выполнения фрагмента программы
a = '12'
if a == 12:
    print("да")
else:
    print("нет")

Нет

Что будет выведено на экран после выполнения фрагмента программы
a = '12'
if a == 12
    print("да")
else
    print("нет")

Программа не будет выполнена из-за ошибки

Какое число нужно написать вместо многоточия, чтобы цикл выполнился ровно 2 раза?
i = 7
while i <= ...:    
    print ( "i = ", i )
   i += 1

8

Что будет выведено на экран после выполнения фрагмента программы
print ( 2, end = "" )
for i in range(2, 1):
    print ( i, end = "" )

2

Отметьте операторы, которые содержат синтаксические ошибки

1)while i <= 10
   print(i)
   i += 1

4)while i <= 10:
   print( i )
       i += 1

Отметьте правильные утверждения

инструкция continue внутри цикла завершает текущую итерацию

Отметьте правильные утверждения

элементы списка могут быть разных типов

список – изменяемый тип данных

элементы списка нумеруются с 0

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

Требуется заполнить список именно так:
   X = [1, 3, 5, 7, 9, 11]
Какой оператор надо поместить в тело цикла вместо многоточия?
X = [0] * 6
for k in range(6):
    …

X[ k] = 2 * k + 1

Требуется заполнить список именно так:
   X = [1, 2, 4, 8, 16, 32]
Какой оператор можно поместить в тело цикла вместо многоточия?
X = [1] * 6
for k in range(6):
     

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]. После выполнения оператора
A[ 3 : ]=[]
значение A равно

[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 = open('D:\\Файлы\\myfile.txt')
Отметьте операции, которые можно выполнять с этим файлом

читать информацию

Текстовый файл был открыт с помощью инструкции
f1 =  open( r'D:\Файлы\myfile.txt' , 'w')
Отметьте операции, которые можно выполнять с этим файлом

записывать информацию

Чтобы закрыть открытый файл f1, нужно выполнить инструкцию

f1.close()

Инструкция s = f1.read( ) считает из файла

все символы до конца файла

Инструкция s = f1.readline( 5 ) считает из файла

5 символов текущей строки или меньше, если строка короче

Инкапсуляция – это

механизм, благодаря которому внутренняя реализация объекта скрывается от пользователя

Инкапсуляция

позволяет обеспечить высокий уровень безопасности данных

упрощает отладку программ

позволяет изменять методы обработки данных незаметно для пользователя

Полиморфизм – это

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

Наследование - это

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

Метод класса

имеет специальный первый параметр (ссылку на экземпляр класса)

Статический метод класса

не имеет параметра self

Внутри статического метода

нет доступа к атрибутам и методам экземпляра класса

Атрибут класса

можно использовать даже тогда, когда ни одного объекта данного класса не существует

Атрибут экземпляра класса

используется для хранения значений, которые для каждого экземпляра класса уникальны

создается внутри метода класса

можно создать динамически после создания объекта

Для доступа к атрибуту экземпляра класса внутри класса нужно использовать конструкцию

self.ИмяАтрибута

Для доступа к атрибуту экземпляра класса вне класса нужно использовать конструкцию

ИмяОбъекта.ИмяАтрибута

Для доступа к методу класса вне класса нужно использовать конструкцию

ИмяОбъекта.ИмяМетода

Имя закрытого метода класса

должно начинаться с двух символов подчеркивания

Для доступа к свойству вне класса нужно использовать конструкцию

ИмяОбъекта.ИмяСвойства

Отметьте верные утверждения

свойство обычно обеспечивает работу с закрытым атрибутом

можно создать свойство только для считывания

Метод __init__

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

часто называют конструктором

Метод __str__

преобразует объект в строку

автоматически вызывается при выводе объекта с помощью функции print

вызывается при использовании функции str для объекта

должен возвращать строку

Цикл обработки событий

завершается при выполнении метода quit

выполняет обработчики событий для возникших событий

Класс определен с помощью конструкции
class Class2(Class1):
    …
Класс Class2 называется

подклассом

Имеется класс Class1. Создать объект (экземпляр этого класса) можно с помощью инструкции

ИмяОбъекта = Class1()

...

Скачать:   txt (14.6 Kb)   pdf (95.1 Kb)   docx (14.5 Kb)  
Продолжить читать еще 5 страниц(ы) »
Доступно только на Essays.club