Главная / Операционные системы /
Командная строка и сценарии Windows / Тест 19
Командная строка и сценарии Windows - тест 19
Упражнение 1:
Номер 1
Какое расширение должны иметь сценарии PowerShell?
Ответ:
 (1) ps 
 (2) ps1 
 (3) msh 
Номер 2
Какое действие по умолчанию выполнит операционная система, если в Проводнике Windows дважды щелкнуть мышью на файле с расширением ps1?
Ответ:
 (1) запустит сценарий PowerShell 
 (2) ничего не произойдет 
 (3) откроет сценарий PowerShell для редактирования в Блокноте Windows 
Номер 3
Предположим, что мы работаем в оболочке PowerShell интерактивно и в текущем каталоге имеется сценарий script.ps1. Какая команда запустит этот сценарий на выполнение?
Ответ:
 (1) script.ps1
 
 (2) .\script.ps1
 
 (3) .\script
 
Упражнение 2:
Номер 1
Пусть $a=3
. Какая из команд при выполнении выдаст сообщение "Значение переменной a равно 3"
?
Ответ:
 (1) if ($a -eq 3){write-host 'Значение переменной a равно $a'}
 
 (2) if ($a -eq 3){write-host "Значение переменной a равно $a"}
 
 (3) if ($a==3){write-host "Значение переменной a равно $a"}
 
Номер 2
Пусть $a=3
. Какая из команд при выполнении выдаст сообщение "Значение переменной a равно 3"
?
Ответ:
 (1) if ($a -gt 2){write-host "Значение переменной a равно $a"}
 
 (2) if ($a>2){write-host "Значение переменной a равно $a"}
 
 (3) if ($a -gt 2){write-host 'Значение переменной a равно $a'}
 
Номер 3
Пусть $a=3
. Какая из команд при выполнении выдаст сообщение "Значение переменной a равно 3"
?
Ответ:
 (1) if ($a -le 3){write-host "Значение переменной a равно $a"}
 
 (2) if ($a<=3){write-host "Значение переменной a равно $a"}
 
 (3) if ($a -le 3){write-host 'Значение переменной a равно $a'}
 
Упражнение 3:
Номер 1
Пусть $a=3
. Какая из команд при выполнении выдаст ровно одно сообщение "Значение переменной a равно 4"
?
Ответ:
 (1) while($a -le 3){$a++; Write-Host "Значение переменной a равно $a"}
 
 (2) while($a -eq 3){$a++; Write-Host "Значение переменной a равно $a"}
 
 (3) while($a -lt 5){$a++; Write-Host "Значение переменной a равно $a"}
 
Номер 2
Пусть $a=3
. Какая из команд при выполнении выдаст ровно одно сообщение "Значение переменной a равно 2"
?
Ответ:
 (1) while($a -ge 3){$a--; Write-Host "Значение переменной a равно $a"}
 
 (2) while($a -eq 3){$a--; Write-Host "Значение переменной a равно $a"}
 
 (3) while($a -ge 2){$a--; Write-Host "Значение переменной a равно $a"}
 
Номер 3
Пусть $a=3
. Какая из команд при выполнении выдаст ровно одно сообщение "Значение переменной a равно 3"
?
Ответ:
 (1) do{Write-Host "Значение переменной a равно $a";$a++}while($a -le 3)
 
 (2) do{Write-Host 'Значение переменной a равно $a';$a++}while($a -le 3)
 
 (3) do{Write-Host "Значение переменной a равно $a";$a++}while($a<=3)
 
Упражнение 4:
Номер 1
Требуется найти и сохранить в переменной $m
суммарный размер файлов с расширением mp3, хранящихся в каталоге C:\Music и всех его подкаталогах. Какие команды решают эту задачу?
Ответ:
 (1) $m = 0; foreach ($f in dir -recurse c:\music\* -include *.mp3) { $m += $f.length }
 
 (2) $m = 0; foreach ($f in dir -recurse c:\music\* -exclude *.mp3) { $m += $f.length }
 
 (3) $m = 0; ForEach-Object ($f in dir -recurse c:\music\* -include *.mp3) { $m += $f.length }
 
Номер 2
Требуется найти и сохранить в переменной $m
суммарный размер файлов с расширением doc, хранящихся в каталоге C:\Docs и всех его подкаталогах. Какие команды решают эту задачу?
Ответ:
 (1) $m = 0; foreach ($f in dir -recurse c:\docs\* -include *.doc) { $m += $f.length }
 
 (2) $m = 0; for ($f in dir -recurse c:\docs\* -include *.doc) { $m += $f.length }
 
 (3) $m = 0; ForEach-Object ($f in dir -recurse c:\docs\* -include *.doc) { $m += $f.length }
 
Номер 3
Требуется найти и сохранить в переменной $m
суммарный размер файлов с расширением avi, хранящихся в каталоге C:\Video и всех его подкаталогах. Какие команды решают эту задачу?
Ответ:
 (1) $m = 0; dir -recurse c:\video\* -include *.avi | foreach { $m += $_.length }
 
 (2) $m = 0; dir -recurse c:\video\* -include *.avi | ForEach-Object { $m += $_.length }
 
 (3) $m = 0; ForEach-Object ($f in dir -recurse c:\video\* -include *.avi) { $m += $f.length }
 
Упражнение 5:
Номер 1
Какая политика выполнения устанавливается в PowerShell по умолчанию?
Ответ:
 (1) Restricted
 
 (2) AllSigned
 
 (3) RemoteSigned
 
Номер 2
Какой командлет позволяет узнать текущую политику выполнения?
Ответ:
 (1) Get-ExecutionPolicy
 
 (2) Go-ExecutionPolicy
 
 (3) Set-ExecutionPolicy
 
Номер 3
Какой командлет позволяет установить нужную политику выполнения?
Ответ:
 (1) Set-ExecutionPolicy
 
 (2) Get-ExecutionPolicy
 
 (3) Put-ExecutionPolicy
 
Упражнение 6:
Номер 1
С помощью какой команды можно получить информацию о названиях доступных политик выполнения?
Ответ:
 (1) Get-Help Get-ExecutionPolicy -Full
 
 (2) Get-Help Set-ExecutionPolicy -Full
 
 (3) Get-Help about_signing
 
Номер 2
Какую команду нужно выполнить, чтобы разрешить запуск локальных сценариев без цифровой подписи?
Ответ:
 (1) Set-ExecutionPolicy RemoteSigned
 
 (2) Set-ExecutionPolicy AllSigned
 
 (3) Set-ExecutionPolicy Restricted
 
 (4) Set-ExecutionPolicy Unrestricted
 
Номер 3
Какую команду нужно выполнить, чтобы запретить запуск сценариев без цифровой подписи?
Ответ:
 (1) Set-ExecutionPolicy RemoteSigned
 
 (2) Set-ExecutionPolicy AllSigned
 
 (3) Set-ExecutionPolicy Restricted