Pular para o conteúdo

Provas

← Voltar para a lista de provas

Marinha do Brasil — CP-PMS/2013 — Professor do Magistério Superior — Tecnologia da Informação — Prova Amarela

Marinha do Brasil · Professor do Magistério Superior — Tecnologia da Informação

Diretoria de Ensino da Marinha2013Superior

30 questões nesta prova · página 1 de 2 · 30 com gabarito

Banco de Dados Ciclo de Vida de Sistemas de Banco de Dados

Diretoria de Ensino da Marinha 2013 Superior

Marinha do Brasil · Professor do Magistério Superior — Tecnologia da Informação · Caderno Amarela

Gabarito disponível

Em relação às atividades relacionadas ao ciclo de vida micro, que focam o sistema de aplicação de banco de dados, é correto afirmar que:
Selecione uma alternativa

Resolução comentada

Na definição do sistema são definidos o escopo do banco de dados, seus usuários e aplicações.

Na fase de definição do sistema do ciclo de vida micro, definem-se o escopo do sistema de banco de dados, seus usuários e suas aplicações. A alternativa C reproduz exatamente isso.

Análise das alternativas

A: a descrição de preparar o projeto lógico e físico completo é da fase de projeto, e a implementação cria o banco de dados e as aplicações. B: na carga/conversão, apenas dados e aplicações de um sistema anterior são convertidos, e não 'quaisquer' aplicações. D: o crescimento e a expansão pertencem à manutenção. E: a descrição de operar sistemas antigo e novo em paralelo é da operação.

Referência: Elmasri e Navathe, ciclo de vida do sistema de aplicação de banco de dados.

Resolução comentada do VaiConcursos.

Programação Orientada a Objetos Polimorfismo

Diretoria de Ensino da Marinha 2013 Superior

Marinha do Brasil · Professor do Magistério Superior — Tecnologia da Informação · Caderno Amarela

Gabarito disponível

Em algumas linguagens, o símbolo de operador "+" pode significar coisas distintas quando aplicados a operandos de tipos diferentes. Se os operandos de "+" forem do tipo inteiro, a operação chamada é a adição de inteiros; se forem do tipo ponto flutuante, a operação chamada é a adição de ponto flutuante; e se forem do tipo set, a operação chamada é a união de conjunto. O compilador pode determinar qual operação executar com base nos tipos de operandos fornecidos. Esta descrição é relativa à que conceito do paradigma de Orientação a Objeto?
Selecione uma alternativa

Resolução comentada

Um mesmo operador com comportamentos diferentes conforme o tipo dos operandos é polimorfismo (sobrecarga).

O símbolo '+' executa operações distintas (adição de inteiros, de ponto flutuante, união de conjuntos) dependendo do tipo dos operandos. Isso é polimorfismo, na forma de sobrecarga de operador, resolvida pelo compilador.

Análise das alternativas

A e E: herança trata do reaproveitamento de classes. C: 'fisiologismo' não é conceito de orientação a objetos. D: encapsulamento é o ocultamento de dados e implementação.

Referência: Sebesta, Conceitos de Linguagens de Programação, polimorfismo e sobrecarga.

Resolução comentada do VaiConcursos.

Gerência de Projetos Conceitos de Gerenciamento de Projetos, Programas e Portfólios

Diretoria de Ensino da Marinha 2013 Superior

Marinha do Brasil · Professor do Magistério Superior — Tecnologia da Informação · Caderno Amarela

Gabarito disponível

Em relação à gerência de Projetos, assinale a opção INCORRETA.
Selecione uma alternativa

Resolução comentada

Portfólios são coleções de projetos ou programas que podem ou não ser interdependentes; a incorreta é C.

Pelo PMBOK, portfólio é um conjunto de projetos, programas e outros trabalhos agrupados para facilitar a gestão e atingir objetivos estratégicos, e esses componentes não são necessariamente interdependentes nem relacionados diretamente. Dizer que são interdependentes torna a alternativa C incorreta.

Análise das alternativas

A, B, D e E: seguem as definições do PMBOK de gerenciamento de projetos, programas, escritório de projetos (PMO) e sucesso do projeto.

Referência: PMBOK, introdução: projetos, programas e portfólios.

