SóProvas



Prova Marinha - 2013 - PMS - Professor de Tecnologia da Informação


ID
1561633
Banca
Marinha
Órgão
PMS
Ano
2013
Provas
Disciplina
Banco de Dados
Assuntos

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:

Alternativas
Comentários
  • O gabarito é a letra C. 

     

    Para definir o banco de dados, defino sua atuação, quem vai usar e quais serão os programas que o irão compor. Fiquei em dúvida também com relação à letra A, pois na minha opinião também descreveu corretamente a implementação. 

  • A) Implementação do banco de dados: Inclui a especificação das definições conceitual, externa e interna do banco de dados, criando o banco de dados com arquivos vazios e implementando as aplicações de software.
    B) Carregamento ou conversão do banco de dados: O banco de dados é carregado por meio da inserção direta dos dados ou pela conversão, para o formato do sistema, de arquivos existentes

    C) Definição de sistemas: Aqui são definidos o escopo do sistema de banco de dados, seus usuários e suas aplicações. São identificadas as interfaces para as várias categorias de usuários, as restrições para tempos de resposta e as necessidades de armazenamento e processamento.

    D) Operação: O sistema de banco de dados e suas aplicações são colocados em operação. Normalmente, o novo sistema e o
    antigo operam paralelamente
    durante algum tempo.
    E) Teste e validação: O sistema novo é testado e validado.

     

    Gabarito C

    @papirobizurado


ID
1561636
Banca
Marinha
Órgão
PMS
Ano
2013
Provas
Disciplina
Engenharia de Software
Assuntos

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?

Alternativas
Comentários
  • O gabarito é a letra B.

     

    Na programação orientada a objetos, o polimorfismo permite que referências de tipos de classes mais abstratas representem o comportamento das classes concretas que referenciam. Assim, é possível tratar vários tipos de maneira homogênea (através da interface do tipo mais abstrato). 


ID
1561639
Banca
Marinha
Órgão
PMS
Ano
2013
Provas
Disciplina
Gerência de Projetos
Assuntos

Em relação à gerência de Proj etos, assinale a opção INCORRETA.

Alternativas
Comentários
  • Letra C

     

    Portfólios

    São coleções de prorgamas e projetos que apoioam metas ou objetivos de negócios específicos. Programas e projetos dentro de um portfólio não necessariamente estão relacionados entre si.

     

     

    Kim Heldman, PMP

  • Programas: são grupos de projetos relacionados que são gerenciados usando-se as mesmas técnicas, de modo coordenado.

    Portfólio:

    São coleções de programas e projetos que apoiam metas ou objetivos de negócios específicos. Programas e projetos dentro de um portfólio não necessariamente estão relacionados entre si de um modo direto. 

    Escritório de gerenciamento de projetos (PMO): é geralmente uma unidade organizacional centralizada que supervisiona o gerenciamento de projetos e programa de toda a organização. 

    Um projeto é bem sucedido quando alcança seus objetivos e atende ou excede as expectativas das partes interessadas. 

    Alternativa C

    Fonte: Livro - Gerencia de Projetos (Guia para o exame do PMI - 5 edição)

  • COMPLEMENTANDO O EXCELENTE COMENTÁRIO DO COLEGA: AMPLIANDO O CONHECIMENTO

    JURIS CORRELACIONADA A E.P e S.E.M: 

    A alienação do controle acionário de empresas públicas e sociedades de economia mista exige autorização legislativa e licitação. 

    Por outro lado, não se exige autorização legislativa para a alienação do controle de suas subsidiárias e controladas. Nesse caso, a operação pode ser realizada sem a necessidade de licitação, desde que siga procedimentos que observem os princípios da administração pública inscritos no art. 37 da CF/88, respeitada, sempre, a exigência de necessária competitividade. STF (Info 943)

    OUTRA DISCURSIVA IMPORTANTE: Medida Provisória pode criar uma Autarquia?

    Sim. De acordo com entendimento do STF não há impedimento na criação de autarquias por Medidas Provisórias.

    As medidas provisórias, que tem força de lei, são utilizadas nos casos de relevância e urgência e não há nenhum impedimento legal na sua utilização para criação de autarquias.

    O assunto levado ao STF se deu em decorrência da criação, via Medida Provisória, do Instituto Chico Mendes de Conservação da Biodiversidade. Dentre outras questões (recomendamos a leitura do inteiro teor do Acórdao da ADI 4.029), o STF entendeu não haver nenhum impedimento na criação da autarquia pela via da MP.

    FONTE: INSTAGRAM (NÃO TO LEMBRANDO O PERFIL, PORQUE SIGO TUDO QUE TRAZ COISAS IMPORTANTES PARA PROCURADORIAS)


