Pular para o conteúdo

Provas

← Voltar para a lista de provas

Marinha do Brasil — CP-T/2021 (Quadro Técnico do Corpo Auxiliar da Marinha) — Informática — Prova Amarela

Marinha do Brasil · Ingresso no Quadro Técnico do Corpo Auxiliar da Marinha (CP-T) — Informática

Serviço de Seleção do Pessoal da Marinha (SSPM)2021

50 questões nesta prova · página 2 de 3 · 49 com gabarito

Sistemas Operacionais Linux — Redirecionamento de Entrada e Saída

Serviço de Seleção do Pessoal da Marinha (SSPM) 2021

Marinha do Brasil · Ingresso no Quadro Técnico do Corpo Auxiliar da Marinha (CP-T) — Informática · Caderno Amarela

Gabarito disponível

Correlacione o funcionamento dos recursos de direcionamento de entrada e saída do sistema GNU/Linux e assinale a opção correspondente.

I- >
II- >>
III- |

( ) Redireciona a saída padrão de um programa/comando/script para algum dispositivo ou arquivo ao invés do dispositivo de saída padrão (tela). Quando é usado com arquivos, este redirecionamento cria ou substitui o conteúdo do arquivo.
( ) Redireciona a saída padrão de um programa/comando/script para algum dispositivo ou adiciona as linhas ao final de arquivo ao invés do dispositivo de saída padrão (tela). Quando é usado com arquivos, este adiciona a saída do comando ao final do arquivo.
( ) Envia a saída de um comando para a entrada do próximo comando para continuidade do processamento. Os dados enviados são processados pelo próximo comando que mostrará o resultado do processamento.
Selecione uma alternativa

Resolução comentada

>, >> e | na ordem I, II, III.

O símbolo > redireciona a saída criando ou sobrescrevendo o arquivo. O >> acrescenta ao final do arquivo. O | (pipe) envia a saída de um comando para a entrada do próximo.

Análise das alternativas

B, C, D e E) Trocam a ordem entre sobrescrever, acrescentar e encadear por pipe.

Referência: Guia Foca GNU/Linux – Redirecionamento e pipes.

Resolução comentada do VaiConcursos.

Arquitetura de Computadores Álgebra Booleana

Serviço de Seleção do Pessoal da Marinha (SSPM) 2021

Marinha do Brasil · Ingresso no Quadro Técnico do Corpo Auxiliar da Marinha (CP-T) — Informática · Caderno Amarela

Gabarito disponível

Considere os seguintes valores binários:

A = 1011 B = 1110 C= 0011 D=1010
Obtenha o valor de X na seguinte expressão:
Expressão booleana: X igual à negação de (A + B), multiplicada por (C ou-exclusivo (A + D barrado)). e marque a opção que apresenta o resultado correto.
Selecione uma alternativa

Sistemas Operacionais Linux — Permissões e umask

Serviço de Seleção do Pessoal da Marinha (SSPM) 2021

Marinha do Brasil · Ingresso no Quadro Técnico do Corpo Auxiliar da Marinha (CP-T) — Informática · Caderno Amarela

Gabarito disponível

Considere o Guia Foca (2008), acerca de umask, e analise o contexto a seguir: determinado administrador Linux precisa criar um diretório com as seguintes permissões: dono tem permissão de ler, gravar e executar; grupo tem permissão de ler e executar; e outros usuários terão permissão de execução somente. Assinale a opção que apresenta os comandos que o administrador terá que executar para satisfazer tal condição.
Selecione uma alternativa

Resolução comentada

Permissões 751 correspondem a umask 026.

Dono rwx (7), grupo r-x (5) e outros --x (1) dão o modo 751. Diretórios partem de 777, então umask = 777 − 751 = 026.

Análise das alternativas

A) 046 geraria 731. C) 640, D) 736 e E) 731 geram modos diferentes de 751 (137, 041 e 046).

