Foram encontradas 195.367 questões

Resolva questões gratuitamente!

Junte-se a mais de 4 milhões de concurseiros!

Q3620966 Engenharia de Software
Um Analista de Tecnologia da Informação deseja implantar um sistema composto por vários containers com redes e volumes específicos. Ele precisa garantir que os serviços iniciem com dependências definidas e que seja fácil replicar o ambiente em outras máquinas. Assinale a alternativa correta que corresponde qual recurso ele deve usar.
Alternativas
Q3620965 Engenharia de Software
Em uma revisão de código, o Analista de Tecnologia da Informação orienta a equipe a seguir práticas de Clean Code e princípios SOLID. Um dos objetivos é evitar que uma única classe assuma múltiplas responsabilidades no sistema. É CORRETO afirmar que o princípio que está sendo aplicado, é o:
Alternativas
Q3620964 Engenharia de Software
Para representar graficamente o fluxo de validação e aprovação de um pedido de compras em um sistema de ERP público, a equipe utilizou diagramas de atividade. Julgue as afirmativas abaixo:

I. Diagramas de atividade são adequados para representar processos de negócio e fluxos de controle.
II. É possível representar decisões condicionais em um diagrama de atividade por meio de nós de decisão.
III. Um nó de fork permite a execução paralela de atividades subsequentes.
IV. Diagramas de atividade não suportam modelagem de eventos assíncronos ou concorrência.

Qual alternativa está CORRETA?
Alternativas
Q3620963 Engenharia de Software
Um projeto de modernização de sistemas administrativos em um órgão público segue práticas ágeis, com entregas iterativas, backlog priorizado pelo cliente e reuniões diárias de alinhamento. Com base nessas características, é correto afirmar que:
Alternativas
Q3620962 Programação
No contexto do desenvolvimento orientado a objetos em Python, um Analista de Tecnologia da Informação implementa um recurso para modificar dinamicamente a criação de classes com base em padrões internos do sistema. Para isso, ele decide usar metaprogramação. Assinale a alternativa correta que corresponde a qual abordagem é adequada para aplicar esse controle. 
Alternativas
Q3620961 Engenharia de Software
Uma equipe de Tecnologia da Informação responsável pelo cadastro único de beneficiários decidiu usar diagramas de classe para refinar a estrutura do sistema. Marque verdadeiro (V) ou falso (F) nas afirmativas abaixo:

(__) A associação entre classes pode ser unidirecional ou bidirecional, dependendo da comunicação entre objetos.
(__) Herança é representada em UML com uma seta sólida com ponta aberta apontando da superclasse para a subclasse.
(__) Classes abstratas não podem conter métodos implementados, apenas assinaturas.
(__) A composição é um tipo de associação em que o objeto composto controla completamente o ciclo de vida da parte.

Assinale a sequência CORRETA de cima para baixo.
Alternativas
Q3620960 Engenharia de Software
Um Analista de Tecnologia da Informação foi designado para documentar os requisitos funcionais de um novo sistema de gestão de licenças ambientais. O gerente do projeto pediu que você utilize diagramas de casos de uso. Nesse contexto, é CORRETO afirmar que: 
Alternativas
Q3620959 Arquitetura de Software
Um Analista de Tecnologia da Informação precisa integrar dois sistemas distintos por meio de uma API REST. O primeiro sistema envia dados no formato JSON, e o segundo sistema só aceita YAML. É CORRETO afirmar que a solução técnica apropriada para garantir a compatibilidade, é:
Alternativas
Q3620958 Programação
Durante o desenvolvimento de uma API de serviços para uma prefeitura digital, a equipe optou por capturar e registrar erros para garantir a robustez do sistema. Marque verdadeiro (V) ou falso (F) nas afirmativas abaixo:

(__) Em Python, o bloco try-except permite capturar exceções específicas ou genéricas, dependendo da necessidade.
(__) Em JavaScript moderno, try-catch-finally pode ser utilizado inclusive em funções assíncronas com async/await.
(__) Em Python, o uso de raise permite ignorar a exceção e continuar a execução normal do código.
(__) Um tratamento mal implementado pode ocultar erros críticos e dificultar a depuração futura.