ID
1561642
Banca
Marinha
Órgão
PMS
Ano
2013
Provas
Disciplina
Programação
Assuntos

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? 

Alternativas
Comentários
  • O gabarito é a letra A. 

     

    A função f(t) é o fatorial de t. Quando f(t) = 24, t = 4, pois 4 * 3 * 2 * 1 = 24. 

  • Fatorial


ID
1561645
Banca
Marinha
Órgão
PMS
Ano
2013
Provas
Disciplina
Programação
Assuntos

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 PI {

        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 [í]) ;

                }

         }

         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 seqüência de valores que será impressa pelo programa ao final de sua execução? 


Alternativas
Comentários
  • O gabarito é a letra B.

     

    O programa ordena os 4 primeiros valores do vetor e depois imprime na ordem correta, que é 0,1,2,3. Na verdade, o valor do elemento a não fará diferença. 

  • A função bS ordena a lista corretamente.

    A pegadinha é no momento de imprimir 

    for (int i=0; i<(vetor.length)-1; i++)

    O último elemento da lista não é impresso.


ID
1561651
Banca
Marinha
Órgão
PMS
Ano
2013
Provas
Disciplina
Redes de Computadores
Assuntos

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

Alternativas
Comentários
  • b) cada caracter não recebe um bit extra


ID
1561654
Banca
Marinha
Órgão
PMS
Ano
2013
Provas
Disciplina
Gerência de Projetos
Assuntos

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

Alternativas
Comentários
  • Para que serve a declaração de escopo?

    O objetivo da declaração do escopo do projeto é documentar os objetivos do projeto, as entregas e o trabalho necessário pra produzir as entregas de tal modo que essas informações possam ser utilizadas para orientar o trabalho da equipe do projeto e também sirva como uma base para futuras decisões do projeto.

     

    Kim Heldman, PMP

  • - A declaração de escopo é a linha de base do projeto. Informa a todos os interessados no projeto qual exatamente será o resultado obtido quando o trabalho terminar.

    - Se quiser mudar o projeto tem que olhar o escopo. Se a mudança acontecer fora dos limites do escopo do projeto, ela deverá ser negada. Possui 7 elementos:

    - Descrição do escopo do projeto

    - Critérios de aceitação do produto

    - Entregas do projeto

     - Exclusões do projeto

    - Restrições do projeto

    - Premissas

    - Requisitos para aprovação


ID
1561657
Banca
Marinha
Órgão
PMS
Ano
2013
Provas
Disciplina
Governança de TI
Assuntos

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

