SóProvas



Prova CESGRANRIO - 2010 - Petrobras - Analista de Sistemas Júnior - Engenharia de Software


ID
1474627
Banca
CESGRANRIO
Órgão
Petrobras
Ano
2010
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Considere as características dos decodificadores de instruções microprogramados a seguir, comparados aos decodificadores de instruções implementados em hardware.

I - Maior velocidade na execução da instrução
II - Facilidade de gerenciar um conjunto grande de instruções
III - Maior utilização da memória ROM
IV - Utilização tipicamente em microprocessadores RISC

São corretas APENAS as características

Alternativas
Comentários
  • A questão pede a comparação entre as arquiteturas CISC e RISC, onde procura evidenciar as vantagens do CISC

    I- Maior velocidade na execução da instrução (Trata-se do RISC).

    Devido a tecnologia pipelined os processadores RISC alcançam duas a quatro vezes a performance dos processadores CISC usando tecnologia de semicondutor equivalente e os mesmos valores de clock.

     

    IV - Utilização tipicamente em microprocessadores RISC (Trata-se do RISC).

    Pelo fato de um processador RISC trabalhar com instruções simples, o processador utiliza de menos espaço no chip, funções extras como circuito de gerenciamento de memória e unidade aritmética armazenada num mesmo chip. Chips menores permitem que o fabricante armazenem mais dispositivos em uma única pastilha, o que pode baixar consideravelmente o custo.

     


ID
1474630
Banca
CESGRANRIO
Órgão
Petrobras
Ano
2010
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Considere uma memória cache de 64 KBytes. A transferência de dados entre a memória principal e a memória cache ocorre em blocos de 4 bytes cada. O número de bits necessários para representar cada linha da memória cache é

Alternativas
Comentários
  • Anotando os dados pertinentes:

    Tamanho = 64 KB

    Linha = 4 B

    ---------------------------------------------

    A questão pede o número de bits da linha, mas para isso precisamos primeiro calcular o total de linhas.

    Total de Linhas = Tamanho / Linha

    Total de Linhas = 64 KB / 4 B = 16K

    ---------------------------------------------

    Agora para achar o número de bits basta utilizar a velha forma de variedade (Variedades = 2 ^ Nº de bits)

    16 K = 2^4 (Corresponde ao 16) * 2^10 (Corresponde ao K) = 4 + 10 = 14

    Resposta: 14 bits


ID
1474633
Banca
CESGRANRIO
Órgão
Petrobras
Ano
2010
Provas
Disciplina
Sistemas Operacionais
Assuntos

O algoritmo LRU (Least Recently Used) é utilizado em sistemas operacionais como método de substituição de páginas. Considerando que 4 páginas são alocadas na memória principal, após a requisição das páginas 4, 7, 5, 7, 6, 7, 10, 4, 8, 5, 8, 6, 8, 11, 4, 9, 5, 9, 6, 9, 12, 4, 7, 5, 7 o número de falhas de página (page faults) será

Alternativas

ID
1474636
Banca
CESGRANRIO
Órgão
Petrobras
Ano
2010
Provas
Disciplina
Sistemas Operacionais
Assuntos

Considere um modelo de escalonamento de processos com 3 estados: P = Pronto, E = Executando e B = Bloqueado. Determinado processo, ao longo de um intervalo de tempo (entre T1 e T15), passou pelos seguintes estados: T1=E; T2=E; T3=E; T4=B; T5=B; T6=E; T7=E; T8=B; T9=E; T10=P; T11=E; T12=E; T13=P; T14=E; T15=B. Sobre o escalonamento observado, conclui-se que pode ter ocorrido preempção do processo analisado entre os intervalos

Alternativas
Comentários
  • Questão errada... Pelo diagrama de estados clássico de Tanenbaum, um processo bloqueado não pode passar diretamente para o estado executando como a questão diz. Ele precisa primeiro passar para o estado Pronto. Portanto, o gabarito informado(letra e) não faz sentido 

     

    De qualquer forma, existe preempção apenas entre T9 e T10, pois o processo estava executando(T9) e foi colocado na fila de Pronto(T10).

     

    Esse gabarito do QC está correto mesmo?

     

     

  • Concordo com o colega Rodrigo.  Alternativa correta deveria ser a letra C.

  • As alternativas na prova estão em outra ordem. A resposta correta no gabarito é mesmo a letra E, porém na letra E da prova constam os valores T9 e T10.


ID
1474639
Banca
CESGRANRIO
Órgão
Petrobras
Ano
2010
Provas
Disciplina
Segurança da Informação
Assuntos

Com crescimento do uso de aplicações na Internet pelas quais trafegam informações sigilosas, como dados pessoais, extratos de movimentação financeira e senhas, surge uma demanda no desenvolvimento de técnicas de segurança da informação. Uma dessas técnicas é a criptografia assimétrica, também chamada de criptografia de chave pública. O remetente codifica a mensagem usando a chave C1 e o destinatário decifra a mensagem usando a chave C2. Neste caso, C1 e C2 são:

Alternativas
Comentários
  • Para garantir a confidencialidade, deve-se cifrar com a chave pública do DESTINO(B) e decifrar com a chave privada do DESTINO (B).

    Para garantir a autenticidade, deve-se cifrar com a chave privada do ORIGEM(A) e decifrar com a chave pública do ORIGEM (A)

    Alternativa: A


ID
1474642
Banca
CESGRANRIO
Órgão
Petrobras
Ano
2010
Provas
Disciplina
Arquitetura de Software
Assuntos

Um web service é qualquer serviço disponível através da Internet que usa um sistema padronizado de troca de mensagens e é independente de sistema operacional e linguagem de programação. Opcionalmente, o serviço se autodescreve além de prover mecanismos para que sejam descobertos. Relacione as funções listadas na coluna da esquerda com as tecnologias correspondentes listadas na coluna da direita.

                              Funções                         Tecnologias
                  I - Transporte do serviço                P - HTML
                  II - Codificação da mensagem        Q - XML
                  III - Descrição do serviço               R - HTTP
                  IV - Descoberta do serviço             S - URI
                                                                         T - WSDL
                                                                         U - UDDI

Estão corretas as associações

Alternativas
Comentários
  • I – R , Transporte do serviço   HTTP

    II – Q , Codificação da mensagem   XML

    III – T ,  Descrição  do serviço  WDSL 

    IV – U.  Descoberta do serviço    UDDI

     

  • I – R , Transporte do serviço   HTTP 

    Hypertext Transfer Protocol

     

    II – Q , Codificação da mensagem   XML

    eXtensible Markup Language

     

    III – T ,  Descrição  do serviço  WDSL = 

    Web Services Description Language

     

    IV – U.  Descoberta do serviço    UDDI = 

    Universal Description, Discovery and Integration


ID
1474645
Banca
CESGRANRIO
Órgão
Petrobras
Ano
2010
Provas
Disciplina
Arquitetura de Software
Assuntos

A arquitetura de 3 camadas é comumente utilizada no desenvolvimento de aplicações para Internet. Nesse tipo de arquitetura, a lógica da aplicação é dividida entre as camadas físicas cliente, servidor de aplicação e banco de dados. NÃO é característica deste tipo de arquitetura o(a)

Alternativas
Comentários
  • e)

    diminuição da complexidade e do esforço para o desenvolvimento da aplicação.

    Tem que trabalhar se não é rua rsrsrsrsrsrs


ID
1474651
Banca
CESGRANRIO
Órgão
Petrobras
Ano
2010
Provas
Disciplina
Engenharia de Software
Assuntos

No RUP, os riscos inerentes a um projeto de software são identificados mais cedo, em comparação ao ciclo de vida tradicional.

                              PORQUE

