Questões de Concurso Público BNDES 2013 para Profissional Básico - Análise de Sistemas - Desenvolvimento

Foram encontradas 8 questões

Q299381 Programação
Na linguagem Java, a palavra-chave final pode ser usada na declaração de classes, de métodos e de variáveis.

Quando essa palavra-chave é usada na declaração de uma classe, ela indica que
Alternativas
Q299383 Programação
Sejam as seguintes classes Java, que ocupam arquivos distintos:

public class ExcecaoA extends Exception {
}

-------------------- arquivo ExcecaoAB.java --------------------
public class ExcecaoAB extends ExcecaoA {
}

-------------------- arquivo ClasseA.java --------------------
public abstract class ClasseA {
          private int x=1;
          int y=2;
          public ClasseA(int p)
          {
                   x=p;
          }
          public int mt_a(int a,int b)
          {
                  try {
                              if(a%2==1)
                                        throw new ExcecaoAB();
                              return a+b;
                  }
                  catch(ExcecaoAB e) {
                              return a*x+b*y;
                  }
                  catch(Exception e) {
                              return a*x-b*y;
                  }
          }
}

-------------------- arquivo ClasseB.java --------------------
public class ClasseB extends ClasseA {
           int x=2;
           int y=4;
           public ClasseB()
          {
                    super(0);
          }
          public int mt_a(int a,int b)
          {
                    try {
                              if(b%2==1)
                                        throw new ExcecaoA();
                              return a-b;
                    }
                    catch(ExcecaoAB e) {
                              return 4*y;
                    }
                    catch(Exception e) {
                              return 5*x;
                    }
                    finally {
                                x++;
                                 y++;
                    }
           }
}

-------------------- arquivo Q07.java --------------------
public class Q07 {
           public static void main(String[] args) {
                        ClasseA c=new ClasseB();
                        System.out.println(c.mt_a(2,3));
            }
}


O que será exibido no console quando o método main() for executado?
Alternativas
Q299385 Programação
As questões a seguir devem ser levadas em consideração no design da maioria das aplicações desenvolvidas para a arquitetura J2EE.

• A ocorrência de código scriptlet no interior das visões deve ser minimizada.
• A lógica de negócios deve ser encapsulada em componentes que não pertençam à visão.
• O controle de fluxo é relativamente simples e tem como base valores encapsulados na requisição.
• A lógica de gerenciamento da visão é limitada em termos de complexidade.

Que padrão de projeto da camada de apresentação busca atacar todas as questões apresentadas acima?
Alternativas
Respostas
4: A
5: A
6: D