Questão de Sistemas Operacionais — Comandos — Quadrix 2023
- Código
- qg028191
- Banca
- Quadrix
- Órgão
- CRM-TO
- Ano
- 2023
- Nível
- Médio
- Cargo
- Assistente de Tecnologia da Informação
- CCerto
- EErrado
GabaritoE — Errado
Gabarito: letra E (Errado). No Windows 10, para executar um programa pelo Prompt de Comando, o usuário deve digitar o nome do programa (com ou sem a extensão .exe) e pressionar Enter — não existe o comando exec -now. O comando exec é um recurso do shell Bash do Linux/Unix, e a sintaxe exec -now não é um comando válido nem no Windows nem no Linux.
O enunciado mistura conceitos de sistemas operacionais diferentes e inventa uma sintaxe que não existe. Para entender por que a afirmação está errada, é preciso conhecer como cada sistema operacional executa programas pela linha de comando. No Windows, o Prompt de Comando (cmd.exe) interpreta o nome do programa digitado como um comando a ser executado. Se o programa estiver no diretório atual ou no PATH do sistema, basta digitar o nome (por exemplo, pagamento_crm ou pagamento_crm.exe) e pressionar Enter. O Windows também aceita o uso de start para abrir programas em uma nova janela, mas isso é opcional.
Já no Linux, o comando exec é um built-in do shell que substitui o processo atual por um novo comando, sem criar um processo filho. A sintaxe típica é exec comando [argumentos]. A opção -now não existe no exec do Linux — o comando exec não tem essa flag. Portanto, a afirmação está duplamente errada: (1) usa um comando que não existe no Windows e (2) usa uma sintaxe que não é válida nem no Linux.
A banca explora a confusão entre os comandos de execução de programas em diferentes sistemas operacionais. O candidato que conhece o comando exec do Linux pode ser induzido a acreditar que ele existe no Windows, mas a sintaxe exec -now é completamente inventada. A forma correta de executar um programa no Windows é simplesmente digitar o nome do executável, como pagamento_crm.exe, e pressionar Enter.
A banca mistura o comando exec do Linux com o Prompt de Comando do Windows e ainda inventa a opção -now. No Windows, não existe comando exec — para executar um programa, basta digitar o nome do arquivo executável (ex.: pagamento_crm.exe) e pressionar Enter. No Linux, o exec existe, mas não tem a opção -now. A pegadinha está em criar uma sintaxe que parece plausível, mas não existe em nenhum dos dois sistemas.
A afirmação está errada porque o comando exec -now não existe no Windows 10. Para executar um programa pelo Prompt de Comando, o usuário deve digitar o nome do programa (ex.: pagamento_crm.exe) e pressionar Enter. O comando exec é um built-in do shell Bash do Linux, e a opção -now não é uma opção válida desse comando. Portanto, a sintaxe apresentada é completamente inventada e não corresponde a nenhum comando real do Windows.
Gabarito: letra E (Errado).
Link permanente: /questoes/qg028191