Questões de Concurso Público BR Distribuidora 2012 para Profissional Júnior - Formação Analista de Sistemas - Ênfase em Java - Crm e Web

Foram encontradas 70 questões

Q486619 Arquitetura de Software
Uma aplicação orientada a objetos deve ser construída para ler arquivos em formato RTF (Rich Text Format) e permitir aos seus usuários a exportação do conteúdo desse arquivo para diferentes formatos de saída (PDF, DOC, ASCII, HTML, etc). Uma restrição é que a aplicação deve ser construída de tal forma que os passos do processo de construção de cada arquivo de saída sejam separados das diferentes representações dos formatos de saída, ou seja, das diferentes lógicas de exportação para cada um dos formatos de saída. Dessa forma, diferentes implementações desses passos poderiam gerar diferentes representações (formatos de saída).

Dentre os padrões de projeto do catálogo GoF (Gang of Four) listados abaixo, qual deve ser usado na implementação dessa aplicação, de tal forma a contemplar a restrição descrita?
Alternativas
Q486620 Arquitetura de Software
Uma API para desenvolvimento de aplicações distribuídas deve dar aos programadores que a utilizam a possibilidade de invocar métodos definidos em objetos localizados em uma máquina remota, como se esses métodos estivessem definidos em um objeto local.
Com a intenção de resolver esse problema, essa API pode usar, em sua implementação, uma variante do padrão estrutural GoF (Gang of Four) chamado
Alternativas
Q486621 Programação
Os mecanismos de composição de objetos e de herança de classes são fundamentais na orientação a objetos. Nesse contexto, considere as classes Main e S, apresentadas abaixo. Considere também que os argumentos dos construtores de W, V e Z são usados para iniciar o atributo componente definido na classe M.

public class
Main {
         public static void main (String [ ] args) {
                 X y = new  Y (80, 24) ;
                 X w = new W (y) ;
                 X v = new  V (w) ;
                 X z = new  Z (v) ;
                 z.draw ( ) ;
         }
}
public abstract class S implements X {
         X componente;

         public void draw ( ) {
                   componente.draw ( ) ;
         }
}

Seja S a superclasse de Y, W, V e Z.
Dentre essas subclasses de S, qual(is) deve(m), obrigatoriamente, implementar a operação draw definida na interface X?
Alternativas
Q486622 Programação
Considere a classe em Java apresentada a seguir.

public class Questao {
         public static void main(String [ ] args) {
                  try {
                            op (0) ;
                   } catch (IllegalArgumentException e) {
                            System.out.print ("X") ;
                   } catch (Exception e) {
                            System.out.print ("Y") ;
                   } finally {
                            System.out.print ("Z") ;
                  }
}

                  private static void op(int v) throws IllegalArgumentException {
                           if (v == 0)
                                  throw new IllegalArgumentException ("U") ;
                   }
}

Como resultado da execução desse programa, é impressa a cadeia de caracteres
Alternativas
Q486623 Banco de Dados
Uma aplicação desktop (não WEB) foi originalmente construída para ser implantada na máquina cliente de cada usuário. Nessa versão original, cada máquina cliente acessava dados persistentes armazenados em um Sistema de Gerência de Banco de Dados relacional (SGBDR), localizado em uma máquina dedicada para esse SGBDR. Essa aplicação será reestruturada de tal forma que toda a lógica do negócio seja executada em um servidor de aplicações.
Considerando que a aplicação deve permanecer a mesma, do ponto de vista funcional essa reestruturação implica a necessidade de
Alternativas
Respostas
41: B
42: D
43: A
44: E
45: C