Artefatos são disponibilizados ao final de cada iteração para que o cliente possa validá-los.

Analisando as afirmações, conclui-se que

Alternativas

ID
1474657
Banca
CESGRANRIO
Órgão
Petrobras
Ano
2010
Provas
Disciplina
Engenharia de Software
Assuntos

Na engenharia de software, o gerenciamento de configuração de software tem como objetivo

Alternativas
Comentários
  • Segundo Pressman,

    "conjunto de atividades projetadas para controlar as mudanças pela identificação dos produtos do trabalho que serão alterados, estabelecendo um relacionamento entre eles, definindo o mecanismo para o gerenciamento de diferentes versões destes produtos, controlando as mudanças impostas, e auditando e relatando as mudanças realizadas."
  • A Gerência de Configuração de Software é solução modularizada para permitir estabilidade dos ambientes de software e o controle de arquivos. A GCS propõe automação, versionamento, gerência de mudanças e de releases.

    Benefícios: redução dos custos de desenvolvimento, o aumento de colaboração entre equipes, ganho de tempo nas tarefas repetitivas e garantia da integridade dos ativos de desenvolvimento.


ID
1474660
Banca
CESGRANRIO
Órgão
Petrobras
Ano
2010
Provas
Disciplina
Engenharia de Software
Assuntos

Sobre o RUP, pode-se afirmar que:

I - a análise de requisitos corresponde à primeira fase do ciclo de desenvolvimento, antecedendo à fase de análise que, por sua vez, se inicia quando a fase de requisitos termina;
II - testes de regressão são fundamentais na fase de transição, uma vez que, em cada iteração, novas funcionalidades são agregadas ao sistema e erros podem ocorrer em módulos já testados anteriormente;
III - RUP é um processo de desenvolvimento formal, não sendo conveniente para aplicação a sistemas de menor porte, uma vez que o conjunto dos documentos que obrigatoriamente devem ser gerados torna seu custo proibitivo.

É correto APENAS o que se afirma em

Alternativas
Comentários
  • I - a análise de requisitos se inicia na fase de iniciação e prossegue mais intensa até a fase de elaboração (podem observar isso no gráfico de baleias); 
    II - CORRETO;
    III - RUP é um processo de desenvolvimento formal, podendo ser utilizado para aplicação a sistemas de menor porte, e sem custos proibitivos.


ID
1474663
Banca
CESGRANRIO
Órgão
Petrobras
Ano
2010
Provas
Disciplina
Engenharia de Software
Assuntos

No RUP, as atividades de projetar, implementar e testar um esqueleto da estrutura do sistema, objetivando exercitar a arquitetura sobre a qual o sistema será desenvolvido, provendo uma carga inicial e alguns testes de desempenho, ocorrem na fase de

Alternativas
Comentários
  • LETRA C


    "...objetivando exercitar a arquitetura sobre a qual o sistema será desenvolvido..."

    Ou seja

    Ainda está sendo desenvolvido um protótipo da arquitetura executável.



ID
1474669
Banca
CESGRANRIO
Órgão
Petrobras
Ano
2010
Provas
Disciplina
Engenharia de Software
Assuntos

Sobre métricas estudadas pela engenharia de sofware, pode-se afirmar que:

I - um número alto de operações sobrescritas corresponde a uma métrica de software e indica que a superclasse usada pode não ser uma classe-mãe apropriada para a subclasse;
II - a complexidade ciclomática é caracterizada pelo número de caminhos independentes no código e determina o limite superior para o número de testes que devem ser executados, garantindo que todas as instruções serão executadas pelo menos uma vez;
III - COCOMO e Ponto de Função são técnicas de medição cujo principal objetivo é estimar o esforço necessário para a construção do software.

É correto o que se afirma em

Alternativas
Comentários
  • A II esta errada: O resultado da complexidade ciclomática indica quantos testes (pelo menos) precisam ser executados para que se verifique todos os fluxos possíveis que o código pode tomar, a fim de garantir uma completa cobertura de testes.


ID
1474672
Banca
CESGRANRIO
Órgão
Petrobras
Ano
2010
Provas
Disciplina
Engenharia de Software
Assuntos

Um analista de sistemas levantou a lista de requisitos de um sistema de contas a pagar (SCP).

R1 = O contador cadastra no SCP uma ou várias contas.
R2 = Diariamente o contador visualiza na tela as contas que devem ser pagas no dia.
R3 = Um relatório é gerado contendo os pagamentos realizados em um dado mês.
R4 = O contador deve poder acessar o SCP através de um navegador Internet padrão.
R5 = O SCP deve estar disponível durante o horário de expediente.

Como são classificados estes requisitos?

Alternativas
Comentários
  • Requisito não funcional

    Em engenharia de sistemas de software, um requisito não funcional de software é aquele que descreve não o que o sistema fará, mas como ele fará. Assim, por exemplo, têm-se requisitos de desempenho, requisitos da interface externa do sistema, restrições de projeto e atributos da qualidade. A avaliação dos requisitos não funcionais é feita, em parte, por meio de testes, enquanto que outra parte é avaliada de maneira subjetiva.

    Requisito funcional

    Um requisito de sistema de software que especifica uma função que o sistema ou componente deve ser capaz de realizar. Estes são requisitos de software que definem o comportamento do sistema, ou seja, o processo ou transformação que componentes de software ou hardware efetuam sobre as entradas para gerar as saídas. Esses requisitos capturam as funcionalidade sob o ponto de vista do usuário.


ID
1474696
Banca
CESGRANRIO
Órgão
Petrobras
Ano
2010
Provas
Disciplina
Gerência de Projetos
Assuntos

Em uma reunião com um dos principais interessados (stakeholders) de um projeto, é pedido ao gerente para adiantar a entrega final do projeto. O que poderia ser feito para atender a esse pedido?

Alternativas

ID
1474699
Banca
CESGRANRIO
Órgão
Petrobras
Ano
2010
Provas
Disciplina
Gerência de Projetos
Assuntos

O planejamento do escopo de um projeto é uma atividade essencial que afeta todas as fases do projeto e influencia de forma decisiva o sucesso do mesmo. A esse respeito, considere as afirmativas abaixo.

I - A declaração do escopo define todas as entregas (deliverables) de um projeto, essencialmente definindo o que será e, por omissão, o que não será feito.
II - A declaração de escopo deve ser elaborada apenas pelos clientes, pois estes são os únicos que sabem dizer o que é necessário para o projeto, não sendo razoável envolver outras pessoas nesse processo.
III - Uma declaração de escopo deve incluir os critérios mensuráveis de sucesso do mesmo, em todas as dimensões relevantes, tais como tempo, custo e qualidade, por exemplo.

É(São) correta(s) a(s) afirmativa(s)

Alternativas

ID
1474702
Banca
CESGRANRIO
Órgão
Petrobras
Ano
2010
Provas
Disciplina
Arquitetura de Software
Assuntos

Um programador deve criar um novo projeto que envolva vários tipos de produtos com as mesmas funções, mas com peculiaridades diferentes. Por exemplo, o produto do tipo gold realiza as mesmas funções que o produto standard, mas, a cada uma delas, armazena a última configuração para fornecer uma memória para o usuário. O padrão apropriado para representar as classes deste projeto é o

Alternativas

ID
1474705
Banca
CESGRANRIO
Órgão
Petrobras
Ano
2010
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Os números 1,2,3,...,N foram inseridos de forma ordenada em uma árvore binária de busca, em uma árvore AVL e em um vetor para o qual foi decidido que a posição do número i seria dada pelo índice i-1. Depois, sabendo-se que nenhuma inserção posterior será realizada em nenhuma das três estruturas, decidiu-se fazer uma busca em cada uma destas. Os tempos que se podem obter para essa busca na árvore binária de busca, na árvore AVL e no vetor são, respectivamente,

