Questões de Concurso Público Petrobras 2012 para Analista de Sistemas Júnior - Engenharia de Software-2012

Foram encontradas 9 questões

Q249352 Programação
    Sejam as seguintes classes Java:

public class CA {
            int val=0;
            public void op1(int x)
            {
                      val+=x;
            }
            public void op2(int x,int y)
            {
                      val-=x+y;
            }
                      int getVal()
            {
                      return val;
            }
}
public class CB extends CA{
          public void op1(int x)
            {
                      val-=x;
            }
          public void op2(int x,int y)
            {
            try
            {
                     val+=x/y;
            }
            catch(Exception e)
            {
                      val=10;
            }
            finally
            {
                      val++;
            }
      }
}
public class Main {
          public static void main(String[] args) {
                      CA obj=new CB();
                      obj.op1(10);
                      obj.op2(5,8);
                      System.out.printf(“%d\n”,obj.getVal());
            }
}



O que será exibido no console quando for executado o método main ( ) ?

   
Alternativas
Q249353 Programação
Suponha que as classes Circulo, Desenho e Figura ocupem arquivos separados.

Em qual código Java elas serão compiladas sem erros?

Alternativas
Q249354 Programação
    Sejam as seguintes classes Java:

public class Xpto implements Runnable {
        public void run()
        {
                    try {
                            Thread.currentThread().join(0);
                              System.out.println(10);
                    }
                    catch(SecurityException e) {
                              System.out.println(20);
                    }
                    catch(IllegalMonitorStateException e) {
                             System.out.println(30);
                  }
                  catch(IllegalArgumentException e) {
                            System.out.println(40);
                  }
                  catch(Exception e) {
                            System.out.println(50);
                  }
          }
}
public class Q04 {
            public static void main(String[] args) {
                      Thread t=new Thread(new Xpto());
                      t.start();
                      t.interrupt();
            }
}

O que será exibido no console após a execução do comando t.interrupt()?    
Alternativas
Q249357 Programação
Uma aplicação Java precisa manter na memória principal do computador uma coleção de objetos com as seguintes características:

• poderá conter dezenas de milhares de objetos;

• seus objetos não estarão ordenados;

• um número considerável de objetos poderá ser inserido em tempo de execução;

• a operação mais executada será o percurso sequencial na ordem inversa de inserção dos objetos na coleção.

Diante dessas características, qual das classes irá proporcionar à aplicação a melhor performance em relação à manipulação dessa coleção?

Alternativas
Q249366 Programação
As classes Java a seguir representam, respectivamente, uma fila e seus nós.

public class Fila {
         No ini=null; // referência para o primeiro elemento da fila
         No fin=null; // referência para o último elemento da fila

         public No insere(No n)
         {
         }
}

public class No {
        No prox;
        int info;

         public No(int i)
         {
                 info=i;
         }
}


Qual implementação do método insere() permite inserir corretamente um novo elemento na fila, preservando a sua
semântica?
Alternativas
Q249374 Programação
Seja o seguinte trecho de código Java, onde o operador >> representa um shift à direita:
public static void main(String[] args) {
      int x=(short)0xffff9c;
 
      x=x>>2;
      System.out.printf(“%d”,x);
   }
}

O que será exibido no console quando for executado o método main( )?

Alternativas
Q249392 Programação
Sobre o XML DOM, que define uma forma padrão para acessar e manipular documentos XML, considere as afirmativas a seguir.

I - Utiliza um modelo dirigido por eventos para ler documentos XML.

II - Por ser uma API definida através de uma linguagem de definição de interface (IDL), é independente em relação a plataformas e linguagens de programação.

III - É bastante eficiente em relação ao consumo de memória, mesmo no caso de grandes documentos XML.

É correto APENAS o que se afirma em

Alternativas
Q249396 Programação
Em um documento XHTML bem formado,

Alternativas
Q249397 Programação
Na linguagem XSL,

Alternativas
Respostas
1: B
2: C
3: E
4: A
5: C
6: C
7: B
8: D
9: E