SóProvas



Prova CESGRANRIO - 2006 - Petrobrás - Analista de Sistemas Pleno - Engenharia de Software


ID
5350
Banca
CESGRANRIO
Órgão
Petrobras
Ano
2006
Provas
Disciplina
Banco de Dados
Assuntos

Considere as afirmativas abaixo sobre a modelagem entidaderelacionamento.
I - Entidades fracas são aquelas onde seu identificador é composto não somente por seus atributos, mas também pelos relacionamentos dos quais a entidade participa.

II - Um relacionamento ternário (entre três entidades) sempre terá como cardinalidade mínima, para cada uma das entidades, o valor 1.

III - Através de uma especialização é possível atribuir propriedades particulares a um subconjunto das ocorrências de uma entidade genérica.

IV - Para que seja possível modelar um relacionamento entre uma entidade A e um grupamento de duas entidades E1 e E2, que têm entre elas um relacionamento B, já existente, deve-se transformar o relacionamento B em uma entidade associativa C e, então, relacioná-la com a entidade A.

V - Os relacionamentos somente podem conter atributos próprios se estes forem identificadores.
Estão corretas apenas as afirmativas:

Alternativas
Comentários
  • CORRETA - I - Entidades fracas são aquelas onde seu identificador é composto não somente por seus atributos, mas também pelos relacionamentos dos quais a entidade participa. Resposta: As entidade fracas não possuem atributos suficientes para compor sua chave primária, por isso utilizam atributos provenientes de relacionamento entre outras entidades para compor a chaveERRADA - II - Um relacionamento ternário (entre três entidades) sempre terá como cardinalidade mínima, para cada uma das entidades, o valor 1. R: Vamos citar um exemplo: FUNCIONÁRIO tem uma FUNÇÃO quando está alocando em determinado PROJETO. Do relacionamento ternário entre FUNCIONÁRIO , FUNÇÃO E PROJETO resulta na agregação ALOCAÇÃO. Nem sempre teremos pelo menos 1 funcionário alocado em projeto , visto o projeto acabou de ser criado.CERTO- III - Através de uma especialização é possível atribuir propriedades particulares a um subconjunto das ocorrências de uma entidade genérica. RESPOSTA: Podemos atribuir as propriedades particulares como: classe e genêro a especialização ANIMAL para que todas as ocorrências genéricas (GIRAFA , GATO..) herdem estas características.CERTO - IV - Para que seja possível modelar um relacionamento entre uma entidade A e um grupamento de duas entidades E1 e E2, que têm entre elas um relacionamento B, já existente, deve-se transformar o relacionamento B em uma entidade associativa C e, então, relacioná-la com a entidade A. RESPOSTA: A entidade associativa C gerará um agregado.ERRADO - V - Os relacionamentos somente podem conter atributos próprios se estes forem identificadores. RESPOSTA: Os relacionamentos podem conter atributos que não sejam identificadores. EX: ALUNO Frequenta CURSO. Este relacionamento possui cardinalidade N para N. O relacionamento FREQUENTA além dos atributos Identificadores,deve conter os atributos: data de incrição e Média de cada aluno em cada curso.
  • Estava confuso em relação à alternativa II. Para outras pessoas que possam estar confusas, segue o meu raciocínio.
    Seguindo o exemplo dado por Marta, quando um projeto é criado, ele pode não conter funcionários associados, o que demonstraria cardinalidade mínima zero do projeto. 
    Por outro lado, não pode existir  um relacionamento ternário que em determinado momento se transforma em binário. Sempre que existe uma ocorrência no relacionamento ternário, esta apresenta referência às três entidades participantes. 
    A cardinalidade mínima zero, na realidade, demonstra que é possivel existir uma instância da entidade fora do relacionamento, ou seja, participação parcial (PROJETO e FUNCIONÁRIO). A cardinalidade mínima 1 significa que não é possível existir uma instância da entidade fora do relacionamento, isto define a participação total de uma entidade (dependendo das regras de negócio desejadas poderia ser FUNÇÃO).
    Portanto, na minha visão, a alternativa está errada e o raciocínio de Marta está correto.

ID
5359
Banca
CESGRANRIO
Órgão
Petrobras
Ano
2006
Provas
Disciplina
Banco de Dados
Assuntos

A linguagem SQL é um padrão para os bancos de dados relacionais. Suas declarações podem, por exemplo, ser utilizadas para a definição de dados, modificação de esquemas, consultas e atualizações. Pode-se afirmar, sobre a SQL-99, que:

Alternativas
Comentários
  • 93!

    Uma view é chamada de atualizável se todas as condições abaixo forem satisfeitas:

    - from possui apenas uma relação;
    - select contém apenas nomes de atributos da relação e não possui expressões agregadas ou distinct;
    - qualquer atributo não listado no select pode ser null;
    - não possui group by ou having

    93,93/93
  • A letra A está incompleta, mas não errada.

    b) em uma consulta SQL a cláusula =SOME é idêntica a IN; <>SOME é idêntica a NOT IN; e <>ALL é idêntica a NOT IN.
    O predicat Any ou some, que são sinonimos, é usado para recuperar registros da consulta principal, que satisfaçam a comparação com qualquer outro registro recuperado na subconusulta. O predicado IN é empregado para recuperar unicamente aqueles registros da consulta principal para os quais alguns registro da consulat contém o valor igual.

    d) se as cláusulas WHERE, HAVING e GROUP BY forem utilizadas em uma mesma consulta, o predicado que aparece em HAVING WHERE é aplicado primeiro; então as tuplas que satisfazem a cláusula HAVING  WHEREsão colocadas em grupos por meio da cláusula GROUP BY e, por fim, a cláusula WHERE HAVING é aplicada.

    e) INNER JOIN, LEFT OUTER JOIN, FULL OUTER JOIN e NATURAL OUTER JOIN são tipos de junções utilizadas na cláusula WHERE FROM de uma consulta SQL.
  • Oi Fernanda!! Conforme vc descreveu a letra b está correta não?
    • 3 =  SOME (2,3)  =>  3=2  | 3=3  =>  F | V  =>  V  =>  idêntico a IN
    • 3 <> SOME (2,3)  =>  3<>2 | 3<>3   =>  V | F  =>  V  =>  não é idêntico a NOT IN
    • 3 <> ALL  (2,3)  =>  3<>2 & 3<>3 =>  V & F  =>  F  =>  idêntico a NOT IN

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

Um gerente espera que o desempenho do seu projeto continue apresentando no futuro o mesmo tipo de variações ocorridas até então. Se o orçamento no término (ONT) = 390, o valor agregado (VA) = 375 e o custo real (CR) = 325, qual é o valor da estimativa no término (ENT)?

Alternativas
Comentários
  • Esse é um exercicio de Calculo de Valor Agregado

    SPI (Schedule Performance Index) = VA/CR = 375/325=1.15384. Como exercicio informa que o projeto manterá as mesmas variações no futuro, conclui-se que o SPI terá o seu valor mantido no término do projeto, logo

    No término do Projeto VA = ONT = 390
    então temos CR (no termino do projeto) = VA/SPI= 390/1.15384=338
  • Duas fórmulas necessárias para resolver essa questão:1a. Índice de Desempenho de Custos (IDC)IDC = VA/CR (Estou obtendo o equivalente a R$ ___ de valor em trabalho acada R$ 1 gasto)IDC = 375/325 IDC = 1,15382a.Estimativa No Término(ENT) usamos a seguinde fórmula:ENT = ONT/IDC (Usada se não ocorrerem variações em relação ao ONT ouse você manterá a mesma taxa de gastos)ENT = 390/1,1538 ENT = 338,0
  • Há uma incorreção no comentário inicial. Apesar de chegar ao gabarito correto, o conceito de SPI é VA / VP. Ou seja, o Índice de Desempenho De Prazos (Schedule Performance Index) é a relação entre o valor agregado (earned value) e o valor planejado (planned value). Atenção aos termos que podem ser utilizados: VA(valor agregado)= EV (earned value)= COTR(custo orçado do trabalho realizado)= BCWP (Budgeted Cost of Work Performed)VP (valor planejado) = PV (Planned Value) = COTA(custo orçado do trabalho agendado) = BCWS (Budget cost of work scheduled)Referências: www.project-management-knowledge.com/definitions/s/schedule-performance-index/ www.pmtech.com.br/PMP/Formulas_valor_agregado.pdf
  • Como todos os colegas já comentaram, para resolver a questão são necessárias duas contas

    IDC = VA / CR =375 / 325

    ENT = ONT / IDC = 390 / 375 / 325

    Aqui vai uma dica para as contas, afinal não temos calculadora na prova:

    390 / 375 / 325 --> 390 * 325 / 375 - -> 390 / 375 = 1,04 --> 1,04 * 325 = (1 * 325) + (0,04 *325) = 325 + 13 = 338.

     


ID
5368
Banca
CESGRANRIO
Órgão
Petrobras
Ano
2006
Provas
Disciplina
Programação
Assuntos

Para os recursos utilizados no desenvolvimento de aplicações Web, assinale a opção FALSA.