Referência: Guia Foca GNU/Linux – umask.

Resolução comentada do VaiConcursos.

Sistemas Operacionais Exclusão Mútua

Serviço de Seleção do Pessoal da Marinha (SSPM) 2021

Marinha do Brasil · Ingresso no Quadro Técnico do Corpo Auxiliar da Marinha (CP-T) — Informática · Caderno Amarela

Gabarito disponível

Em sistemas computacionais, a exclusão mútua impede que dois ou mais processos acessem um mesmo recurso simultaneamente. Diversas soluções foram propostas para garantir a exclusão mútua de processos. Uma delas apresenta a solução para o problema da exclusão mútua entre dois processos que se alternam na execução de suas seções críticas (região crítica) e seções remanescentes, requerendo que dois processos compartilhem dois itens de dados. Nessa solução, além das variáveis de condição (CA e CB), que indicam o desejo de cada processo entrar em sua região crítica, é introduzida outra variável (chamada Vez) para resolver os conflitos gerados pela concorrência, indicando de quem é a vez de entrar em sua seção crítica (região crítica). Antes de acessar a região crítica, o processo sinaliza esse desejo através da variável de condição, assim, o processo cede o uso do recurso ao outro processo, indicado pela variável “Vez”. Desse modo, além da garantia da exclusão mútua, o bloqueio indefinido de um dos processos no loop nunca ocorrerá, já que a variável “Vez” sempre permitirá a continuidade da execução de um dos processos. Assinale a opção que apresenta a solução descrita.
Selecione uma alternativa

Resolução comentada

Variáveis CA, CB e Vez caracterizam o algoritmo de Peterson.

O algoritmo de Peterson usa variáveis de condição de interesse e uma variável Vez para desempatar conflitos. Isso garante exclusão mútua sem bloqueio indefinido. O processo sinaliza o desejo e cede a vez ao outro.

Análise das alternativas

A) O primeiro algoritmo usa apenas a variável da vez. B) Test-and-set é uma instrução de hardware. C) Dekker também resolve o problema, mas a descrição com cessão da vez após sinalizar corresponde ao de Peterson. E) O algoritmo do padeiro de Lamport serve para n processos.

Referência: MACHADO; MAIA. Arquitetura de Sistemas Operacionais – Exclusão mútua (soluções de software).

Resolução comentada do VaiConcursos.

Algoritmos e Estruturas de Dados Algoritmos de Ordenação

Serviço de Seleção do Pessoal da Marinha (SSPM) 2021

Marinha do Brasil · Ingresso no Quadro Técnico do Corpo Auxiliar da Marinha (CP-T) — Informática · Caderno Amarela

Gabarito disponível

Considere o algoritmo abaixo:

Algoritmo Exemplo
Var v: vetor [0..7]: inteiro
Var n, p, u, a: inteiro
Início
Para p de 0 até 7 passo 1 faça
leia (n)
v[p] ← n
Fim_para
p ← 0
u ← 8
Enquanto (u < > 2) faça
Enquanto (p < > (u-1)) faça
Se (v[p] > v[p+1]) então
a ← v[p]
v[p] ← v[p+1]
v[p+1] ← a
Fim_se
p ← p + 1
Fim_enquanto
p ← 0
u ← u - 1
Fim_enquanto
Fim

Caso v receba os valores 15, 25, 4, 10, 54, 32, 29 e 44, nessa ordem, após a execução de todos os laços de repetição do algoritmo, assinale a opção que apresenta os valores das posições 4 e 5 do vetor v respectivamente:
Selecione uma alternativa

Resolução comentada

Bubble sort parcial; posições 4 e 5 ficam 29 e 32.

O algoritmo é um bubble sort. A 1ª passada dá 15,4,10,25,32,29,44,54. A 2ª passada dá 4,10,15,25,29,32,44,54, e o vetor já fica ordenado. As passadas seguintes não o alteram, então v[4]=29 e v[5]=32.

Análise das alternativas

A, B, D e E) Não correspondem ao vetor final 4,10,15,25,29,32,44,54, em que as posições 4 e 5 (a partir de 0) valem 29 e 32.

Referência: Algoritmos de ordenação – Bubble sort.

Resolução comentada do VaiConcursos.

Algoritmos e Estruturas de Dados Árvores Binárias — Percursos

Serviço de Seleção do Pessoal da Marinha (SSPM) 2021

Marinha do Brasil · Ingresso no Quadro Técnico do Corpo Auxiliar da Marinha (CP-T) — Informática · Caderno Amarela

Gabarito disponível

Observe a árvore abaixo:

Árvore binária com raiz 85; nós 5, 41, 16, 72, 47, 90, 61, 39, 50, 65, 2, 66, X e 24.

Considerando que a árvore exibida foi montada de acordo com o trecho do código Java abaixo, assinale a opção que apresenta a posição ao ser visitado o nó “X” em Ordem Simétrica e Pós-Ordem, respectivamente:

Código Java da classe ArvoreQT que monta a árvore com AdicionarNo e imprime a posição do nó X em ordem simétrica e pós-ordem.
Selecione uma alternativa

Linguagens de Programação Python — Estruturas de Repetição e Listas

Serviço de Seleção do Pessoal da Marinha (SSPM) 2021

Marinha do Brasil · Ingresso no Quadro Técnico do Corpo Auxiliar da Marinha (CP-T) — Informática · Caderno Amarela

Gabarito disponível

Considere o trecho de código em Python 3 da figura abaixo:

Código Python 3 com quatro laços aninhados sobre a lista valoresDescobertos, montando endereços IP e contando respostas de ping.

Considere que a função “ping” foi definida anteriormente no scpript e que todas as estações de trabalho encontram-se configuradas para responder às requisições recebidas por endereços de loopback, sabendo que a função “ping” faz uma requisição ICMP ECHO (eco) para um dado IP, retornando True caso obtenha uma resposta da requisição e False em todos os outros casos. Após a execução do código em uma rede isolada, sem acesso à internet, composta apenas de um roteador de IP 192.168.0.1 e três estações de trabalho com os IPs: 192.168.0.104, 192.168.0.105 e 192.168.0.10, assinale a opção que apresenta o valor que será exibido na tela.
Selecione uma alternativa

Gerência de Projetos Caminho Crítico

Serviço de Seleção do Pessoal da Marinha (SSPM) 2021

Marinha do Brasil · Ingresso no Quadro Técnico do Corpo Auxiliar da Marinha (CP-T) — Informática · Caderno Amarela

Gabarito disponível

Segundo Heldman (2009), a análise de rede produz o cronograma do projeto, envolvendo cálculos das datas mais cedo e de término mais tarde das atividades do projeto. Considere a tabela abaixo do Diagrama de Rede de um projeto composto por atividades início mais cedo e início mais tarde a seguir.

Tabela com colunas Atividade, Dependência ou Predecessora, Início mais cedo, Início mais tarde e Duração (dias) para as atividades A a I e Fim.

Coloque V (verdadeiro) ou F (falso) nas afirmativas abaixo, em relação ao dados apresentados e assinale a opção correta.

( ) O caminho crítico é representado pelas atividades: A-D-E-F-G-H-I.
( ) A folga total das atividades A, C, F, G e H é igual a zero.
( ) A folga das atividades B e C é de 16 dias cada atividade.
( ) A folga das atividades é a diferença: término mais tarde menos término mais cedo.
Selecione uma alternativa

Banco de Dados Dados Estruturados e Não Estruturados

Serviço de Seleção do Pessoal da Marinha (SSPM) 2021

Marinha do Brasil · Ingresso no Quadro Técnico do Corpo Auxiliar da Marinha (CP-T) — Informática · Caderno Amarela

Gabarito disponível

