

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.
Considere o método abaixo, criado em Java:
public int ack(int n, int m){
int ack;
if(n==0)
ack = m + 1;
else if (n>0 && m==0)
ack = ack(n - 1, m);
else
ack = ack(n - 1, ack(n, m - 1));
return ack;
}
Se n receber 1 e m receber 4,
o método ack retornará o valor 12 presente na variável ack.
ocorrerá um erro, pois não é possível usar uma variável no interior do método que tenha o mesmo nome do método
o método ack retornará o valor 0, resultante das diversas chamadas recursivas ao método ack.
o método ack retornará o valor 5 presente na variável ack.
ocorrerá um erro, pois uma chamada recursiva não pode receber um argumento que inclui outra chamada recursiva.
Em Java, para identificar quantos caracteres existem em uma string, utiliza-se o método:
charIn()
charAt()
length()
size()
Um bloco é definido por ‘ { } ’ e contém um grupo de outros blocos. Quando um novo bloco é criado, um novo escopo local é aberto e permite a definição de variáveis locais. As variáveis definidas dentro de um bloco só podem ser vistas internamente a este e são terminadas ou extintas no final da execução deste “ }”.
Certo
Errado
Qual é a sintaxe correta para se criar uma classe abstrata em Java?
Abstract class nome
abstract class nome
class nome abstract
Class nome abstract
No que se refere aos diferentes tipos de variável da linguagem de programação Java, assinale a alternativa correta.
A linguagem Java é fortemente tipada e, por esse motivo, a declaração dos tipos das variáveis não é obrigatória.
Uma variável do tipo string pode conter sequência de caracteres com tamanho máximo de 256 posições
Os nomes de variáveis são case sensitive, por exemplo, “DATA” e “Data” são tratadas como duas variáveis diferentes.
São nomes válidos para variáveis do tipo inteiro na linguagem Java: “1234”; “Numero‐01”; “int”; e “NUMERO‐01”.
Na declaração “private int numero”, o tipo da variável é inteiro, seu nome é “private” e seu conteúdo será um “numero”.
O fragmento de código a seguir, escrito em Java, descreve o uso de alguns artifícios que essa linguagem fornece para o programador:

Com base no fragmento de código apresentado, assinale a alternativa correta.
Mamifero é uma interface e AnimalDomesticado e AnimalEstimacao são superclasses utilizadas pela subclasse Cachorro.
Cachorro é uma interface e AnimalDomesticado e AnimalEstimacao são superclasses utilizadas pela subclasse Mamifero.
A palavra private significa que os atributos poderão ser acessados por qualquer outra classe Java.
A classe Cachorro utiliza os recursos de herança e interface.
Na linguagem Java existe o recurso de múltiplas heranças.
A principal diferença entre o while e o do é que o teste condicional, no caso do while, é feito após executar o código interno ao loop. Já no loop do, o corpo do loop é executado várias vezes, no fim do loop.
Certo
Errado
Considere o trecho de programa a seguir.
public class ServicoTerceirizado extends Servico
{
private int contrato;
public ServicoTerceirizado (String nome, int codigo,
int valor, int contrato)
{
super (nome, codigo, valor);
this.contrato = contrato;
}
}
Quanto ao trecho de programa acima e quanto às características da linguagem Java, considere as seguintes afirmações.
I - A classe ServicoTerceirizado é uma subclasse da classe Servico.
II - Objetos da classe ServicoTerceirizado herdam todos os atributos da classe Servico.
III- Pode-se declarar métodos na classe ServicoTerceirizado com a mesma assinatura de métodos já declarados na classe Servico.
Quais estão corretas?
Apenas I.
Apenas II.
Apenas III.
Apenas I e II.
I, II e III.
Sobre classes abstratas na linguagem Java, atribua V (verdadeiro) ou F (falso) às afirmativas a seguir.
( ) Uma classe concreta fornece implementação para cada método declarado.
( ) Variáveis abstratas de uma superclasse podem conter referências a objetos de qualquer classe concreta derivada.
( ) Métodos abstratos fornecem uma implementação, mesmo que herdada.
( ) Classes abstratas podem ser usadas para instanciar objetos.
( ) As classes abstratas, às vezes, constituem vários níveis de hierarquia.
Assinale a alternativa que contém, de cima para baixo, a sequência correta.
V, V, F, F, V.
V, F, V, V, F.
V, F, F, F, V.
F, V, V, V, F.
F, F, F, V, V.
Em um dado documento, lê-se: “O código a ser produzido deve fazer uso da linguagem de programação Java”. Essa informação é um requisito
de confiabilidade.
funcional.
de desempenho.
classificado como restrição.