

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.
A programação orientada a objetos é sustentada por 4 pilares fundamentais, em que abstração é um destes pilares fundamentais. Desta forma, assinale a alternativa que apresenta o principal objetivo deste pilar.
refere-se ao processo de modelar a estrutura da equipe de desenvolvimento
refere-se ao processo de modelar o documento visão dos processos de engenharia de software
refere-se ao processo de modelar as entidades que serão somente essenciais para o modelo de banco de dados
refere-se ao processo de modelar objetos do mundo real como entidades simplificadas e relevantes para o sistema em desenvolvimento
Para a sua automatização no Windows, o Ansible se conecta a nós de controle, e o usuário executa comandos escritos para manipular recursos do estado desejado do sistema, sendo esses comandos projetados para serem idempotentes quanto possível.
Certo
Errado
Seja o seguinte programa Python:
a = [1, 4, 8]
b = [-1, 6, 2]
c = a*2+b*0
print(c)
O que será exibido no console quando esse programa for executado?
[2, 8, 16]
[1, 4, 8, 1, 4, 8]
[2, 8, 16, 0, 0, 0]
[1, 4, 8, 1, 4, 8, 0, 0, 0]
TypeError: unsupported operand type(s) for +: 'list' and 'list'
A função curl_multi_setopt configura o número máximo de conexões simultâneas que o gerenciador de múltiplas conexões (CURLM) pode manter abertas ao mesmo tempo.
Certo
Errado
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 respeito do uso da linguagem Python no geoprocessamento, assinale a opção correta.
Python não é utilizado para automação de processos geoespaciais e análise de dados espaciais.
Bibliotecas como Geopandas e Shapely são frequentemente usadas em Python para manipulação e análise de dados geoespaciais.
A biblioteca GDAL em Python é usada principalmente para criar visualizações interativas de mapas e gráficos.
Python não suporta o acesso a dados geoespaciais em formatos comuns como Shapefile ou GeoJSON.
Python é utilizado para geoprocessamento apenas em ambientes de desenvolvimento web e não é adequado para análises espaciais em desktop.
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
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.
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
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
Um cientista de dados recebeu um vetor chamado dados contendo valores da renda mensal da população de uma cidade e resolveu obter algumas estatísticas que descrevessem os dados recebidos.
A linha de código em R que calcula corretamente a média do vetor dados é
media <- sum(dados)/len(dados)
media <- mean(dados)
media <- average(dados)
media <- sapply(dados, function(x) length(x))
media <- sapply(dados, function(x) x/len(dados))
Analise o trecho código Python a seguir.
AREA = [3.7, 5.356, 4.9061, 4.32092, 9.038758, 32.5434846]
resultado = list(map(round, AREA, range(1,5)))
print(resultado)
O valor impresso é
[4.0, 5.36, 4.906].
[3.7, 5.36, 4.906, 4.3209].
[3.7, 5.36, 4.906, 4.3209, 9.03876].
[4.0, 5.36, 4.906, 4.3209, 9.03876, 32.54348].
Considere o trecho de código escrito na linguagem CSharp apresentado a seguir.

Ao executar o código acima, qual será o valor exibido no console:
Soma: 75
Soma: 95
Soma: 135
Soma: 140
A compilação do programa falhará.
Na programação funcional, que é um paradigma suportado pela Linguagem Scala, uma das práticas fundamentais é o uso de funções puras.
A principal propriedade que caracteriza uma função pura é a(o)
baixa coesão
ausência de efeitos colaterais
incapacidade de chamar outra função
alto acoplamento
encapsulamento aberto
A linguagem de programação R é uma linguagem especializada em análise estatística e manipulação de dados, muito popular em áreas como ciência de dados, estatísticas, biotecnologia, econometria e inteligência artificial. Desenvolvida por Ross Ihaka e Robert Gentleman na década de 1990, R foi projetada para fornecer um ambiente de desenvolvimento para análise de dados, com um foco particular em estatísticas e gráficos.
Em R, o operador %in%
compara dois vetores e retorna TRUE se todos os elementos do primeiro vetor estiverem contidos no segundo.
realiza a união de dois vetores, retornando um vetor com todos os elementos exclusivos dos dois vetores.
verifica se dois vetores têm exatamente os mesmos elementos e na mesma ordem, retornando TRUE ou FALSE.
calcula a interseção entre dois vetores, retornando apenas os elementos que são comuns entre eles.
verifica se um elemento ou conjunto de elementos do primeiro vetor está presente no segundo vetor, retornando um vetor lógico.
Na programação orientada a objetos, o conceito de encapsulamento desempenha um papel fundamental na organização do código. Entre as opções abaixo, qual melhor descreve a principal finalidade do encapsulamento, considerando a separação dos aspectos externos e internos de um objeto?
Facilitar a manutenção do código, tornando o programa altamente dependente de pequenas modificações, garantindo flexibilidade.
Expor os detalhes internos da implementação de um objeto, promovendo uma compreensão mais profunda e direta do programa.
Integrar os aspectos externos e internos de um objeto, simplificando a interação entre diferentes objetos e aumentando a complexidade do código.
Ocultar os detalhes internos de um objeto, separando-os dos aspectos externos, e impedir a propagação de grandes efeitos causados por pequenas modificações no programa, promovendo a robustez e a manutenibilidade do código.
Assinale o recurso de programação orientada a objetos em que o compilador irá selecionar as funcionalidades que um programa irá utilizar de forma dinâmica, durante sua execução.
Herança
Polimorfismo
Encapsulamento
Instância
Considere o seguinte vetor em Python.
numeros = [1, 3, 5, 7, 9] |
Qual é o comando correto em Python para adicionar o número 10 ao final desse vetor?
numeros.append(10)
numeros.extend(10)
numeros.insert(10)
numeros.add(10)