Questões Militares Comentadas sobre java em programação

Questões Discursivas

Foram encontradas 149 questões

Q802357 Programação
Em JAVA, uma THREAD transita para qual estado, quando tenta realizar uma tarefa que não pode ser completada imediatamente e deve esperar até que essa tarefa seja concluída?
Alternativas
Q707939 Programação

Preencha as lacunas abaixo e, em seguida, assinale a alternativa correta.

Se uma exceção ocorrer em um bloco _______, o bloco _______ terminará imediatamente e o controle do programa irá passar para o primeiro bloco _______ com um tipo de parâmetro que corresponde ao tipo da exceção lançada.

Alternativas
Q707936 Programação
Analise as alternativas sobre a linguagem de programação Java e, em seguida, assinale a alternativa incorreta.
Alternativas
Q694431 Programação
Na linguagem de programação Java, qual é a instrução que o compilador utiliza para identificar e carregar classes usadas em um programa?
Alternativas
Q694426 Programação
Na expressão: If (b=true) then x else -x, em linguagem de programação Java, qual é o tipo da variável b?
Alternativas
Q529878 Programação
Sobre Herança, em Programação Orientada a Objetos, utilizando a linguagem Java, assinale a alternativa incorreta.
Alternativas
Q473667 Programação
Com relação aos métodos de ciclo de vida de um applet Java, pode-se afirmar que o método init (  ) é
Alternativas
Q473658 Programação
Analise o programa a seguir.

public class Prova
 {
      public static void main (String [ ] args)
      {
            int total = 2 ;
           for ( int x = 1; x < 10; x + = 2 )
           {
               total += X;
           }
           system.out.printf ( total )
       }
}

O que será impresso ao final do programa acima?
Alternativas
Q521789 Programação
Considere o seguinte trecho em linguagem JAVA:


public class Exemplo{

    public static void main(String[] args)

    {

    double d1 = 0.0;

    double d2 = 0.0;

    double d3 = 0.0;

    double d4 = 0.0;

    media (d1);

    media (d1 , d2);

    media (d1, d2, d3);

    media (d1, d2, d3, d4);

     }

}  

O programador utilizou um único método media, sem uso de sobrecarga de método. 

Analise as afirmativas abaixo e assinale corretamente a que representa uma assinatura válida do método media para o código apresentado e que possibilite receber uma lista de argumentos de tamanho variável. 


Alternativas
Q521788 Programação
 Considere o seguinte código em linguagem JAVA:

 
                                public class Codigo {
                                  public static void main(String[ ] args)
                                  {
                                     try { throwException (); }
                                     catch (Exception exception) { System.out.printf (" 1 ");}
                                  }
                                  public static void throwException () throws Exception
                                  {
                                       try { System.out.printf (" 2 "); throw new Exception (); }
                                       catch (RuntimeException runtimeException) { System.out.printf (" 3 ");}
                                       finally {System.out.printf (" 4 ");}
                                  }
                               }


Teremos como saída a sequência:


Alternativas
Q520775 Programação
Analise  o  programa  a  seguir.
package  cap7; public  class  CAP7  {        public  static  void  main(String[ ] args)  {
              if  (! false)  { System.out.println(true); }               if  (! true)  { System.out.println(false); }       } }