Alternativas
Comentários
  • Busca Binária Ordenada: O(N)

    Busca AVL: O(Log N)

    Vetor pelo índice i-1: O(1) 

     

    A pegadinha estava na busca pelo índice. Do contrário, seria busca sequencia, de complexidade O(N)


ID
1474708
Banca
CESGRANRIO
Órgão
Petrobras
Ano
2010
Provas
Disciplina
Algoritmos e Estrutura de Dados

As árvores são estruturas de dados poderosas e se subdividem em vários tipos, cada um dos quais com suas características próprias. Relacione os tipos de árvores, apresentados na coluna da esquerda, com as suas respectivas características, indicadas na coluna da direita.

            Estrutura de Dados             Característica
            I – Árvores AVL                         W – Pode degenerar se os elementos forem inseridos de forma ordenada.
            II – Árvores binária de busca       X – Todas as suas folhas estão exatamente no mesmo nível.
            III – Árvore B                             Y – Têm altura sempre proporcional a O(log2 n), onde n é o número de nós que contém.
                                                                Z – São sempre completas.

Estão corretas as associações

Alternativas

ID
1474711
Banca
CESGRANRIO
Órgão
Petrobras
Ano
2010
Provas
Disciplina
Banco de Dados
Assuntos

Um sistema de data warehouse pode oferecer melhor suporte ao processo decisório se for integrado a ferramentas de análise do tipo OLAP. Relacione as variações destas ferramentas de análise, apresentadas na coluna da esquerda, com as suas respectivas características, indicadas na coluna da direita.

            Ferramenta             Característica
            I - MOLAP       W - Melhor implementada se os dados forem armazenados de forma multidimensional.
            II - ROLAP        X - Oferece maior portabilidade para usuários do OLAP.
            III - DOLAP       Y - Requer a transformação das consultas dos usuários em consultas complexas em SQL.
                                        Z - Só pode ser usada em notebooks e outros equipamentos portáteis.

Estão corretas as associações

Alternativas
Comentários
  • Desktop On Line Analytical ProcessingDOLAP deriva-se de OLAP, são ferramentas que disparam uma consulta de uma estação cliente para o servidor, que por sua vez retorna enviando o macro-cubo de volta, para que possa ser analisado pelo usuário. Esse tipo de análise é utilizado para fornecer portabilidade aos dados.

    Ela emite uma consulta para o servidor e recebe as informações de volta para ser analisada na estação. Essa arquitetura oferece a vantagem de reduzir o tráfego na rede e melhora o desempenho de processamento do servidor, pois todo o trabalho de analise das informações e feita pela máquina cliente.

    Fonte: https://pt.wikipedia.org/wiki/DOLAP


ID
1474714
Banca
CESGRANRIO
Órgão
Petrobras
Ano
2010
Provas
Disciplina
Banco de Dados
Assuntos

Em um ambiente de data warehousing, é usual usar um modelo dimensional, cujas principais componentes incluem as tabelas de fatos e dimensões. A esse respeito, considere as afirmativas abaixo.

I - A tabela de fatos representa os dados que são necessários para que os usuários possam realizar as análises do negócio necessárias para tomadas de decisão.
II - A tabela de dimensões representa os tamanhos das bases e os valores exclusivamente numéricos usados para que se possa acessar a tabela de fatos de forma eficiente.
III - As chaves usadas nas tabelas de fatos e dimensões são sempre iguais àquelas usadas nos sistemas de bancos de dados transacionais, de forma a facilitar a programação e a implementação da fase de extração, transformação e carga dos dados (ETL).

É correto o que se afirma em

Alternativas
Comentários
  • I - A tabela de fatos representa os dados que são necessários para que os usuários possam realizar as análises do negócio necessárias para tomadas de decisão. CORRETA
    II - A tabela de dimensões representa os tamanhos das bases e os valores exclusivamente numéricos usados para que se possa acessar a tabela de fatos de forma eficiente. ERRADA --> nao sao exclusivamente numericos
    III - As chaves usadas nas tabelas de fatos e dimensões são sempre iguais àquelas usadas nos sistemas de bancos de dados transacionais, de forma a facilitar a programação e a implementação da fase de extração, transformação e carga dos dados (ETL). ERRADA --> NAO SAO SEMPRE IGUAIS, OS PRISMAS MUDAM
     


ID
1474717
Banca
CESGRANRIO
Órgão
Petrobras
Ano
2010
Provas
Disciplina
Banco de Dados
Assuntos

Em um ambiente de data warehousing, uma das fases mais importantes é a ETL (Extract, Transformation and Load), em que se definem as estratégias de conversão, transformação e consistência dos dados dos sistemas de origem para realizar a carga dos dados no sistema de data warehouse. Uma característica relacionada a essa fase de ETL é que

Alternativas
Comentários
  • Alternativa D

    O termo Extraction, Transformation and Load se refere a um conjunto de processos em empresas que utilizam um  (DW) – banco de dados que permite análises avançadas.

    O conceito do ETL tem como base a junção de três passos para o tratamento de dados: extrair para transformar e, em seguida, carregar.


ID
1474720
Banca
CESGRANRIO
Órgão
Petrobras
Ano
2010
Provas
Disciplina
Raciocínio Lógico
Assuntos

Considere os fatos a seguir como conhecidos.

- Se os navios cargueiros transportam passageiros, então as passagens nesses navios são mais baratas.
- As passagens em navios cargueiros não são mais baratas.
- Se os navios cargueiros são confortáveis, então transportam passageiros.

Analisando os fatos acima, conclui-se que

