

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
Sobre as tecnologias Java para apresentação na Web, assinale a alternativa correta.
Servlets não possuem a capacidade de gerar HTML, pois são uma tecnologia de servidor.
JSP e JSF dependem do mecanismo de servlets.
As configurações dos servlets de uma aplicação Java Web devem estar descritas no arquivo app.config
Os métodos executeGet() e executePost() da Servlet API são responsáveis por processar requisições HTTP GET e POST, respectivamente.
Cada requisição HTTP a uma URL em um container Web Java cria uma nova instância de servlet, que trata a requisição e em seguida pode ser removida pelo garbage collector.
Com a linguagem Java, podem-se construir interfaces gráficas com o emprego das API’s:
Swing e AWT.
JFC e Collection.
GIF e Design.
GUIF e Interface.
Na linguagem Java, para se construir arrays que tenham capacidade de alterar seu tamanho de forma dinâmica, pode-se usar a classe:
DynamicList.
ArrayDin.
ArrayList.
ArrayVar.
Considere o código-fonte a seguir:
public class Disciplina {
public String nome;
public static int cargaHoraria = 40;
}
public class Escola {
public static void main(String[] args) {
Disciplina D1 = new Disciplina();
D1.nome= "Programacao";
D1.cargaHoraria = 30;
Disciplina D2 = new Disciplina();
D2.nome="Redes de Computadores";
D2.cargaHoraria = 60;
System.out.println("Disciplina "+D1.nome+" - Carga horaria = "+D1.cargaHoraria);
System.out.println("Disciplina "+D2.nome+" - Carga horaria = "+D2.cargaHoraria);
}
}
Qual será o resultado mostrado pelo programa?
Disciplina Programacao - Carga horaria = 30
Disciplina Redes de Computadores - Carga horaria = 30
Disciplina Programacao - Carga horaria = 30
Disciplina Redes de Computadores - Carga horaria = 60
Disciplina Programacao - Carga horaria = 40
Disciplina Redes de Computadores - Carga horaria = 40
Disciplina Programacao - Carga horaria = 60
Disciplina Redes de Computadores - Carga horaria = 60
Disciplina Programacao - Carga horaria = 40
Disciplina Redes de Computadores - Carga horaria = 60
Com relação à programação em linguagem Java, analise as seguintes afirmativas:
I - Todo programa em Java consiste em pelo menos uma classe.
II - Em Java dois métodos são ditos sobrecarregados quando possuem mesmo nome e lista de parâmetros idêntica.
III - São exemplos de linguagens de programação orientadas a objetos: C++, Pyton, Haskell e Ruby.
Está(ão) correta(s) a(s) afirmação(ões):
I e II, apenas.
II e III, apenas.
I e III, apenas.
I apenas.
Nenhuma alternativa correta.
Considerando o conceito de polimorfismo, analise o programa composto pelas três classes abaixo e escrito em Java.
__ public class ClasseBase __ { __ __ public void metA() __ __ { __ __ __ System.out.print ("ClasseBase!"); __ __ } __ } _public class ClasseDerivada extends ClasseBase _{ __ __ public void metA() __ __ { __ __ __ System.out.print ("ClasseDerivada!"); __ __ } __ } __ public class TestMethod __ { __ __ public static void main (String args []) { __ __ ClasseBase obj1 = new ClasseBase(); __ __ ClasseBase obj2 = new ClasseDerivada(); __ __ ClasseDerivada obj3 = new ClasseDerivada(); __ __ obj1.metA(); __ __ obj2.metA(); __ __ obj3.metA(); __ } } |
A saída a ser impressa pelo programa é:
ClasseBase!ClasseDerivada!
ClasseBase!ClasseBase!ClasseDerivada!
ClasseDerivada!ClasseDerivada!ClasseDerivada!
ClasseBase!ClasseDerivada!ClasseDerivada!
ClasseBase!ClasseBase!ClasseBase!
Na Linguagem Java, qual comando deve ser colocado na lacuna abaixo para que a classe A não possa ser estendida por nenhuma outra classe?
public } |
private
protected
static
final
transient
Analise a aplicação Java a seguir:
import java.util.ArrayList;
public class JavaApp {
public static void main(String[] args) {
ArrayList<Integer> x = new ArrayList<>();
x.add(1); x.add(2);
x.add(3); x.add(4);
for (Integer y : x){
System.out.println(y);
}
System.out.println(y);
}
}
Ao ser compilada por um compilador Java, essa aplicação
não produzirá erros de compilação e exibirá a mensagem “1234” quando executada.
não produzirá erros de compilação e exibirá a mensagem “12344” quando executada.
não produzirá erros de compilação e exibirá a mensagem “12345” quando executada.
produzirá um alerta de compilação e exibirá a mensagem “1234” seguida de um erro de tempo de execução.
produzirá um erro de compilação e não poderá ser executada.
O que acontecerá quando o seguinte método “main” da classe “Empresa” for executado?
public class Empresa {
public static void main(String[] args) {
for (int i = 0; i < 3; i++) {
int regressivo = 10;
while (true) {
regressivo -= 1;
if (regressivo == 0) {
if (regressivo == 0) { System.out.println("Fim da contagem regressiva.");
break;
}
}
}
}
}
Entrará em looping infinito.
Levantará uma exceção, pois o comando while (true) não é válido.
Escreverá na saída padrão “Fim da contagem regressiva” três vezes.
Levantará uma exceção, porque o comando regressivo -= 1 não é valido.
Não levantará exceção e não escreverá nada na saída padrão.
A respeito da linha 3, é correto afirmar que
iterator( ) é um método da classe Integer.
next( ) é um método que devolve um elemento de minhaLista.
posic é um novo objeto que recebe o valor inteiro retirado da lista.
um iterator contém os objetos devolvidos numa certa ordem.
um iterator é atualizado implicitamente por um método da interface List a cada chamada de next( ).