Alternativas
Comentários
  • Governança de Dados, segundo o Data Governance Institute (DGI) - ver Thomas (2009) -  é um sistema de tomada de decisão e responsabilidades para os processos relacionados aos dados, executado de acordo com políticas normas e restrições.

    Fonte: Implantando a Governança de Ti Aragon 3ed pg 348

  • Segunda Fernandes, 2014, independentemente do foco definido pela organização, os objetivos listados a seguir são considerados comuns a qualquer programa de Governança de Dados:


    - Permitir uma melhor tomada de decisão.
    - Reduzir o atrito operacional.
    - Proteger as necessidades das partes interessadas (stakeholders).
    - Institucionalizar uma gerência comum no tratamento de problemas
    de dados.

    - Construir padrões, processos e metodologias que possam ser disseminadas
    pela organização.
    - Reduzir custos e aumentar a eficácia através da coordenação de esforços conjuntos.
    - Garantir a transparência dos processos.

  • Segundo Fernandes e Abreu, Qual é a diferença entre Governança de Dados e Governança de TI? A Governança de TI concentra seus esforços em solucionar questões relativas ao
    gerenciamento do portfólio de serviços, projetos e infraestrutura de TI. Já as questões específicas do gerenciamento de dados exigem um grupo multifuncional que tenha o conhecimento necessário para a tomada de decisões relacionadas à gestão de dados. Isso não quer dizer que a Governança de TI não aborde as questões que envolvam dados; porém, esta abordagem é genérica, não tratando das especificidades do universo de dados.

     

    Independentemente do foco definido pela organização, os objetivos listados a seguir são considerados comuns a qualquer programa de Governança
    de Dados:
    ˆˆPermitir uma melhor tomada de decisão.
    ˆˆReduzir o atrito operacional.
    ˆˆProteger as necessidades das partes interessadas (stakeholders).
    ˆˆInstitucionalizar uma gerência comum no tratamento de problemas de dados.
    ˆˆConstruir padrões, processos e metodologias que possam ser disseminadas pela organização.
    ˆˆReduzir custos e aumentar a eficácia através da coordenação de esforços conjuntos.
    ˆˆGarantir a transparência dos processos.

  • Governança e Dados

    É um sistema de tomada de decisão e responsabilidades para os processos relacionados aos dados, executado de acordo com políticas, normas e restrições.

    Garanti a transparência dos processos;

    Reduz custos e aumenta a eficácia através da coordenação de esforços conjuntos;

    Construir padrões, processos e metodologias que possam ser disseminadas pela organização

    Alternativa: A


ID
1561660
Banca
Marinha
Órgão
PMS
Ano
2013
Provas
Disciplina
Gerência de Projetos
Assuntos

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

Alternativas
Comentários
  • Gerenciamento de Escopo:

    Trata da definição de todo o trabalho do projeto e apenas do trabalho necessário para produzir com sucesso os objetivos do projeto. Compreende tanto o escopo do produto quanto o escopo do projeto.

     

     

    Kim Heldman, PMP

     

     


ID
1561663
Banca
Marinha
Órgão
PMS
Ano
2013
Provas
Disciplina
Engenharia de Software
Assuntos

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?

Alternativas
Comentários
  • O gabarito é a letra E. 

     

    Verificação: O software cumpre com suas especificações. ”Estamos construindo certo o produto?"

    Validação: O software deve estar de acordo com o que o usuário deseja. ”Estamos construindo o produto certo?"

     

    Como o enunciado mencionou o conjunto de tarefas que garantem que o software implementa corretamente uma função específica, ou seja, implementa de acordo com as especificações, estamos falando de verificação

  • Verificação: é um conjunto de tarefas que garante que o software implemente corretamente uma função especifica.

    Validação: é um conjunto de tarefas que asseguram que um software foi criado e pode ser rastreado segundo os requisitos do cliente.

    Alternativa: E


ID
1561666
Banca
Marinha
Órgão
PMS
Ano
2013
Provas
Disciplina
Banco de Dados
Assuntos

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.

Alternativas
Comentários
  • O gabarito é a letra D.

     

    Analisando as demais alternativas:

     

    A - Falta o IS entre SUPERSSN e NULL.

    B - Deveria ser NULL no lugar de *.

    C - Falta o WHERE entre EMPREGADO e NULL.

    E - Deveria haver vírgula no lugar de NOT (separador de campos). 


ID
1561669
Banca
Marinha
Órgão
PMS
Ano
2013
Provas
Disciplina
Programação
Assuntos

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?

Alternativas
Comentários
  • O gabarito é a letra D.

     

    Para escolher a linguagem de programação adequada, deve-se ter em mente os conceitos básicos para tomar a decisão, de forma comparativa. 


ID
1561672
Banca
Marinha
Órgão
PMS
Ano
2013
Provas
Disciplina
Redes de Computadores
Assuntos

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

Alternativas
Comentários
  • O gabarito é a letra E.

     

    Concordo que a afirmativa da letra E está errada, mas no meu entendimento a letra A também está. São 4 camadas no TCP/IP, sendo que a camada de Inter-rede equivale à camada de Rede no modelo OSI. 

  • Pois é Lucas, fiquei com a mesma impressão.

  • Deveria ser anulada por possuir 2 respostas: A e E


ID
1561675
Banca
Marinha
Órgão
PMS
Ano
2013
Provas
Disciplina
Redes de Computadores
Assuntos

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