Alternativas
Comentários
  • Encarei 'fatos conhecidos' como diz a questão como fatos verdadeiros:

    - Se os navios cargueiros transportam passageiros, então as passagens nesses navios são mais baratas.

    - As passagens em navios cargueiros não são mais baratas.

    - Se os navios cargueiros são confortáveis, então transportam passageiros.


    Colocando a segunda afirmativa como verdadeira, vamos para a primeira afirmativa. Vemos que se colocarmos o fato das passagens dos navios cargueiros serem mais baratas soará falso, mesmo que o fato dos navios cargueiros transportarem passageiros seja verdadeiro, o que resultaria em conclusão falsa, por se tratar de uma condicional (V => F - F). Logo, os navios cargueiros NÃO transportam passageiros.

    Agora, indo para a terceira afirmativa, os navios cargueiros transportam passageiros (afirmativa falsa, como vimos anteriormente). Logo, para a conclusão ser verdadeira, os navios cargueiros NÃO podem ser confortáveis.


    Analisando as alternativas, navios cargueiros não transportam passageiros e não são confortáveis.

    Gabarito: B.

  • Para mim a questão possui duas respostas:

    A letra "E": "se os navios cargueiros transportam passageiros, então são confortáveis" possui valor lógico das proposições F => F.Sabemos que na condicional só é falso quando a primeira proposição é verdadeira e a segunda é falsa,portanto,a meu ver, a questão "E" também está correta.

  • Na minha opnião a questão deveria ser anulada pois tanto a alternativa B, quanto a E estão corretas.

    - Se os navios cargueiros transportam passageiros (F), então as passagens nesses navios são mais baratas (F). = V
    - As passagens em navios cargueiros não são mais baratas (V). = V
    - Se os navios cargueiros são confortáveis (F), então transportam passageiros (F). = V

     b) navios cargueiros não transportam passageiros (V) e não são confortáveis (V). = V - Tabela do conectivo "e" todas preposições verdadeiras.

    e) se os navios cargueiros transportam passageiros (F), então são confortáveis (F). = V - Tabela "se...então..." só não pode ser "Vera Fisher" o restante sempre será verdadeiro.

  • * Se os navios cargueiros transportam passageiros, então as passagens nesses navios são mais baratas. (V)                                                           P =       F                   →                                            Q = F

     * Se os navios cargueiros são confortáveis, então transportam passageiros. (v)

                         R= F                                                    P = F

     

    * As passagens em navios cargueiros não são mais baratas. (V)

                                                                              Q

    Conclusão:

    Não transporta passageiro;

    Não são mais Baratos;

    Não são confortáveis;

    R: B

  •  

    Cristina Fernandes e Francisco Silva: Lembrem-se que a resposta só admite conclusões com todas as premissas verdadeiras. Não façam o jogo da tabela verdade nas alternativas de gabarito, pois a chance de errar é grande e vc acabará marcando a 'quase certa'. Busque sempre a alternativa que traz TODAS as premissas verdadeiras. Não compliquem.

    A aplicação da tabela verdade é para as premissas do texto e não para o gabarito da questão, que irá mirar na 100% correta.

    Gabarito B

  • Existem conectivos nas respostas também. A banca que fez besteira.

  • Se os navios cargueiros transportam passageiros, então as passagens nesses navios são mais baratas. V

    - As passagens em navios cargueiros não são mais baratas.

    Para ser verdade, a primeira tem que ser FALSA. F-V ( V )

    - Se os navios cargueiros são confortáveis, então transportam passageiros. F

    Para que a condição seja verdade a primeira tem que ser FALSA F- F ( V )

    Conclui-se que:

    Navios NÃO transportam passageiros.

    As passagens NÃO são as mais baratas.

    Navios NÃO são confortáveis.

    A) F ou F FALSA.

    B) V e V ( VERDADE ) GABARITO **** É CERTEZA !!! AS DUAS TEM QUE SER V

    C) F e F FALSA.

    D) V se e somente se F FALSA.

    E) F- F, mas poderia ser V ( VERDADE ) - PORÉM então admite duas possibilidades. Pode ser V ou F .

  • Acredito que um possível erro da alternativa E seja o seguinte:

    a condicional, SE... ENTÃO, não comuta.

    Senão, vejam:

    Proposição original

    Se os navios cargueiros são confortáveis, então (os navios cargueiros) transportam passageiros.

    Alternativa E

    se os navios cargueiros transportam passageiros, então são confortáveis.

    Fonte: aulas do professor Josimar Padilha, Granc.

    Obs.: me corrijam se eu estiver errado.

    Go ahead!

  • QUESTÃO RESOLVIDA NESTE VIDEO

    https://www.youtube.com/watch?v=GcWZv1I1x0s


ID
1474723
Banca
CESGRANRIO
Órgão
Petrobras
Ano
2010
Provas
Disciplina
Raciocínio Lógico
Assuntos

Analisando as afirmações abaixo no contexto do Cálculo Proposicional, tem-se que a proposição

Alternativas
Comentários
  • FIZ uma tabela da verdade e resolvi uma por uma, se alguém tiver um jeito mais fácil me ensina ;)

    a) p->q <-> p^q = VVFF Contingência

    b) p->q <-> ~pVq = VVVV  TAUTOLOGIA - RESPOSTA CORRETA

    c) p->q <-> pVq = VFVF Contingência

    d) p->q <-> ~pVq= VVVV tautologia

    e) p->q <-> ~p^q = FVFF Contingência

  • Resolvendo a letra a, a resposta é Contingência.

    Resolvendo a letra b, o resultado já é uma Tatutologia (o valor lógico no final será sempre VERDADEIRO).

    Nem precisa resolver as demais.

     

    RESPOSTA LETRA B.

  • p--> q é equivalente à  ~p v q , como as linhas da tabela verdade de ambas serão iguais a bicondicional será sempre verdade. B é Tautologia.  


ID
1474726
Banca
CESGRANRIO
Órgão
Petrobras
Ano
2010
Provas
Disciplina
Raciocínio Lógico
Assuntos

Conhecendo o fato de que a proposição “Todos os jogadores de futebol são convocados para a seleção” é falsa, conclui-se que

Alternativas
Comentários
  • Em raciocínio lógico, uma expressão generalizadora só pode ser negada por uma outra particularizadora.

    Temos que “Todos os jogadores de futebol são convocados para a seleção”. Ou seja, a questão pede a negação dessa afirmativa, já que a questão diz que a afirmativa é falsa.

    'Todos', pode ser negado por 'Algum não...', 'Pelo menos um não...', por exemplo.

    Analisando as alternativas, temos que 'Pelo menos um  jogador de futebol não é convocado para a seleção', o que está expresso na alternativa A.



  • adoro quando é "A" que eu nem leio o resto kk

  • GAB: A

    DICA: NÃO SE NEGA " TODO COM NENHUM " e nem " todo com " todo" ASSIM eliminamos as letras: C.D E

    Todo A é B = Algum A não é B ( caso da questão)

    Nenhum A é B = Algum A é B


ID
1474729
Banca
CESGRANRIO
Órgão
Petrobras
Ano
2010
Provas
Disciplina
Matemática
Assuntos

Mário Jorge recebeu uma oferta para comprar uma TV de plasma. Depois de regatear, comprou a TV com 20% de desconto. Arrependido, revendeu o aparelho para seu irmão Pedro, com acréscimo de 20% sobre o preço pago. Mais tarde, Pedro revendeu a TV para um vizinho, com acréscimo de 50% sobre o preço pago a seu irmão. A TV quebrou.
O vizinho, então, vendeu a TV para a loja de manutenção com 50% de desconto sobre o preço pago a Pedro. Qual a relação entre o preço de venda à loja de manutenção e o preço da oferta feita a Mario Jorge?

Alternativas
Comentários
  • Como não existe preço inicial colocamos R$1.000,00

    Desconto da loja 20%: R$ 800,00

    Venda ao irmao acrescimo de 20%: R$960,00

    Venda ao vizinho acrescimo de 50%: R$1.440,00

    Venda a AT desconto de 50%: R$720,00

    Relação de venda da loja para AT: 1000/720= 0.72 Resposta A


ID
1474732
Banca
CESGRANRIO
Órgão
Petrobras
Ano
2010
Provas
Disciplina
Segurança da Informação
Assuntos

Considere um sistema de comunicações entre dois usuários que utilizam técnicas criptográficas avançadas para proteger suas mensagens. Semanalmente, esses usuários auditam o sistema. Em determinada ocasião, eles constataram que o texto de determinada mensagem tinha sido alterado de alguma forma durante o processo de cifração, transmissão e decifração. Nesse caso, houve um comprometimento da

Alternativas

ID
1474735
Banca
CESGRANRIO
Órgão
Petrobras
Ano
2010
Provas
Disciplina
Segurança da Informação
Assuntos

Patrícia é usuária consciente da necessidade de proteger sua máquina dos diversos tipos de ataque utilizados na Internet. Qual das seguintes “recomendações” sobre Segurança da Informação, encontradas em diversos sítios da rede, ela deve adotar?

Alternativas
Comentários
  • Como as ameaças estão sempre em constantes evoluções, é importante manter recursos e programas anti vírus atualizados sempre, em contraparte das ameaças a serem neutralizadas.

    Questão fácil e relativamente lógica.

  • Para não assinantes. GAB. A


ID
1474738
Banca
CESGRANRIO
Órgão
Petrobras
Ano
2010
Provas
Disciplina
Segurança da Informação
Assuntos

A experiência tem mostrado que há fatores críticos para o sucesso da implementação da segurança da informação dentro de uma organização; dentre eles, a norma ISO 27002 destaca:

Alternativas
Comentários
  • LETRA D.

    Segundo a ISO 27002,"

    0.7 Fatores críticos de sucesso

    A experiência tem mostrado que os seguintes fatores são geralmente críticos para o sucesso da implementação da segurança da informação dentro de uma organização:


    a) política de segurança da informação, objetivos e atividades, que reflitam os objetivos do negócio;

    g) provisão de recursos financeiros para as atividades da gestão de segurança da informação;"


ID
1474741
Banca
CESGRANRIO
Órgão
Petrobras
Ano
2010
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Dado o algoritmo Busca, onde A é um vetor e n é o número de elementos de A,

Busca (A, n)

          x ← A [1]
          para i de 2 até n, faça
                  se A [i] > x então x ← A [i]
          devolve x

o valor da saída x para o vetor de entrada A = (3, 2, 1, 7, 2, 5), onde n = 6, será

Alternativas
Comentários
  • Não sou muito bom em estrutura de dados, mas o meu raciocínio foi o seguinte:

    X vai receber o primeiro elemento do vetor, pela ordem apresentada é o número 3.

    Depois, a patir do 2 até n, que nesse caso é o 6, ele vai fazer as comparações com os outros elementos.

    2 é maior que 3? não, continua...
    1 é maior que 3? não, continua...
    7 é maior que  3? é sim, então o X recebe 7.
    2 é maior que 7? não, continua...
    5 é maior que 7? não, termina leitura do vetor, o valor final vai ser último valor que X recebeu, nesse caso o número 7.
    Logo, a resposta correta é a letra A.

    Espero ter ajudado e não ter falado bobagem. Boa sorte a  todos...

  • Da pra fazer a questão na mão, Só precisa copiar o vetor e vai testando seguindo o FOR e verificando a condição do IF


ID
1474744
Banca
CESGRANRIO
Órgão
Petrobras
Ano
2010
Provas
Disciplina
Governança de TI
Assuntos

O CMM é um instrumento de orientação para a implementação da melhoria contínua do processo de desenvolvimento de software e utiliza um modelo de cinco níveis. Há áreas-chave de processos (KPA) com metas que devem ser atingidas para que o processo satisfaça às condições de determinado nível. Qual dos seguintes relacionamentos associa a KPA a uma de suas metas?

Alternativas
Comentários
  • c-

    The purpose of Software Configuration Management (CM) is to establish and maintain the integrity of the products of the software project throughout the project’s software life cycle. Software Configuration Management is an integral part of most software engineering and management processes.


ID
1474747
Banca
CESGRANRIO
Órgão
Petrobras
Ano
2010
Provas
Disciplina
Administração Geral
Assuntos

A ISO 9001:2000 se baseia em princípios de gestão da qualidade. São exemplos desses princípios.

Alternativas
Comentários
  • C) 


    Consulta bibliográfica: http://www.qsp.org.br/biblioteca/cadeia_fornecimento.shtml

  • No link postado pela colega Vanessa não há nada sobre os Princípios de Gestão da Qualidade.

     

    O link abaixo já está atualizado com a ISO 9001:2015.

     

     http://www.blogdaqualidade.com.br/iso-90012015-qual-a-relacao-entre-os-7-principios-da-gestao-da-qualidade/

  • São sete princípios:

    -foco no cliente,

    -liderança,

    -engajamento das pessoas,

    -abordagem de processo,

    - melhoria contínua,

    - tomada de decisão baseada em evidências, e

    - gestão de relacionamento.


ID
1474750
Banca
CESGRANRIO
Órgão
Petrobras
Ano
2010
Provas
Disciplina
Administração Geral
Assuntos

Determinada empresa adota a norma ISO 9001:2000 e implanta procedimentos em conformidade com os princípios, entre outros, da Liderança, do Foco no Cliente e do Enfoque Sistêmico para a Gestão. Os procedimentos implantados devem acarretar benefícios diversos para a área de Gestão de Recursos Humanos da empresa. Relacione os princípios da coluna da esquerda com os benefícios correspondentes, alinhados na coluna da direita.

I - Liderança
II - Foco no Cliente
III - Enfoque Sistêmico para a Gestão

P - Valorização do uso de informações obtidas de diversas fontes para orientar a formulação de políticas de RH.
Q - Manutenção de uma força de trabalho estável, bem informada e motivada.
R - Garantia de que as pessoas tenham o conhecimento e as habilidades exigidas para satisfazer os clientes da organização.
S - Melhoria no entendimento das responsabilidades para alcançar objetivos comuns, incluindo redução de barreiras funcionais e melhoria do trabalho de equipe.

São corretas as associações:

Alternativas
Comentários
  • Gabarito: B.

    Q - Manutenção de uma força de trabalho estável, bem informada e motivada. Estamos a falar de motivação, que exige LIDERANÇA (I).

    R - Garantia de que as pessoas tenham o conhecimento e as habilidades exigidas para satisfazer os clientes da organização. O mais importante na ponta é sua a satisfação, FOCO NO CLIENTE (II)

    S - Melhoria no entendimento das responsabilidades para alcançar objetivos comuns, incluindo redução de barreiras funcionais e melhoria do trabalho de equipe. Há que se ter uma integração da empresa como um todo, isto é, ENFOQUE SISTÊMICO PARA A GESTÃO (III).


    Bons estudos!


ID
1474753
Banca
CESGRANRIO
Órgão
Petrobras
Ano
2010
Provas
Disciplina
Governança de TI
Assuntos

A respeito de Governança de TI, analise as afirmações abaixo.

I - Segundo o COBIT, os Recursos de TI são gerenciados por Processos de TI para atingir Requisitos de TI.
II - O uso sistemático do COBIT como modelo de gestão acarreta benefícios para a organização, como a visão clara dos processos de TI e de seus pontos de vulnerabilidade.
III - No COBIT, integridade, confidencialidade e conformidade são requisitos de negócio.

É correto o que se afirma em

Alternativas
Comentários
  • I: ERRADO. Segundo o COBIT, recursos de TI são gerenciados por processos de TI para atingir metas de TI, que, por sua vez estão estreitamente ligadas aos requisitos do negócio.


ID
1474756
Banca
CESGRANRIO
Órgão
Petrobras
Ano
2010
Provas
Disciplina
Governança de TI
Assuntos

O diretor de TI de determinada empresa preparou um relatório em que relacionava estratégias de negócios a princípios de TI e a desdobramentos em iniciativas de TI, abrangendo os itens abaixo.

1 – Provisão de serviços de atendimento para qualquer cliente.
2 – Expansão territorial da atuação da empresa, visando a aumentar a base de clientes.
3 – Expansão da rede e da infraestrutura de serviços para outras localidades.
4 – Projetos de implantação do Sistema Integrado de Gestão nas empresas adquiridas.
5 – Unicidade de Sistema Integrado de Gestão para todas as empresas do grupo.
6 – Crescimento pela aquisição de concorrentes, obtendo economia de escala.

Qual a relação correta entre os princípios de TI (P-TI), estratégias de negócios (E-N) e iniciativas de TI (I-TI) listados?

Alternativas

ID
1474759
Banca
CESGRANRIO
Órgão
Petrobras
Ano
2010
Provas
Disciplina
Governança de TI
Assuntos

A empresa KPT utiliza o COBIT 4.0 como modelo de melhoras práticas para Governança de TI. Seus processos prioritários, em conformidade com esse modelo adotado, estão no nível de maturidade 3. Isso significa que seus processos