Alternativas
Comentários
  • XSLT é uma linguagem de marcação de texto para criar XSL, que define a apresentação de um documento XML. Seria um CSS para o XML referenciado. Em um documento XSLT não existem os elementos ou .

    Fonte: http://www.w3schools.com/xsl/xsl_w3celementref.asp
  • Não li FALSA... x(


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

Você é gerente de um projeto para desenvolvimento de um novo pacote de software para a área financeira de uma empresa. Neste projeto existem algumas atividades que exigem testes especializados, e que talvez seja necessário repetir as atividades mais de uma vez. Para o desenvolvimento do cronograma, qual das seguintes opções você deve escolher?

Alternativas
Comentários
  • A tecnica GERT foi retirada no gui PMBOK 3 edicao. Nao compreendi a letra A ser a resposta.
    Se alguem souber favor poste.
  • Devido ao fato de o PMBOK não ser o único modelo para gerenciamento de projetos, o avaliador pediu conhecimentos sobre a técnica GERT nesta questão. A técnica GERT ainda é muito utilizada em projetos onde existam ciclos de testes.GERT é um método para desenho de diagrama emrede que permite um caminho de retorno entreatividades.• Exemplo: imagine que você tenha uma atividade deprojetar um componente e depois testá-lo. Depois doteste, poderá ou não ser necessário reprojetá-lo. 

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

Um gerente de projeto está construindo uma matriz de probabilidade e impacto de riscos para o seu projeto. Assim, esta matriz multiplica:

Alternativas
Comentários
  • Uma escala de probabilidade de risco naturalmente fica entre 0.0 (nenhuma probabilidade) e 1.0 (certeza). A avaliação da probabilidade de risco pode ser difícil porque os julgamentos de especialistas são usados, normalmente sem o auxílio de dados históricos. Uma escala ordinal, representando valores de probabilidade relativa indo de muito pouco provável ao quase certo, pode ser usada. A escala de impacto de risco reflete a severidade do seu efeito no objetivo do projeto. O impacto pode ser ordinal ou cardinal, dependendo da cultura da organização que está conduzindo a análise. A intenção de ambas as abordagens é designar um valor relativo ao impacto nos objetivos do projeto se o risco em questão ocorrer.fonte: http://www.cin.ufpe.br/~if717/Pmbok2000/pmbok_v2p/wsp_11.3.html
  • - Avaliação da probabilidade e impacto – avalia a probabilidade dos eventos de riscos ocorrerem e calcula seu efeito sobre os objetivos do projeto, incluindo tempo, escopo, qualidade e custo.

    - Probabilidade é a chance de um evento ocorrer. É expressa entre 0,0 (0%) e 1,0 (100%)

    - Impacto é a quantidade de danos (ou ganhos) que um evento de risco representa para um projeto. Podem ser altos, médios ou baixos ou em uma escala numérica entre 0,0 e 1,0.


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

Uma analista está avaliando o VPL de um projeto. O projeto apresenta um investimento inicial de R$ 24.000,00 e entradas esperadas de caixa de R$ 10.000,00, R$ 15.000,00 e R$ 5.000,00 no final do primeiro, segundo e terceiro ano, respectivamente. Se o custo de capital for de 10% ao ano, qual é o valor aproximado, em reais, do VPL do projeto?

Alternativas
Comentários
  • O Valor Presente Líquido (VPL) determina o valor presente de pagamentos futuros descontados a uma taxa de juros apropriada, menos o custo de investimento inicial. Basicamente, é o cálculo de quanto os futuros pagamentos somados a um custo inicial estaria valendo atualmente.T=0 $ -24.000 T=1 $ 10 / 1,1^1 = 9.090,91 T=2 $ 15 / 1,1^2 = 12.396,69 T=3 $ 5 / 1,1^3 = 3.756,57A soma de todos os períodos dá $ 1.244,18.Referência: 1. Wikipédia. [http://pt.wikipedia.org/wiki/Valor_presente_l%C3%ADquido]. Acesso em 07/12/2009.

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

Uma mesa redonda apresenta lugares para 7 computadores. De quantos modos podemos arrumar os 7 computadores na mesa de modo que dois deles, previamente determinados, não fiquem juntos, considerando equivalentes disposições que possam coincidir por rotação?

Alternativas
Comentários
  • 2 micros nao podem ficar ficar juntos (A e B), logo sobram 5 micros para colocar na mesa, então Permutação Circular de 5 micros = 4! = 24.
    Tendo colocado 5 micros na mesa, restam 5 formas de encaixar o micro A entre os que já estão na mesa.
    Tendo colocado o micro A na mesa, restam 4 opções para encaixar o micro B sem q este fique junto com A.
    Ou seja: 24 x 5 x 4 = 480
  • Vamos calcular inicialmente a permutação circular de todos os elementos. Nesta etapa iremos ignorar a restrição de que dois computadores específicos (ex.: A e B) não podem ficar juntos. Teremos, então:

    X = (7 - 1)! = 6! = 720

    Vamos calcular agora o número de possibilidades nas quais os dois computadores ficam juntos. Para isto, podemos considerar os dois elementos (A e B) como apenas um. Teremos, então, uma permutação circular de 6 elementos.

    Y = (6 - 1)! = 5! = 120

    Observe que na permutação circular "AB" é diferente de "BA". Desta forma, precisamos multiplicar o resultado da permutação anterior (6 elementos) por dois.

    Z = Y * 2 = 120 * 2 = 240

    O valor de Z representa o total de combinações possíveis com os computadores A e B juntos. Para saber o número de possibilidades nas quais os computadores não estão juntos, basta efetuar uma simples subtração.

    N = X - Z = 720 - 240 = 480.

    A resposta é 480.

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

Sabendo que cada anagrama da palavra PIRACICABA é uma ordenação das letras P,I,R,A,C,I,C,A,B,A, quantos são os anagramas da palavra PIRACICABA que não possuem duas letras A juntas?

Alternativas
Comentários

  • Todas as possibilidades de anagrama de PIRACICABA:
    10 letras com 2 I, 3 A e 2 C:

    P 10,(2,3,2) = 10!/(2!3!2!) = 151200

    Agora com as letras AAA juntas
    AAAPIRCICB
    Consideramos o bloco AAA como se fosse 1 só
    (AAA)PIRCICB
    P 8,(2,2)= 8!/(2!2!) = 10080

    O Bloco AA como se fosse 1 só
    (AA)APIRCICB
    P 9,(2,2) = 9!/(2!2!) = 90720

    Descontando do bloco AA o AAA
    Total: 151200 - 90720 + 10080 = 70560
  • olá, continuo sem entender.

    por que não descontamos apenas o bloco AA?

    digo desta forma:

    (AA)APIRCICB
    P 9,(2,2) = 9!/(2!2!) = 90720

    Total: 151200 - 90720

    thiagotrile@yahoo.com.br
  • .Possibilidades de anagrama de PIRACICABA:10 letras: 2 C, 2 I e 3 A.1° -> P 10,(2,2,3) = 10!/(2!2!3!) = 151200.Possibilidades com as duas vogais juntas (AA):2° -> 2!(AA)x 8! = 80640Resultado: 151200 - 80640 = 70560
  • Explicando o raciocínio da Louise.Possibilidades de anagrama de PIRACICABA: 10 letras: 2 C, 2 I e 3 A.1° -> P 10,(2,2,3) = 10!/(2!2!3!) = 151200Fatorial de 10 daria todas as possibilidades, mas divide-se pela multiplicação do fatorial das letras repetidas para excluir os anagramas idênticos, por exemplo:PiRACICABA == PIRACiCABA, invertendo-se as posições das letras I's, o mesmo anagrama será formado, desta forma ter-se-á dois grupos de anagramas idênticos, com as posições invertidas dos I's mas que representam os mesmos anagramas.2 letras I -> 2! -> Indica que serão 2 grupos de anagramas idênticos.2 letras C -> 2! -> Indica que serão 2 grupos de anagramas idênticos.3 letras A -> 3! -> Indica que serão 6 grupos de anagramas idênticos.Desta forma deve-se dividir o total do fatorial de 10 por 24 grupos de anagramas idênticos.-------------------------------------------------------------------------Possibilidades com as duas vogais juntas (AA):2° -> 2!(AA)x 8! = 80640Juntando-se duas letras A's, restão 8 letras para combinar e como as letras A's podem mudar de posição, por exemplo: AaPIRCBICA == aAPIRCBICA. Deste modo, serão 2 grupos repetidos de fatorial de 8.Resultado: 151200 - 80640 = 70560
  • O PH (EuVouPassar) explicou a questão de uma forma muito didática no YouTube. Acesse o link abaixo para assistir à explicação.

    http://www.youtube.com/watch?v=SwbOUJTx6as


    A explicação publicada diretamente no site dele pode ser vista a seguir.


    FALOU EM ANAGRAMA, FALOU EM PERMUTAÇÃO!

    Nesse caso, como tem letras repetidas, é permutação com repetição.

    Mas, o que é isso?

    Quando temos uma palavra com letras repetidas, e se fala em anagrama, precisamos calcular o total de anagramas (utilizando permutação), porém, por ter letras iguais, teremos anagramas repetidos. Assim, precisamos dividir o total de anagramas pela permutação da quantidade das letras repetidas.

    Na palavra PIRACICABA, as letras C, I (2 vezes) e A (3 vezes) estão repetidas. Então, para calcularmos o total de anagramas, temos:

    Anagrama = 10! (todas as letras de PIRACICABA) / 2! (letra C) . 2! (letra I) . 3! (letra A) = 151200

    Desse total, devemos retirar aqueles que tem duas letras A juntas. Façamos assim:

    Passa uma 'liga' nos dois A. Agora, teríamos 9 letras (contam os dois A como 1 só) = 9! / 2! (letra C) . 2! (letra I) = 90720



    Porém, dentro desse grupo, temos 3 A juntos. Teremos que tirá-los. 'Liga' nos 3 A = 8! / 2! (letra C) . 2! (letra I) = 10080

    Total = 151200 - 90720 + 10080 = 70560


    Resposta: Letra E.

    Fonte: http://beijonopapaienamamae.blogspot.com/2010/01/dia-02-de-janeiro-questao-02.html
  • Quem ficou na dúvida olhe o link do nosso amigo Vinicius.

    Abraços!!!
  • galera surgiu uma duvida: se eu tiro das combinacoes AA (2 A´s juntos) as combinacoes AAA (3 A´s juntos), isso quer dizer que a questao quer que exclua apenas com dois A´s juntos?? Então 3 A´s juntos não seríam excluídos?? Ao meu ver a questão deveria colocar "exclusivamente com dois A´s juntos".
    Passível de recurso.
  • Notemos que a palavra PIRACICABA possui 10 letras, mas com apenas 6 letras distintas, pois a  letra I ocorre 2 vezes, a letra A 3 vezes e a letra C 2 vezes, assim:

    Temos uma permutação com repetição, 



    Vamos agora considerar as 3 letras A’s como uma só:

                                                                          

    E por último, consideremos as 2 letras A’s como uma  só:

                                                                          


    Assim: 151200 + 90720 – 10080 = 70560

    Letra E.


  • O real motivo de retirar o grupo de três A's juntos (AAA) NÃO é porque a questão considerou que devem haver exclusivamente dois A's, mas sim porque é necessário eliminar repetições.

    Por exemplo, o anagrama AA87654321 e o anagrama 8AA7654321 podem gerar resultados idênticos, se a letra da posição 8 for um A.

    Para eliminar essa repetição, deve-se calcular quantas vezes ela ocorre. É uma repetição para cada vez que os três A's estão juntos, então temos que descontar os diversos anagramas com AAA.

    A conta fica melhor organizada assim:

    Número Total de Anagramas = 10!/(3!2!2!) = 151.200

    Grupo com dois A's juntos (com possível repetição do terceiro A) = 9.8!/(2!2!) = 90.720 --> como pode haver repetição, este número está exagerado!

    Anagramas com AAA = 8.7!/(2!2!) = 10.080 --> este valor será descontado do grupo acima para retirar as repetições.

    Portanto, o número total de anagramas sem dois A's unidos é:

    151.200 - (90.720 - 10.080) = 70.560


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

Quantos são os inteiros compreendidos entre 1 e 1000 inclusive, que são divisíveis por exatamente dois dos números 2, 3, 7 e 10? E por pelos menos dois dos números 2, 3, 7 e 10?

Alternativas
Comentários
  • Como resolver essa questão de uma maneira rápida?
  • Segue um diagrama de Venn com a solução da questão.




    Explicação:

    O primeiro detalhe a se notar é que o conjunto dos múltiplos de 10 está totalmente contido no conjunto dos múltiplos de 2. Por isso o diagrama se apresenta desta forma.

    A maneira mais fácil de preencher o diagrama é começando da região mais central (que contém o múltiplo de todos), para as mais afastadas. Vamos lá:

    1) 3,7 e 10 são múltiplos de 3 * 7 * 10 = 210 (note que todo múltiplo de 10, já é de 2, por isso não precisa multiplicar por 2 novamente)

    Portanto temos 1000/210 = 4 múltiplos

    2) Os múltiplos de 3 e 10 ( 3 * 10 = 30 )

    1000/30 = 33 múltiplos. Como temos 4 múltiplos que já são múltiplos de 3, 7 e 10, fica 33 - 4 = *29 múltiplos* de 3 e 10 que não são múltiplos de 7

    3) Os múltiplos de 7 e 10 (7 * 10 = 70)

    1000/70 = 14. Novamente, subtraindo 4 da interseção: 14 - 4 = 10 múltiplos de 2 e 7 que não são múltiplos de 3.

    Seguindo este raciocínio, resulta no diagrama de Venn anterior. Para saber a resposta de pelo menos dois múltiplos, é só somar todas as regiões, que dá 295. Para saber a resposta de exatamente dois múltiplos, é só somar as regiões onde somente dois múltiplos aparecem: 57 + 114 + 24 + 38 = 233.

    Seguindo este raciocínio e usando o diagrama de Venn é mais difícil se atrapalhar com as contas.

    Fonte: http://br.groups.yahoo.com/group/timasters/message/25609

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