Resolução comentada do VaiConcursos.

Programação Java — Recursividade

Diretoria de Ensino da Marinha 2013 Superior

Marinha do Brasil · Professor do Magistério Superior — Tecnologia da Informação · Caderno Amarela

Gabarito disponível

Com relação à construção de algoritmos na linguagem JAVA, analise o programa abaixo desenvolvido no ambiente Netbeans 7.3:

public class P1 {
public static void main(String[] args) {
P1 t = new P1();
t.d(19);
}
public static long f(long n) {
if (n <=1) {
return 1;
}
else {return n * f (n-1);
}
}
public void d(long n) {
for (int t=0; t <= n; t++ ) {
System.out.printf("%d = %d\n", t, f(t));
}
}
}

Dentre as opções abaixo, qual apresenta o valor da variável "t" quando f(t) = 24?
Selecione uma alternativa

Resolução comentada

f(t) é o fatorial de t, e 4! = 24, logo t = 4.

A função f calcula o fatorial: f(0)=f(1)=1, f(2)=2, f(3)=6, f(4)=24. Portanto, f(t)=24 quando t=4.

Análise das alternativas

B, C, D e E: 6, 8, 12 e 14 dariam fatoriais muito maiores (720, 40320 e assim por diante), diferentes de 24.

Referência: Recursividade: fatorial em Java.

Resolução comentada do VaiConcursos.

Estrutura de Dados Algoritmos de Ordenação — Bubble Sort

Diretoria de Ensino da Marinha 2013 Superior

Marinha do Brasil · Professor do Magistério Superior — Tecnologia da Informação · Caderno Amarela

Gabarito disponível

Considerando o tratamento de estrutura de dados e os algoritmos que suportam estas estruturas, analise o programa em JAVA abaixo desenvolvido no ambiente Netbeans 7.3:

public class P1 {

public static void main(String[] args) {
int a=4;
int [] vetor = {1,2,3,0,a};
a=3;
bS (vetor);
for (int i=0; i<(vetor.length)-1; i++) {
System.out.println (vetor[i]);
}
}

public static void bS (int [] vetor){
boolean houveTroca = true;
while (houveTroca) {
houveTroca = false;
for (int i = 0; i < (vetor.length)-1; i++){
if (vetor[i] > vetor[i+1]){
int variavelAuxiliar = vetor[i+1];
vetor[i+1] = vetor[i];
vetor[i] = variavelAuxiliar;
houveTroca = true;
}
}
}
}
}

Qual é a sequência de valores que será impressa pelo programa ao final de sua execução?
Selecione uma alternativa

Resolução comentada

O vetor {1,2,3,0,4} é ordenado e o laço de impressão omite o último elemento, imprimindo 0, 1, 2, 3.

O vetor é criado com a=4, ou seja, {1,2,3,0,4}, e a mudança posterior de 'a' não afeta o vetor. O bubble sort o deixa como {0,1,2,3,4}. O laço de impressão vai até length-1 exclusive, então o índice 4 não é impresso e a saída é 0, 1, 2, 3.

Análise das alternativas

A: 4 é o último elemento, que não é impresso, e o 3 aparece na saída. C e E: representam o vetor sem ordenação completa. D: incluiria o 4 e não o 0, o que contraria o vetor ordenado.

Referência: Algoritmo Bubble Sort em Java.

Resolução comentada do VaiConcursos.

Estrutura de Dados Árvores Binárias — Percursos

Diretoria de Ensino da Marinha 2013 Superior

Marinha do Brasil · Professor do Magistério Superior — Tecnologia da Informação · Caderno Amarela

Gabarito disponível

Considerando os percursos apresentados em Szwarcifiter e Markenzon (2010), analise a árvore binária abaixo.

Árvore binária com raiz A. A tem filhos B (esquerda) e C (direita). B tem apenas o filho esquerdo D. D tem apenas o filho direito G. C tem filhos E (esquerda) e F (direita). E tem filhos H (esquerda) e I (direita).

Assinale a opção que apresenta o percurso nessa árvore em ordem simétrica.
Selecione uma alternativa

Redes de Computadores Detecção de Erros e Enquadramento

Diretoria de Ensino da Marinha 2013 Superior

