Questões de Concurso Público ARTESP 2026 para Agente de Fiscalização à Regulação do Transporte I - Tecnologia da Informação

Foram encontradas 80 questões

Q4293835 Gerência de Projetos
Uma equipe de agentes de fiscalização está estruturando um projeto para modernização da plataforma de gestão de frotas de uma agência de transportes. O gerente de projetos precisa compreender os fundamentos do PMBOK 7ª Edição para conduzir adequadamente as entregas. Considerando os princípios e domínios de desempenho estabelecidos nessa edição do guia, a afirmação que descreve um conceito fundamental é: 
Alternativas
Q4293836 Governança de TI
Uma organização do setor de transportes está implementando o CMMI v2.0 para melhorar seus processos de desenvolvimento de sistemas críticos. A equipe técnica precisa compreender adequadamente as áreas de prática e seus objetivos. Considerando a estrutura do modelo CMMI v2.0 e suas características fundamentais, a afirmação que descreve adequadamente um conceito do framework é:
Alternativas
Q4293837 Algoritmos e Estrutura de Dados
Uma analista está participando do desenvolvimento de um sistema de fórum em JavaScript onde cada comentário pode ter uma lista de respostas (subcomentários). Cada comentário é representado por um objeto com as propriedades autor, texto e respostas (esta última sendo um array de outros comentários). Para exibir a árvore de comentários no console com indentação proporcional ao nível de profundidade, foi criada a função recursiva abaixo.

Imagem associada para resolução da questão

Para que a função percorra todos os comentários e suas respectivas respostas, aumentando a indentação a cada nível, a lacuna I deve ser corretamente preenchida com
Alternativas
Q4293838 Programação

Um programador gera um relatório de acessos em Golang com:



Imagem associada para resolução da questão



Sobre a ordem do for range no map e o if  err  !=  ni1, é correto afirmar que

Alternativas
Q4293839 Algoritmos e Estrutura de Dados
Uma rede social tem dezenas de milhões de usuários, onde cada usuário pode seguir outros usuários. Um desenvolvedor quer implementar a funcionalidade Imagem associada para resolução da questão em um sistema monolítico com dados armazenados em memória RAM que precisa:

- Encontrar usuários com muitos amigos em comum com o usuário atual;
- Iterar pelos relacionamentos de amizade/seguidores com rapidez;
- Suportar atualizações constantes (novas amizades, remoções etc);
- Escalar bem em memória, já que a maioria dos usuários não está conectada à maioria dos outros.

A estrutura de dados principal mais adequada para modelar esses relacionamentos em memória, de forma a permitir algoritmos eficientes de análise de conexões (como descobrir amigos em comum, caminhos curtos etc) é: 
Alternativas
Q4293840 Programação
Uma empresa está reforçando a segurança do seu sistema de autenticação e pediu à equipe de desenvolvimento que implemente uma regra de bloqueio de login para usuários que apresentem comportamento suspeito. O analista de segurança definiu as seguintes regras: um login deve ser bloqueado se o número de tentativas falhas for maior ou igual a 5 dentro de um intervalo de até 10 minutos, ou se o login vier de um IP marcado como suspeito e já houver pelo menos 3 tentativas falhas. Com base nessas regras, o desenvolvedor escreveu o seguinte pseudocódigo para a função responsável por decidir se o sistema deve bloquear ou não o login:

Imagem associada para resolução da questão

Nesse caso, a lacuna I deve ser corretamente preenchida por
Alternativas
Q4293841 Programação

Uma equipe de desenvolvimento mantém o model abaixo em um projeto Django, em condições ideais:



Imagem associada para resolução da questão



Eles querem acessar log.atraso_minutos calculando o valor em tempo de execução, sem criar coluna na tabela. O trecho que deve ser adicionado ao model é:

Alternativas
Q4293842 Arquitetura de Software
Em uma lista de usuários de uma aplicação Vue.js, o componente pai renderiza <UserCard> para cada usuário e precisa passar o user para o card e receber um evento de remoção emitido pelo componente filho. O padrão Vue.js mais adequado, nesse caso, é no
Alternativas
Q4293843 Banco de Dados
Em um sistema Java EE 8 de gestão de transporte público, o serviço ViagemService é usado por vários recursos JAX-RS para registrar e consultar viagens de ônibus e metrô. Ele injeta um EntityManager JPA e cada chamada deve rodar em uma transação independente (por exemplo, ao registrar a validação de um bilhete). A equipe quer evitar EJB e usar apenas CDI + JTA. A configuração mais coerente com esse objetivo é
Alternativas
Q4293844 Programação

Um projeto Node.js com TypeScript possui um arquivo de entrada src/index.t.s contendo: 


Imagem associada para resolução da questão



Em produção, as variáveis de ambiente são injetadas pelo ambiente (Docker/Kubernetes), não por um arquivo .env. A equipe quer evitar que um arquivo .env de desenvolvimento seja carregado por engano em produção, mas ainda quer usar .env localmente no ambiente de desenvolvimento. Nesse contexto, a forma mais segura de ajustar esse código é

Alternativas
Q4293845 Programação