Sabendo que as proposições p e q são verdadeiras e que as proposições r e s são falsas, assinale a opção que apresenta valor lógico falso nas proposições abaixo.

Alternativas
Comentários
  • http://www.geocities.com/puc3ware/operacoes-proposicao.html

    p=v; q=v; r=f; s=f

    a)~f=>v ^ v; v=>v; v
    b)(f=>f) ^ (p ^ q); (v) ^ (v); v ^ v; v
    c)(f f) (v v); (v) (v); v v; v
    d)~((f => v) V (f => v)); ~((v) V (v)); ~(v V v); ~(v); f
    e)f => v (~v f); v (f f); v v; v
  • p=q=verdade, r=s=falso
    a)
    Se (não r) então ...
    como r = falso, (não r) = verdade
    Se (não r) tivesse sido falso, já saberíamos que o resto seria verdade, porque Se falso então qualquer coisa é verdade.
    Mas como foi verdadeiro, temos que verificar o resto.
    se (verdade) então p e q,
    se (verdade) então (verdade e verdade).
    (verdade e verdade) = verdade.
    se (verdade) então verdade = verdade.
    Reposta = verdade.

    b)
    (se falso então s) e (verdade e verdade)
    como se falso então qualquer é verdade,
    (r->s) = verdade.
    verdade e verdade = verdade.
    (verdade) e (verdade) = verdade.
    resposta = verdade.
    c)
    (falso se somente se falso) se somente se (verdadeiro se somente se verdadeiro)
    falso falso = verdadeiro.
    Ex: 2=5 8=1 (é verdadeiro)
    verdadeiro se somente se verdadeiro = verdade
    (verdadeiro) se somente se (verdadeiro) = verdade
    d)
    (r->p): se então XXX. r = falso, se falso então XXX = verdade.
    (s->q): se falso XXX. s = falso, se falso então independente do valor de q, (r->q = verdade.
    ~( (verdade) ou (verdade)) = ~(verdade).
    ~verdade = não verdade = falso.

    e)
    Como a questão queria saber qual apresentava valor lógico falso, se (d) é a resposta correta, então não precisamos tentar resolver a letra (e), pois sabemos que somente uma está correta.

    Mas para ajudar quem estuda, lá vamos nós:
    e)
    (r->s): se r então q. se (falso) então (xxx) é sempre verdade independente do valor de xxx. (r->s) = verdade.
    ~p = não verdade = falso.
    (~p r) = (falso falso) = verdade
    (verdade) verdade : verdade se somente se verdade = verdade.

    Para resolver estas questões é essencial conhecer as tabelas verdades das operações:
    -> : se ... então ...
    ~: não
    : se e somente se

    Tabela de ->
    V->V=V
    V->F=F
    F->V=V
    F->F=V
    Ou ainda, F->X=V (Se falso, então indendente do próximo valor, o resultado é verdade).

    Tabela de ~
    ~V=F
    ~F=V

    Tabela de
    VV = V
    VF = F
    FV = F
    FF = V

    Bons estudos...
  • Tabela VerdadeA____B____(A^B)____(A v B)____(A->B)____(A<->B)V____V______V_________V_________V__________VV____F______F_________V_________F__________FF____V______F_________V_________V__________FF____F______F_________F_________V__________Vr=Fs=Fp=Vq=Va)~F->V^V A negação de F=V. Observe na tabela A=V e B=V (A^B)=VV->V = Observe na tabela A=V e B=V (A->B)=V (valor lógico verdadeiro)b)(F->F)^(V^V)Observe A=F e B=F (A->B)=V. Observe A=V e B=V (A^B)=VV^V Observe A=V e B=V (A^B)=V (valor lógico verdadeiro)c)(F<->F)<->(V<->V) Observe A=F e B=F (A<->B)=V. Observe A=V e B=V (A<->B)=VV<->V Observe A=V e B=V (A<->B)=V (Valor lógico verdadeiro)d)~((F->V)v(F->V)) Obsrve A=F e B=V (A->B)=V. ~(V v V) Observe A=V e B=V (A v B)=V~V (Negação de verdade=F, valor lógico FALSO)e) F->V<->(~V<->F) Observe A=F e B=V (A->B)=V. Observe ~V=FV<->(F<->F) Observe A=F e B=F (A<->B)=VV<->V=V (Valor lógico verdadeiro)Gabarito (d)
  • Alternativa d.

    Análise das alternativas

    Sabe-se que: VAL (p) = V; VAL (q) = V; VAL (r) = F; VAL (s) = F; onde VAL = valoração. 

    Substituindo as proposições por seus respectivos valores lógicos:


    • a) 
    •         V - - > V ^ V
    •           V - - > V
                       V
    •  
    •  b) 
    •       (F - - > F) ^ (V ^ V)
    •             V        ^      V
    •                       V
    •  c) 
    •          (F < - - > F) < - - > (V < - - > V)
                           V         < - - >           V

                                          V

    •  d) 
    •          ¬ ((F - - > V)     v     (F - - > V))
                   
                    ¬ (      V           v           V        )

                     ¬                     V                   )

                                             F

    •  e) 
    •         F - - > V < - - > (F  < - - > F   )
    •              V       < - - >   V
    •                            V 

    Bons Estudos!
  • Questão boa pra treinar.


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

Entre os aspectos importantes relativos à segurança de sistemas de informação, incluiem-se:

I - a existência de um plano de recuperação de desastres associado a uma estratégia de backups freqüentes;

II - a utilização de firewalls para oferecer proteção contra ataques originados de dentro e de fora da rede que estão protegendo, associada a mecanismos de detecção de intrusão;

III - a proteção de dados utilizando senhas e criptografia forte e algoritmos de chave simétrica que utilizam senhas diferentes para encriptação e desencriptação.

Está(ão) correto(s) o(s) item(ns):