Alternativas
Comentários
  • O gabarito é a letra D.

     

    Throughput é a vazão do sistema. Se a rede está com 100% da sua capacidade, ou seja, com alto índice de throughput, poderá ter sobrecarga na transmissão e atrasar a entrega dos pacotes, uma vez que levará mais tempo para que sejam transmitidos. 


ID
1561678
Banca
Marinha
Órgão
PMS
Ano
2013
Provas
Disciplina
Banco de Dados
Assuntos

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

Alternativas
Comentários
  • O gabarito é a letra B.

     

    Resolvendo por eliminação:

     

    A - Transparência da distribuição não tem a ver com questões geográficas.

    C - Não há necessidade de mostrar detalhes da implementação aos usuários finais.

    D - Para a manutenção personalizada, é necessário um alto grau de autonomia.

    E - Bancos de dados distribuídos tem maior desempenho. 

     

  • ====Letra A====

    O desenvolvimento e a manutenção de aplicações em sites geograficamente distribuídos de uma organização são dificultados devido à transparência da distribuição e controle de dados. (Errado)

    ====Letra B====

    As seguintes condições mínimas devem ser satisfeitas: conexões de nós de banco de dados por uma rede de computadores ; inter-relação lógica dos bancos de dados conectados e ausência de restrição de homogeneidade entre os nós conectados. (Certo)

    ====Letra C====

    O conceito de transparência amplia a ideia geral de mostrar detalhes da implementação dos usuários finais. Os seguintes tipos de transparência são possíveis: de distribuição ou de rede, de nomes, de replicação de fragmentação, de projeto e de execução. (Errado)

    O conceito de transparência amplia a ideia geral de ocultar detalhes da implementação dos usuários finais. Um sistema altamente transparente oferece muita flexibilidade, pois requer pouco ou nenhum conhecimento dos detalhes básicos de sua parte.

    Tipos de transparências:

    ·        Transparência da organização dos dados (transparência de distribuição ou de rede)

    ·        Transparência de nomes

    ·        Transparecia de replicação

    ·        Transparência de fragmentação

    ·        Transparência de projeto

    ·        Transparência de execução

    ====Letra D====

    A autonomia determina a extensão à qual os nós individuais ou banco de dados em um Banco de Dados Distribuído (BDD) conectado podem operar dependentemente. Um baixo grau de autonomia é desejável para a manutenção personalizada de um nó individual. (Errado)

    A autonomia determina a extensão a qual os nós individuais ou banco de dados (BDs) em um banco de dados distribuído (BDD) conectado podem operar independentemente. Um alto grau de autonomia é desejável para maior flexibilidade e a manutenção personalizada de um nó individual.

    ====Letra E====

    A desvantagem está no seu menor desempenho e na expansão mais difícil. (Errado)

    Vantagens dos bancos de dados distribuídos:

    ·        Maior facilidade e flexibilidade de desenvolvimento da aplicação

    ·        Maior confiabilidade e disponibilidade

    ·        Maior desempenho

    ·        Expansão mais fácil


ID
1561681
Banca
Marinha
Órgão
PMS
Ano
2013
Provas
Disciplina
Arquitetura de Software
Assuntos

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

Alternativas
Comentários
  • O gabarito é a letra C.

     

    Soluções comprovadas para problemas conhecidos são padrões de projeto (ou projeto baseado em padrão como apresentou a alternativa). 


ID
1561684
Banca
Marinha
Órgão
PMS
Ano
2013
Provas
Disciplina
Banco de Dados
Assuntos

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) .

Alternativas
Comentários
  • O banco de dados é o recurso principal.

    O SGBD e os softwares são os recursos secundários.

  • C) SGBD.


ID
1561687
Banca
Marinha
Órgão
PMS
Ano
2013
Provas
Disciplina
Gerência de Projetos
Assuntos

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

Alternativas
Comentários
  • Resposta correta letra A.

    0 grau de autoridade de um gerente de projeto está relacionada a sua habilidade de comunicação.

    Normalmente, no início do projeto as partes interessadas podem ter um grau maior de influência, mas o nível de influência diminui conforme o projeto avança.

    A fase de iniciação formaliza a existência do projeto. Os processos de planejamento definem como a execução deve ocorrer, com seu escopo, tempo, custo além de outros planos definidos conforme o plano.


