

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.
Seja a função f definida pelo código Java abaixo, qual é o resultado da chamada f(5)?
public int f ( int n ) { if ( n == 0) return 1; else --n; return f(n) + f(n); } |
16
32
64
A execução entra em loop infinito.
Considere a hierarquia de classes abaixo, implementada em JAVA.
class A { int a1; private int a2; static int s; private void m1( ) {} void m2( ){} void m3( ) {} } |
class B extends A { int b1; public b2; void m1( ){} void m4( ){} } |
class C extends A { int c1; protected int c2; void m3(int x){} } |
class D extends C { int m1(int x, int y){} int m2(char a){} int m2(int b){} void m3(int x, int y ){} } |
Assinale a alternativa que relaciona corretamente os atributos de instância que fazem parte dos objetos criados a partir da classe C.
a1, a2, c1, c2
a1, a2, b2, c1, c2
a1, c1, c2
a1, s, c1, c2
a1, s, b2, c1, c2
O seguinte trecho de código cria um array em linguagem Java e o inicializa:

Este array é exemplo de
Considere o código a seguir, executado em um ambiente com o IDE NetBeans e Java 8 (JDK 1.8).
Assinale a alternativa que apresenta o resultado da execução da classe Operacao.
05
01234
0510
01234678910
12346789
Classes abstratas são um recurso importante na linguagem Java, pois incentivam o polimorfismo e dão flexibilidade à modelagem de classes, favorecendo a abstração. A respeito de classes abstratas, considere as seguintes afirmativas:
1. Classes abstratas não podem conter atributos.
2. Uma classe abstrata pode conter métodos concretos.
3. O construtor de uma classe abstrata deve ser abstrato.
4. Classes abstratas podem ser instanciadas.
Assinale a alternativa correta.
Considere o seguinte trecho de código em Java para ordenação de um conjunto de números:
int[] numbers = {40, 7, 59, 4, 1};
for (int j =0 ; j < numbers.length; j++) {
for(int i = 0; i < numbers.length-1; i++) {
if (numbers[i] > numbers[i+1]) {
int temp = numbers[i];
numbers[i] = numbers[i+1];
numbers[i+1] = temp;
}
}
}
A ordem de complexidade desse algoritmo, considerando que o conjunto de números (n) não está ordenado, é:
n
n log n
n!
n 2
Seja o programa a seguir, escrito em Java.
package teste; public class teste { public static void main(String args[]){ char[] vet = {'k', 'l', 'p', 'r'}; char aux = 'm'; int i; for(i = 0; i<4; i++){ if(vet[i] < aux) System.out.print(" "+vet[i]);}}} |
Sua execução produz como resultado
k l.
k p.
l p.
p r.
Seja este programa escrito em Java.
package teste; public class teste { public static void main(String[] args) {int k = 3; int l[] = new int[k]; int m,n=1,o; for (m=0; m<k; m++) {for (n=m-1; n<2; n++) {if (n==m){ l[m] = m;} else { l[m]=2;}} } for (m=0; m<k; m++) {System.out.printf(" %d", l[m]);}}} |
Sua execução produz como resultado
2 2 2.
2 1 2.
1 1 2.
1 1 1.
Ao analisar o código a seguir, podemos verificar uma estrutura comum de encapsulamento de dados desenvolvido na linguagem Java.
public class Account{
private String conteudo;
public void setConteudo(String conteudo){
this.conteudo = conteudo;
}
public String getconteudo(){
return conteudo;
}
}
Indique qual NÃO é uma das vantagens da utilização de classes construídas da maneira apresentada acima:
Reduz o acoplamento entre classes, facilitando a manutenção e testes.
Aumenta o nível de segurança da aplicação.
Diminui o tempo de resposta, melhorando a usabilidade da aplicação.
Auxilia no reaproveitamento de código.
O Applet é um programa especial escrito em Java e adaptado para execução de uma atividade específica dentro de páginas HTML. Assim, essas páginas podem ser visualizadas em um browser.
Certo
Errado