Тест по Linux и Python

Готовлюсь к тестам, нашла тренировочные разные. Почти все прошла, но не могу ответить на указанные ниже вопросы. Помогите, пожалуйста...

  1. Импорт модуля *.py в Python возможен командой:
  • a. import os
  • b. import os as new
  • c. import os as os
  • d. import system from os
  • e. import os as init
  1. Какой из форматов команд позволяет создать структуру из четырех основных логических разделов:
  • a. fdisk /dev/hdb
  • b. gdisk /dev/hdb1
  • c. fdisk /dev/hdb2
  • d. gdisk /dev/hdb1
  • e. gdisk /dev/hdb
  1. Kонструкция:
def new_f ():
    print ("This function is new")

if __name__ == '__main__':
    new_f ()

выводит текст на экран в случае:

  • a. Запуска интерпретатору в автономном модуле.
  • b. Вызова во внешнем модуле.
  • c. Запуска в автономном и внешнем модуле
  • d. Вызова функции во внешнем модуле
  • e. Вызова метода в автономном внешнем модуле
  1. Направить поток вывода одного процесса на поток ввода другого позволяет команда:
  • a. >
  • b. <
  • c. |
  • d. ||
  • e. >>

Ответы (1 шт):

Автор решения: Overlordix
  1. a
  2. a
  3. a
  4. с

В первом вопросе некорректная формулировка. "Возможно" сильно отличается от "правильно" и "надо". В действительности вы МОЖЕТЕ сделать импорт модуля всеми предложенными вариантами, кроме d, но это бессмысленно. Среди них ПРАВИЛЬНЫЙ только a.

Конструкция import numpy as np используется зачастую для сокращения имени импортируемого объекта модуля. Как пример from module import some_very_very_long_function as short_name)

Так же формулировка в 3 вопросе некорректна. Конструкция типа

# script.py
if __name__ == '__main__':
   # код для исполнения

сработает только если данный файл является первичным запускаемым файлом, т.е. команда запуска python script.py Если вы импортируете этот файл во внешнем модуле, код из данной конструкции не сработает.

→ Ссылка