Alternativas
Comentários
  • Em relação ao Item III, é notável que criptografia simétrica utiliza as mesmas chaves para encriptação e desencriptação.
  • No item II o ataque é so externo.
  • Acredito que o firewall somente proteja a rede contra ataques externos (de fora dela) e não como a questão se refere :

    "oferecer proteção contra ataques originados de DENTRO e DE FORA rede que estão protegendo..."
  • O firewall nao protege a rede de ataques internos, por isso existe a lei de boa vizinhança hehe
  • Completando o que foi dito anteriormente, o que poderia ser feito é usar um algorítmo de chave assimétrica para distribuir as chaves simétricas, aproveitando melhor a segurança da assimetria e a velocidade da simetria.
  • I- correto;II - Erro: o firewall não protege se o ataque for interno à rede;III- Erro: Chave simétricas possuem a mesma senha para encriptar e desencriptar.
  • O grande problema que os firewall podem sim bloquear ataques por exemplo de negção de serviço distribuido contra o mundo externo e por isso protege sim de dentro e de fora, basta somente sua configuração definir essa política.

    com relação aos algoritmos simetricos o algoritmos é simétrico, não quer dizer que as chaves são iguais, porem uma é facilmente concluida da outra.

  • E se colocássemos em questão o Firewall Bridge? Estaria a II. correta?
  • ataque de dentro pra fora ué, quer dizer que pode usar a minha rede interna pra ddos? o meu firewall tbm tem que ajudar os outros ué...que questão egoísta mano, a ii está correta sim!

  • Alternativa A

    Na verdade, a assertiva fala da necessidade em fazer backup ou cópia dos arquivos (fotos, vídeos, documentos, músicas) que são criados e editados pelos usuários pessoas físicas e pessoas jurídicas.

  • Eu entendo que, do ponto de vista da rede que ele protege, o ataque sempre será externo ao firewall, mas não em relação à Rede Corporativa como um todo, que pode ser internamente segmentada em departamentos, por exemplo. A Afirmativa II tem, no mínimo, essa polêmica.

    Em relação aos algoritmos de criptografia, entendo que, mais do que o erro em relação às chaves, a criptografia assimétrica é mais segura que a simétrica, salvo engano.


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

Em uma das reuniões iniciais para a definição da Política de Segurança da Informação de uma empresa, os participantes estão discutindo afirmativas que foram feitas.

I - A política deve, sempre que possível, indicar alguma forma de punição para aqueles que a desrespeitarem ou, do contrário, ela simplesmente será ignorada. Por exemplo, as punições previstas para o não-cumprimento da política devem respeitar as leis de contrato de trabalho da organização, como a CLT, que prevê desde simples advertências até o desligamento por justa causa.

II - As pessoas, como ativos de informação, também possuem vulnerabilidades, entre as quais não conhecer as normas, não saber os limites, não saber o que é confidencial ou não, entre muitas outras. A política deve endereçar esse tipo de vulnerabilidade, diminuindo o risco de que ameaças consigam explorar as vulnerabilidades das pessoas.

III - A política regula o comportamento sobre o uso da informação em diversos níveis e meios. Sempre que for aplicável, ela deve apontar o responsável pela informação e a forma correta de uso, podendo estabelecer, por exemplo, que o sistema de correio eletrônico deve ser utilizado exclusivamente para fins profissionais relacionados com a empresa em questão.

IV - A classificação dos ativos de informação é uma etapa importante no processo de garantia de segurança da informação. Classificar envolve, por exemplo, inventariar, definir o grau de relevância e identificar esses ativos de informação. Esse processo, além de estruturar e permitir uma gestão mais eficiente dos ativos, contribui significativamente para a análise e tratamento de riscos de segurança da informação.

Com base nos aspectos relacionados à Política de Segurança da Informação em uma empresa estão corretos apenas os conjuntos de afirmativas:

Alternativas

ID
5398
Banca
CESGRANRIO
Órgão
Petrobras
Ano
2006
Provas
Disciplina
Arquitetura de Software
Assuntos

Christopher Alexander afirma: "cada padrão descreve um problema no nosso ambiente e o cerne da sua solução, de tal forma que você possa usar essa solução mais de um milhão de vezes, sem nunca faze-lo da mesma maneira". Muito embora Alexander estivesse falando a cerca de padrões em construções e cidades, o que ele diz é verdadeiro em relação aos padrões de projeto orientados a objeto. Neste caso, as soluções são expressas em termos de objetos e interfaces em vez de paredes e portas, mas no cerne de ambos os tipos de padrões está a solução para um problema num determinado contexto. Quanto à indicação para o uso dos padrões de projeto é FALSO afirmar que o padrão:

Alternativas
Comentários
  • B - Errada

    Factory Method

    Também conhecido como Virtual Constructor, este padrão tem por objetivo definir uma interface para criar um objeto, mas deixar as subclasses decidirem que classe instanciar. O Factory Method permite adiar a instanciação para subclasses.

    Builder

    Use o padrão builder para encapsular a construção de um produto e permitir que ele seja construido em etapas.

ID
5401
Banca
CESGRANRIO
Órgão
Petrobras
Ano
2006
Provas
Disciplina
Banco de Dados
Assuntos

Qual das opções abaixo apresenta somente serviços de middleware?

Alternativas
Comentários
  • Middleware ou mediador, no campo de computação distribuída, é um programa de computador que faz a mediação entre outros softwares. É utilizado para mover informações entre programas ocultando do programador diferenças de protocolos de comunicação, plataformas e dependências do sistema operacional.

    Fonte: Wikipedia - http://pt.wikipedia.org/wiki/Middleware
  • Um Servidor de Aplicações (em inglês Applications Server), é um servidor que disponibiliza um ambiente para a instalação e execução de certas aplicações, centralizando e dispensando a instalação nos computadores clientes. Os servidores de aplicação também são conhecidos por middleware.

    fonte: wikipedia.

  • Alguem por favor pode explicar se é ou não middleware?

    Olha o texto

    Para permitir que os servidores sejam acessados por diferentes clientes, diversos sistemas padronizados de RPC foram criados. A maioria deles usa uma linguagem de descrição de interface (IDL) para que diferentes plataformas possam chamar procedimentos. Fazendo uso de uma ferramenta como o RPCGEN, pode-se gerar interfaces entre cliente e servidor a partir de um arquivo IDL, os chamados stubs. Como os stubs são embarcados nas aplicações cliente e servidora, a RPC não é uma camada de middleware.[1]

    http://forum.guiadohacker.com.br/showthread.php?t=4323

     


ID
5404
Banca
CESGRANRIO
Órgão
Petrobras
Ano
2006
Provas
Disciplina
Engenharia de Software
Assuntos

Qual das opções abaixo apresenta uma característica INCORRETA para Portais Web?

Alternativas
Comentários
  • A definição da alternativa C está ao contrário.

    Portal horizontal: assuntos diversos. Ex: Terra e UOL
    Portal vertical: assuntos específicos. Ex: questoesdeconcursos
  • De acordo com a wikipedia (em inglês):

    Horizontal vs. vertical portal (Vortals)

    Two broad categorizations of portals are horizontal portals, which cover many areas, and vertical portals, which are focused on one functional area. Another definition for a horizontal portal is, that it is used as a platform to several companies in the same economic sector or to the same type of manufacturers or distributors. A vertical portal consequently is a specialized entry point to a specific market or industry niche, subject area, or interest, also called vortal.

  • c-

    portais podem ser horizontais ou verticais. Os portais horizontais são mais genéricos e englobam funcionalidades, como business intelligence, colaboração, gestão de conteúdo e e-learning. Já os verticais são mais específicos e mais vinculados aos processos de negócio, associados com aplicações CRM (Customer Relationship Management) ou SCM (Supply Chain Management).


ID
5407
Banca
CESGRANRIO
Órgão
Petrobras
Ano
2006
Provas
Disciplina
Programação
Assuntos

Os servidores de aplicação J2EE são projetados para suportar os recursos definidos na plataforma J2EE e os disponibilizar para as equipes de desenvolvimento de sistemas. Eles permitem, por exemplo, o desenvolvimento de aplicações distribuídas multi-camadas, além de agirem como a interface entre os clientes, as bases de dados e os sistemas de informação corporativos (ERPs, sistemas legados, etc). Sobre os recursos suportados pelos servidores de aplicação J2EE e as melhores práticas empregadas na sua utilização, assinale a afirmativa INCORRETA.