De  acordo  com  o  programa  em  Java  acima, desenvolvido  no ambiente  Netbeans  7.2.1, assinale  a  opção  que  apresenta o  valor  que  será impresso  após  a  execução  do  programa.
Alternativas
Q520771 Programação
Analise  o  código, em  JAVA  a  seguir.                    . . .            int  bytesRead;          try  {             while  ((bytesRead  = streamFromclientApp.read(request))  ! = -1) {                   streamToService.write(request, 0, bytesRead);                   streamToService.flush();                 }           } catch  (IOException  e)  {         }           . . .
O  trecho  de  código, em  JAVA, acima  foi  extraído  de um  programa  que  tem  funcionalidades  de  'proxy'.  O  trecho apresentado  tem  como finalidade  reenviar  pacotes  que  compõem uma  requisição  de  um  browser  para  um  serviço  HTTP  genérico.  Considerando  que  os  objetos 'streamFromClientApp' e  'streamTOService'  são  do  tipo  'Inputstream'  e 'OutputStream', respectivamente, coloque  V  (Verdadeiro)  ou  F (falso)  nas  afirmativas  abaixo, com  relação  ao  código  acima,e  assinale  a  opção  que  apresenta  a  sequência  correta.
(  )  O  parâmetro  'request'  pode  representar  um  array  de bytes. (  )  Para  dar  tratamento  assíncrono  às  requisições, o  trecho de  código poderia  estar  contido  em  uma  Thread. (  )  Na  instrução  'streamTOService.write  (request, 0, bytesRead);' o  parâmetro  '0'  pode  ser  sido  omitido.
Alternativas
Q520766 Programação
Analise  o  programa  a  seguir.
package  p1; public  class  P1  {        public  static  void main(String[ ] args)  {               final  int  AL  = 3;               int  array [ ] = new  int [ AL] ;
              int  t=0;
              for  (int  c  = 0; c  < array.length; c++ )               }                     array[ c] = 2  + 2 * c;               }               System.out.printf ("%s% 8s\n", "Index", "Value");               for  (int  counter  = 0; counter  < array.length; counter++ )  {               System.out.printf("%s% 8s\n", counter, array[ counter] );
              t  = t  + counter  + array[ counter] ;               System.out.printf("%s% 8s\n", "Somatório ", t);          }      } } Com  relação  às  estruturas  de  controle  em  JAVA, é  correto afirmar  que, no  programa  acima, desenvolvido  no  ambiente NetBeans  7.3, os  dois  últimos  valores  impressos  da  variável "t", ao  final  de  sua  execução  são:
Alternativas
Q520763 Programação
Analise  o  programa  a  seguir.
package  p2; public  class  P2  {        public  static  void main(String[ ] args)  {               P2  t  = new  P2  ()  ;               t. d (20)  ;        }        public  static  long  f(long  n)  {               if  (n  < =1)  {                    return  1;               }               else  {                     D  (100000000)  ;                     return  n  * f  (n-1)  ;               }        }        public  static  void  D(long  t)  {
                    long  wDelay  = System.nanoTime()+ t;                     while (System.nanoTime ()  < wDelay)  { }        }        public  void  d(long  n)  {               for  (int  t=0; t  < = n; t++ )  {                     System.out.printf("%d  = %d\n", t, f(t));               } } }
Com  relação  ao  paradigma  de  orientação  a  objeto  no  tratamento  de  estruturas  de  controle, e  de  acordo  com  o  código  em JAVA  acima, desenvolvido  no  ambiente  NetBeans  7.3, qual  é  o valor  da  variável  t quando  f(t)=5040?
Alternativas
Q520750 Programação
Analise  o  código  em  JAVA  a  seguir:
package  p9; public  class  P9  {             public  static  void  main(String[ ] args)  {                   final  int  DIM  =2;                   int  [ ] [ ] [ ] matriz  = new  int[DIM] [ DIM] [ DIM] ;                   int  t  = 0  ;
                  for(int  i=0; i<matriz.length; i++ ){                        for(int  j=0; j<matriz[ i] .length; j++ ){                            for(int  k=0; k<matriz[ i] .length; k++ ){                            t  + = matriz [ i] [ j] [ k] + = i*j*k;                            }                        }                    }         System.out.println(t);      } }
Considerando  o  estudo  de  ARRAYS  de "n"  dimensões, com relação  ao  código  em  JAVA  acima, construído  no  ambiente Netbeans  7.2.1, que  valor  será  impresso  pelo  programa  após  o término  de  sua  execução?
Alternativas
Q520740 Programação
Analise o código em JAVA abaixo levando em consideração que polimorfismo e herança são aspectos importantes para o paradigma de Orientação a Objeto.


package p3;

public class P3 {

        public static void main(String[ ] args) {

        Moto m = new Moto (1,2,3, true); Veiculo V = new Veiculo (0,0,0); }

public static class Veiculo {

        public int aceleracao; public int marcha; public int veloc;

        public Veiculo (int acel_inic, int veloc_inic, int marcha_inic) {

        marcha = marcha_inic; aceleracao - acel_inic; veloc = veloc_inic; }

        public void mudar_marcha (int n) { marcha = n; }

        public void frear(int decrement) { veloc -=decrement; }

        public void acelerar(int increment) { veloc + = increment;

}

public static class Moto extends Veiculo {

       public Boolean Descanso;