Marinha do Brasil · Professor do Magistério Superior — Tecnologia da Informação · Caderno Amarela

Gabarito disponível

Com relação à rede de computadores, assinale a opção INCORRETA.
Selecione uma alternativa

Resolução comentada

A paridade não garante a detecção de erros que mudam um número par de bits; a incorreta é B.

O bit de paridade detecta quando um número ímpar de bits é alterado. Se um número par de bits mudar, a paridade permanece a mesma e o erro passa despercebido. Por isso a afirmação de que a paridade garante detectar mudanças em número par de bits é incorreta.

Análise das alternativas

A: descreve corretamente a detecção de erros por informação adicional. C: correta, pois a interferência é a origem de boa parte da complexidade. D: correta, pois a divisão em pacotes permite o compartilhamento justo. E: correta, pois byte/character stuffing se aplica a hardware orientado a caracter e bit stuffing, a hardware orientado a bits.

Referência: Comer, Redes de Computadores e Internet, detecção de erros e enquadramento.

Resolução comentada do VaiConcursos.

Gerência de Projetos Declaração de Escopo do Projeto

Diretoria de Ensino da Marinha 2013 Superior

Marinha do Brasil · Professor do Magistério Superior — Tecnologia da Informação · Caderno Amarela

Gabarito disponível

Em relação à declaração de escopo de um projeto, assinale a opção correta.
Selecione uma alternativa

Resolução comentada

A declaração de escopo detalha a iniciação e o planejamento e serve de base para decisões futuras.

A declaração de escopo elabora, em maior detalhe, o que foi estabelecido na iniciação e no planejamento. Ela serve de base para futuras decisões do projeto, ao documentar o que está dentro e fora do escopo.

Análise das alternativas

A: o controle de mudanças é parte do plano de gerenciamento do escopo. C: descrever como a EAP será definida e desenvolvida também é função do plano de gerenciamento do escopo. D: avaliar a estabilidade do escopo e o procedimento de verificação e aceitação também é parte do plano de gerenciamento do escopo. E: a opinião especializada é uma técnica (ferramenta) usada na definição do escopo, e não o conteúdo da declaração.

Referência: PMBOK, declaração do escopo do projeto.

Resolução comentada do VaiConcursos.

Governança de TI Objetivos da Governança de TI

Diretoria de Ensino da Marinha 2013 Superior

Marinha do Brasil · Professor do Magistério Superior — Tecnologia da Informação · Caderno Amarela

Gabarito disponível

Segundo Fernandes (2012), os objetivos: permitir uma melhor tomada de decisão; garantir a transparência dos processos; reduzir custos e aumentar a eficácia através da coordenação de esforços conjuntos; e construir padrões, processos e metodologias que possam ser disseminadas pela organização, são referentes
Selecione uma alternativa

Resolução comentada

Os objetivos listados correspondem à governança de dados, segundo Fernandes (2012).

Tomada de decisão melhor, transparência de processos, redução de custos e construção de padrões, processos e metodologias disseminados na organização são objetivos atribuídos à governança de dados. Tomando como verdade o gabarito oficial, a resposta é A.

Análise das alternativas

B: a governança de TI tem foco em alinhar a TI ao negócio e geralmente é apresentada com outros objetivos. C: o PDTI é um instrumento de planejamento, e não uma governança. D: a governança da qualidade de dados é um subconjunto mais restrito. E: o ITIL é um conjunto de boas práticas de serviços.

Referência: Fernandes e Abreu, Implantando a Governança de TI; Fernandes (2012).

Resolução comentada do VaiConcursos.

Gerência de Projetos Gerenciamento do Escopo e Análise de Viabilidade de Projetos

Diretoria de Ensino da Marinha 2013 Superior

Marinha do Brasil · Professor do Magistério Superior — Tecnologia da Informação · Caderno Amarela

Gabarito disponível

Em relação à gerência de projetos, é correto afirmar que:
Selecione uma alternativa

Resolução comentada

O escopo do projeto inclui todo o trabalho necessário, e somente ele, para atingir os objetivos.

A definição do PMBOK é que o gerenciamento do escopo garante que o projeto inclua todo o trabalho necessário, e apenas o necessário, para ser concluído com sucesso. A alternativa A reproduz essa ideia.