Alternativas
Comentários
  • Maturidade Nível 3 – Processos Definidos
    Procedimentos foram padronizados, documentados e comunicados por meio de treinamento. É mandatório que estes processos sejam seguidos. É incomum que desvios sejam detectados.

  • Defeito nos freios é negligência, não caso fortuito ou força maior.


ID
1474762
Banca
CESGRANRIO
Órgão
Petrobras
Ano
2010
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Sendo a, b, c e d variáveis do tipo boolean, qual dos comandos abaixo NÃO é equivalente aos demais?

Alternativas
Comentários
  • Para resolver essa questão é necessário fazer uma tabela verdade para as variáveis A, B e C.

    Perceba que não precisa fazer isso com a variável D, pois ela não é utilizada dentro das validações nos IFs.

     

    Como a tabela ficaria imensa, coloquei em vermelho a relação inicial das variáveis a, b e c.

    Em seguida, coloquei em azul as respostas de cada alternativa.

    Somente a alternativa D ficou com o resultado diferente na situação em que todas as variáveis estão com o valor verdadeiro.

     

    a   b    c   A   B   C   D   E

    V   V   V   V   V   V   F   V

    V   V   F   V   V   V   V   V

    V   F   V   F    F   F   F   F

    V   F   F   F    F   F   F   F

    F   V   V   V   V   V   V   V

    F   V   F   F    F   F   F   F

    F   F   V   F    F   F   F   F

    F   F   F   F    F   F   F   F


ID
1474765
Banca
CESGRANRIO
Órgão
Petrobras
Ano
2010
Provas
Disciplina
Raciocínio Lógico

Qual das seguintes sentenças NÃO é equivalente às demais?

Alternativas

ID
1474768
Banca
CESGRANRIO
Órgão
Petrobras
Ano
2010
Provas
Disciplina
Matemática
Assuntos

Existem 5 estradas entre as cidades A e B. Duas dessas estradas cobram pedágio (em ambos os sentidos). De quantas formas uma pessoa pode ir da cidade A para a cidade B e retornar, pagando pedágio, no máximo, uma vez?

Alternativas
Comentários
  • 1 - Caminho com pedágio - Pode ir por ele e voltar por qualquer um dos 3 sem pedágio (3 possibilidades).

    2 - Caminho com pedágio - Pode ir por ele e voltar por qualquer um dos 3 sem pedágio (3 possibilidades).

    3 - sem pedágio - Pode ir por ele e voltar por qualquer lugar (5 possibilidades).

    4 - sem pedágio - Pode ir por ele e voltar por qualquer lugar (5 possibilidades).

    5 - sem pedágio - Pode ir por ele e voltar por qualquer lugar (5 possibilidades).

     

    3 + 3 + 5 + 5 + 5 = 21

    Gab. D

  • Para pagar pedágio apenas e exatamente uma vez, temos 12 situações:

    Pedágio na ida: 2 x 3 = 6
    Pedágio na volta: 3 x 2 = 6
    Total: 12

    Para não pagar pedágio ("pagando pedágio, *no máximo*, uma vez"), temos 9
    situações:

    3 x 3 = 9

    Total geral: 12 + 9 = 21.

  • Número de total trajetos (sem importar se paga ou nao) = 5x5 = 25
    Número de trajetos pagando pedágio as duas vezes = 2x2 = 4

    Pagando no máximo uma vez (1 ida ou 1 volta ou nenhuma) = Total - pagar ambas as vezes = 25 - 4 = 21


ID
1474771
Banca
CESGRANRIO
Órgão
Petrobras
Ano
2010
Provas
Disciplina
Matemática
Assuntos

A olimpíada premia, no pódio, os três melhores atletas de provas de corrida, com medalhas de ouro, prata e bronze. Uma prova de corrida com 8 atletas pode formar quantos pódios diferentes?

Alternativas
Comentários
  • Solução:

    C8,1*C7,1*C6,1=  336 pódios diferentes

  •  

    No primeiro lugar temos 8 possibilidades.

    No segundo lugar temos 7 possibilidades, pois já tem uma pessoa no primeiro lugar.

    No terceiro lugar temos 6 possibilidades, pois duas pessoas já estão ocupando o primeiro e o segundo lugar.

     

    Logo, 8 x 7 x 6 = 336

  • A ordem importa, logo, ARRANJO:
    A8,3 = 8.7.6= 336


ID
1474774
Banca
CESGRANRIO
Órgão
Petrobras
Ano
2010
Provas
Disciplina
Matemática
Assuntos

Uma consulta busca um registro, em um arquivo, utilizando um índice auxiliar, que é uma árvore binária balanceada, cujos nós têm ponteiros para os registros do arquivo principal. O arquivo A tem 12Kb de tamanho, enquanto o arquivo B tem 12Gb. A consulta é executada sobre os dois arquivos. Quantas comparações são feitas a mais, quando a consulta é executada sobre o segundo arquivo?

Alternativas

ID
1474780
Banca
CESGRANRIO
Órgão
Petrobras
Ano
2010
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

O algoritmo de ordenação de pior complexidade temporal no caso médio, dentre os que se seguem, é

Alternativas
Comentários
  • Gabarito B

    BubbleSort - pouco eficiente para ordenar grandes quantidades de informações. Compara posições adjacentes e vai ordenando o vetor. Elemento da posição i é comparado com o elemento da posição i + 1. 
     

     

     

     

    "Retroceder Nunca Render-se Jamais !"
    Força e Fé !
    Fortuna Audaces Sequitur !

  • algo____________best___________average___________worst

    Quicksort  Ω(n log(n))___________  Θ(n log(n))___________  O(n^2)  

    Mergesort  Ω(n log(n)) ___________ Θ(n log(n)) ___________ O(n log(n))  

    Timsort  Ω(n) ___________ Θ(n log(n)) ___________ O(n log(n))  

    Heapsort  Ω(n log(n))___________  Θ(n log(n)) ___________ O(n log(n))

    Bubble Sort  Ω(n) ___________ Θ(n^2) ___________ O(n^2)

    Insertion Sort  Ω(n) ___________ Θ(n^2) ___________ O(n^2)

    Selection Sort  Ω(n^2) ___________ Θ(n^2) ___________ O(n^2)

    Tree Sort  Ω(n log(n)) ___________ Θ(n log(n)) ___________ O(n^2)

    Shell Sort  Ω(n log(n)) ___________ Θ(n(log(n))^2) ___________ O(n(log(n))^2)

    Bucket Sort  Ω(n+k) ___________ Θ(n+k) ___________ O(n^2)

    Radix Sort  Ω(nk) ___________ Θ(nk) ___________ O(nk)

    Counting Sort  Ω(n+k) ___________ Θ(n+k) ___________ O(n+k)

    Cubesort  Ω(n)  ___________Θ(n log(n)) ___________ O(n log(n))  


ID
1474798
Banca
CESGRANRIO
Órgão
Petrobras
Ano
2010
Provas
Disciplina
Banco de Dados
Assuntos

A independência de dados lógica, definição componente da arquitetura de três esquemas para sistemas de banco de dados, corresponde à capacidade de se efetuarem

