Главная страница
Навигация по странице:

  • Какие версии Python являются несовместимыми по операциям ввода и вывода

  • Какими из приведенных ниже способов возможен запуск команд Python

  • Какие из выражений не являются частью Дзена Pyhon

  • Как можно получить остаток от деления 5 на 3

  • Правильный ответ выделен желтым


    Скачать 43.49 Kb.
    НазваниеПравильный ответ выделен желтым
    Дата25.09.2020
    Размер43.49 Kb.
    Формат файлаdocx
    Имя файлаOpros_1.docx
    ТипДокументы
    #139670

    ОПРОСЫ

    (неделя 1)

    Правильный ответ выделен желтым
    НЕДЕЛЯ 1
    ОПРОС №1.1

    Какие версии Python являются несовместимыми по операциям ввода и вывода?

    Вопрос 1

    1. Python 2.7 и 3.5

    2. Pyhton 2.7 и 2.1

    3. Python 2.6 и 3.5

    4. Python 3.3 и 3.5


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


    Какими из приведенных ниже способов возможен запуск команд Python?

    Вопрос 2

    1. С помощью командной строки

    2. С помощью интерактивного графического интерфейса GUI

    3. С помощью интерактивной командной строки


    Объяснение правильного ответа. Даже теряюсь


    Какие из выражений не являются частью Дзена Pyhon?

    Вопрос 3

    1. Явное лучше, чем неявное.

    2. Простое лучше, чем сложное.

    3. Сложное лучше, чем запутанное.

    4. Читаемость не имеет значение.


    Объяснение правильного ответа.См перевод importthis

    ОПРОС №1.2
    Каким образом можно получить 3 степень числа 5

    Вопрос 1

    1. 5.pow(3)

    2. pow(5,3)

    3. pow(3,5)

    4. 5**3

    5. 3**5

    6. 5*5*5


    Объяснение правильного ответа.Математические операции Python


    Как можно получить остаток от деления 5 на 3?

    Вопрос 2

    1. 5//3

    2. 5%3

    3. 5/3

    4. divmod(5,3)

    5. 5.divmod(3)


    Объяснение правильного ответа.Математические операции Python

    Какая из операций не работает в Python

    Вопрос 3

    1. a++

    2. ++a

    3. a+=a

    4. a**=a

    5. a--


    Объяснение правильного ответа.Инкремент и декремент в Pythonотсутствует

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

    Вопрос 4

    1. a is b

    2. a in b

    3. a&&b

    4. a==b

    5. a>b


    Объяснение правильного ответа. && отсутствует в Python, is - оператор тождественности, in – оператор членства.


    ОПРОС №1.3
    a='i love python'получить первых 4 символа с помощью срезов

    Вопрос 1

    1. a[:4]

    2. a[0:4]

    3. a[1:4]

    4. a[1:5]

    5. a[:5]

    6. a[0:4:1]


    Объяснение правильного ответа. Нумерация в срезах начинается с 0

    a='i love python' получить первых 4 символа с помощью подстановочных символов

    Вопрос 2

    1. '%.4s'%a

    2. '%4.s'%a

    3. '%4.r'%a

    4. '%4s'%a

    5. '%4r'%a

    6. '%4f'%a



    Объяснение правильного ответа. Форматный ввод и вывод

    a='i love python' получить первых 4 символа с помощью метода format

    Вопрос 3

    1. '{:.4}'.format(a)

    2. '{:.5}'.format(a)

    3. '{:4.}'.format(a)

    4. '{:.6}'.format(a)

    5. '{:1.4}'.format(a)

    6. '{:0.4}'.format(a)


    Объяснение правильного ответа. Форматный ввод и вывод

    a='i love python' заменить на hate, используя срезы

    Вопрос 4

    1. a[1:3]+'hate'+a[6:-1]

    2. a[0:2]+'hate'+a[6:]

    3. a[0:2]+'hate'+a[6::1]

    4. a[1:3]+'hate'+a[6:-1:-1]

    5. a[1:4]+'hate'+a[6:-1:1]


    Объяснение правильного ответа. Использование срезов

    a='i love python' заменить на hate, используя методов строк

    Вопрос 5

    1. a.replace('love','hate')

    2. a.lstrip('love','hate')

    3. a.find('love','hate')

    4. a.count('love','hate')

    5. a.replace('hate','love')


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


    ОПРОС №1.4

    Создайте кортеж a из одного элемента 5

    Вопрос 1

    1. a=(5,)

    2. a=(5)

    3. a=tuple(5)

    4. a=tuple(5,)

    5. a=5


    Объяснение правильного ответа. Создание и преобразование в кортеж

    Дан кортеж от 0 до 10, вывести в обратном порядке

    Вопрос 2

    1. a[::-1]

    2. a[0:-1:-1]

    3. a[-1:0:-1]

    4. a[::1]

    5. a[-1:0:]


    Объяснение правильного ответа. Срезы


    ОПРОС №1.5

    Создайте списка из одного элемента 5

    Вопрос 1

    1. a=[5]

    2. a=list(5)

    3. a=list(int(5))

    4. a=[5,]

    5. a=list(int('5'))


    Объяснение правильного ответа. int(5) не перечисляемый тип данных и для одного значения не пройдет, а вот a=list((5,)) будетработать

    Дан список от 0 до 10, вывести в обратном порядке

    Вопрос 2

    1. a[::-1]

    2. a[0:-1:-1]

    3. a[-1:0:-1]

    4. a[::1]

    5. a[-1:0:]


    Объяснение правильного ответа. Срезы

    Для добавления элемента 4 в конец списка a=[1,2,3] можно использовать:

    Вопрос 3

    1. a.append(4)

    2. a.extend([4])

    3. a+=[4]

    4. a.extend(4)

    5. a.insert(4,4)


    Объяснение правильного ответа. Методы списков

    Для удаления элемента 4 в списке a=[1,2,3,4] можно использовать:

    Вопрос 4

    1. a.remove(4)

    2. a.pop()

    3. a.pop(3)

    4. del a[3]

    5. a.pop(4)


    Объяснение правильного ответа. Методы списков

    Для генерациисписка от 0 до 5элементов можно использовать:

    Вопрос 5

    1. a=list(range(6))

    2. a=list(range(5))

    3. a=range(5)

    4. del a[3]

    5. a.pop(5)


    Объяснение правильного ответа. Методы списков и создание диапазона range


    ОПРОС №1.6

    Создайте словарь a из одного элемента 5 с ключом ‘a’

    Вопрос 1

    1. a={'a':5}

    2. a={5:'a'}

    3. a=dict([('a',5)])

    4. a=dict(['a',5])

    5. a=dict(['a',’5’])


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

    Получите кортеж вида (['a'], [5]) из ключа значения словаря a={'a':5}

    Вопрос 2

    1. list(a.keys()),list(a.values())

    2. tuple(a.keys()),tuple(a.values())

    3. a.keys(),a.values()

    4. list(a.values()),list(a.keys())

    5. tuple(a.values()),tuple(a.keys())


    Объяснение правильного ответа. создать кортеж можно при помощи обычного перечисления через запятую.

    Добавьте в словарь a={‘a’:5} значение {‘b’:6}

    Вопрос3

    1. a+={'b':6}

    2. a.append('b',6)

    3. a.update({'b':6})

    4. a.update('b',6)

    5. a.append({'b'},6)


    Объяснение правильного ответа. Добавление элементов в словарь идет при помощи update.

    Из словаря a={‘a’:5,‘b’:6} удалите ‘b’:6

    Вопрос4

    1. del a['b']

    2. a.pop('b')

    3. a.popitem()

    4. a.clear()

    5. a.popitem('b')


    Объяснение правильного ответа. Удаляет popпо ключу, popitemудаляет произвольное значение.


    ОПРОС №1.7

    Для определения группы операторов в Pythonиспользуют:

    Вопрос 1

    1. 4 пробела

    2. 5 пробелов

    3. произвольное количество пробелов

    4. табуляцию

    5. фигурные скобки


    Объяснение правильного ответа. традицией является 4 пробела, но и Pythonчувствителен к каждому пробелу.

    if предполагает всегда многострочную запись

    Вопрос 2

    1. да

    2. нет


    Объяснение правильного ответа. ifпредполагает как многострочную запись, так и однострочные варианты записи

    for предполагает всегда многострочную запись

    Вопрос 3

    1. да

    2. нет


    Объяснение правильного ответа. forпредполагает как многострочную запись, так и однострочные варианты записи

    Запись вида a=[i for i in range(11)] дает аналогичный результат с:

    Вопрос 3

    1. a=list(range(11))

    2. a=tuple(range(11))

    3. a=[1 for i in range(11)]

    4. правильного ответа нет

    5. a=[0,1,2,3,4,5,6,7,8,9,10]


    Объяснение правильного ответа. Самый простор генератор массивов делается через range.

    Получите массив из трех чисел делящихся без остатка на 3:

    Вопрос 3

    1. a=[i for i in range(11) if i%3==0]

    2. a=[i for i in range(11) if i//3==0]

    3. a=[i for i in range(11) if i/3==0]

    4. a=[i for i in range(11) if i%3=0]

    5. a=[i for i in range(11) if i//3=0]


    Объяснение правильного ответа. Самый простор генератор массивов делается через range.

    Получите словарь из из ключа в виде строки и целого значения от 1 до 10:

    Вопрос 4

    1. a={str(i):i for i in range(11)}

    2. a={str(i):int(i) for i in range(11)}

    3. a={i:i for i in range(11)}

    4. a={i:i for i in range(10)}

    5. a={str(i):int(i) for i in range(10)}


    Объяснение правильного ответа. Самый простор генератор словарей делается через range.

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

    Вопрос 5

    1. for key,val in a.items():print(key,val)

    2. for key,val in a.items():print(key,a[key])

    3. for key in a.keys():print(key,a[key])

    4. for key,val in a.vals():print(key,a[key])

    5. for key,val in a.keys():print(key,val)


    Объяснение правильного ответа. items дает пару ключ, значение; keys – ключи, vals - значения




    написать администратору сайта