Análise das alternativas

B: a iniciação é o reconhecimento formal, e não informal, do projeto. C: o período de retorno (payback) é uma técnica simples justamente porque não considera o valor do dinheiro no tempo, e não é a mais precisa. D: VPL menor que zero indica rejeição do projeto. E: a declaração de trabalho também faz referência ao plano estratégico, e não só aos elementos citados, de modo que a lista está incompleta.

Referência: PMBOK, gerenciamento do escopo do projeto.

Resolução comentada do VaiConcursos.

Engenharia de Software Teste de Software — Verificação e Validação

Diretoria de Ensino da Marinha 2013 Superior

Marinha do Brasil · Professor do Magistério Superior — Tecnologia da Informação · Caderno Amarela

Gabarito disponível

Segundo Pressman (2011), Teste é um conjunto de atividades que podem ser planejadas com antecedência e executadas sistematicamente. Como se denomina o aspecto da estratégia de Teste de software referente ao conjunto de tarefas que garantem que o software implementa corretamente uma função específica, considerando ser, neste momento, menos importante os requisitos do cliente?
Selecione uma alternativa

Resolução comentada

A verificação garante que o software implementa corretamente uma função específica.

Para Pressman, verificação é o conjunto de tarefas que garante que o software implementa corretamente uma função específica ("estamos construindo certo o produto?"). A validação garante que o software atende aos requisitos do cliente, que é justamente o aspecto que o enunciado diz ser menos importante nesse momento.

Análise das alternativas

B: a validação foca os requisitos do cliente. A, C e D: comprovação, convalidação e revalidação não são o termo da estratégia de teste descrito por Pressman. E: correta.

Referência: Pressman, Engenharia de Software (2011), estratégias de teste: verificação e validação.

Resolução comentada do VaiConcursos.

Banco de Dados SQL — Consultas com NULL

Diretoria de Ensino da Marinha 2013 Superior

Marinha do Brasil · Professor do Magistério Superior — Tecnologia da Informação · Caderno Amarela

Gabarito disponível

Considere uma situação real de consulta a uma determinada tabela e atributos constante do banco de dados.De acordo com a especificação da linguagem SQL, assinale a opção que apresenta a consulta sintaticamente correta.
Selecione uma alternativa

Resolução comentada

Em SQL, o teste de nulo usa IS NULL na cláusula WHERE.

A comparação com valor nulo deve ser feita com IS NULL (ou IS NOT NULL), e o predicado vai na cláusula WHERE. A opção D tem a sintaxe completa e correta.

Análise das alternativas

A: falta o IS (SUPERSSN NULL). B: IS * não é sintaxe válida e a consulta nem termina com ponto e vírgula. C: não há cláusula WHERE. E: 'PNOME NOT UNOME' é sintaxe inválida na lista de colunas.

Referência: Elmasri e Navathe, SQL: tratamento de NULL (IS NULL).

Resolução comentada do VaiConcursos.

Linguagens de Programação Critérios de Escolha de Linguagens de Programação

Diretoria de Ensino da Marinha 2013 Superior

Marinha do Brasil · Professor do Magistério Superior — Tecnologia da Informação · Caderno Amarela

Gabarito disponível

Acredita-se que a profundidade com a qual as pessoas podem pensar é influenciada pelo poder e expressividade da linguagem que elas usam para comunicar seus pensamentos. Assim sendo, que aspecto, segundo Sebesta (2011), deve-se ter em mente para subsidiar o processo de escolha da linguagem de programação adequada para atender a problemas específicos?
Selecione uma alternativa

Resolução comentada

Conhecer os conceitos de linguagens de programação subsidia a escolha da linguagem adequada.

Sebesta afirma que o estudo dos conceitos de linguagens de programação amplia a capacidade de expressar ideias e melhora a escolha de linguagens. Quem conhece os conceitos consegue comparar as linguagens e escolher a mais adequada ao problema.

Análise das alternativas

A, B, C e E: rapidez, algoritmos e estruturas de dados, ambiente UNIX e sintaxe não são o aspecto que Sebesta destaca para fundamentar essa escolha.