Alternativas
Comentários
  • Independência Lógica: Capacidade de modificar o esquema conceitual sem ter que alterar os esquemas externos ou programas ou aplicações); e 

    Independência física: É a capacidade de alterar o esquema interno sem ter que alterar o esquema conceitual e externo.

    Tais independências são promovidas pelos mapeamentos externo/conceitual e conceitual/interno.

    :)

  • EU não entendi o porquê de a assertiva B) está incorreta.

  • Jhonata, a B está errada pois se refere à independência FÍSICA.

    Independência de dados

    - Lógica - É a capacidade de alterar o esquema conceitual sem ter de alterar os esquemas externos ou os programas de aplicação

    - Física - É a capacidade de alterar o esquema interno sem ter de alterar o esquema conceitual. Logo, os esquemas externos também não precisam ser alterados.


  • Jhonata, a B está errada pois se refere à independência FÍSICA e a questão pergunta sobre a independência LÓGICA.

    Independência de dados

    - Lógica - É a capacidade de alterar o esquema conceitual sem ter de alterar os esquemas externos ou os programas de aplicação

    - Física - É a capacidade de alterar o esquema interno sem ter de alterar o esquema conceitual. Logo, os esquemas externos também não precisam ser alterados.


    GABARITO A

  • Independência lógica de dados (conceitual): é a capacidade de alterar o esquema conceitual sem mudar o esquema externo ou os programas (visão interna);

    Independência física de dados (interno): é a capacidade de alterar o esquema interno sem mudar o esquema conceitual.

    Para fixar bem o conceito, pois ele sempre é cobrado:

    => Independência Lógica, altera-se o Nível Conceitual sem afetar o Nível Externo;

    => Independência Física, altera-se o Nível Físico sem afetar o Nível Conceitual.

    Quais são esses níveis?

    A arquitetura de Banco de Dados mais conhecida é a ANSI/SPARC, fundamentada em TRÊS NÍVEIS em que cada um desses níveis corresponde às abstrações dos dados armazenados no banco de dados.

     

    Nível de Visões do Usuário (Externo): É o nível mais alto de abstração;

    É a visão de cada usuário;

    Descreve partes do banco de dados, de acordo com as necessidades de cada usuário, individualmente. Ou seja, descreve o modo pelo qual os dados são vistos pelos usuários do sistema gerenciador de banco de dados.

    Definido para simplificar a interação entre usuários e o sistema de BD, que pode fornecer muitas visões para o mesmo BD.

     

     

    Nível Lógico (Conceitual): É o nível médio de abstração;

    É a visão da comunidade de usuários;

    Descreve QUAIS dados estão armazenados e seus relacionamentos.

    Neste nível, o banco de dados é descrito por meio de estruturas relativamente simples, que podem envolver estruturas complexas no nível físico.

     

     

    Nível Físico (Interno): É o nível mais baixo de abstração ou não há abstração.

    Descreve COMO os dados estão realmente armazenados, englobando estruturas complexas de baixo nível que são descritas em detalhe.


ID
1474801
Banca
CESGRANRIO
Órgão
Petrobras
Ano
2010
Provas
Disciplina
Programação
Assuntos

A tecnologia XML possui diversos padrões e especificações para linguagens de marcação, transformação e apresentação de uso comum no ambiente Internet. Nesse contexto, analise as afirmativas abaixo.

I - A especificação DOM (Document Object Model) possibilita o processamento de dados em formato XML através de uma API orientada a eventos.
II - O padrão XSLT permite a transformação de arquivos em formato XML para outros formatos.
III - A especificação SAX (Simple API for XML) possibilita o processamento de dados em formato XML, contanto que os mesmos estejam armazenados em memória principal.

É correto APENAS o que se afirma em

Alternativas
Comentários
  • O gabarito consta a alternativa C, mas acredito que a correta seria a alternativa A.

     

    I - A especificação DOM (Document Object Model) possibilita o processamento de dados em formato XML através de uma API orientada a eventos

     

    DOM (Document Object Model) e SAX (The Simple API for XML) são APIs (Application Programming Interface) para XML que oferecem meios para acessar e manipular o conteúdo de um documento XML. As aplicações podem utilizar as operações disponíveis na API para acessar o conteúdo de um documento XML. Estas duas APIs oferecem diferentes visões de um mesmo documento: DOM oferece uma visão baseada em árvore e SAX oferece uma visão baseada em eventos.

    Fonte: http://www.cin.ufpe.br/~if696/referencias/integracao/JAI01.pdf

     

    Event-Based Parsing - Event-based parsers (SAX) provide a data-centric view of XML.

    Tree-Based Parsing - On the other hand, tree-based parsers (DOM) provide a document-centric view of XML.

    Fonte: http://www.informit.com/articles/article.aspx?p=27006&seqNum=7

  • Questão estranha:

    Quem é baseado em eventos é o SAX, o DOM é uma árvore de elementos.


ID
1474804
Banca
CESGRANRIO
Órgão
Petrobras
Ano
2010
Provas
Disciplina
Arquitetura de Software
Assuntos

O Controlador Frontal (Front Controller) é um dos padrões do catálogo J2EE. Esse padrão propicia ao desenvolvedor que o utiliza na construção de uma aplicação Web, em camadas,

Alternativas
Comentários
  • Front Controller padrão (padrão Front Controller) é usado para fornecer um mecanismo centralizado para o tratamento dos pedidos, todos os pedidos são processados ​​por um único manipulador.

     

    http://www.w3big.com/pt/design-pattern/front-controller-pattern.html


ID
1474807
Banca
CESGRANRIO
Órgão
Petrobras
Ano
2010
Provas
Disciplina
Banco de Dados
Assuntos

O problema do descasamento de impedância objeto- relacional (object relational impedance mismatch) diz respeito a um conjunto de dificuldades no contexto do mapeamento entre alguns objetos da aplicação e as relações de um Sistema de Gerência de Bancos de Dados Relacionais (SGBDR). Sobre esse problema, considere as afirmativas a seguir.

I - O padrão Objeto de Acesso a Dados (Data Access Object – DAO) permite a uma aplicação flexibilizar e isolar o acesso a diferentes fontes de dados, incluindo um SGBDR.
II - O padrão Registro Ativo (Active Record) é usado quando são encontradas, em uma mesma classe, a lógica do negócio e a lógica de acesso a dados persistentes.
III - Uma Unidade de Trabalho (Unit of Work) é um padrão que permite registrar todas as alterações feitas em uma transação e que precisam ser refletidas no banco de dados.

É correto o que se afirma em

Alternativas
Comentários
  • Unit Of Work ou Unidade de Trabalho é um padrão de projeto e, de acordo com Martin Fowler, o padrão de unidade de trabalho “mantém uma lista de objetos afetados por uma transação, coordena a escrita de mudanças e trata possíveis problemas de concorrência”.


ID
1474810
Banca
CESGRANRIO
Órgão
Petrobras
Ano
2010
Provas
Disciplina
Arquitetura de Software
Assuntos

Em uma aplicação distribuída que possua uma camada de objetos de negócio localizada no servidor da aplicação, há a necessidade de comunicação entre processos que estão sendo executados nas máquinas cliente e servidora. Para implementar essa comunicação, é possível o uso do padrão Fachada Remota (Remote Facade), do catálogo P of EAA. Nesse contexto, considere as afirmações a seguir.

O uso do padrão Fachada Remota para intermediar chamadas a processos em execução por um servidor de aplicações, a partir de um cliente fisicamente remoto, aumenta o desempenho da aplicação

                        PORQUE


Uma característica do objeto Fachada Remota é que ele implementa parte da lógica de negócio no lado cliente, o que diminui a quantidade de chamadas necessárias ao servidor.

Analisando as afirmações, conclui-se que

