SóProvas



Prova VUNESP - 2013 - FUNDUNESP - Analista Programador Júnior


ID
944386
Banca
VUNESP
Órgão
FUNDUNESP
Ano
2013
Provas
Disciplina
Português
Assuntos

Assinale a alternativa correta quanto à concordância verbal e nominal e o emprego do acento indicativo de crase, de acordo com a norma-padrão da língua portuguesa.

Alternativas
Comentários

  • b) O tempo e a distância levou-me à esquecer - não tem crase antes de verbo

    d) As lembranças trazida pela leitura das cartas conduziam-me lentamente à um passado do qual pouco me recordava - não tem crase antes de pronome

    o espaço e para contribuir com respostas objetivas e não citação do gabarito se não vai contribuir não perca tempo....
  • É por nada não, mas as pessoas que abrem os comentários apenas para indicar a alternativa correta, só atrapalham aqueles que realmente querem contribuir para o site. E para aqueles que incistem a comentar apenas o gabarito da questão em busca de pontos, ou qualquer outro motivo, se toquem é chato isso. 
  • a) ERRADO. Trouxeram vem do verbo trazer que é transito direto, portanto, não aceita preposição (o "a" não deve ter crase). Outro erro é que o verbo deve ficar no singular já que concorda com "leitura".
    b) ERRADO. A palavra "levou-se" deve ficar no plural pois deve concordar com “tempo e distância”, sujeito composto e anteposto ao verbo. E não se usa crase antes de verbos
    c) CORRETO. Chegar é um verbo transitivo indireto e conclusão é um substantivo feminino, assim, é correto o "a" craseado.
    d) ERRADO. "Trazida" deve ficar no plural para concordar com "lembranças". Outro erro é que não se usa crase antes de pronomes  indefinidos (como o "um").
    e) ERRADO. Ler é verbo transitivo direto, não cabe uso de crase e a palavra "tornou-se" deve ficar no plural (tornaram-se) para concordar com as "lembranças".
  • Continuei sem entender, o verbo chegar é intransitivo.

    Alguém pode me explicar melhor?
  • Débora, boa tarde!
    Chegar realmente é intransito. Nesse caso, analiso:
    O adjunto adverbial será: ( de lugar ou de meio), veja;

    - Cheguei a casa ( V.I + preposição "a", indicando adjunto adverbial de lugar);
    Caso houvesse "determinante" para casa, usaria artigo e teria crase.

    - Cheguei ao colégio, mesmo raciocínio do anterior;

    Agora mudando a semântica:
    - Cheguei no trem (Adjunto adverbial de meio) . [Estava dentro do trem];

    Ainda falando do verbo intransitivo:
    - Expressando circunstância de tempo, modo, lugar = adjunto adverbial;
    - Se exprime um atributo temporário do sujeito ou objeto = Predicativo do sujeito, ou Predicativo do objeto;
    - Sendo um atributo permanente do sujeito ou objeto = Adjunto Adnominal

    Espero ter ajudado.
  • Segundo comentários do professor Pestana a Banca FCC considera alguns verbos intransitivos  de deslocamento ou moradia ( chegar, vir, voltar, regressar, ir , morar) como transitivos indiretos, necessitando de preposição.

  • Olá, 

    Eu tenho dúvida para identificar se o Verbo é Transitivo Direto ou Indireto. 


  • Eduardo, quem contribui ($) pode postar o que quiser. Talvez o façam para ajudar quem não contribui e passa das 10 questões diárias (gratuitas)...

  • Sublinhado: Núcleo do sujeito.

    Em negrito: Verbo concordando corretamente com o núcleo e erros de crase.

    a) A leitura de cartas, há muito guardadas, trouxe-me a lembrança de antigos amigos que faziam parte da minha rotina.

    b) O tempo e a distância levaram-me a esquecer quase por completo todos aqueles com quem convivi.

    c) Correta.

    d) As lembranças trazidas pela leitura das cartas conduziam-me lentamente a um passado do qual pouco me recordava.

    e) Depois de ler as cartas, tornaram-se frequentes as lembranças dos bons momentos que dividi com os meus amigos.

    Na Ordem direta: As lembranças dos bons momentos que dividi com meus amigos tornaram-se frequentes depois de ler as cartas.


  • a) trouxe-me / a (sem crase)


    b)  levaram-me / a (sem crase)


    c) 


    d) trazidas / a (sem crase)


    e) as (sem crase) / tornaram-se

  • a) A leitura trouxe-me  / a lembrança

    b) LEVARAM-me  / a esquecer 

    c)CORRETA.

    d) As lembranças trazidaS / a um  passado 

    e) ler as cartas / As lembranças tornaram-se

  • Assertiva C

    Com a leitura das cartas, cheguei à conclusão de que tive amigos maravilhosos, com os quais dividi bons momentos.

  • GABARITO: LETRA C

    ACRESCENTANDO:

    Tudo o que você precisa para acertar qualquer questão de CRASE:

    I - CASOS PROIBIDOS: (são 15)

    1→ Antes de palavra masculina

    2→ Antes artigo indefinido (Um(ns)/Uma(s))

    3→ Entre expressões c/ palavras repetidas

    4→ Antes de verbos

    5→ Prep. + Palavra plural

    6→ Antes de numeral cardinal (*horas)

    7→ Nome feminino completo

    8→ Antes de Prep. (*Até)

    9→ Em sujeito

    10→ Obj. Direito

    11→ Antes de Dona + Nome próprio (*posse/*figurado)

    12→ Antes pronome pessoal

    13→ Antes pronome de tratamento (*senhora/senhorita/própria/outra)

    14→ Antes pronome indefinido

    15→ Antes Pronome demonstrativo(*Aquele/aquela/aquilo)

    II - CASOS ESPECIAIS: (são7)

    1→ Casa/Terra/Distância – C/ especificador – Crase

    2→ Antes de QUE e DE → qnd “A” = Aquela ou Palavra Feminina

    3→ à qual/ às quais → Consequente → Prep. (a)

    4→ Topônimos (gosto de/da_____)

    a) Feminino – C/ crase

    b) Neutro – S/ Crase

    c) Neutro Especificado – C/ Crase

    5→ Paralelismo

    6→ Mudança de sentido (saiu a(`) francesa)

    7→ Loc. Adverbiais de Instrumento (em geral c/ crase)

    III – CASOS FACULTATIVOS (são 3):

    1→ Pron. Possessivo Feminino Sing. + Ñ subentender/substituir palavra feminina

    2→ Após Até

    3→ Antes de nome feminino s/ especificador

    IV – CASOS OBRIGATÓRIOS (são 5):

    1→ Prep. “A” + Artigo “a”

    2→ Prep. + Aquele/Aquela/Aquilo

    3→ Loc. Adverbiais Feminina

    4→ Antes de horas (pode está subentendida)

    5→ A moda de / A maneira de (pode está subentendida)

    FONTE: Português Descomplicado. Professora Flávia Rita

     

  • Sublinhado: Núcleo do sujeito.

    Em negrito: Verbo concordando corretamente com o núcleo e erros de crase.

    a) A leitura de cartas, há muito guardadas, trouxe-me a lembrança de antigos amigos que faziam parte da minha rotina.

    b) O tempo e a distância levaram-me a esquecer quase por completo todos aqueles com quem convivi.

    c) Correta.

    d) As lembranças trazidas pela leitura das cartas conduziam-me lentamente a um passado do qual pouco me recordava.

    e) Depois de ler as cartas, tornaram-se frequentes as lembranças dos bons momentos que dividi com os meus amigos.

    Na Ordem direta: As lembranças dos bons momentos que dividi com meus amigos tornaram-se frequentes depois de ler as cartas.


ID
944389
Banca
VUNESP
Órgão
FUNDUNESP
Ano
2013
Provas
Disciplina
Português
Assuntos

Assinale a alternativa em que a pontuação está corretamente empregada, de acordo com a norma-padrão da língua portuguesa.

Alternativas
Comentários
  •  a) Ao ler esta carta antiga que encontrei por acaso, lembro-me de onde estava quando a recebi; não consigo lembrar, entretanto, o que escrevi que fez tanto bem a uma pessoa que, com certeza, mal se lembrará de mim.

     - não vai crase antes de oração subordinada adjetiva restritiva - "esta carta" significa que não existem várias cartas, mas apenas uma, ou seja, aquela que foi encontrada - restringiu o alcance;

    - não se separa o verbo de seu complemento - "de onde estava".


  • C) e D) O erro se encontra no Trecho: Ao ler esta carta antiga que encontrei por acaso, lembro-me, de onde estava quando a recebi; não consigo lembrar, entretanto, o que escrevi que fez tanto bem, a uma pessoa que, com certeza, mal se lembrará de mim.
    Ps: Está Separando Um verbo de seu Respectivo Complemento, Visto que O verbo LEMBRAR, nesse caso, Será Verbo Transitivo indireto.
    E) Está Separando O verbo de seu sujeito. Ao ler, esta carta antiga que,.....
    B) Está Separando um Complemento Nominal : escrevi que fez tanto bem, a uma pessoa que,
    ;)
  • Pequena dúvida, pessoal.

    Quero saber se obrigatoriamente tenho que por vírgula quando uso a expressão "com certeza" no meio da frase, por exemplo;

    - Eu irei, com certeza, para a viagem.
    - Ela sabe, com certeza, o segredo.
    - O caso, com certeza, é difícil.

  • Assertiva A

    Ao ler esta carta antiga que encontrei por acaso, lembro-me de onde estava quando a recebi; não consigo lembrar, entretanto, o que escrevi que fez tanto bem a uma pessoa que, com certeza, mal se lembrará de mim.


ID
944401
Banca
VUNESP
Órgão
FUNDUNESP
Ano
2013
Provas
Disciplina
Raciocínio Lógico
Assuntos

Na sequência 1, 2, 1, 4, 2, 1, 8, 4, 2, 1, 16, 8, ... a diferença entre o 17.º e o 13.º termos é igual a

Alternativas
Comentários
  • Olá amigos do QC, cada questão que aparece...


     O nº 1 aparece sempre  na seguinte sequência, 1 pula uma casa, 1 pula duas casas, 1pula três casas, 1 e por aí vai;
    Logo depois do nº1 aparece outro número dobrando: 2, 4, 8, 16, 32, ...
    Mas esses números também têm uma sequência para aparecerem:
    O nº 2 aparece pula duas casas aparece de novo, pula mais três casas e aparece, pula mais quatro casas e aparece....
    O nº 4 aparece pula três casas aparece de novo, pula mais quatro casas e aparece, pula mais cinco casas e aparece....
    O nº 8 aparece pula quatro casas aparece de novo, pula mais cinco casas e aparece,......
    O nº 16 aparece, observe que ele pulará cinco casas antes de aparecer de novo, pois cada número que aparece, no primeiro pulo, sempre pula uma casa a mais que o antecessor e depois todos seguem pulando uma casa a mais que o primeiro pulo.
    Então ficará assim:
    1   2   1   4   2   1   8   4   2   1   16   8   4   2   1   32   16

    16 - 4 = 12

    Grande abraço e bons estudos.

  • Pessoal, para ficar melhor de visualizar é só fazer o seguinte:

    1,
    2, 1,
    4, 2, 1,
    8, 4, 2, 1,
    16, 8, 4, 2, 1
    32, 16, 8, 4, 2, 1

    Notem que o primeiro elemento da linha (n+1) é sempre o dobro do elemento da linha (n), e os elementos de cada linha são a metade do anterior até chegar no valor 1.
  • SIMPLE WAY

    Perceba que o próximo numero é encontrado pela soma da decomposição do número anterior, considerando a soma do intervalo entre 1 a 1:

    1, 2, 1, 4, 2, 1, 8, 4, 2, 1, 16, 8   

    1, 2, 1, 4, 2, 1, 8, 4, 2, 1, 16, 8, 

    1, 2, 1, 4, 2, 1, 8, 4, 2, 1, 16, 8,

    1, 2, 1, 4, 2, 1, 8, 4, 2, 1, 16, 8, 4, 2, 1    (termo grifado corresponde ao 13ª termo)

    1, 2, 1, 4, 2, 1, 8, 4, 2, 1, 16, 8, 4, 2, 1, 32, 16 ( termo grifado corresponde ao 17º termo)

     

    LOGO: 16 - 4 = 12   >>>> Gabarito E

  • Essa ordem dos números segue o resultado de potência na base 2, ou seja, o número 1 pode ser substituído por 2^0, o número 2 é 2^1, o número 4 é 2^2, o número 8 é 2^3 e o número 16 é 2^4.

    Assim, quando mudamos a ordem que está escrita no enunciado (1, 2, 1, 4, 2, 1, 8, 4, 2, 1, 16, 8...) pelas potências, percebe-se que o expoente tem um padrão que se repete, e fica: 2^0, 2^1, 2^0, 2^2, 2^1, 2^0, 2^3, 2^2, 2^1, 2^0, 2^4, 2^3.

    Agora fica mais fácil de visualizar o padrão repetido pelos expoentes, que tem a seguinte ordem: 0, 1, 0, 2, 1, 0, 3, 2, 1, 0, 4, 3, 2, 1, 0, 5, 4, 3, 2, 1, 0......

    Sabendo disso, percebe-se que o 13º número é 2^2, e o 17º é 2^4.

    Logo, 2^2 = 4

    2^4 = 16

    Fazendo a subtração, fica: 16 - 4 = 12

    Gabarito: E


ID
944407
Banca
VUNESP
Órgão
FUNDUNESP
Ano
2013
Provas
Disciplina
Raciocínio Lógico
Assuntos

Todas as pessoas que comem pão com manteiga gostam de manteiga. Algumas pessoas que comem manteiga não gostam de manteiga. Logo, pode-se afirmar, corretamente, que

Alternativas
Comentários
  • fácil, fácil..
  • PREMISSA 1
    Todas as pessoas que comem pão com manteiga gostam de manteiga.

    - ou seja, a pessoa que está comendo pão com manteiga, é porque gosta de manteiga

    PREMISSA 2
    Algumas pessoas que comem manteiga não gostam de manteiga.
    Ou seja, tem gente que come manteiga sem gostar

    CONCLUSÃO
    essas pessoas que comem manteiga sem gostar, não comem pão com manteiga, pois só quem gosta de manteiga come pão com manteiga.

    Logo, c) alguns dos que comem manteiga, não comem pão com manteiga.


    Força guerreiros! 
    Grande abraço!!
  • Alguém pode explicar de uma maneira mais fácil?

  • Alguém pode explicar de uma maneira mais fácil?

  • DUBIANCA FREITAS, eu resolvi por diagramas.

    Temos 4 grupos, a saber: 

    - Gostam de manteiga;

    - Não gostam de manteiga;

    - Comem pão com manteiga e gostam de manteiga;

    - Comem manteiga;

    1º: fiz o grupo dos que gostam de manteigas, depois coloquei todos que comem pão com manteiga e gostam de manteiga dentro daquele grupo.

    2º: fiz outro grupo, dos que não gostam de manteigasdepois coloquei alguns que comem a manteiga mas não gostam de manteiga dentro daquele grupo.

    Tudo conforme o enunciado.

    Lendo cada resposta da questão você consegue eliminar uma a uma.

    Logo, é fácil perceber que "alguns dos que comem manteiga, não comem pão com manteiga", pois só aqueles que comem pão com manteiga gostam dela e aqueles que comem manteiga somente alguns não gostam.


    Crie os grupos em círculos que irá visualizar melhor!

    Bons estudos!!

  • REGRA: TODAS AS PREMISSAS DEVEM ESTAR MENCIONADAS NA CONCLUSÃO!


    NO FINAL DAS CONTAS FICAMOS EM DÚVIDA COM AS ASSERTIVAS  ''C'',  ''D''  e  ''E''.... NOTEM QUE A ' 'D''  e a  ''E''  EM NENHUM MOMENTO FAZEM MENÇÃO A SEGUNDA PROPOSIÇÃO QUE É ''Algumas pessoas que comem manteiga não gostam de manteiga''.


    Meu povo, a melhor forma é desenhando!... 



    GABARITO ''C''


ID
944410
Banca
VUNESP
Órgão
FUNDUNESP
Ano
2013
Provas
Disciplina
Raciocínio Lógico
Assuntos

Juca é alegre e feliz ou Juca é mal humorado. Se Carla é bonita, então Juca não é mal humorado. Carla é bonita. Logo, pode-se concluir, corretamente, que

Alternativas
Comentários
  • p = Juca é alegre e feliz;
    q = Juca é mal humorado;
    r = Carla é bonita;
    ~q = Juca não é mal humorado.

    Carla é bonita = V
    Se Carla é bonita, então Juca não é mal humorado. r --> ~q  ==> V --> F
    Juca é alegre e feliz ou Juca é mal humorado.          p  V  q   ==>  V   v   V
    Conclui-se que: Carla é bonita = V ; Juca é alegre
    e feliz = V ; Juca é mal humorado = V
    Questão correta: d) Juca é feliz e alegre.
  • Para a questão, temos que separar as proposições de modo a individualizá-las corretamente, pois nas alternativas há distinção entre Juca feliz e Juca alegra (pois são proposições distintas). Assim:

    p - Juca é alegre

    q - Juca é feliz

    r - Juca é mal humorado

    s - Carla é bonita.

    Depois, vamos transportar as proposições para a forma de notação lógica:

    1ª: (p^q) V r

    2ª: s --> ¬r

    3ª: s

    Para que um argumento seja válido, suas premissas têm que ser verdadeiras; ou seja, as três proposições acima têm que ter o valor verdadeiro.

    Ora, se a terceira proposição é verdadeira, (s), a única forma de a segunda proposição ser verdadeira é se ¬r também for verdadeiro (pois no conectivo condicional, se a condição suficiente é verdadeira, e consequência tem que ser verdadeira. caso contrário, a proposição será falsa). Assim, temos que '¬r' é NECESSARIAMENTE verdadeiro. se ¬r é verdadeiro, então r é falso.

    Por sua vez, na primeira proposição temos um conectivo "e" ligando (p^q), seguido do conectivo "ou" ligando (p^q) V r. Sabendo que 'r' é necessariamente FALSO, temos que o único modo de deixar essa primeira proposição verdadeira é se p e q forem verdadeiros, o que se encaixa na alternativa D.



ID
944413
Banca
VUNESP
Órgão
FUNDUNESP
Ano
2013
Provas
Disciplina
Raciocínio Lógico
Assuntos

Um time de futsal é composto pelos seguintes jogadores: André, Carlos, Paulo, Renato e Tobias. Um dia, o técnico disse: os três primeiros jogadores que chegassem para o treino, jogariam no ataque. Paulo foi o primeiro a chegar depois do Renato. Renato chegou antes que Tobias, mas não foi o primeiro. Quando Carlos chegou, Tobias já estava lá. Os atacantes, nesse dia, foram

Alternativas
Comentários
  • Jogadores (5): André, Carlos, Paulo, Renato e Tobias.
    3 vagas: ___ , ___ , ___

    1º Paulo foi o primeiro a chegar depois do Renato:

    Então: Renato , Paulo  -----> sempre nesta ordem. Não se sabe se são os primeiro, meios ou útimos. Só se sabe que estão juntos.

    2º Renato chegou antes que Tobias, mas não foi o primeiro.
    Renato , Paulo , Tobias ------> Como Renato e Paulo sempre então juntos, então Tobias chegou depois de Paulo. Só que Renato não foi o primeiro. Se Renato não foi o primeiro então:

    ____ , Renato , Paulo , Tobias. Quem é o primeiro colocado ???

    Vejamos: André, Carlos, Paulo, Renato e Tobias.

    3º Quando Carlos chegou, Tobias já estava lá
    ____ , Renato , Paulo , Tobias, Carlos

    Vejamos: André, Carlos, Paulo, Renato e Tobias.

    Quem é o primeiro?? S´o pode ser André:
    André, Renato , Paulo , Tobias, Carlos.
  • Questão facil!

    Um time de futsal é composto pelos seguintes jogadores: André, Carlos, Paulo, Renato e Tobias.
    Um dia, o técnico disse: os três primeiros jogadores que chegassem para o treino, jogariam no ataque.

    Paulo foi o primeiro a chegar depois do Renato.
    Renato chegou antes que Tobias, mas não foi o primeiro.
    Quando Carlos chegou, Tobias já estava lá. 
    Pela logica fica assim a
    Ordem de chegada
    1 jogador: André chegou antes de Renato
    2 jogador: Renato chegou antes de Paulo e Tobias
    3 jogador: Paulo chegou depois de Renato e antes de Tobias
    4 jogador: Tobias ja estava la quando Carlos chegou
    5 jogador: Carlos

     Então, os tres primeiros são: André, Renato ePaulo.

    Letra D de Duculina

    :D

  • André,  Renato, Paulo, Tobias, Carlos.

    GABARITO -> [D]


ID
944416
Banca
VUNESP
Órgão
FUNDUNESP
Ano
2013
Provas
Disciplina
Raciocínio Lógico
Assuntos

Diogo levantou-se e disse: Todos os cantores de hoje não cantam bem.

Lucas levantou-se, em seguida, e disse: O que Diogo disse não é verdade.

A partir da afirmação de Lucas, pode-se afirmar, corretamente, que

Alternativas
Comentários
  • Dica:
    Todo A é B = Algum A não é B.

    Logo:
    Pelo menos um = algum
  • Diogo disse: Todos os cantores hoje não cantam bem.

                           universal / negativa


    Lucas disse: O que Diogo disse não é verdade.


    Logo: Pelo menos um cantor de hoje canta bem.

                   particular / afirmativo

  • Negação de Todo é algum/pelo menos um.

    GABARITO -> [B]


ID
944422
Banca
VUNESP
Órgão
FUNDUNESP
Ano
2013
Provas
Disciplina
Atualidades
Assuntos

A Agência Nacional de saúde Suplementar (ANS) anunciou nesta terça-feira (2) a suspensão da venda, por três meses de 301 planos de saúde, administrados por 38 operadoras. 
(...) Desses planos, 223 já estavam com as vendas suspensas desde julho.

(http://g1.globo.com/economia/noticia/2012/10/ans-suspende-vendade-de-301-planos-...html. 02.10.2012)



Essa medida foi tomada porque as empresas

Alternativas
Comentários
  • letra A
    http://veja.abril.com.br/noticia/economia/ans-suspende-301-planos-de-saude
  • A partir de hoje (14), 225 planos de saúde administrados por 28 operadoras estão proibidos de ser comercializados em todo o Brasil. De acordo com a Agência Nacional de Saúde Suplementar (ANS), a decisão foi tomada em razão do descumprimento dos prazos máximos fixados para a marcação de consultas, exames e cirurgias.


    Fonte: 
    http://www.diariodepernambuco.com.br/app/noticia/economia/2013/01/14/internas_economia,417630/suspensao-da-venda-de-225-planos-de-saude-passa-a-valer-a-partir-de-hoje.shtml
  • A suspensão de vendas de planos de saúde é uma medida punitiva tomada pela ANS quando as operadoras de saúde desrespeitam prazos estabelecidos de atendimento médico, internações e realizações de exames e negam, indevidamente, a cobertura para a realização de procedimentos. A ANS tem um sistema de monitoramento para registrar e apurar queixas dos usuários de planos de saúde.


    A alternativa correta é a letra (A).



ID
944452
Banca
VUNESP
Órgão
FUNDUNESP
Ano
2013
Provas
Disciplina
Banco de Dados
Assuntos

Sobre as conexões do servidor do sistema gerenciador de bancos de dados PostgreSQL, versão 9.1, a seus clientes, é correto afirmar que

Alternativas
Comentários
  • Cada novo cliente é visto como um novo processo.
    O cliente fica conectado ao banco até ficar um determinado período em inatividade, contado em milisegundos.
    O banco possui um limite (pool\piscina) de conexões, possibilitando mais de um usuário simultaneamente, contrariando uma das opções da questão.
    Letra correta: C
  • Prezados,
    Vamos responder as alternativas de acordo com a documentação do PostgreSQL 9.1
    a) cada cliente não pode ficar conectado por mais de 1ms.
    Alternativa errada. Nas configurações das conexões, podemos configurar o atributo tcp_keepalives_idle (integer) , que permite estabelecer o tempo até que a conexão seja desconectada. Esse atributo vem com valor default de 0.
    b) cada conexão requer um código criptográfico distinto, por razões de segurança.
    Alternativa errada. O Banco suporta conexões cifradas e abertas, escutando ambas na mesma porta TCP.
    c) não há possibilidade de haver mais de um cliente conectado simultaneamente.
    Alternativa errada. O Banco da suporte a múltiplas conexões, abrindo um processo para cada conexão.
    d) o servidor inicia um novo processo para cada conexão com um cliente.
    Alternativa correta. Segundo a documentação do Postgre , o servidor pode suportar múltiplas conexões para os clientes, e ele inicia ( “forks” ) novos processos para cada nova conexão
    http://www.postgresql.org/docs/9.1/static/tutorial-arch.html
    e) para cada novo cliente a se conectar, são criados pelo menos dois novos processos.
    Alternativa errada, não há essa relação
     
    Portanto, alternativa correta é a letra D
    Fonte : http://www.postgresql.org/docs/9.1/static/
  • ops! é a D


ID
944455
Banca
VUNESP
Órgão
FUNDUNESP
Ano
2013
Provas
Disciplina
Banco de Dados
Assuntos

Considerando o sistema gerenciador de bancos de dados PostgreSQL, versão 9.1, suas tabelas são armazenadas seguindo a divisão por páginas. Sobre essa forma de
armazenamento, é correto afirmar que

Alternativas
Comentários
  • Prezados,
    Segundo a documentação do PostgreSQL toda tabela e indice é armazenado em um array de páginas com tamanho fixo ( normalmente 8kb , entretanto diferentes tamanhos podem ser estabelecidos quando compilando o servidor )
    Portanto, alternativa correta é a letra C
     Fonte : http://www.postgresql.org/docs/9.1/static/storage-page-layout.html
     
  • Quem não tem acesso:  - -> C


ID
944458
Banca
VUNESP
Órgão
FUNDUNESP
Ano
2013
Provas
Disciplina
Banco de Dados
Assuntos

No sistema gerenciador de bancos de dados PostgreSQL, versão 9.1, uma das formas de indexação empregadas é conhecida como GiST, que utiliza como método de acesso as (os)

Alternativas
Comentários
  • GiST: Método de acesso à árvores balanceadas para implementar esquemas de indexação arbitrária. A sua vantagem está no seu método de acesso à tipo de dados personalizados.
  • Prezados,
    Segundo a documentação do PostgreSQL, existem duas formas de indexação que podem ser utilizadas para acelerar as pesquisas, a GiST e a GIN.
    O GiST é um índice baseado em árvores balanceadas, dai vem o nome GiST – Generalized Serch Tree Index
    Portanto, alternativa correta é a letra B
    Fonte : http://www.postgresql.org/docs/9.1/static/textsearch-indexes.html
  • GiST stands for Generalized Search Tree. It is a balanced, tree-structured access method, that acts as a base template in which to implement arbitrary indexing schemes. B-trees, R-trees and many other indexing schemes can be implemented in GiST.


    Fonte: http://www.postgresql.org/docs/9.4/static/gist-intro.html

  •  GiST – Generalized Serch Tree Index 

  • Quem não tem acesso:  - -> B

  • GiST

    Random Algorithm

    Balanced Trees <-

    Ciphered Codes

    Linked Lists

    Binary Tuples


ID
944461
Banca
VUNESP
Órgão
FUNDUNESP
Ano
2013
Provas
Disciplina
Banco de Dados
Assuntos

Na linguagem PL/pgSQL do sistema gerenciador de bancos de dados PostgreSQL, versão 9.1, a forma para declarar uma variável denominada “first”, como sendo do tipo inteiro e com valor padrão igual a 10, é:

Alternativas
Comentários
  • Apesar da banca ter tentado complicar com o nome da variável sendo "first" o método segue a forma tradicional:

    first integer DEFAULT 10;
  • Prezados,
    A regra geral para declaração de variáveis do PostgreSQL é :
    name[ CONSTANT ] type [ COLLATE collation_name ] [ NOT NULL ] [ { DEFAULT | := } expression ];
    Portanto, a única alternativa que atende a regra de declaração é a letra E.
    Fonte : http://www.postgresql.org/docs/9.1/static/plpgsql-declarations.html
  • Lembrando que o operador de atribuição no pgsql  é := e não = 

  • Quem não tem acesso:  - -> E


ID
944464
Banca
VUNESP
Órgão
FUNDUNESP
Ano
2013
Provas
Disciplina
Banco de Dados
Assuntos

Na linguagem PL/pgSQL do sistema gerenciador de bancos de dados PostgreSQL, versão 9.1, uma das formas para se obter o efeito de um comando é verificar o conteúdo da
variável especial denominada

Alternativas
Comentários
  • Pelo meu entendimento, a banca quis algo do gênero:

    SELECT * INTO myrec FROM emp WHERE empname = myname; IF NOT FOUND THEN     RAISE EXCEPTION 'employee % not found', myname; END IF;
    Quando pesquisar alguma coisa e quiser realizar alguma operação através de um bloco de seleção, utilizar o comando FOUND, podendo ou não vir precedido do NOT, como é o caso acima.

    Fonte do trexo do código: http://www.postgresql.org/docs/9.1/static/plpgsql-statements.html
  • Prezados,
    Segundo a documentação do PostgreSQL , há duas maneiras de se obter o efeito de um comando, uma delas é usar o comando GET DIAGNOSTICS , a outra maneira é checar o valor da variável especial FOUND , que é do tipo BOOLEANA.
    Portanto, alternativa correta é a letra B
    Fonte : http://www.postgresql.org/docs/9.1/static/plpgsql-statements.html#PLPGSQL-STATEMENTS-DIAGNOSTICS
  • Quem não tem acesso:  - -> B

  • FOUND é uma variável especial do tipo BOOLEAN(começa com valor FALSE dentro de cada chamada de função PL/pgSQL) no PL/pgSQL.

    O propósito dela é verificar o efeito de um comando, ela terá valor TRUE quando em certos casos houver "presença de resultado ou conteúdo":

    Fonte: seção 39.5.5. Obtaining the Result Status -> "segundo método para determinar os efeitos de um comando":

    https://www.postgresql.org/docs/9.1/plpgsql-statements.html


ID
944467
Banca
VUNESP
Órgão
FUNDUNESP
Ano
2013
Provas
Disciplina
Banco de Dados
Assuntos

Na linguagem PL/pgSQL do sistema gerenciador de bancos de dados PostgreSQL, versão 9.1, o comando utilizado para reposicionar um cursor, sem que sejam obtidos dados, é:

Alternativas
Comentários
  • Prezados,
    Segundo a documentação do PostgreSQL , o comando MOVE reposiciona o cursor sem obter nenhum dado.
    Portanto, alternativa correta é a letra C
    Fonte : http://www.postgresql.org/docs/9.1/static/plpgsql-cursors.html
  • MOVE

    MOVE [ direction { FROM | IN } ] cursor;

    MOVE repositions a cursor without retrieving any data. MOVE works exactly like the FETCH command, except it only repositions the cursor and does not return the row moved to. As with SELECT INTO, the special variable FOUND can be checked to see whether there was a next row to move to.

     

     

    https://www.postgresql.org/docs/9.1/static/plpgsql-cursors.html


ID
944470
Banca
VUNESP
Órgão
FUNDUNESP
Ano
2013
Provas
Disciplina
Banco de Dados
Assuntos

Considere a seguinte tabela de um banco de dados relacional:

MMM (C1, C2, C3, C4, C5)


O comando SQL para obter, a partir dessa tabela, os campos C2, C3 e C5, para registros cujo valor de C1 seja igual a 25 e cujo valor de C3 seja diferente de 50, é:

Alternativas
Comentários
  • O comando SQL para obter, a partir dessa tabela: FROM MMM
    os campos C2, C3 e C5: SELECT C2, C3, C5
    para registros cujo valor de C1 seja igual a 25: WHERE C1 = 25
    cujo valor de C3 seja diferente de 50: AND C3 < > 50;

    Letra :D
  • Prezados,
    O enunciado da questão nos prove uma tabela chamada MMM , com 5 atributos, C1, C2, C3, C4, e C5, sendo que C1 é a chave primária.
    Para realizar a consulta solicitada no enunciado, vemos que as alternativas A B e C estão erradas pois estão selecionando colunas que não existem. A alternativa E faz a comparação errada da coluna C1 utilizando o LIKE ao invés do = , além de ter a logica errada ao usar o OR como conectivo lógico, o que não atenderia ao enunciado. Portanto, a alternativa correta é a letra D.

ID
944473
Banca
VUNESP
Órgão
FUNDUNESP
Ano
2013
Provas
Disciplina
Banco de Dados
Assuntos

Considere a seguinte expressão escrita em SQL, em um banco de dados relacional:

               UPDATE Onix
               SET Val = 15
               WHERE Mix = ‘pink’

O resultado da execução desse comando SQL é a atualização do campo

Alternativas
Comentários
  • Prezados,
    A sintaxe do comando UPDATE é :
    UPDATE [TABELA] SET [COLUNA + OPERACAO LOGICA] WHERE [COLUNA + OPERACAO LOGICA]
    Dessa forma , vemos que o comando expresso no enunciado atualizaria a tabela Onix, atribuindo o valor 15 a coluna Val , nas tuplas onde a coluna Mix tiver valor ‘pink’
    Portanto, alternativa correta é a letra D
     
  • UPDATE "nome da tabela"    então UPDATE Onix   indica Onix ser uma tabela.

    somente letra D informa Onix como Tabela


ID
944476
Banca
VUNESP
Órgão
FUNDUNESP
Ano
2013
Provas
Disciplina
Banco de Dados
Assuntos

No sistema gerenciador de bancos de dados PostgreSQL, versão 9.1, há uma forma de replicação na qual todas as alterações em um arquivo são refletidas para um sistema de arquivos localizado em outro computador. Essa forma de replicação é conhecida como

Alternativas
Comentários
  •  File System Replication: Todas as alterações em um sistema de arquivos são espelhadas para um sistema de arquivos que residem em outro computador. A única restrição é que o espelhamento deve ser feito de uma forma que assegura que o servidor espera tem uma cópia consistente do sistema de arquivos.

    Fonte: http://www.postgresql.org/docs/9.1/static/different-replication-solutions.html
  • Quem não tem acesso:  - -> A

  • Para resolvermos a questão, basta entendermos um pouquinho de inglês. A replicação que consiste em manter atualizados os arquivos de dados, refletindo as alterações realizadas no sistema de arquivos do servidor principal nas suas réplicas, é chamada de file system replication ou replicação de sistema de arquivos.


ID
944479
Banca
VUNESP
Órgão
FUNDUNESP
Ano
2013
Provas
Disciplina
Engenharia de Software
Assuntos

Um importante conceito da orientação a objetos é o polimorfismo, sobre o qual é correto afirmar que tem como característica principal

Alternativas
Comentários
  • Correta letra E. A alternativa fala mais especificamente de Polimorfirmo Dinâmico/Sobrescrita.
  • Prezados,
    O polimorfismo ocorre quando uma classe possui um método com o mesmo nome e assinatura (número, tipo e ordem de parâmetros) de um método na sua superclasse, toda vez que isto ocorrer, a máquina virtual irá executar o método da classe mais especializada (a subclasse) e não o método da superclasse (sobreposição). Note que esta decisão ocorre em tempo de execução. Esse polimorfismo é também chamado de polimorfismo dinâmico.
    O polimorfismo ocorre também quando existem dois métodos com mesmo nome, na mesma classe com e assinaturas diferentes. Esse é o caso do chamado polimorfismo estático. O método será escolhido de acordo com o número de parâmetros, tipo ou valor de retorno esperado. Note que esta decisão ocorre em tempo de compilação.
    Vejamos as alternativas dessa questão :
    a) determinar a identidade de cada objeto pertencente a uma determinada classe.
    Alternativa errada, pois trata da Identidade. Cada objeto tem uma identidade própria, que lhe é inerente. Todos os objetos têm existência própria, ou seja, dois objetos são distintos mesmo se seu estado e comportamento  forem iguais. A identidade de um objeto transcende os valores correntes de suas variáveis de estado (atributos). Identificar um objeto diretamente é geralmente mais eficiente que designá-lo pela sua descrição.
    b) esconder a estrutura interna de cada classe presente no diagrama de classes.
    Alternativa errada, pois trata do conceito de encapsulamento.
    c) exportar a estrutura interna de todas as classes presentes no diagrama de classes para o formato XML.
    Alternativa errada, pois Polimorfismo não tem relação com a exportação da estrutura interna da classe para XML
    d) permitir a conversão de um diagrama de classes da orientação a objetos em um diagrama entidade-relacionamento de um banco de dados
    Alternativa errada, pois polimorfismo não é essa conversão.
    e) possuir a capacidade de poder selecionar, em tempo de execução, o método a ser usado por uma operação.
    Alternativa correta conforme o conceito de polimorfismo que vimos acima.
  • e

    Polimorfismo implica metodos com mesmo nome para comportar parametros e tipos distintos quando forem usados. 


ID
944482
Banca
VUNESP
Órgão
FUNDUNESP
Ano
2013
Provas
Disciplina
Engenharia de Software
Assuntos

Na orientação a objetos, há um tipo de medida que visa determinar o grau de dependência entre os objetos. Esse tipo de medida recebe a denominação de

Alternativas
Comentários
  • http://en.wikipedia.org/wiki/Coupling_%28computer_programming%29

    Recomendo ler a seção "Coupling vs. Cohesion", é importante saber distinguir esses dois conceitos.
  • Prezados,
    Segundo Pressman, página 193, Acoplamento e uma indicação da interconexão entre módulos em uma estrutura de software. O acoplamento depende da complexidade da interface entre módulos, do ponto em que e feita a entrada ou referencia a um modulo e de quais dados passam pela interface. Em projeto de software, lutamos por acoplamento mais baixo possível.
    Devemos buscar baixo acoplamento e alta coesão.
    Portanto, alternativa correta é a letra A.
    Fonte : Pressman, Engenharia de Software, 6º edição
  • Acoplamento é a medida de quão fortemente uma classe está conectada a outras classes. Essa conexão se mostra em qualquer tipo de relacionamento entre classes, como dependência ou herança, por exemplo.


ID
944485
Banca
VUNESP
Órgão
FUNDUNESP
Ano
2013
Provas
Disciplina
Engenharia de Software
Assuntos

Considerando uma superclasse na orientação a objetos, o atributo ou regra que indica como devem ser definidas as subclasses é chamado de

Alternativas
Comentários
  • nunca ouvi falar disso

  • Somos 2 Raphael

  • Somos 3 Dellano

  • Somos 4 Danilo

  • Somos 5 Leandro

  • Somos 6 Monstro

  • Somos 7 bolsonaro

  • Somos 8 Igor


ID
944497
Banca
VUNESP
Órgão
FUNDUNESP
Ano
2013
Provas
Disciplina
Banco de Dados
Assuntos

Na modelagem entidade-relacionamento, há os conjuntos de entidades fracas, sobre os quais é correto afirmar que

Alternativas
Comentários
  • Correta letra C. Segue um resumo baseado no Silberschatz:

    Entidades fracas não tem atributos suficientes para formar uma chave primária. Precisam estar associadas a um conjunto identificador/proprietário para ser significativo. Apesar de não terem chave primária, é necessário um discriminador, que é um conjunto de atributos que permitem distinguir entre essas entidades ele também é chamado de chave parcial. Logo, a chave primária de um conjunto de entidades fraca é a chave primária do identificador mais o discriminadorda entidade fraca.
  • Prezados,
    Segundo Navathe, página 144, tipos de entidade que não possuem atributos-chave próprios são chamados de tipos de entidade fraca. As entidades pertencentes a um tipo de entidade fraca são identificadas por estarem relacionadas a entidades especificas de outro tipo em combinação com um de seus valores de atributos.
    Exemplo, digamos que temos um modelo com uma entidade funcionário , que possui como chave primaria o CPF . Temos nesse modelo também a entidade dependente , que possui um atributo ID , esse atributo não consegue identificar unicamente o dependente, de forma que precisamos relacionar o CPF de funcionário com o ID do dependente para criarmos uma chave primária para a entidade dependente. Nesse caso, a entidade dependente teria uma chave estrangeira CPF referente a entidade funcionário.
    Entendendo o conceito de entidades fracas, vamos as alternativas dessa questão :
    a) não podem conter atributos do tipo literal.
    Alternativa errada. Não há nenhuma restrição quanto aos atributos que uma entidade fraca pode ter, ela é considerada fraca porque sua chave primaria é composta por atributos seus e de outras tabelas.
    b) não podem ter seu conteúdo armazenado nas tabelas do banco de dados.
    Alternativa errada. As entidades fracas podem sim ter seu conteúdo armazenado nas tabelas do banco de dados
    c) não possuem atributos capazes de formar a chave primária do conjunto de entidades.
    Alternativa correta. Apenas os atributos da entidade fraca não são suficientes para identificar unicamente a tupla, de forma que é necessário pegar um atributo de outra entidade para identificar unicamente a tupla na entidade fraca.
    d) são utilizados para representar conjuntos de entidades abstratas.
    Alternativa errada. Não há nenhuma limitação para a representação do minimundo em entidades fracas.
    e) sempre devem incluir um atributo do tipo booleano.
    Alternativa errada. Sua entidade fraca de seu modelo é livre para ter qualquer tipo de atributo, não existindo essa imposição de ter que ter um atributo booleano.
    Portanto, alternativa correta letra C
    Fonte : Navathe, Sistemas de Bancos de dados , 6º edição
  • exemplo clássico é nota fiscal e item de nota fiscal


ID
944500
Banca
VUNESP
Órgão
FUNDUNESP
Ano
2013
Provas
Disciplina
Programação
Assuntos

No servidor Tomcat 7.0, a propriedade autoDeploy do contêiner Host no arquivo de configuração server.xml tem a função de indicar

Alternativas
Comentários
  • Prezados,
    De acordo com a documentação do Tomcat, a flag Autodeploy indica que se novas aplicações forem adicionadas no diretório appBase enquanto o Tomcat estiver rodando, ele deve checar e automaticamente realizar o deploy da aplicação
    Portanto, alternativa correta é a letra C
    Fonte : http://tomcat.apache.org/tomcat-5.5-doc/config/host.html
  • autoDeploy: This flag value indicates if Tomcat should check periodically for new or updated web applications while Tomcat is running. If true, Tomcat periodically checks the appBase and $CATALINA_BASE/conf/[engine_name]/[host_name] directories and deploys any new web applications or context XML descriptors found. Updated web applications or context XML descriptors will trigger a reload of the web application. The flag's value defaults to true. See Automatic Application Deployment for more information.

    Fonte: https://tomcat.apache.org/tomcat-6.0-doc/config/host.html (Alternativa correta: C)

ID
944503
Banca
VUNESP
Órgão
FUNDUNESP
Ano
2013
Provas
Disciplina
Programação
Assuntos

Considere o seguinte trecho do arquivo web.xml de um servidor Tomcat 7.0:

<init-param>
<param-name>checkInterval</param-name>
<param-value>30</param-value>
</init-param>

Esse trecho tem como função configurar

Alternativas
Comentários
  • checkInterval - If development is false and checkInterval is greater than zero, background compiles are enabled. checkInterval is the time in seconds between checks to see if a JSP page (and its dependent files) needs to be recompiled. Default 0 seconds.
  • Fonte: http://tomcat.apache.org/tomcat-7.0-doc/jasper-howto.html

  • Prezados,
    Segundo a documentação do Tomcat, o Checkinterval é o tempo ( em segundos ) entre as checagens que o servidor tem que fazer para ver se o JSP precisa ser recompilado. O tempo default é zero segundos
    Portanto, alternativa correta é a letra A
    Fonte : http://tomcat.apache.org/tomcat-6.0-doc/jasper-howto.html
  • Tradução:

    heckInterval - Se o desenvolvimento é falsa e checkInterval é maior do que zero, compila fundo estão habilitados. checkInterval é o tempo em segundos entre as verificações para ver se uma página JSP (e seus arquivos dependentes ) precisa ser recompilados . Padrão 0 segundos.
    Fonte : http://tomcat.apache.org/tomcat-7.0-doc/jasper-howto.html

  • chapinha essa hein!


    decoreba bom


ID
944506
Banca
VUNESP
Órgão
FUNDUNESP
Ano
2013
Provas
Disciplina
Programação
Assuntos

Considere o seguinte documento XML:

<?xml version=”1.0” encoding=”ISO-8859-1”?>
<livro>
<título>Memórias Póstumas de Brás Cubas</título>
<autor>Machado de Assis</autor>
<ano_publicação>1881</ano_publicação>
</livro>
<livro>
<título>Capitães da Areia</título>
<autor>Jorge Amado</autor>
<ano_publicação>1937</ano_publicação>
</livro>


Esse documento é invalido, pois

Alternativas
Comentários
  • <?xml version=”1.0” encoding=”ISO-8859-1”?>
    <biblioteca>
    <livro>
    <título>Memórias Póstumas de Brás Cubas</título>
    <autor>Machado de Assis</autor>
    <ano_publicação>1881</ano_publicação>
    </livro>
    <livro>
    <título>Capitães da Areia</título>
    <autor>Jorge Amado</autor>
    <ano_publicação>1937</ano_publicação>
    </livro>
    </biblioteca>

    Faltou o elemento raíz, conforme sugestão acima.

  • Prezados,
    A questão não está de todo certo, pois pergunta se o XML é válido. Um XML para ser válido ele precisa ser “bem formatado” e estar de acordo com as regras de um DTD ou XML Schema.
    O XML do enunciado não especifica um DTD muito menos XML Schema, então essa seria a maior razão para o XML ser inválido. Entretanto, se formos analisar a questão entendendo que o examinador quis afirmar que o XML está mal formatado, temos o seguinte :
    Para o XML ser bem formatado, ele precisa :
    - Apresentar um elemento raiz
    - Ter todas suas tags devidamente fechadas
    - Observar que as tags são case sensitive
    - Os valores de atributos devem estar entre aspas duplas
    Portanto, visto que o documento não tem uma tag raiz ( ele começa pela tag livro que se repete ) a alternativa correta é a letra A.
  • Fiquei com dúvida quanto à acentuação nos nomes dos elementos, caso mais alguém tenha essa dúvida, segue o que encontrei para saná-la:
    XML - Acentuação em XML

    O formato de caracteres padrão do XML não permite a acentuação que tanto usamos em nossa lingua. Para corrigirmos isso temos que, no cabeçalho do XML definir o formato de caracteres que usaremos. Veja : 

    ""

     
    Com esta definição o XML passa a aceitar caracteres acentuados em seu conteúdo.

    Leia mais em: Dicas - XML - Acentuação em XML. http://www.devmedia.com.br/dicas-xml-acentuacao-em-xml/6002#ixzz3DNkNBtJr


ID
944509
Banca
VUNESP
Órgão
FUNDUNESP
Ano
2013
Provas
Disciplina
Programação
Assuntos

Considere a seguinte linha de um documento XML:

<.mensagem data=”10/20/2013”>Olá!<../Mensagem>

A sintaxe dessa linha é considerada

Alternativas
Comentários
  • Letra E: A sintaxe XML é inválida por dois motivos:

    1. XML é case sensitive, portanto difere letras maiúsculas e minúsculas. "mensagem" (na abertuda do elemento) <> "Mensagem" (no fechamento do elemento).
    2. Além disso, na abertura do elemento tem-se um "." antes de Mensagem. No fechamento, tem-se ".." 

    Para que a sintaxe estivesse correta, teríamos:

    <mensagem data=”10/20/2013”>Olá!</mensagem> 

    Abraços! Espero ter ajudado!
  • Além de ser case-sensitive, o nome dos elementos não pode iniciar com pontuação. E mesmo se pudesse, a tag de abertura inicia com um único ponto e a de fechamento inicia com dois pontos.
  • Prezados,
    Para um XML ser bem formatado ele precisa atender as seguintes características :
    Para o XML ser bem formatado, ele precisa :
    - Apresentar um elemento raiz
    - Ter todas suas tags devidamente fechadas
    - Observar que as tags são case sensitive
    - Os valores de atributos devem estar entre aspas duplas
    Vemos que a única alternativa que faz referência a uma regra invalida é a letra E , pois a mensagem está escrita de forma diferente ( M maiúsculo e minúsculo ) e ainda foram adicionados um ponto a mais na tag de fechamento.
    Portanto, alternativa correta é a letra E
  • regras para nomear elementos XML:

    1) são case-sensitive. 

    2) devem começar com letra ou underscores.

    3) podem conter letras , dígitos, hifens, underscores e pontos.

    4) não podem começar com xml ou XML ou Xml etc.

    5) não podem conter espaços.


ID
944512
Banca
VUNESP
Órgão
FUNDUNESP
Ano
2013
Provas
Disciplina
Programação
Assuntos

Na linguagem Java, a classe PriorityQueue descreve uma coleção utilizada para armazenar objetos de acordo com a ordenação natural da classe correspondente. Para ser utilizada, é necessário que

Alternativas
Comentários
  • O correto seria Comparator e não Comparable.

  • Segundo a documentação do Java, a classe PriorityQueue é uma coleção com foco em ordenação, a qual ordena os elementos com base na ordenação natural, ou por um Comparator provido para o construtor. O PriorityQueue não permite elementos nulos, e não permite a inserção de elementos não comparáveis.
    Vejamos agora as alternativas dessa questão:
    a) a classe dos elementos implemente a interface Comparable
    Alternativa correta. Conforme a documentação dessa classe, ela utiliza duas formas de ordenação, uma que é a ordenação natural, e outra passando um Comparator . o PriorityQueue não permite a inserção de elementos não comparáveis ( ou seja, devem implementar o Comparator ) , e caso isso tente ser feito ela irá lançar um ClassCastException
    b) durante a execução do programa não haja mais do que um elemento nulo na coleção ao mesmo tempo.
    Alternativa errada. Não é permitido nenhum elemento nulo
    c) os elementos sejam inseridos na coleção em ordem crescente, isto é, do menor para o maior.
    Alternativa errada, não há restrição quanto a ordem de inserção
    d) os objetos armazenados na coleção sejam oriundos de classes de tipos primitivos, como Integer e Double.
    Alternativa errada, não há restrição quanto ao tipo de elemento que pode ser utilizado.
    e) todos os elementos sejam removidos antes de incluir valores inferiores aos já existentes na coleção.
    Alternativa errada, não há restrição quanto a ordem de inserção
    Fonte : http://docs.oracle.com/javase/7/docs/api/java/util/PriorityQueue.html
  • Você pode instanciar uma PriorityQueue passando um Comparator que será usado nas comparações, ou se você quiser, não precisa passar Comparator, mas seus objetos que serão inseridos na PriorityQueue devem ser comparáveis, ou seja, devem implementar Comparable.

  • se falou em ordenação, pode pensar no Comparable


ID
944515
Banca
VUNESP
Órgão
FUNDUNESP
Ano
2013
Provas
Disciplina
Programação
Assuntos

Sobre interfaces na linguagem Java, é correto afirmar que uma

Alternativas
Comentários
  • Prezados,
    Em java, Interfaces podem ser consideradas como a forma com que um objeto se apresenta para os outros. Ele é a representação externa de um objeto e são criadas pela palavra reservada interface. Outras classes implementam as interfaces utilizando a palavra reservada implements;
    Os atributos de uma interface são sempre static final , e os métodos são sempre públicos não sendo possível colocar o corpo dos métodos, apenas as assinaturas.
    Como o Java não permite herdar características de 2 classes, as interfaces são uma forma de permitir ( pelo menos em parte ) o uso de herança múltipla , pois uma classe pode herdar uma outra classe ,e implementar N interfaces.
    Vejamos as alternativas dessa questão :
    a) classe pode estender o conteúdo de várias interfaces.
    Alternativa errada. Uma classe não estende uma interface ( utilizando a palavra reservada extends ) , ela implementa várias interfaces.
    b) classe pode implementar somente uma interface.
    Alternativa errada. Uma classe pode implementar N interfaces, não há essa limitação.
    c) classe abstrata deve implementar todos os métodos das interfaces que implementa.
    Alternativa errada. Uma classe abstrata pode ainda deixar algum método da interface sem implementação, mantendo-o abstrato.
    d) interface pode estender o conteúdo de outra interface, mas não pode implementá-la.
    Alternativa correta. Uma interface pode herdar uma outra interface, mas não pode implementá-la , pois para tal, teria que construir todos os métodos da interface pai, e isso não seria permitido na interface filha porque ela pode conter apenas a assinatura dos métodos.
    e) interface pode implementar o conteúdo de outra interface, mas não estendê-la.
    Alternativa errada, é justamente o contrário, uma interface pode herdar outra , mas não pode implementar outra interface
  • Pega Ratão na Letra A: uma classe pode IMPLEMENTAR o conteúdo de várias interfaces.

  • letra D neh pessoal

    interface A;

    interface B extends A;

  •  a) ERRADO classe pode estender implementar o conteúdo de várias interfaces.

     

     b) ERRADO classe pode implementar somente uma múltiplas interfaces.

     

     c) ERRADO classe abstrata deve implementar todos os métodos das interfaces que implementa. A responsabilidade pode ficar com a classe concreta que estender a classe abstrata.

     

     d) CORRETO interface pode estender o conteúdo de outra interface, mas não pode implementá-la.

     

     e) ERRADO interface pode implementar o conteúdo de outra interface, mas não estendê-la. É o contrário: uma interface pode estender múltiplas interfaces, mas não pode implementá-las.


ID
944518
Banca
VUNESP
Órgão
FUNDUNESP
Ano
2013
Provas
Disciplina
Sistemas Operacionais
Assuntos

Considere a seguinte diretiva de segurança do servidor Apache:

<.Directory /www>
Order Deny,Allow
Allow from 11.12.13
<./Directory>

Com essa diretiva, se houver uma tentativa de acesso ao diretório /www a partir do host 10.11.12.13 o acesso será

Alternativas
Comentários
  • Gente, estou iniciando nessa matéria, portanto, sinto muito se entendi errado. Entretanto, como ninguém comentou ainda esta questão, comento o que eu entendi.
    Ordenação das permissões:
    Allow,Deny -> Primeiramente, a requisição é comparada a todas as diretivas Allow; se a requisição não corresponder a nenhuma das diretivas Allow, a requisição será rejeitada. Segundo, a requisição é comparada com todas as diretivas Deny; se a requisição corresponder a alguma diretiva Deny, a requisição será rejeitada. Por último, qualquer requisição que não corresponder às diretirvas Allow ou Deny será negada, por default.
    Deny, Allow -> Primeiramente, a requisição é comparada com todas as diretivas Deny, se corresponder a alguma, a requisição será rejeitada, a menos que corresponda com alguma diretiva Allow. Qualquer requisição que não corresponda a uma diretira Allow ou Deny será permitida.
  • Prezados,
    Segundo a documentação do Apache, o acesso pode ser controlado baseado no hostname, IP ou outras características do cliente requisitante. As diretivas allow e deny são usadas para especificar quais clientes são ou não são permitidos para acessar o servidor, enquanto a diretiva order atribui o estado de acesso default, e configura como as diretivas allow e deny irão interagir entre si.
    A diretiva order pode ser atribuída de 3 formas :
    Allow,Deny: Primeiramente, todas as diretivas allow são avaliadas, e pelo menos uma deve bater corretamente, senão a requisição é rejeitada. Em seguida, todas as diretivas deny são avaliadas. Se alguma bater corretamente a requisição é rejeitada. Por último, qualquer requisição que não bater com uma diretiva allow ou deny são rejeitadas por default
    Deny,Allow: Primeiramente, todas as diretivas deny são avaliadas, se qualquer uma delas bater a requisição é rejeitada a não ser que ela também bata com uma diretiva allow. Qualquer requisição que não bata com allow ou deny são permitidas por default.
    Mutual-failure: Funcionará como a Allow,Deny ,visto que foi depreciada
    Portanto, como a diretiva order está setada para Deny,Allow, e não foi especificada nenhuma diretiva deny , não só essa requisição mas todas elas seriam permitidas.
    Portanto, alternativa correta é a letra B
    Fonte : http://httpd.apache.org/docs/2.4/mod/mod_access_compat.html
  • Rita o entendimento  para ORder Deny, ALLOw é: 

    --1)passada olha primeiro as regras deny para o host 10.11.12.13-> nao tem. 

    --- 2) passada olha  as regras ALOW para tal host-> temos uma regra, mas nao temos o casamento, 

    --- 3) passada entao por default dessa Order, devemos ALLOW o acesso. 

      Note que se tivesse  *.11.12.13, o acesso seria permitido já na segunda passada pelas regras ALLOW

  • The ordering argument is one word (i.e., it is not allowed to contain a space) and controls the order in which the foregoing directives are applied. If two order directives apply to the same host, the last one to be evaluated prevails:

    deny,allow - The deny directives are evaluated before the allow directives.

    allow,deny - The allow directives are evaluated before the denys.

    http://docstore.mik.ua/orelly/linux/apache/ch05_06.htm


ID
944521
Banca
VUNESP
Órgão
FUNDUNESP
Ano
2013
Provas
Disciplina
Sistemas Operacionais
Assuntos

No servidor web Apache, a diretiva ProxyPass do módulo mod_proxy tem a função de

Alternativas
Comentários
  • Alternativa D.


    Redirecionamento de conexões no Apache

    Este recurso do Apache é interessante para criar clusters de servidores em sua rede interna. O que ele faz é pegar uma requisição a um determinado endereço e redireciona-lo a outra máquina e as respostas são repassadas ao servidor web (para o cliente a mesma máquina esta atendendo a requisição, para você o processamento das requisições esta sendo distribuído internamente na rede). As seguintes diretivas são usadas para realizar o redirecionamento de conexões: ProxyPass e ProxyPassReverse

    • ProxyPass [diretório_da_url [outro_servidor:/diretório]
      A ProxyPass permite que a URL seja redirecionada para o servidor local e diretório especificado. Por exemplo, assumindo que o endereço principal de nosso servidor é http://www.guiafoca.org e desejamos que a URL http://www.guiafoca.org/download seja atendida por uma máquina localizada na nossa rede privada com o endereço http://192.168.1.54. Basta incluir a linha:
    ProxyPass /download http://192.168.1.54Fonte: http://pt.wikibooks.org/wiki/Guia_do_Linux/Avan%C3%A7ado/Apache/Configurando_o_Apache_como_servidor_proxy
  • Prezados,
    Segundo a documentação do Apache, a diretiva ProxyPass permite servidores remotos serem mapeados no espaço do servidor local.
    This directive allows remote servers to be mapped into the space of the local server; the local server does not act as a proxy in the conventional sense, but appears to be a mirror of the remote server. The local server is often called a reverse proxy or gateway. The path is the name of a local virtual path; url is a partial URL for the remote server and cannot include a query string.
    Portanto, alternativa correta é a letra D
    Fonte : http://httpd.apache.org/docs/current/mod/mod_proxy.html

ID
944524
Banca
VUNESP
Órgão
FUNDUNESP
Ano
2013
Provas
Disciplina
Sistemas Operacionais
Assuntos

As seguintes linhas de configuração foram extraídas do arquivo de configuração de um servidor Apache:

<Location /server-status>
SetHandler server-status
Order Deny,Allow
Deny from all
Allow from 192.168.89.3
</Location>

Essas linhas estão relacionadas com o módulo mod_status e fazem com que

Alternativas
Comentários
  • Apache Module mod_status


    Summary

    The Status module allows a server administrator to find out how well their server is performing. A HTML page is presented that gives the current server statistics in an easily readable form. If required this page can be made to automatically refresh (given a compatible browser). Another page gives a simple machine-readable list of the current server state.

    The details given are:

    • The number of worker serving requests
    • The number of idle worker
    • The status of each worker, the number of requests that worker has performed and the total number of bytes served by the worker (*)
    • A total number of accesses and byte count served (*)
    • The time the server was started/restarted and the time it has been running for
    • Averages giving the number of requests per second, the number of bytes served per second and the average number of bytes per request (*)
    • The current percentage CPU used by each worker and in total by Apache (*)
    • The current hosts and requests being processed (*)

    Fonte: http://httpd.apache.org/docs/2.2/mod/mod_status.html
  • Segundo a documentação do Apache, o acesso pode ser controlado baseado no hostname, IP ou outras características do cliente requisitante. As diretivas allow e deny são usadas para especificar quais clientes são ou não são permitidos para acessar o servidor, enquanto a diretiva order atribui o estado de acesso default, e configura como as diretivas allow e deny irão interagir entre si.
    A diretiva order pode ser atribuída de 3 formas :
    Allow,Deny: Primeiramente, todas as diretivas allow são avaliadas, e pelo menos uma deve bater corretamente, senão a requisição é rejeitada. Em seguida, todas as diretivas deny são avaliadas. Se alguma bater corretamente a requisição é rejeitada. Por último, qualquer requisição que não bater com uma diretiva allow ou deny são rejeitadas por default
    Deny,Allow: Primeiramente, todas as diretivas deny são avaliadas, se qualquer uma delas bater a requisição é rejeitada a não ser que ela também bata com uma diretiva allow. Qualquer requisição que não bata com allow ou deny são permitidas por default.
    Mutual-failure: Funcionará como a Allow,Deny ,visto que foi depreciada
    Como a configuração dessa questão está usando a ordem Deny,Allow, primeiramente será checada a diretiva Deny , que rejeitará todas as requisições, e em seguida , será checada a diretiva Allow, que permite apenas o Host 192.168.89.3 .
    Dessa forma , com essa configuração todas as requisições seriam rejeitadas exceto as oriundas de 192.168.89.3 , portanto alternativa correta é a letra B
    Fonte : http://httpd.apache.org/docs/2.4/mod/mod_access_compat.html
  • Observação:

    na documentação da versão 2.4 do servidor HTTP Apache é feita uma observação a respeito das diretivas Allow, Deny, Order informando que estas diretivas estão deprecadas e deverão ser retiradas em versões futuras, recomendando que seja evitado fazer uso delas.


    Ver em http://httpd.apache.org/docs/2.4/howto/access.html :


    "The Allow, Deny, and Order directives, provided by mod_access_compat, are deprecated and will go away in a future version. You should avoid using them, and avoid outdated tutorials recommending their use."


ID
944527
Banca
VUNESP
Órgão
FUNDUNESP
Ano
2013
Provas
Disciplina
Programação
Assuntos

Para criar um Servlet que processará as requisições HTTP na plataforma J2EE, deve-se

Alternativas
Comentários
  • O conceito de Servlet de acordo com a API é :
    “Servlet: Define os métodos que todas as servlets devem implementar. Uma servlet é um pequeno programa Java que roda dentro de um WebServer. Servlets recebem e respondem requisições de clientes web, usualmente por HTTP. Para implementar uma servlet você pode escrever uma servlet genérica que herde javax.servet.GenericServlet ou uma Servlet HTTP que herde javax.servet.http.HttpServlet.”
     
    De acordo com a JSR-000154 que especifica os Servlets, temos o seguinte conceito para Servlets na página 19 :
    Servlet: Uma servlet é um componente web da tecnologia java, gerenciado por um container, que gera conteúdo dinâmico. Como outras tecnologias java, servlets são classes independente de platadormas que são compiladas para bytecode e podem ser carregadas dinamicamente e rodar sobre um container web. Servlets interagem com os clientes web via o paradigma requisição/resposta implementado pelo container servlet.
    “A servlet is a JavaTM technology-based Web component, managed by a container, that generates dynamic content. Like other Java technology-based components, servlets are platform-independent Java classes that are compiled to platform-neutral byte code that can be loaded dynamically into and run by a Java technology-enabled Web server. Containers, sometimes called servlet engines, are Web server extensions that provide servlet functionality. Servlets interact with Web clients via a request/response paradigm implemented by the servlet container.”
     
    Também de acordo com a JSR, na página 168, para implementar a interface Servlet podemos escrever uma servlet genérica que herde javax.servlet.GenericServlet ou uma HTTP servlet que herde javax.servlet.http.HttpServlet
    Portanto, alternativa correta é a letra B
    Fonte : JSR-000154 JavaTM Servlet 2.4 Specification
  • É necessário criar uma classe Java e depois estender(extends) de HttpServlet. Uma vez feito isso, já é possível usar os métodos:


    • doGet, if the servlet supports HTTP GET requests

    • doPost, for HTTP POST requests

    • doPut, for HTTP PUT requests

    • doDelete, for HTTP DELETE requests

    • init and destroy, to manage resources that are held for the life of the servlet

    • getServletInfo, which the servlet uses to provide information about itself



ID
944530
Banca
VUNESP
Órgão
FUNDUNESP
Ano
2013
Provas
Disciplina
Programação
Assuntos

Na plataforma J2EE, a classe ServletRequest define

Alternativas
Comentários
  • Prezados,
    Primeiramente, segundo a API a ServletRequest é uma interface, e não uma classe. Ignorando isso, vemos pela API que a ServletRequest define um objeto para prover as informações de requisição para uma servlet.
    Portanto, alternativa correta é a letra E.
    Fonte : http://docs.oracle.com/javaee/6/api/javax/servlet/ServletRequest.html
  • Defines an object to provide client request information to a servlet. 


    Fonte: http://docs.oracle.com/javaee/6/api/javax/servlet/ServletRequest.html

ID
944533
Banca
VUNESP
Órgão
FUNDUNESP
Ano
2013
Provas
Disciplina
Programação
Assuntos

Na plataforma J2EE, o serviço JAAS tem a função de

Alternativas
Comentários
  • Java Autenthication and Authorization Service (JAAS) (API padrão do Java para segurança)
  • Prezados,
    Segundo a documentação da Oracle , o JAAS ( Java autentication and autorization service ) é uma API que fornece mecanismos para as aplicações usarem os serviços de autenticação e autorização sem a necessidade de acoplarem fortemente a eles, garantindo um pouco mais de independência fazendo a utilização dos serviços de autenticação e autorização como requisições às interfaces que fornecem o serviço.
    Portanto, alternativa correta é a letra D
    Fonte : http://www.oracle.com/technetwork/java/javase/jaas/index.html
  • Serviço de Autenticação e Autorização do Java (Java Authentication and Authorization Service), ou JAAS, é uma API que permite às aplicações escritas na plataforma J2EE usar serviços de controle de autenticação e autorização sem necessidade de a eles (aos serviços) estarem fortemente dependentes.

  • Java Authentication and Authorization Service (JAAS) permite autenticação e autorização de um usuário específico ou de um grupo de usuários. de modo desacoplado para segurança em JEE. JEE permite segurança definida em deployment e torna as aplicações portáteis para muitas implementações de varios fabricantes. regras de controle de acesso: declarativas e pelo desenvolvedor. interpretadas quando a aplicação é instalada no servidor, poupando o profissional da complexidade da segurança. O JEE permite tb mecanismos de segurança externos, como Active Directory e LDAP, sem alteração no código fonte


ID
944536
Banca
VUNESP
Órgão
FUNDUNESP
Ano
2013
Provas
Disciplina
Programação
Assuntos

Considere o Servlet a seguir:

import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
 
         public class ClasseServlet extends HttpServlet {
  
      public void doGet(HttpServletRequest request,
         HttpServletResponse response){
         response.write(“<html>”);
         response.write(“<body>”);
         response.write(“Servlet em operação!”);
         response.write(“</body>”);
         response.write(“</html>”);
   }
}


Sobre o código do Servlet, é possível afirmar que:

Alternativas
Comentários
  • Correta: c)

     PrintWriter out = response.getWriter();  Utilize response.getWriter() para enviar conteúdo ao um browser








     

  • Para escreve na resposta (no objeto HttpServletResponse) é necessário obter um stream de escrita através do método getWriter(). Então, no stream de escrita (objto PrintWriter), o programador poderá compor o conteúdo da resposta.
  • Prezados,
    Segundo a API da HttpServletResponse, vemos que essa classe não possui o método write, dai o erro da questão.
    A HttpServletResponse herda o método getWriter() de ServletResponse , e esse sim poderia ser usado.
    Portanto, alternativa correta é a letra C
    Fonte : http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServletResponse.html
  • Classe HttpServletResponse? O correto não seria Interface

  • esse código gera uma saída no navegador da letra b

    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
            PrintWriter out = response.getWriter();        
            out.println("");
            out.println("");
            out.println("Servlet em operação!");
            out.println("");
            out.println("");
        }


ID
944539
Banca
VUNESP
Órgão
FUNDUNESP
Ano
2013
Provas
Disciplina
Programação
Assuntos

Ao se executar uma página JSP na plataforma J2EE, o servidor de aplicação

Alternativas
Comentários
  • Prezados,
    Inicialmente , os servidores web JEE trabalhavam apenas com Servlets, porém ficava muito difícil manipular o código de interface dentro de uma classe Servlet, para resolver esse problema passaram a adotar também o JSP, que em resumo é uma página HTML com scripts java que permitem criar uma página com conteúdo dinâmico.
    Porém , do lado do servidor, toda JSP é traduzida e compilada em uma Servlet, antes de sua primeira execução, o que torna a alternativa E a correta.
  • Somente dando mais detalhes sobre o ciclo de vida de um JSP:

    Desde o momento em que uma pagina JSP e escrita, esta passa por um ciclo de vida para que possa estar disponvel ao cliente ou algum outro recurso da aplicação. Os itens a seguir apresentam cada uma das etapas do clico de vida das paginas JSP, desde a sua criação até a sua disponibilização (Basham et al., 2004):


    1. Tradução do JSP: o servidor Web recupera o conteudo de uma pagina JSP e traduz para uma classe servlet em Java (arquivo .java);

    2. Compilação do Servlet: o servidor Web compila o servlet gerando um arquivo .class;

    3. Carga e Inicialização do Servlet: o servlet e carregado e, ent~ao inicializado como um objeto Java que ca disponvel e aguardando requisic~oes HTTP em threads separadas para cada requisic~ao. Em seguida chama o metodo service() do servlet.