← Voltar para a lista de provas Marinha do Brasil · Quadro Técnico do Corpo Auxiliar da Marinha (CP-T) — Informática 50 questões nesta prova · página 3 de 3 · 50 com gabarito Gabarito disponível Mover n-1 de A para C, mover o maior para B, mover n-1 de C para B. Com origem A, destino B e trabalho C, o trecho 1 move n-1 discos de A para C usando B como auxiliar: hanoi(n-1, A, C, B). Depois move-se o maior disco de A para B. O trecho 2 move os n-1 discos de C para B usando A: hanoi(n-1, C, B, A). B, C, D e E) Usam n+1 ou n (sem reduzir o problema, o que não termina) ou trocam os pinos, o que não leva os discos à configuração correta. Referência: SZWARCFITER, J. L. Estruturas de Dados e seus Algoritmos (2010), recursão. Resolução comentada do VaiConcursos. Gabarito disponível V V V F F. O switch registra MAC de origem, interface e horário (V). Ele apaga entradas após o tempo de envelhecimento (V). Ele é plug-and-play (V). Em LANs só com switches não há colisões (F). O switch pode desconectar internamente o adaptador defeituoso (F). A, C, D e E erram ao marcar como verdadeira a existência de colisões ou ao negar que o switch isola adaptadores defeituosos, ou ao marcar falsa alguma das três primeiras afirmativas. Referência: KUROSE, J.; ROSS, K. Redes de Computadores e a Internet, cap. 6 (comutadores). Resolução comentada do VaiConcursos. Gabarito disponível Modelos muito complexos tendem ao sobreajuste. Segundo Grus, modelos muito complexos se ajustam demais aos dados de treino e não generalizam bem para dados novos, o que é sobreajuste. A) Desempenhar mal até no treino é subajuste. B) Ir bem no treino e mal em dados novos é sobreajuste. D) A divisão treino/teste serve para avaliar, e escolher modelos com ela contamina o teste, por isso se usa uma terceira parte. E) Usar uma parte de validação é boa prática. Referência: GRUS, J. Data Science do Zero (2016), cap. sobre aprendizado de máquina. Resolução comentada do VaiConcursos. Gabarito disponível URL hierárquica correta com verbo GET e recursos no plural. Para obter uma conta específica de um cliente, usa-se o verbo HTTP GET com a hierarquia clientes/{idCliente}/contas/{idConta}. Ela expressa que a conta pertence ao cliente. A e D) RETRIEVE não é um verbo HTTP. B) Usa GET, mas mistura plural e singular ('/contas/{id}/cliente/...') e inverte a hierarquia. C) POST serve para criar, não para obter. Referência: SAUDATE, A. REST: Construa API's inteligentes de maneira simples (2021). Resolução comentada do VaiConcursos. Gabarito disponível O switch por tipo viola o SRP e o OCP. A função trata vários tipos de empregado em um só lugar, então tem mais de uma razão para mudar, o que viola o Princípio da Responsabilidade Única. Além disso, um novo tipo de empregado exige modificar a função, o que viola o Aberto-Fechado. B e E) Não há problema de Liskov, pois não há herança envolvida. C e D) Não há interface grande demais (ISP) nem dependência de abstrações invertida (DIP) em questão. Referência: MARTIN, R. C. Arquitetura Limpa (2020); Código Limpo. Resolução comentada do VaiConcursos. Gabarito disponível Risco positivo (oportunidade): a estratégia é explorar. O fornecedor entregará equipamentos que atendem aos requisitos e têm qualidade superior, o que é uma oportunidade. A estratégia para uma oportunidade que se quer garantir é a exploração. A, B, C e D (eliminação, mitigação, contingência e transferência) são respostas a ameaças, e não a oportunidades. Referência: PMBOK: estratégias de resposta a riscos positivos (explorar, melhorar, compartilhar, aceitar). Resolução comentada do VaiConcursos. Gabarito disponível A prática descrita é a integração contínua. Em XP, na integração contínua, ao concluir uma tarefa ela é integrada ao sistema completo. Depois disso, todos os testes de unidade do sistema devem passar. A) O TDD escreve os testes antes do código. B) Lançamentos pequenos liberam versões mínimas e frequentes. D) A propriedade coletiva permite que qualquer desenvolvedor altere qualquer código. E) O planejamento incremental seleciona histórias para cada release. Referência: SOMMERVILLE, I. Engenharia de Software (2019), práticas da Programação Extrema. Resolução comentada do VaiConcursos. Gabarito disponível O AES usa chaves de 128, 192 e 256 bits (16, 24 e 32 bytes), e não 16, 32 e 64 bytes. A alternativa B é incorreta porque o AES trabalha com chaves de 128, 192 ou 256 bits, isto é, 16, 24 ou 32 bytes. O valor de 64 bytes não existe no AES. A) Correta: o RC4 usa uma permutação aleatória de 256 bytes como estado. C) Correta: o DES tem bloco de 64 bits e chave efetiva de 56 bits. D) Correta: o AES tem bloco de 128 bits. E) Correta: o 3DES aplica o DES três vezes com duas ou três chaves. Referência: STALLINGS, W. Criptografia e Segurança de Redes, 6ª ed. (2014). Resolução comentada do VaiConcursos. Gabarito disponível Serviços RESTful devem ser sem estado (stateless). Para Sommerville, um princípio fundamental dos serviços RESTful é que eles sejam sem estado: cada requisição é independente e não depende de interações anteriores. A) REST é um estilo arquitetural, não um protocolo baseado em XML. C) A afirmação é correta em espírito (recursos), mas o gabarito oficial é B. D) REST usa HTTP, mas SOAP é uma abordagem distinta, dos serviços web 'pesados'. E) REST não se limita a JSON; também usa XML e outros formatos. Referência: SOMMERVILLE, I. Engenharia de Software, 10ª ed., cap. sobre arquitetura orientada a serviços. Resolução comentada do VaiConcursos. Gabarito disponível O projetista de dados constrói e refina o modelo de dados e trabalha com o arquiteto de integração. Segundo Rêgo (2013), o projetista de dados constrói, ajusta e refina o modelo de dados conforme a técnica de desenvolvimento adotada. Ele também trabalha com o arquiteto de integração de dados para definir e representar os mecanismos de integração usados no projeto. A) O gestor técnico de dados coordena a equipe técnica, e não modela. B) O administrador de metadados cuida dos repositórios de metadados. C) O DBA de aplicação atua na implementação física e no suporte às aplicações. D) O DBA de infraestrutura cuida da instalação, da configuração e do desempenho do SGBD. Referência: RÊGO, B. L. Gestão e Governança de Dados (2013). Resolução comentada do VaiConcursos.Marinha do Brasil — CP-T/2023 (Quadro Técnico do Corpo Auxiliar da Marinha) — Informática — Prova Amarela
I- apenas um disco pode ser movido de cada vez; e
II- qualquer disco não pode ser jamais colocado sobre outro de tamanho menor.
Com base em Szwarcfiter (2010), considere a solução por recursão do problema da Torre de Hanói apresentada abaixo e assinale a opção que substitui os trechos 1 e 2, respectivamente.
procedimento hanoi(n, A, B, C)
Se n > 0 então
<trecho1>
mover o disco do topo de A para B
<trecho2>
chamada externa: hanoi(n, A, B, C).Resolução comentada
Análise das alternativas
( ) Para cada quadro recebido em uma interface, o switch armazena em sua tabela o endereço MAC que está no campo de endereço de origem do quadro, a interface da qual veio quadro e o horário corrente.
( ) O switch apagará um endereço na tabela se nenhum quadro que tenha aquele endereço como endereço de origem for recebido após certo período.
( ) Comutadores são dispositivos plug-and-play porque não requerem a intervenção de um administrador ou de um usuário de rede.
( ) Segundo Kurose, em uma LAN montada apenas com switches, existe desperdício de banda causado por colisões.
( ) Caso um adaptador apresente defeito e envie continuamente quadros Ethernet, um switch pode detectar o problema, mas não pode desconectar internamente o adaptador com defeito.Resolução comentada
Análise das alternativas
Resolução comentada
Análise das alternativas
Resolução comentada
Análise das alternativas
public Dinheiro calcularPagamento(Empregado e) throws TipoEmpregadoInvalido {
switch (e.tipo) {
case COMISSIONADO:
return calcularPagamentoComissionado(e);
case HORA:
return calcularPagamentoEmHoras(e);
case SALARIO:
return calcularPagamentoSalario(e);
default:
throw new TipoEmpregadoInvalido(e.tipo);
}
}
Segundo Martin (2020), quais são os dois princípios SOLID desrespeitados pela função acima?Resolução comentada
Análise das alternativas
Resolução comentada
Análise das alternativas
Resolução comentada
Análise das alternativas
Resolução comentada
Análise das alternativas
Resolução comentada
Análise das alternativas
Resolução comentada
Análise das alternativas
A Torre de Hanói consiste de 3 pinos A, B e C, denominados origem, destino e trabalho, respectivamente, e n discos de diâmetros diferentes. Inicialmente, todos os discos encontram-se empilhados no pino-origem, em ordem decrescente de tamanho, de baixo para cima. O objetivo é empilhar todos os discos no pino-destino, conforme as seguintes restrições:
Coloque F (falso) ou V (verdadeiro) nas afirmativas abaixo, com relação à switches da camada de enlace, assinalando a seguir a opção correta.
Segundo Grus (2016), os dois perigos comuns em aprendizagem de máquina são: o sobreajuste e o subajuste. Sobre esses perigos, assinale a alternativa CORRETA.
Segundo Saudate (2021), as URLs dos recursos REST são definidas de forma hierárquica. Desta forma, assinale a opção que representa a obtenção de uma conta específica de um cliente.
Analise a função a seguir.
Após licitar novos equipamentos para a rede de comunicações, o fornecedor vencedor da licitação informou à Marinha do Brasil que, devido à pandemia, não conseguirá entregar os equipamentos nos modelos licitados. Entretanto, afirmou que fornecerá equipamentos que atendam todos os requisitos da licitação e que possuam qualidade superior à planejada. Desse modo, qual estratégia a Marinha deverá adotar com relação a esse risco?
De acordo com Sommerville (2019), em Programação Extrema (XP), assinale a opção que apresenta a prática que adota a seguinte orientação: "Assim que o trabalho em uma tarefa é concluído, ele é integrado ao sistema completo. Após qualquer integração desse tipo, todos os testes de unidade no sistema devem passar".
Considerando os algoritmos utilizados em cifras simétricas, conforme apresentados por Stallings (2014), assinale a opção INCORRETA.
De acordo com Sommerville (2019), sobre o serviço RESTful na Arquitetura Orientada a Serviços, assinale a opção correta.
Segundo Rêgo (2013), os papéis técnicos envolvidos na gestão de dados estão geralmente situados na área de tecnologia da informação, mais próximos das pessoas que desenvolvem soluções de tecnologia. Entre esses papéis, qual é aquele cuja responsabilidade é construir, ajustar e refinar o modelo de dados de acordo com a técnica de desenvolvimento adotada e trabalhar em parceria com o arquiteto de integração de dados para definir e representar os mecanismos de integração utilizados em um projeto?