Com relação a dados estruturados e não estruturados, assinale a opção correta.
Selecione uma alternativa

Resolução comentada

Dados não estruturados são arquivos variados sem estrutura descrita implicitamente.

Dados não estruturados incluem textos, imagens, vídeos e outros arquivos, e não trazem sua estrutura descrita de forma implícita.

Análise das alternativas

A) XML é, por padrão, semiestruturado. B) Dados não estruturados não têm necessariamente os mesmos atributos. C) Eles não são organizados em blocos semânticos por padrão. D) A alta heterogeneidade dificulta as consultas, não as facilita.

Referência: ELMASRI; NAVATHE – Dados estruturados, semiestruturados e não estruturados.

Resolução comentada do VaiConcursos.

Linguagens de Programação Orientação a Objetos em Python

Serviço de Seleção do Pessoal da Marinha (SSPM) 2021

Marinha do Brasil · Ingresso no Quadro Técnico do Corpo Auxiliar da Marinha (CP-T) — Informática · Caderno Amarela

Gabarito disponível

Considere as classes a seguir, presentes em uma aplicação Python 3 orientado a objetos:

Código Python 3 com 25 linhas numeradas definindo as classes Employee, Manager e Seller e chamando calcular_salario.

As linhas 23 e 25, que contêm a instrução “calcular_salario()”, demonstram um conceito da orientação a objetos chamado de:
Selecione uma alternativa

Redes de Computadores Teoria de Filas — Atraso em Roteadores

Serviço de Seleção do Pessoal da Marinha (SSPM) 2021

Marinha do Brasil · Ingresso no Quadro Técnico do Corpo Auxiliar da Marinha (CP-T) — Informática · Caderno Amarela

Gabarito disponível

Considere que um roteador pode processar 2 milhões de pacotes por segundo. A carga oferecida a ele é de 1,5 milhão de pacotes por segundo em média. Nesse cenário, qual o tempo total de espera na fila mais o tempo de processamento de um dado pacote?
Selecione uma alternativa

Resolução comentada

Tempo no sistema M/M/1 = 1/(μ − λ) = 2 µs.

Com μ = 2×10⁶ pac/s e λ = 1,5×10⁶ pac/s, o tempo total (fila mais serviço) é T = 1/(μ − λ) = 1/(0,5×10⁶) = 2×10⁻⁶ s.

Análise das alternativas

B, C, D e E) Resultam de usar a fórmula errada ou de errar a potência de dez. O tempo de serviço isolado seria 0,5 µs, que não inclui a espera na fila.

Referência: TANENBAUM. Redes de Computadores – Teoria de filas (modelo M/M/1).

Resolução comentada do VaiConcursos.

Banco de Dados SQL — Restrições e Funções de Agregação

Serviço de Seleção do Pessoal da Marinha (SSPM) 2021

Marinha do Brasil · Ingresso no Quadro Técnico do Corpo Auxiliar da Marinha (CP-T) — Informática · Caderno Amarela

Gabarito disponível

Considere a execução dos seguintes comandos em SQL:

CREATE TABLE VALORES (ID INT NOT NULL PRIMARY KEY, VALOR INT);
INSERT INTO VALORES VALUES (1,5);
INSERT INTO VALORES VALUES (1,6);
INSERT INTO VALORES VALUES (NULL,7);
INSERT INTO VALORES VALUES (2,1);
INSERT INTO VALORES VALUES (2,8);
INSERT INTO VALORES VALUES (3,9);
INSERT INTO VALORES VALUES (NULL,10);
SELECT COUNT(VALOR) FROM VALORES WHERE VALOR >= 5;

Essa consulta retornará o valor:
Selecione uma alternativa

Resolução comentada

Só três linhas são inseridas e duas têm VALOR >= 5.

ID é chave primária e NOT NULL. Os inserts (1,6), (NULL,7), (2,8) e (NULL,10) falham por duplicidade ou nulidade. Restam (1,5), (2,1) e (3,9). Com VALOR >= 5, ficam 5 e 9, então COUNT retorna 2.