Alternativas
Comentários
  • Na letra d) os conceitos estão trocados:

    O modelo de mensagens JMS baseado na abordagem publish/subscribe (Topic) é indicado para envio de mensagens a múltiplos receptores.

    O modelo ponto a ponto (Queue) é utilizado para mensagens com um único destinatário.

    Portanto, afirmativa incorreta.
  • Os 2 tipos de mensagens no JMS são as filas ou os tópicos, ambos devem estar configurados no middleware. Uma mensagem enviada fila pode ser recebida por apenas 1 sistema (point-to-point); mensagem enviada para um tópico pode ser recebida por diversos sistemas (publish-and-subscribe)
    Para configurar uma fila e um tópico JMS no AS (Wildfly) [e necessario alterar o arquivo de configuração standalone-full.xml emstandalone\configuration\


ID
5410
Banca
CESGRANRIO
Órgão
Petrobras
Ano
2006
Provas
Disciplina
Arquitetura de Software
Assuntos

Sejam as seguintes características:

I - dispor de protocolo para prover a definição de informações, baseadas em XML, que são utilizadas para troca de informações estruturadas e tipadas, em um ambiente distribuído e descentralizado;

II - dispor de uma linguagem que define uma gramática em formato XML com objetivo de descrever serviços de rede como uma coleção de pontos de comunicação, capazes de trocar mensagens entre si;

III - dispor de um método para descoberta e chamada de Webservices;

IV - dispor de uma ontologia para descrição semântica dos serviços.


Quais destas características estão associadas a Webservices?

Alternativas
Comentários
  • I - dispor de protocolo para prover a definição de informações, baseadas em XML, que são utilizadas para troca de informações estruturadas e tipadas, em um ambiente distribuído e descentralizado; (SOAP)

    II - dispor de uma linguagem que define uma gramática em formato XML com objetivo de descrever serviços de rede como uma coleção de pontos de comunicação, capazes de trocar mensagens entre si; (SOAP)

    III - dispor de um método para descoberta e chamada de Webservices; (UDDI)

    IV - dispor de uma ontologia para descrição semântica dos serviços.

    Sinceramente se ouvesse uma opção com todas as questoes certas escolheria esta, pois "dispor de uma ontologia para descrição semântica dos serviços." pode-se levar a interpretar como função do WSDL, pois é justamente para isso que ela serve (uma linguagem para descrição do serviço)
  • ontologia 
    (onto- + -logia
    s. f.
    1. Teoria metafísica do ser.
    2. [Medicina]  Doutrina (oposta à fisiológica) que abstrai as doenças dos fenômenosregulares da vida.
  • O item III me deixou com dúvidas, pois a afirmativa "Dispor de um método para descoberta e chamada de Webservices" não parece correta, já que UDDI é o método de Descoberta e SOAP o método de chamada!

    As chamadas às operações, incluindo os parâmetros de entrada/saída, são codificadas no protocolo SOAP (Simple Object Access Protocol, baseado em XML). Os serviços (operações, mensagens, parâmetros, etc.) são descritos usando a linguagem WSDL (Web Services Description Language). O processo de publicação/pesquisa/descoberta de Web Services utiliza o protocolo UDDI (Universal Description, Discovery and Integration).

    fonte: 
    http://pt.wikipedia.org/wiki/Web_service
  • Em Ciência da Computação, Sistemas de Informação e Ciência da Informação, uma ontologia é um modelo de dados que representa um conjunto de conceitos dentro de um domínio e os relacionamentos entre estes. Uma ontologia é utilizada para realizar inferência sobre os objetos do domínio.

     

    https://pt.wikipedia.org/wiki/Ontologia_(ciência_da_computação)

  • c-

    A ontologia descreve um domínio de conhecimento através de conceitos e termos, enquanto a base de conhecimento usa estes termos para descrever uma realidade momentânea. Caso esta realidade se modifique, a base de conhecimento também modifica; porém, a ontologia fica mesma, enquanto o domínio for o mesmo.  É uma teoria lógica sobre o significado de um vocabulário formal com um compromisso ontológico para uma conceitualização específica do mundo real. Os modelos são restritos por este compromisso ontológico. A ontologia reflete indiretamente este compromisso pela aproximação dos modelos.


ID
5413
Banca
CESGRANRIO
Órgão
Petrobras
Ano
2006
Provas
Disciplina
Engenharia de Software
Assuntos

Analise as afirmativas abaixo a respeito de técnicas de levantamento de requisitos:

I - Uma entrevista não estruturada deve "fluir" entre o entrevistado e o entrevistador e, para isso, as questões a serem feitas não se devem ser definidas previamente.

II - A Implantação da Função de Qualidade (IFQ) é uma técnica que traduz as necessidades do cliente para requisitos técnicos de software, identificando três tipos de requisitos: normais, esperados e excitantes.

III - Amostragem é o processo de seleção sistemática de elementos representativos de uma população, que permite revelar informações úteis acerca da população como um todo.

IV - Uma técnica importante no levantamento de requisitos é observar o comportamento e o ambiente do indivíduo tomador de decisões, já que muitas informações passam desapercebidas com a utilização de outras técnicas.

Estão corretas apenas as afirmativas:

Alternativas
Comentários
  • Nunca imaginei que um requisito poderia ser "excitante" (não formalmente falando)! Acredite! Veja lá: PRESSMAN, Sexta edição, página 128: São requisitos "que vão além das expectativas do cliente e mostram ser muito satisfatórias quando presentes."
  • I - Uma entrevista não estruturada deve "fluir" entre o entrevistado e o entrevistador e, para isso, as questões a serem feitas não se devem ser definidas previamente

    ERRADO.  As questões devem ser definidas anteriormente, porém a forma com a qual essas questões serão estruturadas é que não é definida.

    As questões podem ser abertas (subjetivas) ou fechadas (objetivas) e podem ser estruturadas em várias estruturas (Pirâmide, Funil e Diamante), ou em nenhuma estrutura como cita a questão.
     

    II - A Implantação da Função de Qualidade (IFQ) é uma técnica que traduz as necessidades do cliente para requisitos técnicos de software, identificando três tipos de requisitos: normais, esperados e excitantes.

    Sim, isso mesmo. (Requisitos Excitantes - Que excedem a expectativa do cliente )

    III - Amostragem é o processo de seleção sistemática de elementos representativos de uma população, que permite revelar informações úteis acerca da população como um todo.

    Correto também. Quando o universo da população é muito grande pode-se utilizar uma parcela dessa população para se representar o todo.

    IV - Uma técnica importante no levantamento de requisitos é observar o comportamento e o ambiente do indivíduo tomador de decisões, já que muitas informações passam desapercebidas com a utilização de outras técnicas.

    Observar o comportamento e o ambiente do indivíduo que toma decisões pode ser
    uma forma bastante eficaz de levantar informações que, tipicamente, passam
    desapercebidas usando outras técnicas.

    Note que as pessoas tem um conhecimento tácito, algo inerente a elas que não pode ser facilmente formalizado em um documento.

  • Eu havia considerado a IV incorreta por causa do "tomador de decisão"
     
    Etnografia para o sommerville:
    Utilizada para compreender os requisitos sociais e organizacionais. Um analista se insere no ambiente de trabalho onde o sistema será usado. Observa o trabalho do dia a dia e anota as tarefas reais nas quais os participantes estão envolvidos. O valor da etnografia está na ajuda que presta aos analistas para descobrir requisitos implícitos de sistemas que refletem os processos reais, e não os formais.
    Ela é eficaz para descobrir dois tipos de requisitos:
    1. derivados da maneira como as pessoas realmente trabalham
    2. derivados da cooperação e do conhecimento das atividades de outras pessoas.
     
    Não consigo enxergar o tomador de decisões neste contexto.
  • Entendo tomador de decisão como stakeholder nesta situação.
  • A Implantação da Função de Qualidade (IFQ) -Quality Function Deployment- traduz as necessidades do cliente para requisitos técnicos do software, maximizando a satisfação do cliente a partir do processo de engenharia de software com entendimento do que tem valor para o cliente e depois implanta-los por meio do processo de engenharia. A IFQ identifica três tipos de requisitos:

    requisitos normais: refletem os objetivos para um produto durante as reuniões com o cliente. Se esses requisitos estiverem presentes, o cliente fica satisfeito;

    requisitos esperados: implícitos e podem ser fundamentais; o cliente não se refere a eles explicitamente. Sua ausência seria insatisfação significativa (facilidade de interação homem/máquina, correção e confiabilidade operacional global e facilidade de instalação do software)- heuristicas de neuman sao referencia para cumprir os requisitos espeardos

    requisitos instigantes:além das expectativas do cliente

  • Leonardo Marcelino Teixeira, acredito que o enunciado IV não está abordando especialmente sobre o "tomador de decisões", mas sim, sobre o comportamento e ambiente do mesmo, pois, dependendo do indivíduo que toma tais decisões, suas técnicas e vícios de linguagem, por exemplo, podem dificultar a compreensão do que realmente é necessário e importante para o sistema, durante a fase de levantamento de requisitos.


ID
5416
Banca
CESGRANRIO
Órgão
Petrobras
Ano
2006
Provas
Disciplina
Arquitetura de Software
Assuntos

Assinale a opção que caracteriza um Sistema Integrado de Gestão (ERP - Enterprise Resource Planning).

Alternativas
Comentários
  • A opção E é a descrição de um CRM (Customer Relationship Manager)
  • A opção B descreve os Sistemas de Gerenciamento da Cadeia de Suprimentos.A opção D se refere ao Gerenciamento de Processos de Negócio.
  • O WMS, Warehouse Management System, em português - literalmente: sistema de automação e gerenciamento de depósitos, armazéns e linhas de produção. O WMS é uma parte importante da cadeia de suprimentos (ou supply chain) e fornece a rotação dirigida de estoques, diretivas inteligentes de picking, consolidação automática e cross-docking para maximizar o uso do valioso espaço do armazéns.

    O TMS, Transportation Management System, que é um software para melhoria da qualidade e produtividade de todo o processo de distribuição. Este sistema permite controlar toda a operação e gestão de transportes de forma integrada. O sistema é desenvolvido em módulos que podem ser adquiridos pelo cliente, consoante as suas necessidades (Gasnier et al., 2001).

    O ERP, Enterprise Resource Planning ou SIGE (Sistemas Integrados de Gestão Empresarial, no Brasil) são sistemas de informação que integram todos os dados e processos de uma organização em um único sistema. A integração pode ser vista sob a perspectiva funcional (sistemas de: finanças, contabilidade, recursos humanos, fabricação, marketing, vendas, compras, etc) e sob a perspectiva sistêmica (sistema de processamento de transações, sistemas de informações gerenciais, sistemas de apoio a decisão, etc).

    O MRP, Material Requirement Planning (planeamento (português europeu) ou planejamento (português brasileiro) das necessidades de materiais, PNR). 

  • Não entendi um trecho da letra A:

    "Integra todos os departamentos e funções de uma companhia através em um único sistema computadorizado, com uma única base de dados, que serve às necessidades particulares de todos os usuários."

    Nao seria necessidades da empresa ou coisa do tipo?
  • a-

    o ERp - enterprise resource planning- é um sistema das transacoes de rotina da empresa. é um sistema que permite gerir um conjunto de processos de uma empresa integrando o conjunto de suas funcoes tais como gestao de rh, contabil & financeiro etc assim como vendas, logisiticas, fornecimento e e-commerce


ID
5419
Banca
CESGRANRIO
Órgão
Petrobras
Ano
2006
Provas
Disciplina
Engenharia de Software
Assuntos

Sobre a Análise e o Gerenciamento de Requisitos, é FALSO afirmar que:

Alternativas
Comentários
  • Item "C": It's not about the customer. It's about the requirement analyst.
  • Essa questão deveria ser anulada porque a letra "b" também está incorreta.  "formalização das necessidades e restrições dos usuários em requisitos funcionais de software.".  Restrições de usuarios são requisitos não-funcionais.  Quando se está lutando por uma vaga entre muitos para um emprego de mais de 6,000 reais mensais, não tem espaço para erros na elaboração de questões.  Realmente, preciso de um milagre para passar.
  • Realmente a letra B também está errada. 

  • Durante a elicitação dos requisitos, também deve ser levado em consideração as restrições do projeto ou do software. Que de uma forma meio estranha a questão chamou de restrições do usuário. Mas de qualquer maneira a opção C está muito mais errada pois quem "utiliza as melhores práticas de engenharia de requisitos na tarefa de descrever suas necessidades." é o analista de sistemas/negócios e não o cliente.

    https://www.devmedia.com.br/elicitacao-de-requisitos-levantamento-de-requisitos-e-tecnicas-de-elicitacao/31872

  • Assertiva errada, como pode o cliente usar das melhores práticas, se é ele quem precisa de ferramentas e técnicas oferecida pela análise para resolver o seu problema? Sem cabimento!

    Resposta: C


ID
5422
Banca
CESGRANRIO
Órgão
Petrobras
Ano
2006
Provas
Disciplina
Engenharia de Software
Assuntos

Há um considerável debate sobre os benefícios e a aplicabilidade do desenvolvimento ágil de software em contraposição aos processos mais convencionais de engenharia de software. Relacione o modelo ágil de software com a sua respectiva característica.

Modelo
I - DAS II - DSDM III - FDD IV - XP

Característica

(P)
Define um ciclo de vida que incorpora três fases: especulação, colaboração e aprendizado. Durante a fase de aprendizado, à medida que os membros de uma equipe começam a desenvolver os componentes que fazem parte de um ciclo adaptativo, a ênfase está tanto no aprendizado quanto no progresso em direção a um ciclo completo.

(Q)
O conceito característica é uma função valorizada pelo cliente, que pode ser implementada em duas semanas ou menos. Este modelo define seis marcos de referência durante o projeto e implementação de uma característica: travessia do projeto, projeto, inspeção de projeto, código, inspeção de código, promoção para construção.

(R)
Fornece um arcabouço para construir e manter sistemas que satisfazem às restrições de prazo apertadas por meio do uso de prototipagem incremental em ambiente controlado de projeto. Essa abordagem sugere uma filosofia que é emprestada de uma versão modificada do princípio de Pareto.

A relação correta é:

Alternativas
Comentários
  • Só uma dica: esta questão é fácil para quem sabe o signigicado da sigla do modelo FDD (Feature Driven Development) ou Desenvolvimento Baseado em Característica. O único item que fala de característica é o item III, e só existe uma opção com III - Q.
  • O Pressman é uma otima referencia de agile.....pracaba mesmo
  • FDD ( Feature Driven Development )

    • Foco em desenho e construção
    • Iterativo
    • Não existe nenhum processo específico de modelagem.
    • Resposta rápida para mudanças de requisito e de mercado
    • Preocupação com a qualidade, entregas frequentes e tangíveis

    Processos

    1. Desenvolver um modelo compreensível
    2. Construir uma lista de funcionalidades
    3. Planejar por funcionalidade
    4. Projetar por funcionalidade
    5. Construir por funcionalidade
  • DAS - P - Ele define um "ciclo de vida" DAS que incorpora três fases: especulação, colaboração e aprendizagem.
    DSDM - R - Oferece uma metodologia para construir e manter sistemas que atendem restrições de prazo apertado, através do uso da prototipagem incremental em um ambiente de projeto controlado.
    FDD - Q - funcionalidade é uma função valorizada pelo cliente passível de ser implementada em duas semanas ou menos

    Pressman, 7ed, 2011
  • Usei a linha de raciocínio que Gabriel usou, pois não conhecia as metodologias DAS e DSDM

  •  b)I - P, II - R, III - Q.

    é só lembrar que em agile é DSDM que trabalha com prototipos. Outro conceito-chave do DSDM são os prazos apertados, além do destaque à participação do usuario. FDD 9feature-driven development) é o que estabelece entrega em no max 2 semanas


