Questões de Algoritmos e Estrutura de Dados para Concursos

Resolva Questões de Algoritmos e Estrutura de Dados para Concursos Grátis. Perguntas e Respostas Online com Gabarito.

Aviso legal: Se preferir resolva as questões por simulado. Por lá você tem estatísticas de resolução.

  • Questão 18009.   Informática - Algoritmos e Estrutura de Dados - Nível Superior - Professor de Tecnologia da Informação - Marinha do Brasil - MB - 2013
  • 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.
     
  • Questão 19445.   Informática - Algoritmos e Estrutura de Dados - Nível Superior - Analista de Sistemas - AL MG - FUMARC - 2014
  • Em relação aos comandos em pseudocódigo correspondentes às estruturas de decisão e repetição dos algoritmos, correlacione as colunas a seguir:

    Comando (pseudocódigo)                          Estrutura de decisão/repetição

    I. Se...então                                    ( ) Estrutura de repetição com teste no final
    II. Escolha...Caso                            ( ) Estrutura de seleção simples
    III. Repita...Até                               ( ) Estrutura de repetição com variável de controle
    IV. Para...Até...Faça                       ( ) Estrutura de seleção de múltipla escolha

    A sequência CORRETA, de cima para baixo, é:
  • Questão 19186.   Informática - Algoritmos e Estrutura de Dados - Nível Superior - Primeiro Tenente - MM QT - MB - 2013
  • 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?
  • Questão 19189.   Informática - Algoritmos e Estrutura de Dados - Nível Superior - Primeiro Tenente - MM QT - MB - 2013
  • 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                        for(int  j=0; j                            for(int  k=0; 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?
  • Questão 19187.   Informática - Algoritmos e Estrutura de Dados - Nível Superior - Primeiro Tenente - MM QT - MB - 2013
  • Analise  o  programa  abaixo, desenvolvido  no  ambiente  Netbeans 7.2.1.

    package  p6;
    public  class  P6  {
           public  static  void main(String[ ] args)  {
                  int  c;
                  for  (c= 0; c  < =10; + +c)  { }
                  do
                  {
                         c++ ;
                  }
                  while  (c  < =20  )  ;
                  while  (c  < =20  )
                  {
                       ++c;  
                  }
                  for  (; c  < =10; c++ )  { }
                  do
                  {
                        c+ + ;
                  }
                  while  (c  < =20  )  ;
                  while  (c  < =20  )
                  {
                        + +c;
                  }
                  system.out.println(c) ;
             }
     }
    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.
  • Questão 32391.   Informática - Algoritmos e Estrutura de Dados - Nível Médio - Técnico em Informática - DCTA - VUNESP - 2013
  • Considerando o paradigma da orientação a objetos, a herança é um mecanismo: