

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 respeito de um programa de computador escrito conforme o paradigma de orientação a eventos, é correto afirmar que ele
também é orientado a objetos.
possui interface gráfica baseada em janelas e componentes visuais (botões, caixas de texto, etc.), os quais capturam e processam eventos de interação com o usuário.
não presume uma sequência de execução sempre igual, dependendo de ocorrências externas para executar determinadas rotinas.
foi desenvolvido em uma IDE (Integrated Development Environment) visual com geração automática de parte do código.
também segue o paradigma de computação concorrente.
Sobre a linguagem de programação Java, é correto afirmar:
Possibilita o uso de herança simples e múltipla.
Utiliza o processo de garbage collector para remover trechos de código que não sejam utilizados.
Faz uso da lógica de ponteiros para o armazenamento de informações.
Adota o conceito de multithreading.
Java Virtual Machine (JVM) é um software que emula diversos sistemas operacionais.
No escopo da programação orientada a aspectos, o termo que é usado para representar pontos bem definidos na execução de um programa é conhecido como
pointcut.
advice.
introduction.
joinpoint.
around.
O desenvolvedor Luís implementou a interface Java ProcessoAB. O ProcessoAB mapeia a conversão de objetos da classe ProcessoA em objetos da classe ProcessoB através da ferramenta MapStruct. O atributo “nome” do ProcessoA corresponde ao atributo “titulo” do ProcessoB. A fim de orientar o correto mapeamento entre atributos de nomes diferentes, Luís recorreu à anotação Java do MapStruct que torna explícitos os nomes dos atributos mapeados.
Luís recorreu à anotação do MapStruct:
Mapper;
Mapping;
AfterMapping;
MapperConfig;
BeanMapping.
A classe Program tem como finalidade realizar a comunicação com um serviço de envio de SMS para lembrar os pacientes sobre o agendamento.
Certo
Errado
Considere as seguintes definições relacionadas à programação orientada a objetos, com lacunas a preencher, e assinale a alternativa que preencha corretamente as três definições, considerando sua ordem.
1. __________ é a capacidade de objetos de classes distintas responderem a uma mesma chamada de método de maneiras diferentes. Isso permite que as subclasses redefinam o comportamento de métodos herdados da classe base.
2. __________ é a capacidade de um objeto ter vários métodos com o mesmo identificador, mas com assinaturas de métodos diferentes. Isso permite que os objetos respondam a chamadas de métodos distintos, mas com identificadores idênticos, com base na quantidade e no tipo de argumentos fornecidos.
3. __________ é a capacidade de uma subclasse substituir o comportamento de um método herdado da classe base. Isso permite que uma classe modifique o comportamento de um método para atender às suas próprias necessidades, mantendo a mesma assinatura de método.
Sobrecarga – Polimorfismo – Herança
Sobrescrita – Polimorfismo – Encapsulamento
Polimorfismo – Sobrecarga – Herança
Herança – Encapsulamento – Sobrescrita
Polimorfismo – Sobrecarga – Sobrescrita
O VisuAlg 2.0 prevê quatro tipos de dados. Assinale a alternativa que NÃO representa um tipo de dados do programa em questão.
Inteiro.
Real.
Caractere.
Boleano.
Lógico.
Assinale a alternativa que descreve corretamente YAML.
É um subconjunto de boas práticas de gestão no âmbito de CI/CD.
É uma linguagem de serialização de dados utilizada para criar arquivos de configuração.
É uma linguagem de marcação para troca de dados entre microserviços de aplicações distintas ou até da mesma aplicação.
É uma técnica de DevOps que acelera a integração entre desenvolvimento e operações de TI via padronização dos pacotes de release e update.
É um conjunto de padrões de projeto Java EE voltado à refatoração e reutilização de componentes.
Compilador é um software para criar aplicações que combinam ferramentas comuns de desenvolvimento em uma única interface gráfica de usuário. Esse programa ajuda os desenvolvedores na criação de novas aplicações de forma rápida, já que os vários utilitários não precisam ser ajustados e integrados manualmente durante a configuração.
Certo
Errado
Analise as assertivas abaixo e assinale V, se verdadeiras, ou F, se falsas.
( ) Javascript é uma linguagem de programação compilada.
( ) Java é uma linguagem de programação fortemente tipada.
( ) Python é uma linguagem de programação multiparadigma e interpretada.
( ) Javascript é uma linguagem de programação de tipagem dinâmica.
A ordem correta de preenchimento dos parênteses, de cima para baixo, é:
V – F – V – F.
F – F – F – F.
V – F – F – V.
F – V – V – V.
V – V – V – V.
Os termos “objeto” e “classe” são sinônimos.
Certo
Errado
A sobrecarga de métodos pode ser usada em uma ampla variedade de situações. Alguns exemplos de sobrecarga de métodos incluem:
• métodos para realizar operações matemáticas com diferentes tipos de dados;
• métodos para formatar dados de diferentes maneiras;
• métodos para manipular coleções de objetos de diferentes tipos.
A sobrecarga de métodos é um recurso útil que pode ser usado para melhorar a qualidade do código orientado a objetos. Ela permite que os desenvolvedores criem métodos com nomes intuitivos e fáceis de lembrar, sem se preocupar com a duplicação de código.
Entre as alternativas, qual é a definição correta de sobrecarga de métodos em Java?
É a possibilidade de criar métodos com o mesmo nome e assinatura, mas com comportamentos diferentes.
É a possibilidade de criar métodos com o mesmo nome, mas com assinaturas diferentes.
É a possibilidade de criar métodos com o mesmo nome e assinatura, mas com parâmetros diferentes.
É a possibilidade de criar métodos com o mesmo nome e assinatura, mas com retornos diferentes.
É a possibilidade de criar métodos com o mesmo nome e assinatura, mas com visibilidade diferente.
Na linguagem Python é correto afirmar que:
aceita apenas tipos imutáveis e não permite que o conteúdo das variáveis seja alterado.
é de código aberto e foi escrita na linguagem C.
o bytecode gerado não pode ser empacotado junto com o interpretador em um arquivo executável.
os arquivos fonte normalmente são identificados pela extensão “.pyt”.
possui um shell para modo gráfico “Ipython” e um shell para modo texto “Pycrust”.
Considere que, ao se chamar uma função: a) foram passados os valores de variáveis para ela; b) o valor de cada variável na função chamadora é copiado nas variáveis fictícias correspondentes da função chamada; c) as alterações feitas nas variáveis fictícias na função chamada não têm efeito nos valores das variáveis reais na função chamadora.
Esse método é conhecido como chamada
cruzada.
exclusiva.
reversa.
por valor.
por referência.
A Apple, muito conhecida por criar suas próprias soluções e alternativas para as concorrências existentes no mercado, criou também uma linguagem que é utilizada para desenvolvimento de sistemas para seus dispositivos. Qual seria esta?
Flutter
Lua
Dart
Ruby on rails
Swift
Qual a finalidade de um construtor de classe dentro do paradigma de programação orientado a objetos?
Retornar os dados para a classe principal.
Herdar os dados na composição do objeto.
Inicializar variáveis para um novo objeto em sua inicialização.
Criar variáveis estáticas para uma classe.
Encapsular variáveis em um objeto.
A possibilidade de um aumento de interdependências é uma limitação que deve ser considerada em sistemas de arquitetura orientada a serviços.
Certo
Errado
O código
library(readr)
endereco = “/
sefin <- read.csv(endereco, sep=“;”)
head(sefin,2,3)
produzirá, ao ser executado, o resultado a seguir.
1 nome
2 ------Quarup
3 ----Mirafiori
4 Scopa Residenza
Certo
Errado
O inplace é um argumento utilizado em diversas funções da biblioteca Pandas, sendo utilizada na linguagem Python para o processamento de dados. Sobre este argumento, é correto afirmar que ele
é utilizado para indicar à função se o DataFrame está vazio ou não.
garante que os tipos de variáveis armazenadas em cada coluna do DataFrame não sofrerão posterior alteração após a chamada da função.
indica se determinada função irá ser realizada no próprio DataFrame ou em uma cópia deste que será retornada.
permite que uma mesma função seja executada mais de uma vez em um DataFrame.
é utilizado para indicar à função que o DataFrame não deve processar dados nulos.
No contexto da linguagem R, assinale o código que, quando executado, exibe o resultado a seguir.
"manga" "banana" "laranja"
def search_string as function (lista, palavra){ return(list of[grep(palavra, lista)]) } palavras <- ["manga", "banana", "pera", "laranja"] search_string(palavras, "n") |
search_string <- function(lista:list, palavra:string){ return(list of[grep(palavra, lista)]) } palavras <- ["manga", "banana", "pera", "laranja"] search_string(palavras, "n") |
search_string <- function(lista, palavra){ return(lista[grep(palavra, lista)]) } palavras <- ["manga", "banana", "pera", "laranja"] search_string(palavras, "n") |
search_string <- function(lista, palavra){ return(lista[grep(palavra, lista)]) } palavras <- c("manga", "banana", "pera", "laranja") search_string(palavras, "n") |
def search_string as function(lista, palavra){ return(list of[grep(palavra, lista)]) } palavras <- a("manga", "banana", "pera", "laranja") search_string(palavras, "n") |