Questões de Concurso Comentadas para fgv

Foram encontradas 54.928 questões

Resolva questões gratuitamente!

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

Q2518097 Redes de Computadores
Durante uma análise detalhada da comunicação de dados em uma grande corporação, o analista Claudio identificou uma série de problemas relativos ao processamento de dados na rede interna. Para solucionar esses problemas, ele decidiu aplicar seus conhecimentos sobre a Arquitetura OSI da ISO, uma vez que essa estrutura fornece um modelo para compreender e solucionar questões de comunicação de rede.

A função da camada de Sessão na Arquitetura OSI, escolhida por Claudio, é a de: 
Alternativas
Q2518096 Sistemas Operacionais
O analista José está diante de um sistema operacional hipotético que implementa um modelo avançado de gerenciamento de processos. Esse modelo define cinco estados distintos pelos quais um processo pode passar durante seu ciclo de vida, além de incorporar mecanismos sofisticados para o escalonamento e a comunicação entre processos. Considerando esse cenário, José precisa resolver um problema complexo de deadlock que ocorreu devido a uma sequência específica de transições de estado e solicitações de recursos entre quatro processos distintos. Para entender e resolver esse problema, é fundamental que o analista compreenda os conceitos e estados de processo no contexto dos sistemas operacionais.

Para resolver o problema de deadlock, a sequência dos estados de processo e os conceitos que o analista José deve considerar são:
Alternativas
Q2518095 Arquitetura de Computadores
A arquitetura de um computador define seu conjunto de instruções, modos de endereçamento e tipos de dados, enquanto a organização refere-se aos aspectos operacionais concretos do sistema. Com base nessa distinção, analise as afirmações a seguir sobre um hipotético computador X.

I. O computador X utiliza uma arquitetura de conjunto de instruções complexas (CISC) que permite uma ampla variedade de modos de endereçamento.

II. A organização do computador X inclui um pipeline de instruções de cinco estágios para aumentar a taxa de execução de instruções.

III. A organização do computador X é otimizada para computação em nuvem, utilizando uma matriz de processadores para processamento paralelo.


Com base nessas afirmações, a opção que descreve uma característica que é estritamente parte da organização do computador X é:
Alternativas
Q2518093 Sistemas Operacionais
Em um projeto de desenvolvimento de um sistema operacional voltado para aplicações críticas de tempo real, o analista Jony está avaliando diferentes métodos de Comunicação entre Processos (IPC) para garantir a máxima eficiência, confiabilidade e atendimento aos requisitos de tempo real.

Considerando os desafios associados a esses sistemas, o método de IPC para sistemas de tempo real escolhido por Jony é:
Alternativas
Q2518092 Engenharia de Software
A fase de testes de software em processos ágeis se caracteriza pela elaboração dos testes antes da implementação do código, permitindo a execução do teste enquanto o código está sendo escrito.

A característica do XP que tem como fundamento esse conceito de teste é o:
Alternativas
Q2518091 Governança de TI
O modelo CMMI utiliza níveis de maturidade que descrevem o caminho evolutivo recomendado para as empresas que objetivam melhorar os seus processos no desenvolvimento de produtos e serviços.

Quando a empresa possui políticas e procedimentos básicos para gerenciar os requisitos, bem como os recursos, os prazos e os custos dos projetos, o nível de maturidade dessa empresa é:
Alternativas
Q2518089 Programação
Ao implementar algumas funcionalidades em sua página pessoal, Lucas fez um teste, com base no código Java Script apresentado a seguir, em um trecho do HTML.

<script> const f = function(...v){  a = v.length>0?v.length*v[0]:0;  v.splice(0,1);  return a==0?a:a+f(...v); } console.log(f(...[1,2,3,...[0,1],3,2])); </script>

Quando Lucas abriu a página, o valor impresso no console foi:
Alternativas
Q2518088 Banco de Dados
William está trabalhando com a base de dados de uma clínica, onde estão presentes as entidades descritas a seguir.

Paciente (Id: Integer PK, Nome: Varchar(50)) Medico (Id: Integer PK, Nome: Varchar(50)) Atendimento (Id: Integer PK, IdPaciente: Integer FK(Paciente), IdMedico: Integer FK(Medico), Data: Date)


Para que William obtenha os nomes dos pacientes que foram tratados por todos os médicos, a instrução SQL a ser utilizada é:
Alternativas
Q2518085 Programação
Ao desenvolver um sistema em Java, Eliana decidiu usar os recursos para suporte ao paradigma funcional presentes na plataforma, como no código a seguir, para ordenar a lista.

List <String> dados = Arrays.asList("Ana","Luiz","Carlos"); dados.sort(expressão funcional);

Para que o código de Eliana funcione, a expressão funcional utilizada deverá ser:
Alternativas
Q2518084 Programação
O formato JSON é utilizado, por padrão, para a transmissão de dados nos Web Services REST. Nesse sentido ele é diferente do SOAP, que utiliza o formato XML. Observe o trecho XML a seguir.

<usuario>  <codigo>101</codigo>  <nome>Ana Maria</nome>  <setores>  <setor>Financeiro</setor>  <setor>Comercial</setor>  </setores> </usuario>