Análise das alternativas

B, C, D e E) Contam linhas que não foram inseridas por violarem as restrições, ou somam valores em vez de contar.

Referência: SQL – restrições PRIMARY KEY/NOT NULL e função COUNT.

Resolução comentada do VaiConcursos.

Engenharia de Software Testes de Software

Serviço de Seleção do Pessoal da Marinha (SSPM) 2021

Marinha do Brasil · Ingresso no Quadro Técnico do Corpo Auxiliar da Marinha (CP-T) — Informática · Caderno Amarela

Gabarito disponível

O teste de software é destinado a mostrar se um programa faz o que se propõe a fazer e para descobrir seus defeitos antes do uso. Com relação a testes de software, assinale a opção correta.
Selecione uma alternativa

Resolução comentada

O teste de release costuma ser caixa-preta, derivado da especificação.

No teste de release, o sistema é tratado como caixa-preta. Os testes vêm da especificação, e o comportamento é verificado apenas pelas entradas e saídas.

Análise das alternativas

A) Errada: a descrição é de teste de sistema. O teste de aceitação é feito pelo cliente. B) Errada: quem verifica os requisitos dos stakeholders é o teste de aceitação. O teste de release visa mostrar que o sistema é bom o bastante para uso. C) Errada: o teste que força o software a falhar é o teste de estresse, e o teste de segurança verifica se as proteções funcionam. E) Errada: o teste beta é feito por usuários em seu próprio ambiente, não no local de desenvolvimento.

Referência: SOMMERVILLE. Engenharia de Software – Testes de release, de usuário e de aceitação.

Resolução comentada do VaiConcursos.

Redes de Computadores Redes de Circuitos Virtuais e de Datagramas

Serviço de Seleção do Pessoal da Marinha (SSPM) 2021

Marinha do Brasil · Ingresso no Quadro Técnico do Corpo Auxiliar da Marinha (CP-T) — Informática · Caderno Amarela

Gabarito disponível

No contexto de Serviço Orientado a conexões, segundo Tanenbaum (2011), com relação às Redes de circuitos virtuais e Redes de datagramas, é correto afirmar que:
Selecione uma alternativa

Resolução comentada

Em circuitos virtuais, a falha de um roteador encerra os circuitos que passam por ele.

Segundo Tanenbaum, em redes de circuitos virtuais todos os circuitos que passam pelo roteador defeituoso são encerrados quando ele falha. Em redes de datagramas, só os pacotes enfileirados nele se perdem e as rotas se ajustam.

Análise das alternativas

A) Errada: o datagrama carrega o endereço completo, e o circuito virtual usa só um número de circuito curto. B) Errada: evitar congestionamento é mais fácil em circuitos virtuais, porque os recursos são reservados. D) Errada: garantir QoS é mais fácil em circuitos virtuais. E) Errada: o MPLS é um exemplo de serviço orientado a conexões.

Referência: TANENBAUM. Redes de Computadores, 5ª ed. (2011) – Camada de rede, comparação entre circuitos virtuais e datagramas.

Resolução comentada do VaiConcursos.

Banco de Dados Data Warehouse — Operações OLAP

Serviço de Seleção do Pessoal da Marinha (SSPM) 2021

Marinha do Brasil · Ingresso no Quadro Técnico do Corpo Auxiliar da Marinha (CP-T) — Informática · Caderno Amarela

Gabarito disponível

Considere que o Oficial encarregado da Divisão de Administração de Dados realizou uma operação de análise multidimensional em um Data Warehouse, operando em condições ideais, usando uma ferramenta OLAP. Após analisar os dados dos meses do 1º trimestre de 2020, relativos ao tratamento de água da estação do Arsenal da Marinha, o Oficial aumentou o nível de granularidade da informação para observar os dados de todos os 4 trimestres do mesmo ano da mesma estação. De acordo com os dados, é correto afirmar que o Oficial realizou uma operação denominada:
Selecione uma alternativa

