Questões de Concurso Comentadas sobre java em programação

Foram encontradas 1.676 questões

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
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
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
Q298395 Programação
No que se refere às tecnologias de desenvolvimento web em Java,
julgue os itens a seguir.
Apesar de serem independentes de plataforma, os servlets, para funcionarem, precisam utilizar o protocolo HTTP.
Alternativas
Q298094 Programação
Considerando a linguagem de programação Java, julgue o próximo item, relativo a exceções.

É possível indicar que parte de um código em um método pode gerar uma exceção, por meio da utilização da palavra-chave finally.

Alternativas
Q298093 Programação
Com relação à linguagem de programação Java, julgue os itens seguintes.

Após a edição de um programa que tiver sido salvo com o nome programa.java, para compilá-lo via linha de comando, será suficiente executar o comando javac programa.java.



Alternativas
Q298092 Programação
Com relação à linguagem de programação Java, julgue os itens seguintes.

O uso de System.out.println( ) possibilita a exibição de textos; para a exibição de valores de variáveis, é necessário utilizar showAttributes( ).

Alternativas
Q298091 Programação
Com relação à linguagem de programação Java, julgue os itens seguintes.

No código abaixo, caso a variável salario assuma o valor igual a 5000, o valor b da variável avaliacao será atribuído corretamente.

if (salario > 10000) {
avaliacao=”a”;
else
avaliacao=”b”;
}


Alternativas
Q298090 Programação
Com relação à linguagem de programação Java, julgue os itens seguintes.

A execução do código abaixo informará a classe do objeto que foi atribuído à variável de nome var4.

String nome = var4.getname( );
Alternativas
Respostas
1181: C
1182: D
1183: C
1184: B
1185: E
1186: C
1187: A
1188: B
1189: B
1190: A
1191: A
1192: B
1193: B
1194: E
1195: E
1196: E
1197: C
1198: E
1199: C
1200: E