ID
5425
Banca
CESGRANRIO
Órgão
Petrobras
Ano
2006
Provas
Disciplina
Engenharia de Software
Assuntos

Uma estratégia de teste de software integra métodos de projeto de casos de teste em uma série bem planejada de passos, que resultam na construção bem sucedida de um software. O objetivo principal do projeto de casos de teste é originar um conjunto de testes que tenha a maior probabilidade de detectar erros no software. Sobre as estratégias e técnicas de teste de software, assinale a afirmativa correta.

Alternativas
Comentários
  • Os testes de caixa preta são projetados para validar os requisitos funcionais, sem se preocupar com o funcionamento interno de um programa. As técnicas de teste de caixa preta concentram-se no domínio de informações do software, derivando os casos de teste ao dividir a entrada e a saída de uma maneira que proporcione uma satisfatória cobertura de teste. O particionamento de equivalência divide o domínio de entrada em classes de dados que provavelmente exercitarão uma função de software específica. A análise do valor de fronteira prova a capacidade que um programa tem de manipular dados nos limites da aceitabilidade. o grafo de causa-efeito é uma técnica que possibilita que o analista valide conjuntos complexos de ações e condições.

    Os projetistas de softwares experientes frequentemente dizem: " a atividade de teste nunca termina; ela é apenas transferida do projetista para o seu cliente. toda vez que o seu cliente usa o programa, um teste é realizado". Ao aplicar o projeto de casos de teste, o engenheiro de software pode realizar testes mais completos e, portanto, descobrir e corrigir o maior número de erros possíveis antes que os "testes do cliente" se iniciem.
  • Os teste de caixa branca focalizam a estrutura de controle do programa. Os casos de teste são derivados para garantir que todas as instruções do programa tenham sido exercitadas pelo menos uma vez durante os testes e que todas as condições lógicas tenham sido exercitadas. Os testes de caminho básico , uma técnica de caixa branca, faz uso de grafos de programa para derivar o conjunto de testes linearmente independentes que garantirá cobertura. Os testes de fluxo de dados e das condições põem à prova lógica do programa, e os testes de laços complementam outras técnicas de caixa branca ao proporcionar um procedimento para exercitar laços de vários graus de complexidade.

    Os teste de caixa branca são "testes em pequeno porte" (testing in the small). A implicação dessa colocaçxão é que os teste de caixa branca são tipicamente aplicados a componentes de programas pequenos (Os módulos). Os testes de caixa preta, por outro lado, ampliam o nosso foco e poderiam ser denominados "testes em grande porte" (testing in the large ).
  • http://www.dcc.ufrj.br/~schneide/es/2000/1/a1/al13_20.htm

    O objetivo principal do projeto de casos de teste é derivar um conjunto de teste que tenham alta probabilidade de revelar defeitos no software. Para atingir esse objetivo, duas categorias diferentes de técnicas de projeto de caso de teste são usadas: O teste de caixa preta e o teste de caixa branca.
  • Teste de Funcionalidade

    Busca analisar as funcionalidades dos cenários conforme especificação, validando as regras de negócio. Além dos cenários básicos, são também verificadas contingências de acordo com os cenários de exceção. Em ciclos de teste contínuos, através do versionamento das liberações, podem ser realizados testes de regressão para garantir que funcionalidades já testadas continuam funcionando corretamente após alterações. Este tipo de teste é normalmente utilizado em todos os projetos, já que objetiva a correta implementação das regras de negócio do produto.
  • Teste de Interface

    Busca analisar a interface da aplicação testada, compreendendo navegação entre as janelas, preenchimento de campos e utilização de máscaras. São levadas em consideração contingências na interface, através da inserção de valores inválidos e tentativa de utilização inesperada das janelas. Este tipo de teste é tipicamente realizado em conjunto com teste funcional, buscando garantir a correta implementação das janelas, campos e textos.
  • Teste de Usabilidade

    Simula as condições de utilização do software sob a perspectiva do usuário final, focando na facilidade de navegação entre as janelas da aplicação, clareza dos textos e mensagens que são apresentadas ao usuário. Ao contrário de outros tipos de teste, não existe uma lista de itens pré-determinados a serem conferidos numa verificação padrão de usabilidade, pois cada cliente precisa ser avaliado de forma independente através de bom senso, experiência técnica e conhecimento de usabilidade (requerendo testadores especialistas). Contudo, estes testes tipicamente geram melhorias importantes na interface, tornando o aplicativo mais amigável e intuitivo, gerando maior satisfação do usuário final.
  • Teste de Carga/Performance

    Simula a utilização da aplicação por diversos usuários simultâneos, buscando encontrar problemas na infra-estrutura, hardware ou banda do servidor. Pode-se simular qualquer quantidade de usuários acessando o cliente, gerando relatórios complexos o suficiente para analisar cada serviço web de forma separada, possibilitando à Zero-Defect indicar qual web-service ou acesso ao banco está causando gargalo no sistema. Como este tipo de teste necessita de ferramentas especializadas, normalmente há a necessidade de orçar o valor da ferramenta a ser utilizada.
  • Teste de Recuperação

    Avalia o comportamento do sistema após ocorrência de erro, sobrecarga ou condições anormais, como queda de luz e rede. Nestes testes são tipicamente simulados cenários inesperados da mesma forma que ocorrem nos ambientes reais, como a remoção forçada de um cabo de rede, o desligamento repentino da energia, etc.
  • Teste de Configuração

    Valida os procedimentos de instalação e navegação básica de uma aplicação nos mais diversos ambientes (sistema operacional, browser, hardware, etc), além de avaliar se estes possibilitam as alternativas previstas nos requisitos identificados. Diversos ambientes de cliente e servidor podem ser simulados dentro da Zero-Defect, sendo que também é possível instalar ou utilizar peças de hardware específicas recebidas do cliente, caso necessário.
  • Teste de Configuração

    Valida os procedimentos de instalação e navegação básica de uma aplicação nos mais diversos ambientes (sistema operacional, browser, hardware, etc), além de avaliar se estes possibilitam as alternativas previstas nos requisitos identificados. Diversos ambientes de cliente e servidor podem ser simulados dentro da Zero-Defect, sendo que também é possível instalar ou utilizar peças de hardware específicas recebidas do cliente, caso necessário.
  • ===Letra A=== (ERRADO)

    Teste de caixa preta

    - Usa a especificação de um sistema para identificar as partições de equivalência.

    - Não é preciso de nenhum conhecimento de como funciona o sistema.

    - Também chamado de teste comportamental, focaliza os requisitos funcionais do software.

    - Tipos de teste de caixa preta: Particionamento e equivalência, Analise de valor limite, Teste baseado em modelos

    ===Letra B=== (ERRADO)

    Teste de caixa branca

    - Também chamado de teste da caixa-de-vidro, é uma filosofia do projeto de casos de teste que usa a estrutura de controle descrita como parte do projeto no nível de componentes para derivar casos de teste.

    - Pode-se olhar o código do programa para encontrar outros testes possíveis.

    - Trata-se de uma visão interna de um produto.

    - Tipos de teste de caixa branca: Teste de caminho básico, Teste de ciclo

    ===Letra C=== (ERRADO)

    Teste de integração: é uma técnica sistemática para construir a arquitetura de software ao mesmo tempo que conduz testes para descobrir erros associados com interfaces

    ===Letra D===

    O teste de recuperação é um teste de sistema que força o software a falhar de diversos modos e verifica se a recuperação é adequadamente realizada, seja ela feita de forma automática (realizada pelo próprio sistema) ou requerendo intervenção humana. (CERTO)

    ===Letra C=== (ERRADO)

    Teste alfa: os usuários do software trabalham com a equipe de desenvolvimento para testar o software no local do desenvolvedor.

    Teste beta: é conduzido nas instalações dos usuários finais. O desenvolvedor não está presente nesse teste.