Alternativas
Comentários
  • Fachada Remota (ou Remote Façade) é um dos padrões arquiteturais de aplicações corporativas (EAA)  classificados como Padrões de Distribuição que estão presentes no famoso livro do Martin Fowler (O Martin Fowler dá algumas subclassificações para os seus padrões de projeto EAA).

    A descrição do padrão Remote Façade (segundo o livro) é a seguinte: Fornece uma fachada de granularidade alta sobre objetos de granulosidade baixa para melhorar a eficiência em uma rede.
    O problema que ele se propõe a resolver, é que num sistema orientado a objetos, temos muitos objetos e muitos métodos. Chamar vários métodos localmente (na mesma máquina) não é um problema, mas quando temos diversas chamadas num ambiente distribuído (máquinas em espaços de endereçamento diferentes), essas múltiplas chamadas atrapalham a performance da rede (dados precisam ser trafegados diversas vezes). O padrão tenta resolver esse problema de múltiplas chamadas disponibilizando uma interface que ele chama de "granulosidade alta", ou seja, o padrão disponibiliza um objeto fachada que vai invocar diversos outros objetos pequenos de uma vez. Assim, o cliente faz somente UMA chamada ao Remote Façade, e ele se comunica diversas vezes com vários objetos de granularidade baixa.

    Então vamos a questão:A primeira afirmativa está correta! Realmente o objetivo do Remote Façade é melhorar performance da aplicação (Apesar de Fowler dizer que melhor mesmo seria tratar de maneira assíncrona, coisa que o livro não discute pois não fala sobre padrões assíncronos).A segunda afirmação está totalmente incorreta pois esse padrão não prevê implementação do lado cliente.A resposta do qconcursos.com está diferente do gabarito da prova. A resposta certa (e do gabarito) é letra C.

  • Eu também marquei a letra C, no entando o QConcursos marcou como errada. Eu sinceramente estou muito receioso em estudar na plataforma, pois já vi várias questões sendo marcadas como erradas e após procurar o gabarido estarem certas.


ID
1474813
Banca
CESGRANRIO
Órgão
Petrobras
Ano
2010
Provas
Disciplina
Arquitetura de Software
Assuntos

No que tange aos sistemas integrados de gestão (Enterprise Resource Planning - ERP), tem-se que

Alternativas
Comentários
  • a) [ ERRADO ] a ideia do ERP/SCM (Supply Chain Management) é reduzir ou eliminar a necessidade de estoque, melhorando o time to market

    b) [ ERRADO ] não é mudança incondicional

    c) [ GABARITO ] MRP é Material Requirement Planning e Manufacturing Resource Planning - décadas de 1960 / 1970, ERP/SCM é Supply Chain Management

    d) [ ERRADO ] não foram desvinculadas, e nem é "sem a preocupação"

    e) [ ERRADO ] não existe essa exigência

     

    https://pt.wikipedia.org/wiki/Material_Requirement_Planning

     

    Gabarito: c)


ID
1474816
Banca
CESGRANRIO
Órgão
Petrobras
Ano
2010
Provas
Disciplina
Engenharia de Software
Assuntos

No projeto (design) de um sistema de software orientado a objetos (OO), há diversos mecanismos que podem ser aplicados para assegurar a construção de um modelo de objetos com uma correta distribuição de responsabilidades. Nesse contexto, relacione alguns conceitos relativos ao projeto de um sistema OO, apresentados na coluna da esquerda, com as suas respectivas características, indicadas na coluna da direita.

I - Coesão
II - Herança
III - Delegação

W - Mede a interdependência entre classes.
X - Permite que um objeto reúse as funcionalidades fornecidas por outro objeto.
Y - Mede o grau de afinidade entre as responsabilidades de uma classe.
Z - É um relacionamento entre classes.

Estão corretas as associações:

Alternativas
Comentários
  • A herança é um relacionamento entre classes (permite o compartilhamento de comportamento baseado em classes), enquanto que a delegação permite o compartilhamento baseado em objetos;

  • A letra W no qual Mede a interdependência entre classes, esta relacionada com o conceito acoplamento

    Acoplamento 

    - É uma medida qualitativa do grau com que as classes estão ligadas entre si. 

    - Conforme as classes se tornam mais interdependentes o acoplamento aumenta.

    Alternativa: D


ID
1474819
Banca
CESGRANRIO
Órgão
Petrobras
Ano
2010
Provas
Disciplina
Engenharia de Software
Assuntos

Analise as afirmativas a seguir relativas ao paradigma da orientação a objetos.

I - O princípio do encapsulamento preconiza que um objeto deve esconder a sua complexidade interna.
II - Uma mensagem de um objeto A para um objeto B indica que A realizou uma tarefa requisitada por B.
III - A existência da mesma operação polimórfica definida em duas classes, ClasseA e ClasseB, implica necessariamente que ou ClasseA seja subclasse de ClasseB, ou que ClasseB seja subclasse de ClasseA.

É correto APENAS o que se afirma em

Alternativas
Comentários
  • I - O princípio do encapsulamento preconiza que um objeto deve esconder a sua complexidade interna.

    CORRETO

     
    II - Uma mensagem de um objeto A para um objeto B indica que A realizou uma tarefa requisitada por B

    Na verdade é o oposto, B realizou uma tarefa requisitada por A.

     
    III - A existência da mesma operação polimórfica definida em duas classes, ClasseA e ClasseB, implica necessariamente que ou ClasseA seja subclasse de ClasseB, ou que ClasseB seja subclasse de ClasseA.

    Não necessariamente.

    Segue um cenário possível: A ClasseA e a ClasseB podem não possuir nenhum relacionamento direto entre si, e ambas serem diretamente subclasses de uma ClasseC. Assim, poderia existir uma operação polimórfica definida em todas essas classes.

     

    Essa questão também foi comentada no link abaixo, deixando mais claro o item III:

    http://linubr.blogspot.com/2012/08/questoes-de-java-da-prova-da-petrobras.html

  • Não concordo com o gabarito esse principio esta relacionado ao conceito de abstração.

    Abstração

    - Uma abstração refere-se a uma sequência de instruções que possuem uma função específica e limitada.

    - Permite especificar procedimentos e dados internamente, mas suprimir a necessidade de que “estranhos” tenham conhecimento de detalhes de baixo nível.

    - Os detalhes específicos são omitidos;

    - É uma técnica contra a complexidade da programação;

    - Permite que os programadores concentrem-se nos atributos essenciais e ignorem os atributos subordinados.

    Encapsulamento:

    sugere que os métodos sejam “categorizados por decisões de projeto que ocultem (cada uma delas) de todas as demais.”

    - Prevê o isolamento de determinados elementos do objeto (métodos /atributos) de acordo com a necessidade de acesso a eles.

    - Nem todo método e atributo precisam estar visíveis e acessíveis publicamente;

    - Os dados de um objeto devem ser “protegidos” e apenas modificados por métodos da própria classe.

    - O encapsulamento se dá através dos modificadores de acesso que controlam a visibilidade.


ID
1474822
Banca
CESGRANRIO
Órgão
Petrobras
Ano
2010
Provas
Disciplina
Engenharia de Software
Assuntos

O mecanismo de composição de objetos é essencial em um sistema de software orientado a objetos, pois permite que esses mesmos objetos colaborem entre si para, por meio de troca de mensagens, produzir resultados externamente visíveis aos usuários. Nesse contexto, considere as afirmativas abaixo.

I - Um objeto de uma classe C qualquer pode ser composto de outros objetos, sendo que esses últimos podem também ser da classe C.
II - Uma mensagem pode ser enviada de um objeto da classe ClasseA para um objeto da classe ClasseB, sem que a definição de ClasseA faça referência à ClasseB.
III - Uma operação, definida em uma classe abstrata C qualquer, pode ser invocada por um objeto de alguma superclasse de C.

É(São) correta(s) a(s) afirmativa(s)

Alternativas
Comentários
  • A - Correta pois um objeto pode ter instância de si mesmo

    B - Correta pois duas classes podem implementar a mesma interface, na qual possui um metodo definido. Com isso a classe A poderia invocar um metodo da classe B sem ter um referencia da classe C

    C - Errada - Pois a superclasse não conseguiria chamar metedos definos nas classes filhas.