Resolução comentada

Passar de trimestre/mês para visão mais agregada é drill up (roll up).

Ir dos meses de um trimestre para todos os trimestres do ano, aumentando o nível de agregação (granularidade mais grossa), é a operação drill up, também chamada roll up.

Análise das alternativas

A) Drill down faz o oposto: detalha os dados. B) Roll down não é a operação descrita. C) Drill across compara ou navega entre diferentes cubos ou fatos. D) Roll through não é uma operação OLAP padrão.

Referência: Operações OLAP em Data Warehouse (roll up/drill up, drill down, drill across).

Resolução comentada do VaiConcursos.

Banco de Dados Recuperação de Transações

Serviço de Seleção do Pessoal da Marinha (SSPM) 2021

Marinha do Brasil · Ingresso no Quadro Técnico do Corpo Auxiliar da Marinha (CP-T) — Informática · Caderno Amarela

Gabarito disponível

Segundo Elmasri e Navathe (2011), a recuperação de falhas de transação, em geral, significa que o banco de dados é restaurado ao estado consistente mais recente antes do momento da falha. Nesse contexto, para o comportamento correto durante a recuperação, as operações UNDO e REDO devem ser:
Selecione uma alternativa

Resolução comentada

UNDO e REDO devem ser idempotentes.

Se ocorrer outra falha durante a recuperação, UNDO e REDO podem ser reexecutados. Para isso, executá-los várias vezes deve ter o mesmo efeito que executá-los uma vez, o que é a definição de idempotência.

Análise das alternativas

A, B, C e E) Comutatividade, associatividade, extensividade e distributividade não são propriedades exigidas das operações de recuperação segundo Elmasri e Navathe.

Referência: ELMASRI; NAVATHE. Sistemas de Banco de Dados, 6ª ed. (2011) – Recuperação de banco de dados.

Resolução comentada do VaiConcursos.

Ciência de Dados Gradiente Descendente

Serviço de Seleção do Pessoal da Marinha (SSPM) 2021

Marinha do Brasil · Ingresso no Quadro Técnico do Corpo Auxiliar da Marinha (CP-T) — Informática · Caderno Amarela

Gabarito disponível

Segundo GRUS (2016), sobre o procedimento de utilização de Gradiente Descendente para encontrar mínimas e máximas de funções, é correto afirmar que:
Selecione uma alternativa

Resolução comentada

Gradiente descendente tende a achar o mínimo global quando ele é único.

Em Grus (2016), o gradiente descendente anda no sentido oposto ao gradiente. Se a função tem um único mínimo global, o procedimento provavelmente o encontra. Com vários mínimos locais, ele pode parar em um mínimo ruim.

Análise das alternativas

B) Errada: com mínimos locais não há garantia de achar o melhor. C) Errada: reiniciar do mesmo ponto inicial levaria ao mesmo resultado, e o correto seria reiniciar de pontos diferentes. D) Errada: o procedimento não converge para um máximo quando não há mínimo. E) Errada: o gradiente é o vetor das derivadas parciais, não das integrais.

Referência: GRUS, Joel. Data Science do Zero (2016) – capítulo Gradiente Descendente.

Resolução comentada do VaiConcursos.

Engenharia de Software Padrões de Projeto

Serviço de Seleção do Pessoal da Marinha (SSPM) 2021

Marinha do Brasil · Ingresso no Quadro Técnico do Corpo Auxiliar da Marinha (CP-T) — Informática · Caderno Amarela

Gabarito disponível

Correlacione os Padrões de Projetos com suas respectivas descrições e assinale a opção correspondente.

1 - Adapter
2 - Proxy
3 - Facade
4 - Decorator
5 - Visitor

