Questões de Concurso Sobre java em programação

Foram encontradas 2.561 questões

Q311259 Programação

Considerando as tecnologias atualmente disponíveis para o desenvolvimento de sistemas, o analista Pedro deverá escolher ferramentas a serem utilizadas em um projeto. N as situações hipotéticas apresentadas, em cada item a seguir, julgue se a escolha a ser feita por Pedro corresponde ao uso adequado da ferramenta em questão.


Se os aplicativos forem desenvolvidos em Java, a ferramenta de IDE ( integrated development enviroment) escolhida por Pedro poderá ser o Eclipse, pois, embora não seja um software gratuito e de código aberto, já traz plug-ins específicos como o EJB e o Hibemate.

Alternativas
Q311067 Programação
Acerca das linguagens de programação, julgue os itens subsequentes.

As linguagens Perl e Python são dinamicamente tipadas, ou seja, o tipo da variável é definido em tempo de execução. As linguagens C e Java são estaticamente tipadas, ou seja, o tipo de variável é definido em tempo de compilação.

Alternativas
Q310503 Programação

Considerando as tecnologias atualmente disponíveis para o desenvolvimento de sistemas, o analista Pedro deverá escolher ferramentas a serem utilizadas em um projeto. Nas situações hipotéticas apresentadas, no item a seguir, julgue se a escolha a ser feita por Pedro corresponde ao uso adequado da ferramenta em questão.


Se os aplicativos forem desenvolvidos em Java, a ferramenta de IDE ( integrated development enviroment) escolhida por Pedro poderá ser o Eclipse, pois, embora não seja um software gratuito e de código aberto, já tra z plug-ins específicos como o EJB e o Hibemate.

Alternativas
Q310479 Programação
São packages pertencentes à plataforma Java JEE: javax.ejb, javax.faces, javax.jms, javax.servlet, javax.mail e javax.transaction. Desses, os quatro primeiros foram desenvolvidos para uso direto no desenvolvimento de aplicações web.

Alternativas
Ano: 2013 Banca: FCC Órgão: DPE-SP Prova: FCC - 2013 - DPE-SP - Programador de computador |
Q304607 Programação
Um dos artifícios para aumentar a produtividade em programação orientada a objetos utilizando a plataforma Java é a reutilização de componentes de software em múltiplos projetos. Um dos artifícios que podem ser utilizados para essa finalidade são as interfaces. Sobre elas, é correto afirmar:
Alternativas
Ano: 2013 Banca: FCC Órgão: DPE-SP Prova: FCC - 2013 - DPE-SP - Programador de computador |
Q304601 Programação
O código Java a seguir utiliza conceitos de lógica de programação referentes a expressões aritméticas, relacionais e lógicas e estrutura de controle condicional.

public class PrincipalTeste {
public static void main(String[] args) {
      int a, b, c, d;
      a=2; b=3; c=4; d=10;
            System.out.print((a+b)-(-c*d)>(d-a)*(-a+b) && (b*c/a)<(d-c+a/c)?"a":"b");
            System.out.print(!((a+b)-(-c*d)>(d-a)*(-a+b) || (b*c/a)<(d-c+a/c))?"c":"d");
            System.out.print(((a+b)-(-c*d)>((d-a)*(-a+b)) & !((b*c/a)<(d-c+a/c)))?"e":"f");
            System.out.print(((a+b)-(c*d)!=((d-a)*(-a+b)) & !((b*c/a)<(d-c+a/c)))?"g":"h");
   }
}


Após compilar e executar o código será impresso na tela os valores
Alternativas
Ano: 2013 Banca: FCC Órgão: DPE-SP Prova: FCC - 2013 - DPE-SP - Programador de computador |
Q304600 Programação
As duas classes a seguir resolvem o mesmo problema, porém, a ClasseB utiliza recursão e a ClasseA, não:

 public class ClasseB {
      public static void main(String[] args) {
          Scanner in = new Scanner(System.in);
          System.out.print("Entre com o valor de n:");
          int n = in.nextInt();
          for (int i = 1; i <= n; i++) {
               long f = teste(i);
               System.out.println(f);
     }
}
 public static long teste(int n) {
          if (n <= 2) {
          return 1;
          } else {
          return teste(n - 1) + teste(n - 2);
     }
  }
}
 
import java.util.Scanner;
 public class ClasseA {
      public static void main(String[] args) {
          Scanner in = new Scanner(System.in);
          System.out.print("Entre com o valor de n:");
          int n = in.nextInt();
          for (int i = 1; i <= n; i++) {
          long f = teste(i);
          System.out.println(f);
    }
}
 public static long teste(int n) {
          if (n <= 2)
          return 1;
          long a=1;
          long b=1;
          long c = 1;
          for (int i=3; i<=n; i++){
          c=a+b;
          b=a;
          a=c;
    }
          return c;
  }
}


Analisando as duas classes e refletindo sobre o uso de recursão é possível concluir que
Alternativas
Ano: 2013 Banca: FCC Órgão: DPE-SP Prova: FCC - 2013 - DPE-SP - Programador de computador |
Q304599 Programação
Analise a classe a seguir retirada de uma aplicação Java que contém as classes Empregado.java, Diarista.java e Start.java. A classe Start.java possui o método main:

package geral;
 public class Diarista extends Empregado{
   private int diasTrabalhados;
   public Diarista(int diasTrabalhados, int id, String nome, double valorReferencia) {
       super(id, nome, valorReferencia);
       this.diasTrabalhados = diasTrabalhados;
}
 public int getDiasTrabalhados() {
       return diasTrabalhados;
}
public void setDiasTrabalhados(int diasTrabalhados) {
       this.diasTrabalhados = diasTrabalhados;
}
@Override
 public double obterSalario(){
       return super.getValorReferencia() * diasTrabalhados;
}
 public double obterSalario(double percentualAcrescimo){
       double salario= this.obterSalario();
       double salarioReajustado = salario + salario * percentualAcrescimo /100;
       return salarioReajustado;
}
 public double obterSalario(double adicional, double desconto){
       return this.obterSalario() + adicional - desconto;
}
}

Analisando o código apresentado é possível concluir que
Alternativas
Ano: 2013 Banca: FCC Órgão: DPE-SP Prova: FCC - 2013 - DPE-SP - Programador de computador |
Q304597 Programação
Baseado nessas informações e na lógica de programação da tabela acima, as lacunas I, II, III, IV  e  V são preenchidas correta, e respectivamente, com:
Alternativas
Q302113 Programação
Considere clientes um objeto List que contém um conjunto de registros retornados de uma tabela do banco de dados por meio da execução de uma query SQL em uma aplicação web desenvolvida com Java utilizando o Hibernate. Considere também a existência de uma classe de entidade chamada Cliente que faz o mapeamento objeto-relacional com a tabela cliente do banco de dados. Nessas condições, considere os fragmentos de código abaixo:

Exemplo 1:   for (int indice=0; indice<clientes.size();indice++) {   Cliente cli = (Cliente) clientes.get(indice);   out.println(cli.getNomCli());   } 
Exemplo 2:

Iterator it = clientes.iterator();
while (it.hasNext()) {
Cliente cli = (Cliente) it.next();
out.println(cli.getNomCli());
}

Exemplo 3:
for (Object objeto_cliente:clientes) {
Cliente cli = (Cliente) objeto_cliente;
out.println(cli.getNomCli());
}

É correto afirmar que:
Alternativas
Q300397 Programação
Acerca de linguagens e tecnologias de programação, julgue os
próximos itens.
Os objetos mapeados na linguagem Java que devem ser persistidos como objetos precisam utilizar JPA (Java persistence API), pois o JPA permite realizar o mapeamento objeto/relacional automatizado e transparente e sua persistência em um banco de dados relacional.
Alternativas
Q300383 Programação
No tocante aos códigos de programação e aos resultados desses
códigos, julgue os itens a seguir.
Ao ser executado o programa abaixo, feito com código em Java, o resultado será 2013.

Imagem 008.jpg
Alternativas
Q300297 Programação
Java Message Service (JMS) é uma tecnologia voltada para o envio e processamento de mensagens na qual o
Alternativas
Q300168 Programação
É uma classe na linguagem de programação Java que, dinamicamente, processa requisições e respostas, proporcionando, dessa maneira, novos recursos aos servidores. A definição, mais usada, considera-os extensões de servidores. Este módulo que estende a funcionalidade de um servidor web, através de módulos de aplicação implementados, em Java, é o
Alternativas
Q300139 Programação
Considere o código Java a seguir, para responder às questões 17 e 18.

19  
20           public void cadastrar (Contato c) throws Exception {
21             abrirBanco( );  
22             String sql = " INSERT INTO contato VALUES (null, ?, ?, ?)";
23             stmt   =  (PrepareStatement) con.prepareStatement  (sql);
24             stm.setString (1, c.getNome( )); 
25             stm.setString (2, c.getMail( ));    
26             stm.setString (2, c.getTelefone( ));    
27             stm.execute( );    
28             fecharBanco( );  
29                 
30    } 
           
Ainda sobre o código anterior é correto afirmar 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
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
Q299379 Programação
Seja a seguinte interface Java:

public interface IF005 {
          Object op1(Object o);
          String cat(String s1,String s2);
}

Qual classe implementa IF005 corretamente?

Alternativas
Q299362 Programação
Sejam as seguintes classes Java, que ocupam arquivos distintos:

-------------------- arquivo CA01.java --------------------
package M1;
public class CA01 {
      protected void mt01(int a) { }
}

-------------------- arquivo CA02.java --------------------
package M2;
import M1.*;
public class CA02 extends CA01{
    public void mt01(int a,int b){ }
    public void mt01(int a){ }
}


-------------------- arquivo CA03.java --------------------
package M1.M2;
public class CA03 {
    public double mt03(double b) { return 0.0;}
}


-------------------- arquivo CA04.java --------------------
public class CA04 {
    protected String mt04(String a,String b) { return a+ʹʹ-ʹʹ+b;}
}
A classe Q03 contém o método main(). Ela é mostrada a seguir:
import M2.*;
import M1.*;
    public class Q03 {
        public static void main(String[] args) {
              CA02 p=new CA02();
              CA01 q=new CA01();
              M1.M2.CA03 r=new CA03();
              String n=(new CA04()).mt04(ʹʹBrasilʹʹ,ʹʹBrasíliaʹʹ);
              p.mt01(2,2);
              p.mt01(7);
        }
}

Qual comando de main() produz um erro de compilação?
Alternativas
Q299361 Programação
Qual método pertencente à biblioteca nativa de Java NÃO é capaz de bloquear a execução de uma thread?
Alternativas
Respostas
1881: E
1882: C
1883: E
1884: C
1885: C
1886: D
1887: C
1888: B
1889: D
1890: E
1891: C
1892: C
1893: A
1894: B
1895: B
1896: A
1897: A
1898: B
1899: B
1900: E