ID
5428
Banca
CESGRANRIO
Órgão
Petrobras
Ano
2006
Provas
Disciplina
Engenharia de Software
Assuntos

Fazendo uma comparação entre os recursos disponíveis na UML 1.4 e UML 2.0, conclui-se que a UML 2.0:

Alternativas
Comentários
  • Segundo o livro UML Essencial (pág. 148), as grandes alterações da versão 1.x para 2.x da UML foram:

    - Diagrama de objeto e pacotes se tornaram oficiais;

    - Diagrama de Visão Geral da Interação, Temporização e Estrutura Composta foram os novos diagramas criados;

    - Diagrama de Colaboração passou a ser chamado de Comunicação.


ID
5431
Banca
CESGRANRIO
Órgão
Petrobras
Ano
2006
Provas
Disciplina
Engenharia de Software
Assuntos

Um gerente de projeto decidiu utilizar o Processo Unificado (RUP - rational unified process) como seu processo de desenvolvimento de software. Com base no RUP, quais os objetivos que o gerente deve direcionar para a fase de Elaboração?

Alternativas
Comentários
  • Não entendi esta questão. Se alguém entendeu me mande uma mensagem.
  • a) ERRADA. Pois produzir documento visão acontece na fase de Iniciaçãob) ERRADA. Pois produzir documento visão acontece na fase de Iniciação.c) CORRETA.d) ERRADA. Design de BD e Releases são na fase de Transiçãoe) ERRADA. Detalhar atores é papel do Analista de Negócio.A meta da fase de elaboração é criar a baseline para a arquitetura do sistema a fim de fornecer uma base estável para o esforço da fase de construção. A arquitetura se desenvolve a partir de um exame dos requisitos mais significativos (aqueles que têm grande impacto na arquitetura do sistema) e de uma avaliação de risco. A estabilidade da arquitetura é avaliada através de um ou mais protótipos de arquitetura.- Atividades básicas . Definir, validar e criar a baseline da arquitetura com rapidez e eficiência. . Refinar a Visão, com base nas informações novas obtidas durante a fase, estabelecendo uma compreensão sólida dos casos de uso mais críticos que conduzem as decisões de arquitetura e planejamento. . Criar planos de iteração detalhados e baselines para a fase de construção. . Refinar o caso de desenvolvimento e posicionar o ambiente de desenvolvimento, incluindo o processo, as ferramentas e o suporte de automatização necessários para dar assistência à equipe de construção. . Refinar a arquitetura e selecionar componentes. Os componentes potenciais são avaliados e as decisões de fazer/comprar/reutilizar são bem compreendidas para determinar o custo da fase de construção e programar com confiança. Os componentes de arquitetura selecionados são integrados e avaliados em comparação com os cenários básicos.obs: . Baseline: um release revisado e aprovado de artefatos que constitui uma base ajustada para desenvolvimento ou evolução posterior e que só pode ser alterado através de um procedimento formal . Artefato: pode ser um modelo, uma descrição ou um software. Sinônimo: produto.
  • Ricardo,
    Produzir Documento Visão completo e estável está ambiguo. A fase de iniciacao elabora um documento de visao INICIAL. Na fase de elaboracao REFINA o documento de visao. Ou seja, produz um documento de visao estavel/completo (podemos dizer....). Questao dificil!!!!
  • Fazer o design dos casos de uso críticos; obter um entendimento mais detalhado dos requerimentos; implementar e testar cenários críticos. 

    A fase de Elaboração tem alguma características e a principal é criar uma linha de base da arquitetura que será usada na fase de Construção. Mas temos outras características, tais como:

    1 - Criar um protótipo evolutivo dos componentes de qualidade do projeto.
    2 - Criar protótipos que exercitem as características de maior risco. São protótipos descartáveis. (implementar e testar cenários críticos)
    3 - O documento de visão é refinado. Com isso, há um maior entendimento dos requisitos.      
    4 - Elaborar arquiteturas derivadas dos cenários críticos.

    Casos de uso críticos para a arquitetura é o meu entendimento.
  • Realmente Marcelo, dificil mesmo...pois contrariou alguns conceitos, acho que caberia um belo recurso essa questão!!
  • Pessoal, não cabe nenhum recurso nesta questão. Basta vocês verem os "objetivos principais" da fase ELABORAÇÃO que vocês matam a resposta

    vejam o RUP 7:
    ========================================================
    Os objetivos principais da fase Elaboração incluem:
    • Assegurar que a arquitetura, os requisitos e os planos sejam estáveis o suficiente e que os riscos sejam suficientemente diminuídos a fim de determinar com segurança o custo e a programação para a conclusão do desenvolvimento. Para a maioria dos projetos, ultrapassar essa marca também corresponde à transição de uma operação rápida e de baixo risco para uma operação de alto custo e alto risco com uma inércia organizacional freqüente.
    • Tratar todos os riscos significativos do ponto de vista da arquitetura do projeto.
    • Estabelecer uma arquitetura de baseline derivada do tratamento dos cenários significativos do ponto de vista da arquitetura, que normalmente expõem os maiores riscos técnicos do projeto.
    • Produzir um protótipo evolutivo dos componentes de qualidade de produção, assim como um ou mais protótipos de pesquisa, descartáveis, para diminuir riscos específicos como:
      • trocas de design/requisitos
      • reutilização de componentes
      • possibilidade de produção do produto ou demonstrações para investidores, clientes e usuários finais
    • Demonstrar que a arquitetura de baseline suportará os requisitos do sistema a um custo justo e em tempo justo.
    • Estabelecer um ambiente de suporte.
    Para atingir esses objetivos básicos, é também importante configurar o ambiente de suporte para o projeto. Isso inclui adaptar o processo para o projeto, preparar gabaritos, diretrizes e configurar ferramentas. "
    ========================================================

    tividades Essenciais

    As atividades essenciais da fase Elaboração incluem:

    • Definir, validar e criar a baseline da arquitetura, com rapidez e praticidade.
    • Refinar a Visão, com base nas informações novas obtidas durante a fase, estabelecendo uma compreensão sólida dos casos de uso mais críticos que conduzem as decisões de arquitetura e planejamento.
    • Criar planos de iteração detalhados de baselines para a fase de construção.
    • Refinar o processo de desenvolvimento e posicionar o ambiente de desenvolvimento, incluindo o processo, as ferramentas e o suporte de automação necessário para dar assistência à equipe de construção.
    • Refinar a arquitetura e selecionar componentes. Os componentes potenciais são avaliados e as decisões de fazer/comprar/reutilizar são bem compreendidas para determinar o custo da fase de construção e programar com confiança. Os componentes de arquitetura selecionados são integrados e avaliados em comparação com os cenários básicos. As lições aprendidas dessas atividades podem resultar em um novo design da arquitetura, levando em consideração designs alternativos ou reconsiderando os requisitos.
  • Tambem nao acertei, mas pesquisando olhaí o que obtive:
    a)
    Produzir Documento Visão completo e estável; *
    detalhar os atores e casos de uso chave; - INICIAÇÃO
    determinar pelo menos uma solução possível para o problema. - INICIAÇÃO
     
    b)
    Produzir Documento Visão completo e estável; *
    fazer o design dos casos de uso críticos; ELABORAÇÃO
    obter um entendimento mais detalhado dos requerimentos. ELABORAÇÃO
     
    c)
    Fazer o design dos casos de uso críticos; ELABORAÇÃO
    obter um entendimento mais detalhado dos requerimentos; - ELABORAÇÃO
    implementar e testar cenários críticos. ELABORAÇÃO
     
    d)
    Fazer o design do Banco de Dados; - CONSTRUÇÃO
    implementar e testar cenários críticos; ELABORAÇÃO
    liberar uma versão beta do produto. - TRANSIÇÃO
     
    e)
    Detalhar os atores e casos de uso chave; - INICIAÇÃO
    fazer o design, implementação, validação e estabelecer uma
    linha de base para a arquitetura;
    - ELABORAÇÃO
    determinar pelo menos uma solução possível para o problema. - INICIAÇÃO

    Aí é o pedaço que achei complicado...
    Se o gabarito é letra C e os outros dois itens da letra B estão também na C, o errado tem que ser o "Produzir Documento Visão completo e estável".

    1)
    Aí é que tá, estabilizar o Documento de Visão é realmente um dos objetivos típicos da fase de Elaboração.
    Apesar disso, o Visão é alterado durante todo o projeto. O erro então só pode estar no termo "completo", que passaria a noção de "nada mais a fazer aqui", o que não é a verdade.
    2)
    Mais uma vez, na fase de Elaboração o Visão não é "produzido", e sim refinado.


    É minha opinião... Mas é realmente complicada a questão, apesar desses 2 pontos, tem bancas que entortam tanto conceitos que a presença desses "completo" e "produzir" aí não seria nem de longe justificativa suficiente pra invalidar o item -- se eles assim o quisessem, é claro. Mas... como eles quiseram invalidá-lo (podem dizer também que o item C é "mais certo" O_O)... paciência.
  • Os objetivos principais da fase de iniciação incluem:

    • Estabelecer o escopo do software do projeto e as condições limite, incluindo uma visão operacional, critérios de aceitação e o que deve ou não estar no produto.
    • Discriminar os casos de uso críticos do sistema, os principais cenários de operação e o que direcionará as principais trocas de design.
    • Exibir, e talvez demonstrar, pelo menos uma opção de arquitetura para alguns cenários básicos.
    • Estimar o custo geral e a programação para o projeto inteiro (e estimativas detalhadas para a fase de elaboração imediatamente a seguir).
    • Estimar riscos em potencial (as origens de imprevistos) (consulte Conceitos: Risco ).
    • Preparar o ambiente de suporte para o projeto.
    •  
  • Acho que a grande confusão em torno desta questão está na hora de diferenciar artefatos de objetivos.

    Pode-se ver que o documento de visão não consta como um dos objetivos.

    É, portanto, uma questão literal.

  • c)
    entre os artefatos de fase elaboração estao: use case model, requerimentos suplementares, plano de desenvolvimento, descrição de arquitetura de software


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