( ) Envelopa outro objeto para controlar acesso a ele.
( ) Envelopa outro objeto e lhe fornece comportamentos adicionais.
( ) Envelopa outro objeto e fornece uma interface diferente para acessá-lo.
( ) Envelopa um grupo de objetos para simplificar sua interface.
Selecione uma alternativa

Resolução comentada

Proxy controla acesso, Decorator adiciona comportamento, Adapter muda a interface e Facade simplifica um grupo de objetos.

Proxy envelopa um objeto para controlar o acesso a ele. Decorator o envelopa para acrescentar comportamentos. Adapter fornece uma interface diferente. Facade simplifica a interface de um grupo de objetos. A sequência é 2, 4, 1, 3.

Análise das alternativas

A, B, C e E) Associam algum padrão à descrição errada, por exemplo Visitor ou Facade a funções que pertencem a Proxy, Decorator ou Adapter.

Referência: Freeman e Freeman, Use a Cabeça! Padrões de Projeto (GoF)

Resolução comentada do VaiConcursos.

Segurança da Informação OWASP — Práticas de Programação Segura

Serviço de Seleção do Pessoal da Marinha (SSPM) 2021

Marinha do Brasil · Ingresso no Quadro Técnico do Corpo Auxiliar da Marinha (CP-T) — Informática · Caderno Amarela

Gabarito disponível

De acordo com OWASP (2012), analise as afirmativas a seguir sobre práticas de programação segura no que tange à segurança em banco de dados, depois assinale a opção correta.

I- Usar consultas parametrizadas fortemente tipadas.
II- Não incluir strings de conexão na aplicação. As strings de conexão devem estar em um arquivo de configuração separado, armazenado em um sistema confiável e as informações devem ser criptografadas.
III- A aplicação deve conectar-se ao banco de dados com a mesma credencial de segurança para todas suas necessidades.
IV- Desativar todas as contas criadas por padrão e que não sejam necessárias para suportar os requisitos de negócio.
Selecione uma alternativa

Resolução comentada

Estão corretas I, II e IV; a III é prática insegura.

São boas práticas usar consultas parametrizadas fortemente tipadas (I), manter as strings de conexão criptografadas em arquivo separado e confiável (II) e desativar contas padrão desnecessárias (IV). A III é errada porque a aplicação deve usar credenciais com privilégios mínimos e distintos por necessidade, não a mesma para tudo.

Análise das alternativas

A, C e E) Incluem a afirmativa III, que contraria o princípio do menor privilégio. D) Omite a afirmativa II, que está correta.

Referência: OWASP Secure Coding Practices (2012)

Resolução comentada do VaiConcursos.

Engenharia de Software Modelagem de Classes

Serviço de Seleção do Pessoal da Marinha (SSPM) 2021

Marinha do Brasil · Ingresso no Quadro Técnico do Corpo Auxiliar da Marinha (CP-T) — Informática · Caderno Amarela

Gabarito disponível

Segundo Bezerra (2014), o modelo de classes é utilizado durante a maior parte do desenvolvimento iterativo e incremental de um Sistema de Software Orientado a Objetos (SSOO). Esse modelo evolui durante as iterações do desenvolvimento do sistema e durante essa evolução, há três estágios sucessivos de abstração, pelos quais o modelo de classes perpassa. Assinale a opção que apresenta os três estágios sucessivos.
Selecione uma alternativa

Resolução comentada

Os três estágios do modelo de classes são análise, projeto e implementação.

Segundo Bezerra, o modelo de classes passa pelos estágios sucessivos de abstração: análise, projeto e implementação. O modelo evolui conforme o desenvolvimento iterativo e incremental avança.

Análise das alternativas

A, C, D e E) Misturam termos que não correspondem aos três estágios descritos pelo autor, como arquitetura, implantação, domínio e especificação.

Referência: Bezerra, Princípios de Análise e Projeto de Sistemas com UML (2014)

Resolução comentada do VaiConcursos.