Magna Concursos

Foram encontradas 150 questões.

Os padrões da arquitetura de software são um meio de reusar o conhecimento sobre as arquiteturas genéricas de sistemas.

Tendo em vista os diferentes padrões arquiteturais descritos na literatura de Engenharia de Software, assinale V (verdadeiro) ou F (falso) em cada afirmativa a seguir.

( ) No padrão MVC (Modelo-Visão-Controlador), o componente “Modelo” gerencia o sistema de dados e as operações associadas a esses dados. O componente “Visão” define e gerencia como os dados são apresentados ao usuário. O componente “Controlador” gerencia a interação do usuário e passa essas interações para a “Visão” e o “Modelo”.
( ) Em uma arquitetura Cliente-Servidor, a funcionalidade do sistema está organizada em serviços – cada serviço é prestado por um servidor. Os clientes são usuários desses serviços e acessam os servidores para fazer uso deles.
( ) O padrão de Duto e Filtro é um modelo em tempo de execução de um sistema no qual as transformações funcionais processam suas entradas e produzem saídas.

A sequência correta é
 

Provas

Questão presente nas seguintes provas
Padrões de projeto documentam boas soluções para resolver problemas específicos de projetos e tornam os projetos orientados a objetos mais flexíveis e reutilizáveis. O catálogo de padrões de projeto mais conhecido é o Catálogo GoF (Gang of Four), proposto por Gamma et al. (2000) no livro “Padrões de Projeto: Soluções reutilizáveis de software orientado a objetos”.

Considere os objetivos a seguir.

1 - Permite que você defina uma nova operação sem mudar as classes dos elementos sobre as quais opera.
2 - Permite que o algoritmo varie independentemente dos clientes que o utilizam.
3 - Suporta grande quantidade de objetos, de granularidade fina, de maneira eficiente.
4 - Fornece uma interface para criação de famílias de objetos relacionados ou dependentes sem especificar suas classes concretas.

Assinale a alternativa que apresenta o padrão de projeto correspondente ao objetivo numerado.
 

Provas

Questão presente nas seguintes provas
Sommerville, em seu livro “Engenharia de Software” (2011), destaca que o Desenvolvimento Dirigido a Testes (TDD) é uma abordagem para desenvolvimento de programas em que se intercalam testes e desenvolvimento de código. Essa prática possui um fluxo de processo bem definido, como na figura a seguir.

Enunciado 3653092-1

Fonte: SOMMERVILLE, I. Engenharia de Software. 9ª ed. São Paulo: Pearson Prentice Hall, 2011. p. 155. (Adaptado)

Considerando a numeração que aparece na figura, assinale a alternativa que indica corretamente o nome de cada etapa referente ao processo de TDD.
 

Provas

Questão presente nas seguintes provas
O modelo de referência ISO/OSI é um modelo de redes de computadores, dividido em camadas de abstração para simplificar a implementação.

Em relação a esse modelo, assinale V (verdadeiro) ou F (falso) em cada afirmativa a seguir.

( ) Roteadores operam na camada de enlace de dados.
( ) A camada de rede determina o melhor caminho para o envio de dados.
( ) A camada de transporte não só inclui a conversão de formato de dados para um formato comum, utilizado na transmissão, como também pode incluir compressão de dados e criptografia.

A sequência correta é
 

Provas

Questão presente nas seguintes provas
3653090 Ano: 2025
Disciplina: TI - Banco de Dados
Banca: UFSM
Orgão: UFSM
Os paradigmas de passagem de mensagens e chamada remota a procedimentos (RPC) permitem que componentes de sistemas distribuídos comuniquem-se para a realização de tarefas.

Em relação a esses paradigmas, considere as afirmativas a seguir.

I → Passagem de mensagens pode ser síncrona ou assíncrona, enquanto RPC é sempre síncrona.
II → Deadlocks podem ser um problema em sistemas de passagem de mensagens.
III → RPC requer que cliente e servidor utilizem o mesmo sistema operacional. 
IV → A passagem de mensagens não requer uma arquitetura de memória compartilhada para funcionar corretamente.

Está(ão) correta(s)
 

Provas

Questão presente nas seguintes provas
Certificados digitais, se utilizados corretamente, permitem transações seguras na Internet. Com relação a certificados digitais, assinale a alternativa correta.
 

Provas

Questão presente nas seguintes provas
A programação concorrente permite que múltiplas tarefas progridam simultaneamente. Esse paradigma pode ser usado para melhorar a eficiência, responsividade e utilização de recursos.

De acordo com o paradigma da programação concorrente, considere as afirmativas a seguir.

I → O modelo Fork-Join é uma estratégia usada na programação paralela.
II → Quando duas ou mais threads tentam, simultaneamente, acessar dados compartilhados, ocorre uma condição de corrida.
IIIMutexes são usados para se obter atomicidade na programação concorrente.
IV → Thread Pools são usadas para gerenciar threads em programação concorrente. Cada thread é descartada após o uso, e uma nova é criada em seu lugar.

Estão corretas
 

Provas

Questão presente nas seguintes provas
A computação em nuvem alterou a forma como aplicativos e recursos computacionais são disponibilizados aos usuários. Em contínua evolução, pode-se esperar ainda mais inovações dessa tecnologia.

Em relação à computação em nuvem, assinale a alternativa correta.
 

Provas

Questão presente nas seguintes provas
As redes de computadores e a Internet, em particular, são parte fundamental do dia a dia de bilhões de pessoas ao redor do mundo.

Dadas as tecnologias associadas à infraestrutura da Internet, assinale V (verdadeiro) ou F (falso) em cada afirmativa a seguir.

( ) O IP garante a entrega de pacotes de dados e, para isso, usa o modelo de serviço de melhor esforço.
( ) O HTTP é considerado um protocolo stateless.
( ) Além de converter nomes de hosts em endereços IP, o DNS também pode cumprir outras tarefas, dentre as quais o balanceamento de carga entre servidores replicados.

A sequência correta é
 

Provas

Questão presente nas seguintes provas
Com base nos conceitos de segurança da informação e criptografia aplicados à computação, assinale a alternativa correta.
 

Provas

Questão presente nas seguintes provas