Pular para o conteúdo principal

Questão de TI - Ciência de Dados e Inteligência Artificial — Python (Conceitos Gerais e Códigos) — FUNDATEC 2025

TI - Ciência de Dados e Inteligência ArtificialPython (Conceitos Gerais e Códigos)
Código
qa699285
Banca
FUNDATEC
Órgão
PROCERGS
Ano
2025
Cargo
ANC ( )

Além de ser uma linguagem de programação versátil, Python possibilita o desenvolvimento de diversos scripts para a gestão eficiente de redes. Quanto ao funcionamento do script, com base no código a seguir, assinale a alternativa correta.

 

import datetime

 

permissoes = {

"admin": ["servidor", "impressora", "arquivos"],

"usuario": ["impressora", "arquivos"],

"convidado": ["arquivos"]

}

def verificar_acesso(u, t, r):

if t not in permissoes:

print(f"[ERRO] Tipo '{t}' inválido.")

return

status = "ACESSO PERMITIDO" if r in permissoes[t] else "ACESSO NEGADO"

print(f"[{status}] {u} ({t}) acessando '{r}'.")

with open("acesso_log.txt", "a") as log:

log.write(f"[{datetime.datetime.now():%Y-%m-%d %H:%M:%S}] {u} tentou acessar '{r}' -

{status}\n")

if name == "main":

u = input("Usuário: ").strip( )

t = input("Tipo (admin, usuario, convidado): ").lower( ).strip( )

r = input("Recurso (servidor, impressora, arquivos): ").lower( ).strip( )

verificar_acesso(u, t, r)


  1. AO script concede acesso a todos os usuários sem diferenciar tipos.
  2. BO log registra tanto acessos permitidos quanto negados, salvando-os em texto simples.
  3. CCaso o tipo de usuário informado não esteja no dicionário, o script tenta registrar o acesso mesmo assim.
  4. DO código utiliza criptografia para proteger o arquivo de log.
  5. EA função verificar_acesso não exibe nenhuma mensagem ao usuário durante a verificação.
Revelar gabarito e comentário

GabaritoB — O log registra tanto acessos permitidos quanto negados, salvando-os em texto simples.

Link permanente: /questoes/qa699285