A respeito de funções e algoritmos, assinale a afirmativa correta.

Alternativas

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

Insira as chaves {Lina, Ana, Lia, Ada, Lua, Sol, Cris, Bia, Rita, Mel, Rosa, Val} em uma árvore binária de busca (considere que a árvore está inicialmente vazia). Considere agora, a execução dos seguintes percursos sobre a estrutura após a inserção das chaves.

I - Um percurso em pré-ordem seria: { Ada, Bia, Cris, Lia, Ana, Mel, Rosa, Rita, Val, Sol, Lua, Lina}

II - Um percurso em ordem simétrica seria: {Val, Sol, Rosa, Rita, Mel, Lua, Lina, Lia, Cris, Bia, Ana, Ada}

III - Um percurso em nível seria: {Lina, Ana, Lua, Ada, Lia, Sol, Cris, Rita, Val, Bia, Mel, Rosa}

IV - Um percurso em pós-ordem seria: {Lina, Ana, Ada, Lia, Cris, Bia, Lua, Sol, Rita, Mel, Rosa, Val}

Estão corretos apenas os percursos indicados em:

Alternativas
Comentários
  • Pré-order: root, then left sub-tree, then right sub-tree
    Post-order: then left sub-tree, then right sub-tree, root
    symetric order: left sub-three, root, then right sub-tree
  • Os percursos em pré-ordem e pós-ordem estão invertidos (I é um percurso em pós-ordem e IV é um percurso em pré-ordem). Os outros dois estão corretos.
  • 1º) Ordenar alfabeticamente os nomes.2º) Substituir os nomes ordenados por números (1,2,3,4,5,6,7,8,9,10,11,12).3º) Substituir pelos números os nomes da lista original, ficando assim (6,2,5,1,7,11,4,3,9,8,10,12) onde 6 é Lia, 2 é Ana, 5 é Lia e assim por diante.4º) Distribuir na árvore binária lembrando que, se um número é menor que raiz ele fica a esquerda se é maior fica a direita e assim o número vai descendo os níveis tomando a direita ou esquerda do nó seguinte até se tornar folha (nó sem filho)IMAGEM DA ÁRVORE: http://img405.imageshack.us/img405/4049/screenhunter002.gifCom isso temos:I) ERRADO: na Pré Ordem comecaria pelo raiz (6) LinaII) CERTO: Se considerarmos que este percurso simetrico comecou pela esquerdaIII) CERTO: De cima para baixo da esquerda para a direitaIV) ERRADO: na Pós ordem o primeiro item seria (1) Ada.
  • O percurso simétrico (in ordem): E - D - V sempre retorna as chaves em ordem crescente.... Portanto o item 2 estaria errado. Na minha opnião esta questão deveria ter sido anulada.
  • também não concordo que o item II esteja correto. Ele está mostrando os elementos em ordem decrescente, o que nãocaracteriza a ordem simétrica.
  • Árvore Resultante:


    Pré-Ordem:     LINA ANA ADA LIA CRIS BIA LUA SOL RITA MEL ROSA VAL
    IN-Ordem:       ADA ANA BIA CRIS LIA LINA LUA MEL RITA ROSA SOL VAL
    POS-ORDEM: ADA ANA BIA CRIS LIA MEL ROSA RITA VAL SOL LUA LINA

    Simétrico: Já respondido no Ítem 2 (Segue a lógica: Da direita para a esquerda, visitando o PAI. Se filho esquerdo tem filho, visita o filho mais a direita, depois o seu Pai, e assim por diante.) Olhem a ilustração para facilitar o entendimento:

    Nível: Respondido item 3(Basta pegar de cima para baixo olhando a árvore resultante.

  • A questão deveria ser anulada pois o item II não está em ordem,(está invertido) . Quanto ao percurso em nível eu nunca ouvi falar , mas pela explicação do colega Leonardo eu tive uma idéia do que seja. A propósito na minha resolução em pós ordem ANA vem depois de LIA . Como não pude identificar nenhuma que estivesse correta, eu marcaria a b , pois apesar de invertida a ordem do item II bate, e eu não sei o percurso em nível mais sei que os outros itens estão incorretos.
  • Questãozinha complicada de se desenhar numa prova! A sugestão do amigo Ricardo de transformar em números é ótima! Depois de aplicar essa sugestão e de ver o link dele do desenho da árvore consegui matar a questão.
    O percurso em-ordem é sub-árvore esquerda, raiz e sub-árvore direita, mas na questão tem que ser usado o invertido (em-ordem simétrica). Por isso o item II está correto.
    A questão é muito boa para reforçar os conhecimentos sobre árvore de busca binária!
  • O comentário dessa questão está detalhadamente no link abaixo , página 13:

    https://issuu.com/liberbooksbr/docs/quest__es_comentadas_de_ti_para_con_9e2cd361f37179

  • A maneira mais fácil que eu encontrei pra fazer essa questão sem ter que montar toda a arvore em tabela alfabética é a seguinte:

    1 - Toda arvore binária criada do zero começa com o primeiro termo inserido

    ( com isso, sabemos que Lina é a raiz da árvore)

    2-Todo percurso Pré-Ordem começa com a Raiz da árvore, que seria Lina

    ( Isso já descarta a I , logo ACD estão erradas )

    Entre B e D, a única alternativa distinta entre ela é a IV

    3- Analisando IV:

    Sabe-se que percurso Pós-Ordem não começa com a raiz da árvore

    ( logo a IV está falsa pq sabemos que Lina é a Raiz da Arvore )

    Gabarito: B

    Assista esse vídeo que vc NUNCA MAIS vai esquecer como é feito os percursos(Pré-Ordem, In Ordem, Pós-Ordem)

    https://www.youtube.com/watch?v=OvMuKaG4Qhk&ab_channel=NetupProvedor

  • Questão errada, a única alternativa correta é a alternativa 3, que fala da busca em nível. Quanto a ordem simétrica, é a mesma coisa que o percurso in-order: E,R,D, a qual retornaria as chaves em ordem.


ID
5443
Banca
CESGRANRIO
Órgão
Petrobras
Ano
2006
Provas
Disciplina
Banco de Dados
Assuntos

Bases de dados de sistemas de informações gerenciais são projetadas, muitas vezes, em um esquema denominado estrela que:

Alternativas
Comentários
  • O esquema estrela ( star Schema) é uma arquitetura física que permite estrutura multidimensional de dados. É composta por uma tabela central, denominada fato e várias tabelas periféricas relacionadas com ela, denominada dimensão.No esquema estrela uma propriedade de uma dimensão pode ser recuperado unido a tabela fatos com a tabela dimensão relevante. Isso melhora a performance da consulta, porém aumenta o volume de dados.
  • Estrela

    É composta por uma tabela central, denominada de fato, e várias tabelas periféricas a ela relacionadas, denominadas dimensão.

     

    Além disso as dimensões no modelo estrela se encontram desnormalizadas.

     

    GABARITO C


ID
5449
Banca
CESGRANRIO
Órgão
Petrobras
Ano
2006
Provas
Disciplina
Banco de Dados
Assuntos

Sobre o processo de modelagem multidimensional, assinale a afirmação INCORRETA.

Alternativas
Comentários
  • a) Busca-se obter um modelo que possibilite a realização, pelos usuários, de grandes quantidades de operações de atualização recuperação dos dados.

    Na realidade, este tipo de banco de dados é estruturado de tal forma a facilitar a recuperação (leitura) das informações. O principal objetivo destes bancos é o de prover uma estrutura favorável à análise dos dados. Diferentemente de bancos de dados transacionais, bancos multidimensionais são classificados como bancos de dados não-voláteis. Isso, pois as operações de atualização do banco (updates, inserts, deletes, etc) não são feitas on-line.