

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 lista, em Python, é um tipo de dado imutável, ou seja, ela não pode ser modificada. Para se criar uma lista utiliza‑se a função list.
Certo
Errado
Existe uma palavra em Programação Orientada a Objetos que é polimorfismo, assinale a alternativa que apresenta seu significado.
Herança de classes
Sobrecarga de métodos
Acesso controlado aos atributos
Encapsulamento de dados
Implementação de interfaces
O principal objetivo de se reduzir o acoplamento entre módulos em um sistema de software é
minimizar a necessidade de documentação.
melhorar a eficiência de comunicação entre módulos.
diminuir o tamanho dos módulos.
aumentar a coesão entre módulos.
facilitar a integração de novos módulos.
Um desenvolvedor de software escreveu o programa a seguir, usando Python:
def funcao (X):
if (X==1): return (1)
else: return ( X + funcao (X-2) )
X = int ( input (‘Valor X = ’) )
print (‘ Resultado = ‘, funcao (X) )
Caso seja passado como valor de X o número 27, o resultado apresentado será:
144
196
204
222
Considere o trecho abaixo de código escrito na linguagem Java

Suponha um vetor inteiro v de tamanho 5. Ao entrar com valores v = [3, 7, 2, 3, 10] a saída deste vetor após passar pelo código será
v = [10, 7, 3, 3, 2].
v = [2, 3, 10, 3, 7].
v = [3, 3, 2, 10, 7].
v = [2, 3, 3, 7, 10].
No contexto da programação assíncrona em C#, qual palavra-chave é utilizada para aguardar a conclusão de uma tarefa que retorna um valor, permitindo que o código continue sua execução após a tarefa ser concluída?
async
await
Task
Thread
Caso o ambiente e o programa não apresente nenhum tipo de erro ou exception, a execução do código a seguir terá como resultado os números 3, 4, 5, 6, 7, 8.
x = range(3,9)
for n in x:
print(n)
Certo
Errado
Analise as afirmativas abaixo.
I. É um paradigma de programação que organiza o código em unidades autônomas chamadas objetos, encapsulando dados e comportamentos relacionados, promovendo reutilização, modularidade e facilitando a compreensão e manutenção do sistema.
II. É um paradigma de programação que enfatiza o uso de estruturas de controle, como sequência, seleção e repetição, para criar algoritmos organizados e eficientes, promovendo uma abordagem procedural e modular que facilita a compreensão, manutenção e depuração do código-fonte.
Assinale a alternativa que apresenta quais são os paradigmas de programação citados.
I. Programação Orientada a Depuração - II.Programação Orientada a Testes
I.Programação Orientada a Testes – II.Programação Orientada a Depuração
I.Programação Orientada a Objetos – II.Programação Estruturada
I.Programação Estruturada – II.Programação Orientada a Objetos
A linguagem python tem sido empregada para automatização de processos, como por exemplo, fechar a conexão de um banco ao tratar um erro.
No tratamento de exceções, a seguinte cláusula (ou bloco) garante a execução independentemente de uma exceção ter ocorrido ou não no código anterior:
except
termination
try
finally
raise
Observe o diagrama a seguir.

Qual é a forma correta de criar um objeto na linguagem de programação Java utilizando o conceito de polimorfismo?
Aluno a = new Pessoa();
Funcionario f = new Professor();
Pessoa p = new Aluno();
Funcionario f = new Funcionario();
Analise o comando a seguir, descrito em Java 8.
Object frase = “Olá, Mundo!”;
Assinale a alternativa que apresenta o comando correto para conversão para uma variável do tipo String.
String mensagem = (String) frase;
String mensagem = frase.asString();
String mensagem = frase;
String mensagem = String.parse(frase);
Com base no conceito de “encapsulamento” e “polimorfismo” na Programação Orientada a Objetos, assinale a alternativa INCORRETA.
O encapsulamento permite que os atributos de uma classe sejam acessados apenas através de métodos específicos, proporcionando um controle maior sobre como esses atributos são manipulados.
O uso de modificadores de acesso restritivos no encapsulamento não permite que atributos de uma classe sejam modificados diretamente de fora da classe, mantendo a integridade do estado do objeto.
O polimorfismo permite que métodos com o mesmo nome, mas implementações diferentes, possam ser chamados em diferentes classes, dependendo do contexto da chamada.
O encapsulamento, ao isolar as partes de um programa, dificulta a implementação de novas funcionalidades, já que a modificação de uma parte pode afetar outras partes do código.
O padrão de nomenclatura com get<nomeDoAtributo> e set<nomeDoAtributo> é uma prática comum para acessar e modificar_atributos encapsulados de uma classe.
São vantagens da linguagem Python: o grande número de palavras-chave associadas com compilação e um coletor de lixo para gerenciar automaticamente o uso de memória.
Certo
Errado
No contexto da linguagem C#, considere o código a seguir.
using System;
namespace TESTE
{
class CLA
{
static void Main(string[] args)
{
for (int i = 0; i < 5; i++) {}
Console.WriteLine(i);
}
}
}
A execução desse script provoca:
a exibição do valor 5;
a exibição do valor 6;
a exibição dos números 0,1,2,3,4;
um erro de compilação;
um erro de execução de variável sem valor atribuído.
Considere o seguinte código em Python:

O que será armazenado na variável resultado após a execução deste código, quando a variável n for igual a 9?
15.
25.
35.
45.
Na linguagem Qlik, o comando peek é utilizado para criar novas tabelas a partir de tabelas existentes.
Certo
Errado
Leia o trecho e assinale a alternativa que preencha a lacuna corretamente.
“O _________________ é um conceito fundamental na POO, que visa controlar o acesso aos atributos e métodos de um objeto. Isso é alcançado através da definição de níveis de visibilidade, como público, protegido e privado. A ideia por trás deste pilar, é que os detalhes internos de um objeto devem ser ocultados do mundo exterior, permitindo que apenas as operações essenciais sejam realizadas por meio de uma interface pública. Ao ocultar os detalhes internos, é possível proteger os dados de alterações indesejadas e manter a integridade do objeto. Esse pilar promove a modularidade, facilita a manutenção e evolução do código e ajuda a prevenir erros decorrentes de acessos incorretos aos dados.”
Encapsulamento.
Herança.
Abstração.
Polimorfismo.
Em C#, qual palavra-chave é utilizada para definir uma classe que não pode ser instanciada diretamente, servindo como base para outras classes derivadas?
sealed
static
abstract
virtual
A “concentração nos aspectos essenciais de um determinado objeto” e o “compartilhamento de atributos e operações entre classes em um relacionamento hierárquico” caracterizam-se como dois conceitos da orientação a objetos conhecidos, respectivamente, por:
compartilhamento e encapsulamento
encapsulamento e polimorfismo
polimorfismo e abstração
abstração e herança
De acordo com as afirmações abaixo sobre linguagem Java, Analise as afirmativas abaixo e dê valores Verdadeiro (V) ou Falso (F).
( ) Em Java, a palavra-chave delete é usada para liberar a memória alocada dinamicamente.
( ) Em Java, a herança múltipla não é permitida para classes, mas uma classe pode implementar múltiplas interfaces.
( ) Java utiliza uma máquina virtual (Java Virtual Machine - JVM) para garantir portabilidade de código entre diferentes plataformas.
Assinale a alternativa que apresenta a sequência correta de cima para baixo.
V - V - V
V - V - F
F - V - V
V - F - F