A representação da mesma entidade no formato JSON seria:
Alternativas
Q2518083 Engenharia de Software
Maria está desenvolvendo um aplicativo desktop, com base em um ambiente de janelas, e precisa que alguns processos sejam disponibilizados de forma global no aplicativo, sem a necessidade de instanciar um objeto específico, e de forma que qualquer entidade possa acessar.

Por estar trabalhando dentro da metodologia orientada a objetos, Maria precisará adicionar aos métodos globais os modificadores:
Alternativas
Q2518082 Algoritmos e Estrutura de Dados
Para acelerar a busca sobre uma lista de mensagens, Beatriz adotou uma tabela de dispersão, na qual o e-mail do emissor é quem define o hash.

N: INTEIRO V: VETOR [0..N-1] de LISTA<MENSAGEM> Algoritmo Adicionar (M: MENSAGEM) H <- 0 Para i de 0 até Tamanho (M.email) - 1 H <- H + Ord (M.email[i]) Fim Para H <- H Mod N V[H].Incluir(M) Fim Algoritmo

O hash é dado pelo resto da divisão entre a soma dos códigos ASCII do email e o tamanho do vetor de listas. Para que Beatriz obtenha a melhor distribuição das mensagens nas listas:

Alternativas
Q2518081 Algoritmos e Estrutura de Dados
Pedro adotou o algoritmo apresentado a seguir para ordenar um vetor de inteiros V, com índices variando de 1 até n.

Para K de 2 até n faça:
X <- V[K]
W <- (K – 1)
Enquanto W > 0 e V[W] > X faça:
V[W+1] <- V[W]
W <- (W-1)
Fim Enquanto
V[W+1] <- X
Fim Para

O algoritmo utilizado por Pedro foi o:
Alternativas
Q2518080 Algoritmos e Estrutura de Dados
O cálculo da complexidade computacional é essencial para verificar a viabilidade do algoritmo. Observe o código a seguir, em Python, para o problema da torre de Hanoi.

def hanoi(n, o, d, a):
if n==1:
print("D1 de "+o+" p/ "+d)
else:
hanoi(n-1, o, a, d)
print("D"+str(n)+" de "+o+" p/ "+d)
hanoi(n-1, a, d, o)

A complexidade desse algoritmo no pior caso é:
Alternativas
Q2518079 Algoritmos e Estrutura de Dados
Diversas operações matemáticas podem ser implementadas de forma recursiva, como no algoritmo seguinte.

Função X (J: inteiro, K: inteiro)
Início
Se J < K Então
Retorne J
Senão
Retorne X (J-K, K)
Fim


Considerando o domínio dos inteiros positivos, a função terá como resultado o(a):
Alternativas
Q2518078 Redes de Computadores
Sônia precisa desenvolver um aplicativo para rastreamento de ambulâncias, em uma rede particular de saúde, tendo como base a arquitetura REST.

Sabendo que o GPS de cada veículo cadastrado irá fornecer o posicionamento a cada 5 segundos, com armazenamento no servidor junto à data e hora, e que a consulta irá alimentar um mapa do Google, os métodos HTTP utilizados por Sônia para a inclusão de coordenadas e para a consulta à base serão, respectivamente:
Alternativas
Q2518077 Arquitetura de Software
A plataforma Docker disponibiliza um ambiente muito propício para a implementação de microsserviços. A equipe de Gabriel trabalha com os contêineres da Docker para disponibilização de seus serviços. Recentemente ocorreu um problema com o contêiner para o serviço de envio de e-mails, mas as falhas não impactaram os demais serviços, já que o projeto foi pensado desde o início com foco em independência. Isso permitiu que Gabriel se concentrasse na correção do contêiner, enquanto o restante da equipe continuou a trabalhar normalmente.

Entre os benefícios dos microsserviços, esse é um exemplo de:
Alternativas
Q2518076 Arquitetura de Software
Roberto está implementando uma solução SOA, com base em uma plataforma específica para orquestração de serviços, e escreveu o comando a seguir, na sintaxe BPEL.


<invoke name="InvokeSearchCEP"  inputVariable="lSearchCEPInput"  outputVariable="lSearchCEPOutput"  partnerLink="SearchCEPService"  portType="ns2:SearchCEPPort"  operation="SearchCEP"/>

O comando escrito por Roberto será utilizado para:
Alternativas
Q2518075 Arquitetura de Software
Natália está desenvolvendo um sistema financeiro, no qual os documentos podem receber diferentes tipos de tratamento, e pretende tirar proveito dos padrões de desenvolvimento. Para tratar os documentos, ela criou diversos processos, que serão colocados em uma fila. Assim, o documento passa por um dado processo da fila, é tratado e enviado para o processo seguinte.
Adotando essa estratégia, Natália usou o padrão de desenvolvimento denominado:
Alternativas
Q2518073 Engenharia de Software
Ana está desenvolvendo o novo aplicativo da sua empresa e quer garantir um melhor nível de usabilidade para o produto.
Como se trata de uma empresa voltada para a terceira idade, Ana irá precisar de alguns cuidados a mais, entre eles:
Alternativas
Respostas
3901: D
3902: A
3903: D
3904: C
3905: C
3906: B
3907: C
3908: B
3909: E
3910: C
3911: E
3912: C
3913: B
3914: A
3915: C
3916: C
3917: B
3918: E
3919: A
3920: D