Referência: Sebesta, Conceitos de Linguagens de Programação (2011), capítulo 1 (benefícios de estudar os conceitos).

Resolução comentada do VaiConcursos.

Redes de Computadores Modelos de Referência OSI e TCP/IP

Diretoria de Ensino da Marinha 2013 Superior

Marinha do Brasil · Professor do Magistério Superior — Tecnologia da Informação · Caderno Amarela

Gabarito disponível

Com relação ao assunto rede de computadores, assinale a opção INCORRETA:
Selecione uma alternativa

Resolução comentada

A incorreta é E: o encaminhamento de pacotes ponta a ponta é função da camada de Inter-rede, e não do enlace.

Na abordagem de Comer, a camada 2 (enlace) define o formato dos quadros e o endereçamento dentro de uma mesma rede física. O encaminhamento de pacotes de uma ponta a outra da inter-rede, passando por roteadores, é função da camada 3. Por isso E está incorreta.

Análise das alternativas

A: está correta, pois o TCP/IP tem cinco camadas e o OSI não tem camada equivalente à de Inter-rede. B: correta, pois descreve a camada de Inter-rede. C: correta, pois descreve a camada de Apresentação. D: correta, pois o transporte confiável é uma das partes mais complexas.

Referência: Comer, Redes de Computadores e Internet, modelos de camadas TCP/IP e OSI.

Resolução comentada do VaiConcursos.

Redes de Computadores Desempenho de Redes — Atraso, Throughput e Jitter

Diretoria de Ensino da Marinha 2013 Superior

Marinha do Brasil · Professor do Magistério Superior — Tecnologia da Informação · Caderno Amarela

Gabarito disponível

Com relação à rede de computadores, é correto afirmar que:
Selecione uma alternativa

Resolução comentada

Perto de 100% da capacidade, o throughput se relaciona com o atraso e este pode crescer muito.

Throughput e atraso se relacionam na prática. Quando a rede opera perto da capacidade total, as filas aumentam e o atraso pode ficar severo.

Análise das alternativas

A: descreve o throughput, e não o atraso. B: jitter alto prejudica áudio e vídeo em tempo real, e não os acomoda. C: descreve o atraso, e não o throughput. E: o suporte adicional compensa o jitter (variação do atraso) em redes não isócronas, e não o throughput.

Referência: Comer, Redes de Computadores e Internet, tema sobre atraso, throughput e jitter.

Resolução comentada do VaiConcursos.

Banco de Dados Bancos de Dados Distribuídos

Diretoria de Ensino da Marinha 2013 Superior

Marinha do Brasil · Professor do Magistério Superior — Tecnologia da Informação · Caderno Amarela

Gabarito disponível

Considerando a arquitetura de banco de dados distribuídos, assinale a opção correta.
Selecione uma alternativa

Resolução comentada

Um BDD exige nós conectados por rede, inter-relação lógica e ausência de restrição de homogeneidade.

Segundo Elmasri e Navathe, um BDD precisa de nós conectados por uma rede de computadores e de bancos de dados logicamente inter-relacionados. Também não exige que os nós sejam homogêneos, isto é, eles podem ter SGBDs e hardware diferentes. A alternativa B reproduz essas condições mínimas.

Análise das alternativas

A: a transparência de distribuição facilita, e não dificulta, o desenvolvimento das aplicações. C: o conceito de transparência oculta detalhes de implementação do usuário final, e não os mostra. D: a autonomia se refere a operar independentemente, e um alto grau de autonomia é o desejável para manutenção personalizada. E: as vantagens do BDD incluem melhor desempenho e expansão mais fácil, então a afirmação está invertida.

Referência: Elmasri e Navathe, capítulo sobre Bancos de Dados Distribuídos.

Resolução comentada do VaiConcursos.

Engenharia de Software Padrões de Projeto

Diretoria de Ensino da Marinha 2013 Superior

Marinha do Brasil · Professor do Magistério Superior — Tecnologia da Informação · Caderno Amarela

Gabarito disponível

A busca por um conjunto de soluções comprovadas para um conjunto de problemas claramente delineados representa bem o que Pressman (2011) denomina de:
Selecione uma alternativa

Resolução comentada

