Questões de Concurso
Comentadas sobre java se em programação
Foram encontradas 79 questões
FASES
1 - Criando um programa 2 - Compilando um programa Java em bytecodes 3 - Carregando um programa na memória 4 - Verificação de bytecode 5 - Execução
DESCRIÇÕES
( ) Os arquivos .class são transferidos para a memória primária.
( ) Ao final desta etapa teremos apenas um arquivo com extensão .java.
( ) Em JVMs mais atuais um compilador Just in Time (JIT), como o compilador Java HotSpot da Oracle, traduz os bytecodes para a linguagem de máquina do computador subjacente.
( ) Para execução desta etapa utiliza-se o comando javac.
( ) Os bytecodes são examinados a fim de assegurar se são válidos e não violam restrições de segurança do Java.
A sequência que apresenta a associação correta é
Faça a associação dos métodos da classe ArrayList do Java e suas descrições.
MÉTODOS
1 - add
2 - clear
3 - remove
4 - trimToSize
5 - contains
DESCRIÇÕES
( ) Remove todos os elementos do ArrayList.
( ) Corta a capacidade do ArrayList para o número atual de elementos.
( ) Adiciona um elemento ao final do ArrayList.
( ) Retorna true se o ArrayList contém o elemento especificado; caso contrário, retorna false.
( ) Remove a primeira ocorrência do valor especificado ou o elemento no índice especificado.
A sequência correta dessa associação é
Considere o seguinte trecho de código em Java:
int i;
for (i=0; i<3; i++) {
System.out.print(i);
switch (i) {
case 0:
i++;
case 1:
i--;
default:
i = 5;
}
}
System.out.print(i);
Em caso de execução, o que será mostrado?
import javax.persistence.*; public class PersistenceDao {
private EntityManagerFactory conn;
private EntityManager manager;
public void factory() {
conn = Persistence.createEntityManagerFactory("sistema");
manager = conn.createEntityManager();
}
}
O parâmetro "sistema" passado para o método createEntityManagerFactory refere-se ao nome
No método main da classe principal de uma aplicação Java SE foi realizada a chamada abaixo ao método aumentarSalario, da mesma classe, que aumenta o salário em 10%:
double salarioNovo, salarioAtual= 10678.67;
salarioNovo = aumentarSalario(salarioAtual);
O método aumentarSalario pode ser escrito corretamente utilizando
No interior do método m a in da classe principal de uma aplicação Java S E um método foi chamado usando as instruções abaixo.
double [ ] dados ;
double [] d={1,20,7,8};
dados = Aluno . cadastraDados (d) ;
O método cadastra Dados na classe Aluno deve ter a declaração
Acerca dos conceitos e padrões Java e JavaScript, julgue o item a seguir.
Julgue o item que se segue, relativo a Java SE.
Os membros de uma classe definidos como PUBLIC não
podem ser acessados ou usados por nenhuma outra classe.
Acerca de padrões de projeto, JSE e JME, julgue o item a seguir.
O padrão Strategy possui benefícios como: clarificar
algoritmos ao diminuir ou remover uma lógica condicional;
simplificar uma classe ao mover variações de um algoritmo
para uma hierarquia; habilitar um algoritmo para ser
substituído por outro em tempo de execução; permitir que o
algoritmo varie independentemente dos clientes que o utilizem.
Acerca de padrões de projeto, JSE e JME, julgue o item a seguir.
A JSE é bastante utilizada no desenvolvimento web,
especialmente em aplicações que utilizam HTTP; a JEE,
por sua vez, é voltada para a criação de interface desktop com
o uso de Swing e similares.
Um desenvolvedor Java SE possui, em uma aplicação, duas subclasses B e C, estendendo a mesma superclasse A. Na superclasse A há um método calcularValor, também presente nas duas subclasses B e C, mas implementado de maneiras diferentes. A partir do método main de uma classe principal, utilizou-se o seguinte bloco de código:
A t1 = new A();
System.out.println(t1.calcularValor());
A t2 = new B();
System.out.println(t2.calcularValor());
A t3 = new C();
System.out.println(t3.calcularValor());
Após compilar e executar a aplicação, foram exibidos na tela os valores 4, 9 e 5. Nessa aplicação evidencia-se o uso de
Considere as linhas abaixo, presentes em um método de uma aplicação Java SE que acessa um banco de dados MySQL.
Class.forName("com.mysql.jdbc.Driver");
Connection con=DriverManager.getConnection("jdbc:mysql://localhost:3307/b","r", "p");
Ao executar estas linhas podem ocorrer, respectivamente, as seguintes exceções:
As duas instruções seguintes apresentam o mesmo valor.
System.out.print(“Soma é " + A + B);
System.out.printf(“Soma é %d", A + B);
À plataforma Java EE (Java Enterprise Edition), que é uma extensão da plataforma Java SE (Java Standard Edition), foram adicionadas, entre outras funcionalidades, bibliotecas para implementação de software Java distribuído, tolerante a falhas e multicamada.
JComboBox cmbCidades = new JComboBox(cidades);
Para que o cmbCidades seja construído contendo as cidades de Macapá e Aporema, antes da linha apresentada deve ser digitada a instrução
No JSE (Java Standard Edition) versão 8, é possível utilizar recursos inerentes à programação funcional por meio de uma nova característica da linguagem chamada expressões Lambda, que permitem o tratamento de funções como argumentos de métodos.
1. J2EE fornece bibliotecas para implementar software Java multicamada e distribuído.
2. Java SE provê suporte a tolerância a falhas enquanto J2EE, não.
3. Os aplicativos J2EE podem ser modulares e fornecidos através de um servidor de aplicação.
Assinale a alternativa que indica todas as afrmativas corretas