«Работать добросовестно — значит: работать, повышая свою квалификацию, проявляя инициативу в совершенствовании продукции, технологий, организации работ, оказывая не предусмотренную должностными инструкциями помощь другим сотрудникам (включая и руководителей) в общей им всем работе.

Bash5 (AWK) — вопросы

Перейти к: навигация, поиск
12345678910
11121314151617181920
Данный тест позволит Вам проверить свои знания в области AWK

Вариант 3118090642.


Ваше имя: 


Вопрос 1

Какая переменная хранит переменные окружения ?

  1.  SETENV
  2.  ENVVAR
  3.  ENVIRON
  4.  Нет верного ответа
  5.  ENV

Вопрос 2

Какой из ключей AWK позволяет задать символ разделитель?

  1.  -f
  2.  -mr
  3.  -F
  4.  -v
  5.  -mf

Вопрос 3

Что будет выведено в результате выполнения: echo "1 2 3 4" | awk '{print $0 $1 $2 $3 }'

  1.  1 2 3 4
  2.  1234123
  3.  1 2 3 4123
  4.  1 3 4
  5.  1234

Вопрос 4

Какое из приведенных выражений выведет 3 слово каждой строки ?

  1.  awk '{print $(3)}'
  2.  awk 'BEGIN{a=1}; {if (a == 1) print $3}; END {a=0}'
  3.  awk 'BEGIN {print $3}'
  4.  Все перечисленные
  5.  awk 'BEGIN{a=0}; {if (a) print $3}; END {a=0}'

Вопрос 5

Что выполняет выражение : awk 'NF > 0' data?

  1.  Печатает все не пустые строки
  2.  Печатает все строки
  3.  Печатает все строки число слов в которых больше 1
  4.  Нет верного ответа

Вопрос 6

Какая встроенная функция может вернуть первый символ слова?

  1.  sed
  2.  split
  3.  sprintf
  4.  Нет верного ответа
  5.  cut
  6.  substr

Вопрос 7

Что будет печатать выражение awk '$1 == "end", $1 == "begin"' inputfile?

  1.  Печатает все строки если оно начинается с begin и end
  2.  Печатает строки как только встретилось первое слово end до момента пока не встретится первое слово begin
  3.  Печатает все строки если оно начинается с begin или end
  4.  Печатает первое слово строки если в нем есть буква begin или end
  5.  Нет верного ответа
  6.  Печатает строки как только встретилось первое слово begin до момента пока не встретится слово end
  7.  Печатает строки как только встретилось первое слово begin до момента пока не встретится первое слово end

Вопрос 8

Что будет выведено в результате выполнения: echo "1 2 3 4" | awk '{$3=$4; print $1 $2 $3 $4}'

  1.  1224
  2.  1 2 3 41 3 4
  3.  1244
  4.  1 2 4 41244
  5.  1 2 4 4

Вопрос 9

Какой из ключей AWK позволяет обьявить переменную и задать значение по умолчанию ?

  1.  -v
  2.  -mf
  3.  -mr
  4.  -f
  5.  -F

Вопрос 10

Что будет выведено в результате выполнения: echo "1 2 3 4" | awk -F2 '{print $0 $1 $2 $3 }'

  1.  1 2 3 4
  2.  1 3 4
  3.  1 2 3 4234
  4.  1 2 3 41 3 4
  5.  1 3 4 1

Вопрос 11

Какая переменная хранит число слов в обрабатываемой строке?

  1.  FNR
  2.  NF
  3.  $NF
  4.  NR
  5.  OFS

Вопрос 12

Если перевести awk в режим получения данных из потока ввода как завершить выполнение скрипта?

  1.  Все перечисленные ответы
  2.  CTRL+D
  3.  Отправить символ конца файла
  4.  CTRL+C

Вопрос 13

Какие операторы не доступны в AWK ?

  1.  ~=
  2.  ||
  3.  Нет верного ответа
  4.   !~
  5.  +=
  6.  ++
  7.   !=

Вопрос 14

Какая переменная позволят вывести последнее слово в обрабатываемой строке ?

  1.  FNR
  2.  NR
  3.  OFS
  4.  NF
  5.  $NF

Вопрос 15

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

  1.  END
  2.  AWK
  3.  BEGIN
  4.  START
  5.  DO

Вопрос 16

Что выполняет выражение : awk 'length($0) > 3' inputfile?

  1.  Печатает все строки начиная с 3
  2.  Печатает 3 слова каждой строки
  3.  Нет верного ответа
  4.  Печатает все строки кроме 3
  5.  Печатает все строки длиннее 3 символов
  6.  Печатает все строки длиннее 3 слов

Вопрос 17

Какая типы переменных не поддерживаются в AWK?

  1.  Строки
  2.  Очереди
  3.  Массивы
  4.  Все поддерживаются
  5.  Числа

Вопрос 18

Какие операторы управления ходом выполнения скрипта не доступны в AWK ?

  1.  for
  2.  continue
  3.  next
  4.  exit
  5.  if
  6.  Нет верного ответа

Вопрос 19

Что будет печатать выражение awk '$2 ~ /A.+/ {print $0}'?

  1.  Печатает первое слово строки если в нем есть буква А
  2.  Печатает строки содержащие во втором слове первую букву А
  3.  Нет верного ответа
  4.  Печатает строки содержащие во втором слове букву А
  5.  Печатает все строки начинающиеся А

Вопрос 20

Какой из ключей AWK позволяет задать имя файла содержащего скрипт ?

  1.  -v
  2.  -mr
  3.  -f
  4.  -mf
  5.  -F