ID
1561690
Banca
Marinha
Órgão
PMS
Ano
2013
Provas
Disciplina
Engenharia de Software
Assuntos

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?

Alternativas
Comentários
  • O gabarito é a letra A.

     

    Segundo trecho do livro: "O desenvolvimento ágil foca talentos e habilidades de indivíduos, moldando o processo de acordo com as pessoas e as equipes específicas.".


ID
1561693
Banca
Marinha
Órgão
PMS
Ano
2013
Provas
Disciplina
Algoritmos e Estrutura de Dados

Segundo Szwarcifiter e Markenzon (2010), um aspecto fundamental no estudo das árvores de busca é, naturalmente, o custo de acesso a uma chave desejada. Sendo assim, qual é o tipo de árvore cuja organização visa minimizar o número de comparações efetuadas no pior caso, para uma busca com chaves de probabilidades de ocorrência idênticas?

Alternativas
Comentários
  • O gabarito é a letra A.

     

    Árvores completas são aquelas que minimizam o número de comparações efetuadas no pior caso para uma busca com chaves de probabilidades de ocorrências idênticas. Contudo, para garantir essa propriedade em aplicações dinâmicas, é preciso reconstruir a árvore para seu estado ideal a cada operação sobre seus nós (inclusão ou exclusão). 


ID
1561696
Banca
Marinha
Órgão
PMS
Ano
2013
Provas
Disciplina
Programação
Assuntos

Analise o código em JAVA abaixo,


public class Bicycle {

public static void main{String[] args) {

Bike b = new Bike(0,0,0);

MountainBike mb = new MountainBike (0,0,0,05;

}

public static class Bike {

public int cadência;

public int marcha;

public int veloc;

public Bike (int cadencia_inic, int veloc_inic, int marcha_inic) {

marcha = marcha_inic;

cadência = cadencia_inic;

veloc = veloc_inic;

}

public void mudar_cadencia(int n) {

cadência = n;

}

public void mudargnarcha(int n) {

marcha = n ;

}

public void frear(int decrement) {

veloc -= decrement;

}

public void acelerar(int increment) {

veloc += increment;

}

}

public static class MountainBike extends Bike {

public int altura_do_banco;

public MountainBike ( int altura__inic, int cadencia_inic,

int veloc_inic, int marcha__inic) {

super(cadencia_inic, veloc_inic, marcha_inic);

altura_do_banco = altura_inic;

}

public void alterar_altura_do_banco(int n) {

altura_do_banco = n;

}

public void acelerar (int increment) {

veloc += increment + 1;

}

}

}


Em relação ao código acima, considerando que polimorfismo e herança são aspectos importantes no paradigma de Orientação a Objeto, ê correto afirmar que:

Alternativas
Comentários
  • O gabarito é a letra C.

     

    O método alterar_altura_do_banco, que modifica o valor da propriedade altura_do_banco, pertence à classe MountainBike, que é uma extensão de Bike. A classe Bike não possui esse método, originalmente. Logo, somente os objetos instanciados através da classe MountainBike farão usão desse método, nesse caso, o objeto mb. O objeto b, instanciado através da classe Bike, não possuirá esse método e consequentemente não permitirá alteração de altura. 


ID
1561699
Banca
Marinha
Órgão
PMS
Ano
2013
Provas
Disciplina
Arquitetura de Software
Assuntos

Assinale a opção que completa corretamente as lacunas da sentença abaixo.

Segundo Pressman (2011), ao definir o que é uma arquitetura no tópico Arquitetura de Software, há uma distinta diferença entre os termos _________ e _________ , sendo o primeiro uma __________ do segundo.

Alternativas
Comentários
  • O gabarito é a letra C.

     

    Segundo Pressman (2011), ao definir o que é uma arquitetura no tópico Arquitetura de Software, há uma distinta diferença entre os termos projeto e arquitetura , sendo o primeiro uma instância do segundo. 


ID
1561702
Banca
Marinha
Órgão
PMS
Ano
2013
Provas
Disciplina
Programação
Assuntos

Com relação a funções e procedimentos na linguagem JAVA, analise o programa abaixo desenvolvido no ambiente Netbeans 7.3:


public class Fibonacci {

static long f (int n) {

if (n < 2) {

return n;

}else {

return f(n - 1) + f {n - 2);

}

}

public static void main(String[ ] args) {

int i ;

for ( i = 0; i < 8; i++) { }

System.out.println (f (i)) ;

}

}


Assinale a opção que apresenta o valor que será impresso pelo programa acima.

Alternativas
Comentários
  • O gabarito é a letra D.

     

