Uploaded by belousov-stepan

Тест №2

advertisement
Сколько раз будет выполнено тело цикла в следующей shell-процедуре?
#текст процедуры
esho a b c > file
cat 'cat file'
while ["$2"]
do
shift
done
Ответ :
1)2
Сколько раз будет выполнено тело цикла в следующей shell-процедуре?
#текст процедуры
esho a b c > file
set 'cat file'
while ["$1"]
do
shift
done
Ответ :
1)3
Сколько раз будет выполнено тело цикла в следующей shell-процедуре?
#текст процедуры
for a in 1 2 3aa
do
esho $a
done
Ответ :
1)4
Сколько раз будет выполнено тело цикла в следующей shell-процедуре?
#текст процедуры
esho a b c > file
cat 'cat file'
until['$3'='']
do
shift
done
Ответ :
1)1
Сколько раз будет выполнено тело цикла в следующей shell-процедуре?
#текст процедуры
for p in
do
echo $P
done
Ответ :
1)1
Сколько раз будет выполнено тело цикла в следующей shell-процедуре?
#текст процедуры
i=1
until[$i-ge 5]
do
i='expr $i + 1'
done
Ответ :
1)4
Сколько раз будет выполнено тело цикла в следующей shell-процедуре?
#текст процедуры
i=1
while [$i-lt5]
do
i='expr $i+1'
done
Ответ :
1)4
Что из перечисленного можно исползовать, для того чтобы прекратить
последнюю фоновую задачу?(2 ответа)
Ответ :
1) Команду fg,а затем CTRL-C
2) Kill%%
Какую команду нужно применить для прекрощения выполнения
программы(процесс PID=1234)?(4 ответа)
Ответ :
1)kill 1234
2)kill -TERM 1234
3)kill -s KILL 1234
4)kill -9 1234
Что нужно предпринять, чтобы выйти из бесконечного цикла?
#текст процедуры
while true
do
read p
if test $p -le 05
then exit
fi
done
Ответ :
1)ввести с клавиатуры цифру 5
2)ввести с клавиатуры число 05
3)ввести с клавиатуры любую цифру, меньшую 5
4)нажать комбинацию клавиш CTRL-C
Что нужно предпринять, чтобы выйти из бесконечного цикла?
ответа)
#текст процедуры
while true
do
read p
if [$p -eq 05]
then exit
fi
done
Ответ :
1)ввести с клавиатуры цифру 5
2)ввести с клавиатуры число 05
3)нажать комбинацию клавиш CTRL-C
Какое из перечисленных свойств являются свойствами встроенного
редактора vi UNIX ?(3 ответа)
Ответ :
1)Создание новых пустых файлов
2)Поиск строк файла по фрагментам текста
3)Отмена всех результатов редактирования
Какое из перечисленных свойств являются свойствами встроенного
редактора vi UNIX ?(2 ответа)
Ответ :
1)Независимость от вида терминала
2)Использование в качестве команд клавиш любой алфавитно-цифровой
клавиатуры
Какое из перечисленных свойств являются свойствами встроенного
редактора vi UNIX ?(2 ответа)
Ответ :
(3
1) Наличие специального буфера памяти для размещения редактируемого
файла
2)Наличие специальных режимов редактирования:Режим команд, режим ввода
текста в файл, режим обработки группы строк или целого файла
Какое из перечисленных свойств являются свойствами встроенного
редактора vi UNIX ?(3 ответа)
Ответ :
1)При программировании процедур могут использоваться команды
командного интерфейса UNIX
2)При программировании процедур могут использоваться операторы Shell
3)shell-процедуры обрабатываются интерпретатором Shell
Каким процессам доступны локальные переменные родительского процесса
для чтения и переопределения?
Ответ :
1)Собственному процессу
Какое действие выполняются следующей командной строкой?
(2 ответа)
$ nohup proc >rez &
Ответ :
1)Процедура запускается в фоновом режиме с блокировкой прерываний с
клавиатуры
2)Результаты процедуры перенаправляются вместо экрана в указанный файл
Каким процессам доступны глобальные переменные родительского процесса
для чтения и переопределения?(3 ответа)
Ответ :
1)Собственному процессу
2)Порожденным процессам(дочерним)
3)Процессам-внукам
Какое действие выполняются следующей командной строкой?
(3 ответа)
$ nohup proc&
Ответ :
1)Процедура prog запускается на исполнение в фоновом режиме
2)Для процедуры proc прерывания с клавиатуры заблокированы
3)Результаты процедуры выводятся в специальный системный файл
Что будет на экране консоли после выполнения
#текст процедуры
следующей процедуры?
if true,echo $? >fil;[-f fil]
then cat fil
else echo fil
fi
Ответ :
1)0
Что будет на экране консоли после выполнения
#текст процедуры
следующей процедуры?
if false,echo $? >fil,[-f fil]
then cut fil
else echo fil
fi
Ответ :
1)1
Что будет на экране консоли после выполнения
#текст процедуры
if cd,echo $? >fil,[-f fil]
then cat fil
следующей процедуры?
else echo fil
fi
Ответ :
1)0
Что будет на экране после выполнения следующей процедуры?
#текст процедуры
a=6,b=5,c=3
v='expr $a+$b+$c'
echo v
Ответ :
1)v
Что будет на экране после выполнения следующей процедуры?
#текст процедуры
v=ls
echo a=$v
Ответ :
1)a=ls
Что будет на экране после выполнения следующей процедуры?
#текст процедуры
a=6,b=5,c=3
v='expr $a+$b+$c'
echo $v
Ответ :
1)14
Что будет на экране после выполнения следующей процедуры?
#текст процедуры
a=6,b=5,c=3
echo $a+$b+$c'
Ответ :
1)6 + 5 + 3
Что будет на экране после выполнения следующей процедуры?
#текст процедуры
x=3,y=5
z='expr $x\<=$y'
echo $z>n
cat n
Ответ :
1)1
Что будет на экране после выполнения следующей процедуры?
#текст процедуры
x=3,y=3
z='expr $x\<$y'
echo $z>n
cat n
Ответ :
1)0
Что будет на экране после выполнения следующей процедуры?
#текст процедуры
x=123,[0123=$x]
Ответ :
1)1
Что будет на экране после выполнения следующей процедуры?
#текст процедуры
x=345
test $x -eq 0345
esho $?
Ответ :
1)0
Что будет на экране после выполнения следующей процедуры?
#текст процедуры
p=$(a=1,b=2; expr $a+$b)
echo $p
Ответ :
1)3
Что будет на экране после выполнения следующей процедуры?
#текст процедуры
p=$(v=ab,expr $v :'.\(.*\).')
echo $p
Ответ :
1) b
Что будет на экране после выполнения следующей процедуры?
#текст процедуры
p=$(v=abcde,expr $v :'.\(.*\).')
echo $p
Ответ :
1) bcd
Что будет на экране после выполнения следующей процедуры?
#текст процедуры
v=$(a=4,b=3,expr $a\*$b)
echo $v
Ответ :
1)12
Что будет на экране после выполнения следующей процедуры?
#текст процедуры
v=$(a=4,expr $a/2,expr $a\*3)
echo v
Ответ :
1)v
Что будет на экране после выполнения следующей процедуры?
#текст процедуры
a=b+1,b=c+2,c=3
echo a+b+c
Ответ :
1)a+b+c
Что будет на экране после выполнения следующей процедуры?
#текст процедуры
a=b+1,b=c+2,c=3
echo $a+$b+$c
Ответ :
1)Правильного ответа нету
Что будет на экране после выполнения следующей процедуры?
#текст процедуры
a=b+1,b=c+2,c=3
v=''expr $a+$b+$c''
echo $v
Ответ :
1)'expr $a+$b+$c'
Что будет на экране после выполнения следующего протокола по обработке
обычных файлов?
$ ls
f1 f2 d3 d4
S[-f f1 ], echo $&>rez
S[-f f2 ], echo $&>>rez
S[-f f3 ], echo $&>>rez
$cat rez
Ответ :
1)0 0 1
Что будет на экране после выполнения следующего протокола по обработке
обычных файлов f1,f2 и каталогов d3,d4?
$ ls
f1 f2 d3 d4
S[-d f1 ], echo $?>r
S[-f f2 ], echo $?>r
S[-d f3 ], echo $?>r
S[-d f3 ], echo $?>r
$cat r
Ответ :
1)0
Что будет на экране после выполнения следующего протокола по обработке
обычных файлов?
$ ls
f1 f2 f4
S[-d f1 ], echo $&>rez
S[-f f2 ], echo $&>>rez
S[-d d3 ], echo $&>>rez
S[-d d4 ], echo $&>rez
$cat r
Ответ :
1)0
Что будет на экране после выполнения следующего протокола по обработке
обычных файлов?
$ ls
fila filb filc fild
$ls|read f1 f2 f4
$ esho $f1 $f3
Ответ :
1)fila filc fild
Что будет на экране после выполнения следующего протокола по обработке
обычных файлов?
$ ls
fila filb filc fild
$ls|read f2 f3
$ esho $f2 $f3
Ответ :
1)fila filb filc fild
Что будет на экране после выполнения следующего протокола по обработке
обычных файлов?
$ ls
fila filb filc fild
$ls|read f1
$ esho $f1
Ответ :
1)fila filb filc fild
Что будет на экране после выполнения следующего протокола?
$var1=001
$var2=002
$export var2
$bash
$echo "v1=$var1 v2=$var2"
$var1=101,var2=102
$echo "vq=$var1 v2=$var2"
Ответ :
1)v1= v2=002 v1=101 v2=102
Что будет на экране после выполнения следующего протокола?
$var1=001
$var2=002
$export var2
$bash
$var1=101,var2=102
$echo "v1=$var1 v2=$var2"
Ответ :
1)v1=101 v2=102
Что будет на экране после выполнения следующего протокола?
$var1=001
$var2=002
$export var1
$bash
$var1=101,var2=102
$exit
$echo "v1=$var1 v2=$var2"
Ответ :
1)v1=001 v2=002
Что будет на экране после выполнения следующего протокола?
$ ls
a b c d
$ ls|read f1 f2 f3
$ echo $f1 $f3
Ответ :
1)a c d
Что будет на экране после выполнения следующего протокола?
$ ls
f1 f2 f3
$ for var in*
>do
>echo $var
>done
Ответ :
1)f1 f2 f3
Что будет на экране после выполнения следующего протокола?
$ls
f1 f2 f3
$set 'ls'
$ for var
>do
>cat $var
>done
Ответ :
1)тексты файлов f1 f2 f3
Что будет на экране после выполнения следующего протокола?
$ls
f1 f2 f3
$set 'ls'
$ for var
>do
>echo $var
>done
Ответ :
1)var var var
Что будет на экране после выполнения следующего протокола?
$echo 'ls'
Ответ :
1)Листинг текущего каталога
Что будет на экране после выполнения следующего протокола?
$echo ''ls''
Ответ :
1)'ls'
Что будет на экране после выполнения следующего протокола?
$echo $HOME
/home/user/lev
$ v=$HOME,cd $v,echo $v
Ответ :
1)/home/user/lev
Что будет на экране после выполнения следующего протокола?
$echo $HOME
/home/user/lev
Ответ :
1)/home/user/lev
Какие параметры будут выведены на экран следующего протокола?
$ set a b c d aa bb cc dd
$ shift
$ echo $1 $2 $3
Ответ :
1)b c d
Какие пазиционные параметры будут выведены на экран следующего
протокола?
$ set a b c d aa bb cc dd
$ echo $1 $3 $7
Ответ :
1)a c cc
В каких вариантах протокола процедура Shfil будет выполняться (в
текущем каталоге установлено право выполнения)?(3 ответа)
Ответ :
1)$ chmod u+r shfil;sh shfil
2)$ chmod 0777 shfil; shfil
3)$ chmod a=rx shfil; shfil
В каких вариантах протокола процедура Shfil будет выполняться (в
текущем каталоге установлено право выполнения)?(3 ответа)
Ответ :
1)$ chmod u=rwx; shfil
2)$ chmod =rwx; shfil
Каким процессам доступны экспортные локальные переменные родительского
процесса для чтения и переопределения?(3 ответа)
Ответ :
1)Собственному процессу
2)Порожденным процессам(дочерним)
3)Процессам-внукам
Для каких целей может использоваться команда trap
Ответ :
1)Для перехватывания сигналов и выполнение действий,указанных в
команде
Что будет результатом выполнения следующей команды?
$p=$HOME/d/e, cd $p; cat f1 >> ./../f2
Ответ :
1)Содержимое файла f1 из каталога е присоеденится к содержимому файла
f2 домашнего каталога
Что будет результатом выполнения следующей команды?
$nice proc &
Ответ :
1)Понижение приоритета фоновой proc на десять единиц
Какие из перечисленных команд можно использовать для управления
процессами?(3 ответа)
Ответ :
1)nohup
2)fg
3)bg
Какая команда(команды) может использоваться для получения
характеристик процессов пользователя?
Ответ :
1)ps
2)who
3)wc
Что из этого входит в дескриптор процессов?(6 ответов)
Ответ :
1)Числовой идентификатор процессов
2)Адресная ссылка на родительский процесс
3)Приоритет процесса
4)Величина кванта процесорного времени,выделенная процессу
5)Адрес исполняемого кода процесса
6)Взаимные адресные ссылки с соседними процессами в очереди процессов
Что из этого входит в контекст процессов?(3 ответов)
Ответ :
1)описание адресного пространства процесса
2)Дескриптор процесса
3)Среда процесса
Какие из перечисленных программных механизмов предназначены для
непосредственной синхронизации взаимоджействия процессов?
(5 ответов)
Ответ :
1)Общие области памяти
2)Программы-сокеты
3)Сигналы
4)Семафоры
5)Програмные каналы
Каким свойствам обладает процесс,переведенный в фоновый режим с
помощью знака &?(2 ответа)
Ответ :
1)Разрешает ввод дополнительных данных для процесса с клавиатуры
2)Обеспечивает вывод результатов выполнения процесса на экран с
прерыванием вывода других процессов
Какая комбинация клавиш используется для приостоновки
процесса,выполняемого в интерактивном режиме?
Ответ :
1)CTRL-Z
Download