

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.
Uma prática utilizada em projetos de desenvolvimento de software orientado a objetos é a inversão de controle. Uma das vantagens da inversão de controle é:
Facilitar os testes.
Aumentar o acoplamento.
Reduzir a portabilidade.
Simplificar os controles de segurança.
Padronizar as integrações com serviços externos.
Há diversos conceitos peculiares à programação orientada a objetos. Dentre tais conceitos, é correto afirmar que
uma mesma mensagem é enviada e executada por todos os objetos presentes em um programa, independentemente de um destinatário final.
cada objeto presente em um programa apresenta restrições quanto ao número de mensagens que podem ser enviadas.
uma mesma mensagem não pode ser enviada mais de uma vez por um mesmo objeto.
um dos componentes que faz parte de uma mensagem é a especificação do objeto receptor dessa mensagem.
os parâmetros necessários para a execução de cada método não fazem parte de mensagens trocadas entre objetos.
Considere o código abaixo em linguagem Java:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
leitura();
}
public static void leitura() {
try (Scanner teclado = new Scanner(System.in)) {
while (true) {
System.out.println("Digite a palavra");
var palavra = teclado.next();
if ("sair".equals(palavra)) {
return;
}
System.out.println("Executando laço");
}
System.out.println("Fim laço");
}
}
}
Qual a saída do programa após ser digitado na entrada do programa a palavra ‘sair’?
Fim laço.
Executando laço, Fim laço.
Digite a palavra, Executando laço, Fim laço.
Executando laço.
O programa não compila.
Qual seria o resultado da seguinte expressão em JAVA se x=3, y=5, e z=10?
++z + y - y + z + x++
23
20
25
24
22
No Java Standard Edition 8, uma forma de lidar com exceções é utilizar os blocos:
execute e stop.
try e catch.
except e interrupt.
attempt e unexpected.
success e error.
Classes abstratas e interfaces são recursos presentes em Java. Sobre o emprego de ambos,
todos os métodos de uma interface devem ser implementados na própria interface.
todos os métodos de uma classe abstrata devem ser definidos como abstratos.
uma classe abstrata permite subclasses abstratas e concretas.
uma interface permite a definição de atributos (propriedades) na própria interface.
Qual é o resultado da seguinte expressão escrita em Java?
public class Main
{
public static void main(String[] args) {
System.out.println(“Hello World"):
int x=3,y = 5;
int z = x+++y++;
System.out.println("Valor de z:" + z);
}
}
7.
8.
9.
10.
11.
Analise o trecho de código a seguir sobre a função no Python:
1 | def func(numList) |
2 | aux = 0 |
3 | for i in numList: |
4 | aux = aux + i |
5 | return aux |
6 | |
7 | print(func([1,3,5,7,9,0,11])) |
É mostrado através da linha 7:
16.
25.
36.
49.
A linguagem Python possui um tipo de operador aritmético que é o operador da divisão inteira (floor division). Assinale a alternativa que apresenta corretamente o operador em questão.
/
/
/
/
/
Assinale a alternativa que NÃO corresponde a uma etapa no processo de compilação de um programa escrito em linguagem de programação compilada.
Análise léxica.
Geração de código intermediário.
Análise semântica.
Análise sintática.
Teste de funcionalidade do programa.
Com relação à linguagem de programação R, temos uma função que serve para a elaboração de gráficos de barras.
Assinale a alternativa que apresenta a função correta para este propósito.
pie ( )
barr ( )
plot ( )
barplot ( )
graphic ( )
Analise o código a seguir em linguagem Bash Script contido no arquivo calc.sh:

Ao executar a linha de comando bash calc.sh X=10 Y=30 em um terminal, será escrito na saída padrão:
20;
30;
40;
50;
60.
Na orientação a objetos, é correto afirmar que:
uma classe é uma coleção de dados e operações.
o polimorfismo está associado ao conceito de herança simples.
no encapsulamento os objetos manipulam diretamente os dados e operações de outros objetos.
o polimorfismo consiste em os objetos responderem a um conjunto comum de operações de modo diferente.
na herança múltipla um objeto herda os dados e mensagens de mais de um objeto.
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.