Assinale a sequência CORRETA de cima para baixo.
Alternativas
Q3620957 Algoritmos e Estrutura de Dados
Durante o desenvolvimento de um sistema de tramitação de processos legislativos, o Analista precisou implementar uma funcionalidade que armazenasse documentos em ordem de prioridade para serem processados. Novos documentos podem ser inseridos a qualquer momento, mas os mais prioritários devem sempre ser processados primeiro. Assinale a alternativa correta que corresponde a estrutura indicada.
Alternativas
Q3620956 Sistemas Operacionais
Na escolha de um sistema operacional para uma solução embarcada de monitoramento ambiental, os engenheiros optaram por um sistema com baixo consumo de recursos, responsivo e com kernel modular. Nessa situação, assinale a alternativa CORRETA que corresponde qual tipo de sistema operacional é mais indicado. 
Alternativas
Q3620955 Noções de Informática
O cache pode melhorar a performance de aplicações web, especialmente em sistemas públicos com alto volume de acesso. Assinale a alternativa CORRETA que corresponde a prática adequada para uso eficiente do cache em aplicações modernas.
Alternativas
Q3620954 Algoritmos e Estrutura de Dados
Durante o desenvolvimento de um módulo de triagem de pacientes em um hospital público, foi necessário implementar um algoritmo para ordenar rapidamente uma lista de prioridades de atendimento, com base em tempo de chegada e gravidade do caso. Assinale a alternativa CORRETA que corresponde ao algoritmo eficiente para listas grandes, quando se busca desempenho e complexidade média ideal.
Alternativas
Q3620953 Arquitetura de Software
Durante a integração entre dois sistemas de diferentes órgãos públicos, um Analista de Tecnologia da Informação detecta que o consumo de dados deve ocorrer via XML, com a necessidade de extrair informações específicas de forma estruturada. Assinale a alternativa correta que corresponde qual tecnologia é adequada para essa tarefa. 
Alternativas
Q3620952 Engenharia de Software
Durante a modernização de um sistema legado em uma autarquia federal, a equipe de desenvolvimento avaliou diferentes modelos de ciclo de vida de software. Com base nisso, marque verdadeiro (V) ou falso (F) nas afirmativas abaixo:

(__) No modelo cascata, cada fase é iniciada somente após a conclusão da fase anterior.
(__) O Kanban utiliza iterações fixas e papéis definidos como Scrum Master e Product Owner.
(__) Scrum trabalha com sprints curtos, reuniões diárias e entregas incrementais.
(__) O XP promove práticas como programação em par e desenvolvimento orientado a testes.

Assinale a sequência CORRETA de cima para baixo.
Alternativas
Q3620951 Engenharia de Software
O Ciclo de Vida de Desenvolvimento de Software é um processo estruturado que guia a criação e manutenção de sistemas de software, desde a concepção inicial até a entrega final e suporte contínuo. Assinale a alternativa correta que descreve o objetivo da documentação de testes em um ciclo de desenvolvimento de software. 
Alternativas
Q3620950 Engenharia de Software
Em um projeto para modernizar o portal institucional de um município, dois desenvolvedores estão criando funcionalidades diferentes. Um trabalha em uma nova página de consulta de protocolos; o outro, em um filtro de pesquisa para o painel administrativo. O Analista de Tecnologia da Informação recomenda que ambos utilizem ramificações adequadas para não interferirem na versão estável do sistema. Segundo o GitFlow, é CORRETO afirmar que a prática a ser seguida, é:
Alternativas
Q3620949 Engenharia de Software
Durante a informatização do processo de licenciamento ambiental de um órgão estadual, o Analista de Tecnologia da Informação é responsável por modelar os requisitos do sistema. Para representar graficamente as interações entre os analistas ambientais e o sistema (como "registrar pedido" e "emitir licença"), ele decide utilizar uma notação da UML. Assinale a alternativa CORRETA mais adequada.
Alternativas
Q3620948 Engenharia de Software
No desenvolvimento de um sistema de controle de frota da Secretaria Municipal de Obras, foram identificadas as seguintes características durante o levantamento de requisitos:

I. O sistema deve permitir o cadastro e a manutenção de veículos.
II. Os dados do sistema devem ser armazenados em banco criptografado.
III. O sistema deve responder a comandos em até 2 segundos.
IV. Os motoristas devem receber alertas em tempo real sobre a manutenção.

Com base nos conceitos de engenharia de requisitos, é correto afirmar que:
Alternativas
Q3620947 Engenharia de Software
Um órgão público precisa automatizar o deploy de suas aplicações usando integração contínua e entrega contínua. O Analista de Tecnologia da Informação optou por usar uma ferramenta que permite pipelines declarativas via arquivos .gitlab-ci.yml. Assinale a alternativa correta que corresponde qual das soluções abaixo atende melhor a esse contexto.
Alternativas
Respostas
14961: B
14962: A
14963: E
14964: D
14965: B
14966: D
14967: B
14968: A
14969: D
14970: E
14971: C
14972: C
14973: A
14974: D
14975: E
14976: B
14977: D
14978: E
14979: E
14980: E