Um programador tem o seguinte código de busca de dados JavaScript ES6+:



Imagem associada para resolução da questão



A reescrita correta, sem considerar tratamento de exceções, usando async/await é:

Alternativas
Q4293846 Programação
Em um sistema de gestão de frotas de uma empresa de logística, a classe Veiculo já encapsula atributos e comportamentos comuns, como placa, capacidadeCarga e calcularAutonomia(). Porém, novos requisitos exigem que caminhões refrigerados controlem temperatura interna e ônibus gerenciem a lotação de passageiros, mantendo o reuso da lógica existente. Nesse cenário, a abordagem de modelagem orientada a objetos que atende a esses requisitos, preservando reuso, coerência semântica e princípios fundamentais de programação orientada a objetos é
Alternativas
Q4293847 Programação
Em uma empresa de logística urbana que possui um portal em Angular com módulos de Rastreamento de Entregas, Gestão de Frota, Faturamento e Administração, todo o frontend é empacotado em um único bundle, fazendo com que motoristas que acessam apenas o módulo de Rastreamento, via 4G, enfrentem um tempo de carregamento inicial muito alto. A equipe de desenvolvimento deseja reduzir o tempo de carregamento inicial, sem remover funcionalidades dos outros módulos, que são usados apenas pelo backoffice. Nesse cenário, a abordagem de arquitetura em Angular mais adequada é 
Alternativas
Q4293848 Engenharia de Software
Na página web principal de uma companhia de metrô haverá um cabeçalho com logotipo e título, um menu com links para Linhas, Horários, Tarifas e Mapa interativo, um conteúdo principal com notícias e alertas de operação, e um rodapé com contato e direitos autorais. Considerando as boas práticas de HTML5 semântico para acessibilidade, otimização para mecanismos de busca e manutenção, a marcação mais adequada para estruturar essa página é
Alternativas
Q4293849 Programação
Em um site de acompanhamento de ônibus em tempo real, em telas grandes, o layout deve mostrar o mapa à esquerda e a lista de linhas de ônibus à direita. A lista deve ter uma área "colável no topo da rolagem. Em telas pequenas (celular), o layout deve se adaptar colocando o mapa em cima e a lista abaixo, com o mínimo de JavaScript. Para obter esses resultados a abordagem de CSS que deve ser utilizada é definir
Alternativas
Q4293850 Programação
Em um sistema de rastreamento de bagagens de uma empresa aérea, desenvolvido com React, o componente BagTrackingList exibe milhares de registros e é atualizado em tempo real conforme novos eventos de transporte chegam. Nos testes, a interface apresenta lentidão ao rolar a lista e durante as atualizações incrementais. Nesse cenário, a técnica mais adequada para melhorar o desempenho da renderização dessa lista em React é 
Alternativas
Q4293851 Segurança da Informação
Uma empresa de logística mantém uma aplicação de monitoramento de frotas empacotada em Docker e utiliza Jenkins Pipeline para fazer o build e o push da imagem para um registro Docker privado corporativo. No Jenkinsfile, é necessário autenticar no registro durante o pipeline. Nesse caso, a prática que está alinhada às recomendações de segurança do Jenkins para lidar com essas credenciais é
Alternativas
Q4293852 Arquitetura de Software
Uma empresa de transporte metropolitano está redesenhando o portal de horários e rotas, acessado em celulares em movimento (rede móvel instável, telas pequenas), totens em terminais (telas grandes) e monitores ultrawide em centrais operacionais. O site atual usa layout fixo de 1280px, gerando rolagem horizontal em mobile e deixando elementos como Próximo ônibus fora da área visível. A equipe deseja aplicar boas práticas de design responsivo em uma única base de código, sem manter múltiplas versões do site. A abordagem de design que melhor atende a esse cenário é
Alternativas
Q4293853 Segurança da Informação
Uma equipe de desenvolvimento de uma concessionária de ônibus intermunicipais mantém microsserviços para cálculo de tarifas, controle de assentos e processamento de pagamentos. Na pipeline de CI/CD, o SAST passou a sinalizar, em um serviço de cálculo de tarifas, possível risco de SQL injection em uma query usada em relatórios internos. O DAST, executado automaticamente sobre o ambiente de homologação com dados de teste, não identificou vulnerabilidades de SQL injection nesse serviço. Nesse cenário, a opção que descreve de forma mais adequada essa situação e a postura recomendada da equipe é:
Alternativas
Q4293854 Banco de Dados
Um serviço Spring Boot de reserva de assentos precisa garantir que reservar assento, registrar pagamento e gerar bilhete ocorram em uma única operação atômica: ou todas as etapas são confirmadas no banco de dados ou nenhuma é gravada em caso de erro. A aplicação utiliza Spring Data JPA e uma camada de serviço para encapsular a lógica de negócio. Nesse cenário, a abordagem de implementação que atende a esse requisito de atomicidade é
Alternativas
Respostas
61: A
62: B
63: D
64: B
65: D
66: A
67: E
68: E
69: B
70: A
71: D
72: C
73: A
74: C
75: D
76: E
77: B
78: B
79: C
80: D