Buscar soluções comprovadas para problemas bem delineados é o projeto baseado em padrão (pattern-based design).

Pressman chama de projeto baseado em padrão a prática de reutilizar um conjunto de soluções comprovadas (padrões) para problemas claramente delineados. O projetista combina padrões de diferentes níveis (arquitetura, componente, interface) para montar o projeto.

Análise das alternativas

A e E: arquitetura trata da estrutura geral do sistema, não da busca por soluções comprovadas. B: relação entre padrões é o modo como os padrões se conectam entre si. D: padronização de modelagem não é o termo usado por Pressman.

Referência: Pressman, Engenharia de Software (2011), capítulo sobre projeto de componentes e padrões de projeto.

Resolução comentada do VaiConcursos.

Banco de Dados Administração de Banco de Dados

Diretoria de Ensino da Marinha 2013 Superior

Marinha do Brasil · Professor do Magistério Superior — Tecnologia da Informação · Caderno Amarela

Gabarito disponível

Na Marinha ou em qualquer organização onde muitas pessoas compartilham os mesmos recursos, existe a necessidade de um administrador principal para supervisionar e gerenciar tais recursos. Em um ambiente de banco de dados, o recurso principal é o próprio banco de dados. Assinale a opção que apresenta o recurso secundário desse ambiente conforme preceituado por Elmasri e Navathe (2011).
Selecione uma alternativa

Resolução comentada

Para Elmasri e Navathe, o recurso primário é o banco de dados e o secundário é o SGBD (com o software relacionado).

Os autores explicam que, no ambiente de banco de dados, o recurso primário é o próprio banco de dados. O recurso secundário é o SGBD e o software relacionado, e o DBA (administrador) responde por ambos.

Análise das alternativas

A, B, D e E: rede, linguagem de programação, TCP/IP e estruturas de dados não são citados pelos autores como o recurso secundário do ambiente de banco de dados. C: correta.

Referência: Elmasri e Navathe (2011), Sistemas de Banco de Dados, capítulo sobre o papel do administrador (DBA).

Resolução comentada do VaiConcursos.

Gerência de Projetos Ciclo de Vida e Fases do Projeto

Diretoria de Ensino da Marinha 2013 Superior

Marinha do Brasil · Professor do Magistério Superior — Tecnologia da Informação · Caderno Amarela

Gabarito disponível

Das afirmativas abaixo, sobre gerência de projetos, assinale a opção correta.
Selecione uma alternativa

Resolução comentada

Ciclos de vida são coleções de fases sequenciais e ocasionalmente sobrepostas.

O PMBOK define o ciclo de vida do projeto como a série de fases, geralmente sequenciais e às vezes sobrepostas, do início ao encerramento. É a definição que a opção A reproduz.

Análise das alternativas

B afirma uma relação entre autoridade e habilidade de comunicação que não é o conceito cobrado. C está errada porque a passagem de fase ocorre ao fim de cada fase, e não só na fase final. D está errada porque a influência das partes interessadas é maior no início do projeto. E está errada porque a iniciação não inclui estimativas detalhadas de custo e duração.

Referência: PMBOK – Ciclo de vida do projeto.

Resolução comentada do VaiConcursos.

Engenharia de Software Desenvolvimento Ágil

Diretoria de Ensino da Marinha 2013 Superior

Marinha do Brasil · Professor do Magistério Superior — Tecnologia da Informação · Caderno Amarela

Gabarito disponível

Segundo Cockburn e Highsmith citados por Pressman (2011), como se denomina o princípio de desenvolvimento que foca talentos e habilidades de indivíduos, moldando o processo de acordo com as pessoas e as equipes específicas?
Selecione uma alternativa

Resolução comentada

Desenvolvimento ágil molda o processo às pessoas e equipes.

Para Cockburn e Highsmith, citados por Pressman, o desenvolvimento ágil valoriza os talentos e habilidades individuais e molda o processo às pessoas e equipes, não o contrário.

Análise das alternativas

Desenvolvimento baseado em padrões, análise essencial, análise orientada a objetos e RUP são abordagens ou métodos que não têm esse princípio como característica definidora.

Referência: Pressman, Engenharia de Software (2011) – Agilidade.

Resolução comentada do VaiConcursos.