    Da forma como está escrito, o programa na verdade irá imprimir os fibonaccis de 0 até 7. Logo, não será impresso um único valor, mas 8 valores em sequência. Acho que faltou informar qual fibonacci específico a questão se referia. 

     

    f(0) = 0
    f(1) = 1
    f(2) = f(1) + f(0) = 1 + 0 = 1
    f(3) = f(2) + f(1) = 1 + 1 = 2
    f(4) = f(3) + f(2) = 2 + 1 = 3
    f(5) = f(4) + f(3) = 3 + 2 = 5
    f(6) = f(5) + f(4) = 5 + 3 = 8
    f(7) = f(6) + f(5) = 8 + 5 = 13

  • Lucas, o for está vazio, por causo do { }, logo apenas chega no valor de i=8 sem fazer nada, pois o System.out.println (f (i)) ; está fora do for.

    No seu calculo faltou o f(8) = f(7) + f(6) = 13+ 8 = 21

    Chegando a resposta da letra D


ID
1561705
Banca
Marinha
Órgão
PMS
Ano
2013
Provas
Disciplina
Engenharia de Software
Assuntos

Segundo Fowler (2005), nas estratégias orientadas a objeto, desenha-se um determinado diagrama para uma única classe para mostrar o comportamento do ciclo de vida de um único objeto. Como se denomina esse diagrama?

Alternativas
Comentários
  • Diagrama de máquina de Estados

    Técnica conhecida para descrever o comportamento de um sistema.

  • "Uma máquina de estados é um comportamento que especifica as sequências de estados pelas quais um objeto passa durante seu tempo de vida em resposta a evendos, juntamente, com suas respostas a esses eventos."

    Fonte: UML Guia do Usuário, Booch


ID
1561708
Banca
Marinha
Órgão
PMS
Ano
2013
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Assinale a opção que apresenta apenas tipos primitivos de dados, segundo Deitei (2010).

Alternativas
Comentários
  • O gabarito é a letra A.

     

    Analisando as demais alternativas:

     

    B - String não é tipo primitivo de dados.

    C - void não é tipo.

    D - String não é tipo primitivo de dados.

    E - String não é tipo primitivo de dados.

  • Os tipos primitivos são: boolean, byte, char, short, int, long, float e double.


ID
1561711
Banca
Marinha
Órgão
PMS
Ano
2013
Provas
Disciplina
Engenharia de Software
Assuntos

Segundo Fowler (2005) , como se denomina o diagrama da UML que tem como maior finalidade o fato de suportar e estimular o comportamento paralelo?

Alternativas
Comentários
  • O diagrama de atividades suporta o comportamento paralelo através das barras de sincronização!


ID
1561714
Banca
Marinha
Órgão
PMS
Ano
2013
Provas
Disciplina
Engenharia de Software
Assuntos

Segundo Fowler (2005), qual é o diagrama da UML que representa um determinado ponto no tempo?

Alternativas
Comentários
  • Diagrama de objeto

    É um instantâneo dos objetos em um sistema em um determinado tempo. Como ele mostra instâncias, em vez de classes, é conhecimento também como diagrama de instâncias.

  • "Um diagrama de objetos é um diagrama que mostra um conjunto de objetos e seus relacionamentos em um ponto no tempo."

    "A modelagem de estruturas dos objetos envolve um retrato dos objetos de um sistema em um determinado momento."

     

    Fonte: UML Guia do Usuário, Booch

  • Diagrama de Objeto.

    • Conjunto de objetos e seus relacionamentos em um determinado instante de tempo
    • Composto de objetos e ligações

    Diagrama de máquina de Estado.

