Questões Militares de Programação - Linguagens de programação

Foram encontradas 410 questões

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
Q521781 Programação
Considere o programa escrito em linguagem C e marque a alternativa correta acerca do resultado a ser impresso para a variável vetor


                                 #include <stdio.h>
                                 int funcao (int *x, int y)
                                 {
                                  if (y > 9)
                                    return (1);
                                  else
                                      if (x [y] > 3)
                                        return (x [y] + funcao (x, y+1 ));
                                  else
                                      return (x [y] * funcao (x, y+1));
                                }
                                int main ()
                                {
                                    int vetor [ ] = {1,1,2,3,4,5,6,7,8,9};
                                    int resultado = funcao (vetor, 0);
                                    for (int i=0; i < 10; ++i) {
                                        printf ("%d" , vetor [i]);
                                        if (i<9)
                                        printf (",");
                                    }
                                }


Alternativas
Q521779 Programação
 Analise as afirmativas abaixo e, em seguida, assinale a opção correta.


São palavras reservadas da linguagem C no padrão ANSI e, portanto, não podem ser utilizadas como nomes de variáveis em programas inscritos nesta linguagem: 

I. overall.

II. union.

III. extern.

IV.signed.

V. code


Alternativas
Q521777 Programação
. Considere o programa escrito em linguagem C e marque a alternativa correta acerca do resultado a ser impresso.


                                #include <stdio.h>
                                int main ( ) {
                                            int v [ ] = {20, 35, 76, 80};
                                             int *a;
                                             a = &v [1];
                                             --(*++a);
                                             (*a--)= (*++a) + 1;
                                             (*a) = --(*--a);
                                             printf ("%d, %d, %d, %d\n", v[0], v[1], v[2], v[3]);
                                 } 

Alternativas
Q521776 Programação
Considere o programa escrito em linguagem C e marque a alternativa correta acerca do resultado a ser impresso.


                   #include  <stdio.h>
                   int main () {

                       int numero = 20;
                       printf ("%o + %x = %04d", numero, numero, numero * 5);
                   } 
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
Q520743 Programação
Analise  o  programa  abaixo, desenvolvido  no  ambiente  Netbeans 7.2.1.
Imagem associada para resolução da questão
Com  relação  às  estruturas  de  controle  aplicáveis  à  linguagem JAVA, assinale  o  valor  que  será  impresso  pelo  programa  ao final  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
Q520545 Programação

Com relação à construção de algoritmos na linguagem JAVA, analise o programa abaixo desenvolvido no ambiente Netbeans 7.3: 

public class P1 {

       public static void main(String[ ] args) {

              P1 t = new P1();

               t . d (19);

         }

         public static long f (long n) {

                if {n <=1) {

                return 1;

                }

                else (return n * f (n-1);

                 }

          }

          public void d(long n) {

                 for (int t=0; t <= n; t++ ) {

                     System, out .printf ("%d = %d\n" , t, f(t));

                  }

}

}

Dentre as opções abaixo, qual apresenta o valor da variável " t "  quando f (t) = 24? 

Alternativas
Q520522 Programação
Em relação ao ARRAY da linguagem de programação JAVA, coloque F(falso) ou V(verdadeiro) nas afirmativas abaixo, e assinale a opção que apresenta a seqüência correta.
 ( ) Um ARRAY pode armazenar muitos tipos de valores diferentes .  ( ) Um índice de ARRAY deve ser normalmente do tipo FLOAT.  ( ) Argumentos de linha de comando são armazenados em um ARRAY de STRINGS, chamado args por convenção.  ( ) Argumentos de linha de comando são separados por um espaço em branco.  ( ) O trecho de algoritmo abaixo apresenta a EXCEPTION:         JAVA.LANG.ARRAYINDEXOUTOFBONDSEXCEPTION.       int [] b = new int [10];       for (int i = 0;i < b.length; i++)          b[i] = 1;  ( ) Um ARRAY que utiliza dois índices é referido como um ARRAY bidimensional.
Alternativas
Q520517 Programação
Observe o trecho de código abaixo.

      public void disconnect FromDatabase ()
      {
             if  ( connectedToDatabase )
            {
                try
                  {
                       resultSet.close();
                       statement.close();
                       connection.close();
                  }
                 Catch ( SQLException sqlException)
                  {
                      sqlException.printStackTrace();
                   }
                   finally
                   {
                       connectedToDatabase = false;
                   }
       }



Sabendo que o código acima se refere à implementação da Java no acesso a banco de dados em JDBC, assinale a opção que apresenta corretamente a função do método do trecho de código acima.


Alternativas
Q520510 Programação
Em Java, é possível ter vários métodos com o mesmo nome que operam, separadamente, sobre diferentes tipos ou números de argumentos. Este recurso é denominado de método:
Alternativas
Respostas
301: C
302: E
303: C
304: D
305: C
306: B
307: C
308: B
309: B
310: B
311: E
312: D
313: D
314: D
315: C
316: B
317: A
318: D
319: E
320: A