Reinicie o Windows com Python: Guia Prático para Estudantes

Tema: Python de Reboot do Windows: import os import platform def reboot_windows(): “””Tenta reiniciar o sistema Windows. Requer que o script seja executado com privilégios de administrador. “”” if platform.system() == “Windows”: try: # Comando para reiniciar o Windows imediatamente. os.system(“shutdown /r /t 0”) print(“Comando de reinicialização do Windows enviado (requer privilégios de administrador).”) except Exception as e: print(f”Ocorreu um erro ao tentar reiniciar o Windows: {e}”) print(“Verifique as permissões e a sintaxe do comando.”) else: print(“Este comando é específico para Windows.”) # Exemplo de como chamar a função: if __name__ == “__main__”: print(“Tentando reiniciar o sistema (Windows)…”) reboot_windows() print(“Aguarde o reinício (se o comando for bem-sucedido).”). Verdadeiro ou falso?
Etapa/Série: 2º ano – Ensino Médio
Disciplina: Educação Tecnológica
Questões: 20

Prova de Educação Tecnológica – 2º Ano do Ensino Médio

Tema: Python de Reboot do Windows

Planejamentos de Aula BNCC Infantil e Fundamental

Instruções

Responda às questões a seguir, marcando se as afirmações são Verdadeiras ou Falsas. Em seguida, justifique sua resposta utilizando uma explicação concisa, ligando sua resposta ao código e conceitos discutidos.

Questões

1. O código apresentado utiliza o módulo `os` para executar comandos do sistema operacional no Python.

Verdadeiro ou Falso?

Justificativa: _______________________________

2. A função `reboot_windows` é específica para o sistema operacional Linux.

Verdadeiro ou Falso?

Justificativa: _______________________________

3. O comando `os.system(“shutdown /r /t 0”)` é responsável por reiniciar o sistema Windows imediatamente.

Verdadeiro ou Falso?

Justificativa: _______________________________

4. O script deve ser executado com privilégios de administrador para funcionar corretamente.

Verdadeiro ou Falso?

Justificativa: _______________________________

5. Se o código for executado em um sistema diferente do Windows, ele ainda funcionará corretamente.

Verdadeiro ou Falso?

Justificativa: _______________________________

6. A estrutura `if __name__ == “__main__”` é utilizada para garantir que a função `reboot_windows` seja executada apenas quando o script for executado diretamente.

Verdadeiro ou Falso?

Justificativa: _______________________________

7. Um erro ao executar o comando de reinicialização não é tratado pelo código.

Verdadeiro ou Falso?

Justificativa: _______________________________

8. A mensagem “Este comando é específico para Windows.” aparece quando o sistema não é Windows.

Verdadeiro ou Falso?

Justificativa: _______________________________

9. O comando `shutdown /r /t 0` é parte da sintaxe do Windows para agendar um desligamento.

Verdadeiro ou Falso?

Justificativa: _______________________________

10. O código pode reiniciar sistemas que não tenham permissões de administrador.

Verdadeiro ou Falso?

Justificativa: _______________________________

11. O método `print` é utilizado para indicar se o comando de reinicialização foi enviado com sucesso.

Verdadeiro ou Falso?

Justificativa: _______________________________

12. A biblioteca `platform` é utilizada para verificar o sistema operacional em que o código está sendo executado.

Verdadeiro ou Falso?

Justificativa: _______________________________

13. A exceção `Exception` que pode ocorrer durante a execução do comando é tratada no bloco `try-except`.

Verdadeiro ou Falso?

Justificativa: _______________________________

14. O script automaticamente tenta reiniciar o computador sem precisar de colocação de código adicional.

Verdadeiro ou Falso?

Justificativa: _______________________________

15. O código é um exemplo de automação de tarefas de gerenciamento de sistema.

Verdadeiro ou Falso?

Justificativa: _______________________________

16. A linha `os.system(“shutdown /r /t 0”)` permite que o usuário escolha o tempo de atraso para o reinício.

Verdadeiro ou Falso?

Justificativa: _______________________________

17. O sobrescritor `try` tem como função verificar se o bloco de código possui erros.

Verdadeiro ou Falso?

Justificativa: _______________________________

18. O código é um projeto legítimo para reboots em servidores críticos que requerem alta segurança.

Verdadeiro ou Falso?

Justificativa: _______________________________

19. Caso o script seja executado em uma interface gráfica, não será necessário executar com privilégios de administrador.

Verdadeiro ou Falso?

Justificativa: _______________________________

20. A função `reboot_windows` é chamada independentemente de o script ter sido executado diretamente ou importado em outro módulo.

Verdadeiro ou Falso?

Justificativa: _______________________________

Gabarito

1. Verdadeiro – O módulo `os` permite a execução de comandos do sistema.

2. Falso – A função é específica para Windows, conforme definido por `platform.system()`.

3. Verdadeiro – O comando inicia o processo de reinicialização do sistema.

4. Verdadeiro – O código requer privilégios de administrador para executar o comando de reinicialização.

5. Falso – O código é específico para Windows e não funcionará em outros sistemas operacionais.

6. Verdadeiro – Esta estrutura garante a execução da função apenas no contexto do script direto.

7. Falso – O erro é tratado no bloco `except`, permitindo uma resposta ao problema.

8. Verdadeiro – Esta mensagem é exibida quando o sistema não é Windows.

9. Verdadeiro – O comando `shutdown` é parte da interface de gerenciamento de energia do Windows.

10. Falso – O script não funcionará sem as permissões necessárias.

11. Verdadeiro – Uma mensagem é exibida para informar que o comando foi enviado.

12. Verdadeiro – A biblioteca `platform` permite a verificação do sistema operacional em uso.

13. Verdadeiro – O bloco `except` é responsável por tratar as exceções que ocorrem.

14. Falso – O script precisa ser executado diretamente para ativar a função.

15. Verdadeiro – O código é um exemplo de automação para gerenciamento de tarefas no sistema.

16. Falso – O tempo `0` significa reinício imediato; não é uma opção de escolha.

17. Verdadeiro – O `try` é usado para detectar e manipular erros durante a execução do código.

18. Falso – O código não deve ser utilizado em ambientes críticos sem as devidas garantias de segurança.

19. Falso – A execução ainda requer privilégios mesmo em interfaces gráficas.

20. Falso – A função só será chamada se o script estiver sendo executado diretamente.

Esta prova visa avaliar a compreensão e aplicação dos conceitos de gerenciamento de sistema através de Python, com foco no uso prático e criativo do código apresentado.


Botões de Compartilhamento Social