    • Mostra todos os estados possíveis em que um objeto particular pode estar como ele muda de um estado para outro


ID
1561717
Banca
Marinha
Órgão
PMS
Ano
2013
Provas
Disciplina
Banco de Dados
Assuntos

A Linguagem SQL permite o uso do valor NULL com a finalidade de:

Alternativas
Comentários
  • O gabarito é a letra A. 

     

    NULL significa que o valor da coluna é desconhecido ou não se aplica. 

  • Foi exatamente o que pensei, grato!


ID
1561720
Banca
Marinha
Órgão
PMS
Ano
2013
Provas
Disciplina
Redes de Computadores
Assuntos

Considerando o assunto rede de computadores, analise as afirmativas abaixo,


I - Local Area Networks (LAN) sem fio, padrão 802.11b da IEEE, também conhecido como Wi-FI, usam Carrier Sense Multíple Acess With Collision Avoidance (CSMA/CA), que antes de transmitir um quadro de dados, um remetente transmite uma pequena mensagem de controle à qual o receptor responde.

II - Uma rede usa uma topologia de estrela se todos os computadores são organizados de forma que um cabo conecta o primeiro computador a um segundo, outro cabo conecta a um terceiro, e assim por diante, até que um cabo conecte o computador final de volta ao primeiro.

III- Uma rede que usa topologia de barramento consiste em um único cabo longo ao qual computadores se acoplam. Qualquer computador acoplado a um barramento pode enviar um sinal através do cabo, e todos os computadores receberão esse sinal.

IV - Uma tecnologia de rede que usa anéis de rotação contrária é chamada de autocura (self healing) porque o hardware pode detectar uma falha catastrófica e se recuperar automaticamente.

V - Uma topologia em anel torna mais fácil aos computadores coordenarem o acesso e detectarem se a rede está operando corretamente. Porém, uma rede inteira em anel é desativada se um dos cabos é cortado.


Assinale a opção correta.

Alternativas
Comentários
  • Local Area Networks (LAN) sem fio, padrão 802.11b da IEEE, também conhecido como Wi-FI, usam Carrier Sense Multíple Acess With Collision Avoidance (CSMA/CA), que antes de transmitir um quadro de dados, um remetente transmite uma pequena mensagem de controle à qual o receptor responde.

    Uma rede que usa topologia de barramento consiste em um único cabo longo ao qual computadores se acoplam. Qualquer computador acoplado a um barramento pode enviar um sinal através do cabo, e todos os computadores receberão esse sinal.

    Uma tecnologia de rede que usa anéis de rotação contrária é chamada de autocura (self healing) porque o hardware pode detectar uma falha catastrófica e se recuperar automaticamente.

    Uma topologia em anel torna mais fácil aos computadores coordenarem o acesso e detectarem se a rede está operando corretamente. Porém, uma rede inteira em anel é desativada se um dos cabos é cortado.

  • CORRETA - I - Local Area Networks (LAN) sem fio, padrão 802.11b da IEEE, também conhecido como Wi-FI, usam Carrier Sense Multíple Acess With Collision Avoidance (CSMA/CA), que antes de transmitir um quadro de dados, um remetente transmite uma pequena mensagem de controle à qual o receptor responde. ( Através do RTS/CTS.

    RTS "Request to send" - Realiza o controle do fluxo e sinalização, utilizando pelo transmissor um frame

    CTS "Clear to send" - Notificação do transmissor aos demais ouvintes que o canal está livre )

    ERRADA - II - Uma rede usa uma topologia de estrela (anel) se todos os computadores são organizados de forma que um cabo conecta o primeiro computador a um segundo, outro cabo conecta a um terceiro, e assim por diante, até que um cabo conecte o computador final de volta ao primeiro.

    CORRETA III- Uma rede que usa topologia de barramento consiste em um único cabo longo ao qual computadores se acoplam. Qualquer computador acoplado a um barramento pode enviar um sinal através do cabo, e todos os computadores receberão esse sinal.

    CORRETA IV - Uma tecnologia de rede que usa anéis de rotação contrária é chamada de autocura (self healing) porque o hardware pode detectar uma falha catastrófica e se recuperar automaticamente.

    CORRETA V - Uma topologia em anel torna mais fácil aos computadores coordenarem o acesso e detectarem se a rede está operando corretamente. Porém, uma rede inteira em anel é desativada se um dos cabos é cortado.