

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.
Leia a afirmativa abaixo.
A ______, enquanto princípio fundamental da Programação Orientada a Objetos, possibilita a criação de classes que adquirem atributos e comportamentos de outras, promovendo a reutilização de código, estruturação hierárquica e facilitando a manutenção e extensibilidade dos sistemas.
Assinale a alternativa que preencha corretamente a lacuna.
mutação
criação
abstração
herança
A estrutura de controle IF, que pode ser classificada como do tipo iteração, determina o caminho que o algoritmo deve seguir, de acordo com determinada condição.
Certo
Errado
O padrão MVC usa o princípio da inversão de controle (IoC) para delegar a responsabilidade de criar e gerenciar os objetos de model, view e controller para um objeto interno.
Certo
Errado
Julgue os próximos itens, relativos a linguagens e tecnologias de programação.
Considere o seguinte código, escrito em Java.

Esse código, ao ser executado, apresentará o resultado a seguir.
![]()
Certo
Errado
Random forests fornecem pontuações de distância euclidiana entre os recursos que podem ser usadas para compreender a importância relativa de cada recurso na previsão.
Certo
Errado
Um Analista de um Tribunal necessita habilitar o Hibernate Envers em uma entidade. Para isso, ele deve
utilizar ométodo session. saveOrUpdate () para a entidade.
anotar a entidade com @Audited.
configuraro hibernate. envers. enabled como true no arquivo de configuração.
stender a classe Audi tEntitry fomecida pelo Hibernate Envers.
configurar o audit-log no arquivo persistence. xml.
Na prática de desenvolvimento e gestão de software do ITIL 4, as duas abordagens geralmente aceitas para o desenvolvimento de software são os métodos cascata e agile.
Certo
Errado
No padrão MVC, o model encapsula a lógica da aplicação, sendo responsável por processar e gerenciar os dados de forma independente da interface do usuário e da camada de apresentação.
Certo
Errado
Com relação a linguagem JavaScript, a definição para uma função chamada "dobrar" que retorna o dobro de um número em JavaScript é:
function dobrar(x) { return x * 2; }
função dobro(x) { return x * 2; }
func dobrar = (x) => x * 2
define dobrar(x) { return x * 2; }
Nessa linguagem de programação, a indentação de código é considerada uma boa prática, pois não afeta a execução de um programa.
Certo
Errado
Analise o código Python a seguir.
L=[1,2]
while len(L) < 10:
L.append(L[-1] + L[-2])
print (L[-1])
O valor exibido na execução desse código é:
-1;
1;
2;
89;
144.
Avalie o fragmento de texto a seguir e, em seguida, assinale com (V) para a técnica verdadeira e (F) para a falsa.
O Web Design Responsivo é uma técnica de web design que permite que um site se adapte e seja exibido adequadamente em diferentes dispositivos, como smartphones, tablets e desktops.
A criação de um layout que possa ajustar e otimizar sua apresentação em uma variedade de telas envolve o uso de técnicas como
( ) layout de grade rígido; Imagens e mídias flexíveis; Consultas a bancos de dados.
( ) layout de grade flexível; Imagens e mídias flexíveis; Consultas midiáticas.
( ) layout de grade rígido; Imagens e mídias rígidas; Consultas midiáticas.
As técnicas são, respectivamente,
V – V – F.
F – V – F.
V – F – F.
F – F – V.
V – F – V.
Analise o algoritmo abaixo, escrito em pseudocódigo (Portugol):

Ao executar o algoritmo acima, o que será exibido caso sejam lidos os valores 4, 4 e 2, nessa ordem?
D
C
B
A
Nenhuma das alternativas anteriores.
Seja o seguinte programa Python:
from pilha import push, pop, empty
def reparte(list, pil):
tam=len(list)
if tam==0:
return
if tam==1:
push(pil, list[0])
return
centro=tam//2
push(pil, list[centro])
reparte(list[centro+1:tam], pil)
reparte(list[0:centro], pil)
list=[23, 80, 76, 45, 8]
pil=[]
reparte(list,pil)
while bool(pil):
print(pop(pil),end=' ')
Admita que o módulo pilha contém as funções push(pil, e), pop(pil), e empty(pil), que implementam as operações usuais sobre uma pilha.
O que será exibido no console quando esse programa for executado?
8 45 76 80 23
8 45 80 23 76
23 80 45 8 76
45 8 23 80 76
80 23 8 45 76
Diferentemente de um array, um conjunto de dados (set) é uma lista não ordenada de elementos únicos, sem repetição de valores em seu interior.
Certo
Errado
Analise o conteúdo de uma página Web, com o código JavaScript, exibido a seguir.
<!DOCTYPE html>
<html>
<body>
<p>Exemplo.</
<p>Aguarde um pouco...</
<p id="xpto"></
<script>
----
</
</
</
Quando essa página for carregada:
-- as linhas
Exemplo.
Aguarde um pouco...
serão exibidas;
-- alguns segundos depois, a linha
Obrigado.
será exibida.
Para que isso aconteça, o bloco tracejado no código deve ser substituído por:
document.getElementById("xpto").innerHTML =
setTimeout("Obrigado.", 5000);
function f(p) {
setTimeout(function() { f("Obrigado."); }, 5000);
document.getElementById("xpto").innerHTML = f(p);
}
setTimeout(5, "s");
document.getElementById("xpto").innerHTML =
"Obrigado.";
setTimeout(5000);
document.getElementById("xpto").innerHTML =
"Obrigado.";
setTimeout(function() { f("Obrigado."); }, 5000);
function f(p) {
document.getElementById("xpto").innerHTML = p;
}
O trecho de código a seguir exemplifica um polimorfismo em Java, pois a classe Gerente implementa de maneira específica o método recebeSalario, ao mesmo tempo em que compartilha parte da funcionalidade da classe Empregado.
class Empregado {
private String nome;
private double salario;
public Empregado(String nome, double
salario) {
this.nome = nome;
this.salario = salario;
}
public double recebeSalario() {
return salario;
}
}
class Gerente extends Empregado{
private double bonus;
public Gerente(String nome, double
salario, double bonus) {
super(nome, salario);
this.bonus = bonus;
}
@Override
public double recebeSalario() {
return super.recebeSalario() + bonus;
}
}
class FolhaPagamento {
public static void main(String[] args) {
Gerente gerente = new Gerente(“Luiza”,
5000, 1000);
System.out.println(gerente.recebeSalario());
}
}
Certo
Errado
Considere o trecho de código abaixo:
int[] numeros = {1, 2, 3, 4, 5};
System.out.println(numeros[2]);
O valor que será apresentado ao termino da execução é:
1
2
3
4
5
O front-end representa o serviço que fica disponível no servidor para ser acessado pelos diversos clientes da aplicação.
Certo
Errado
Medir a complexidade dos métodos de ordenação é fundamental para entender o desempenho desses algoritmos e poder fazer escolhas adequadas dependendo do contexto do problema. Qual método de ordenação o pior caso tem a mesma complexidade do método Quick Sort no pior caso?
Heap Sort.
Buble Sort.
Merge Sort.
Radix Sort.