       public Moto(int acel_inic, int veloc_inic, int marcha_inic, Boolean

descanso) {

       super(acel inic, veloc_inic, marcha_inic); Descanso = descanso; }

       public void ativar_descanso () { Descanso = true; }

       public Boolean verificar descanso () { return Descanso; }

       public void destivar_descanso () { Descanso = false; }

       public void acelerar(int increment) {

                  if (verificar_descanso()==false) veloc += increment+ + ; } } }



De acordo com o código acima, considerando que atribuir o valor true à propriedade "Descanso" ativa esta propriedade,é correto afirmar que:

Alternativas
Q520739 Programação
Analise o programa a seguir desenvolvidos.


package p5;

public class P5 {

       public static void main(String[ ] args) {

              int c=1;

              c =0;


              System.out.print(c--);

              System.out.print(++c);

              System.out.print(c);


              c -= --c - c+ + ;


              System.out.print(c--);

              System.out.print(++c);

              System.out.println(c);

       }

}


Com relação às estruturas de controle aplicáveis à linguagem JAVA, ambiente Netbeans  7 . 2 . 1, no programa acima, que sequência será impressa ao final de sua execução?

Alternativas
Q520565 Programação

Com relação a funções e procedimentos na linguagem JAVA, analise o programa abaixo desenvolvido no ambiente Netbeans 7.3:


public class Fibonacci {

static long f (int n) {

if (n < 2) {

return n;

}else {

return f(n - 1) + f {n - 2);

}

}

public static void main(String[ ] args) {

int i ;

for ( i = 0; i < 8; i++) { }

System.out.println (f (i)) ;

}

}


Assinale a opção que apresenta o valor que será impresso pelo programa acima.

Alternativas
Q520563 Programação

Analise o código em JAVA abaixo,


public class Bicycle {

public static void main{String[] args) {

Bike b = new Bike(0,0,0);

MountainBike mb = new MountainBike (0,0,0,05;

}

public static class Bike {

public int cadência;

public int marcha;

public int veloc;

public Bike (int cadencia_inic, int veloc_inic, int marcha_inic) {

marcha = marcha_inic;

cadência = cadencia_inic;

veloc = veloc_inic;

}

public void mudar_cadencia(int n) {

cadência = n;

}

public void mudargnarcha(int n) {

marcha = n ;

}

public void frear(int decrement) {

veloc -= decrement;

}

public void acelerar(int increment) {

veloc += increment;

}

}

public static class MountainBike extends Bike {

public int altura_do_banco;

public MountainBike ( int altura__inic, int cadencia_inic,

int veloc_inic, int marcha__inic) {

super(cadencia_inic, veloc_inic, marcha_inic);

altura_do_banco = altura_inic;

}

public void alterar_altura_do_banco(int n) {

altura_do_banco = n;

}

public void acelerar (int increment) {

veloc += increment + 1;

}

}

}


Em relação ao código acima, considerando que polimorfismo e herança são aspectos importantes no paradigma de Orientação a Objeto, ê correto afirmar que:

Alternativas
Q520546 Programação
Considerando o tratamento de estrutura de dados e os algoritmos que suportam estas estruturas, analise o programa em JAVA abaixo desenvolvido no ambiente Netbeans 7.3:


 public class PI {

        public static void main{String[] args) {

               int a=4;

               int [ ] vetor = {1,2,3,0,a};

               a=3;

               bS (vetor);

               for (int i=0; i<(vetor.length)-1; i++) {

               System.out.println (vetor [í]) ;

                }

         }

         public static void bS (int [ ] vetor){

                boolean houveTroca = true;

                while (houveTroca) {

                            houveTroca = false;

                             for (int i = 0; i < (vetor.length)-1; i++) {

                                       if (vetor[i] > vetor[i+1]}{

                                                  int variavelAuxiliar = vetor [i+1] ;

                                                  vetor [i+1] = vetor [i];

                                                  vetor[i] = variavelAuxiliar;

                                                  houveTroca = true;

                                       }

                             }

                 }

}

}


Qual é a seqüência de valores que será impressa pelo programa ao final de sua execução? 


Alternativas
Respostas
81: B
82: A
83: A
84: B
85: D
86: C
87: E
88: D
89: C
90: C
91: B
92: C
93: B
94: B
95: B
96: D
97: D
98: D
99: C
100: B