

POO | Simulado orientado - Unidade 1
Presentation
•
Computers
•
University
•
Medium
David Cunha
Used 4+ times
FREE Resource
10 Slides • 10 Questions
1
Java
A Java Virtual Machine (JVM) é o componente fundamental que permite ao Java ser uma linguagem "escreva uma vez, execute em qualquer lugar". Ela atua como um ambiente de execução que interpreta o código compilado do Java (o bytecode) e o traduz para a linguagem nativa do sistema operacional subjacente.
Interpretação do Bytecode: A JVM lê e executa o bytecode (.class files) gerado pelo compilador Java (JAVAC). Durante a execução, um compilador Just-In-Time (JIT) pode otimizar partes do bytecode, convertendo-as em código de máquina nativo para acelerar o desempenho.
Portabilidade Multiplataforma Ao fornecer uma camada de abstração entre o código Java e o hardware subjacente, a JVM garante que o mesmo bytecode possa ser executado em qualquer dispositivo que tenha uma JVM compatível instalada, independentemente do sistema operacional ou arquitetura.
JVM vs. JAVAC vs. Bytecode JAVAC (Java Compiler): Transforma o código-fonte Java (.java) em bytecode (.class). Bytecode: É o código intermediário, independente de plataforma, que a JVM entende. JVM: É o ambiente de execução que interpreta o bytecode e o executa no sistema operacional específico.
2
Multiple Choice
Qual é o componente da estrutura básica do JAVA que interpreta o código intermediário, realizando a conversão em tempo de execução para código de máquina específico, viabilizando a portabilidade da linguagem?
JVM, Java Virtual Machine.
Bytecode, o arquivo gerado após compilação do código JAVA.
Código JAVA orientado a objeto de alto nível.
JAVAC, um compilador exclusivo.
3
4
Multiple Select
Quais das afirmativas abaixo representam características da programação orientada a objetos?
Exige quase sempre alocação estática de memória.
Disponibiliza mecanismos de reuso e estruturação de código mais sofisticados que linguagens estruturadas.
Fundamenta-se em quatro princípios: abstração, encapsulamento, herança e polimorfismo.
Tem como principal componente a classe, que une dados e métodos em uma unidade conceitual.
5
6
Multiple Choice
Qual tipo primitivo em JAVA é usado para armazenar números decimais de dupla precisão utilizando 64 bits para sinal, expoente e mantissa, adequado para cálculos que demandam maior precisão?
int
string
long
double
7
8
Multiple Choice
Analise as linhas de código abaixo que fazem conversões implícitas entre tipos primitivos em JAVA. Teste e aponte em qual delas o código compilará sem erros?
long x = 8873211L;
float f = x;
double d = f;
byte b1 = 0;
short a1 = b;
boolean bol = b1;
float f1 = 2.1;
boolean b3 = false;
short s = 1090;
int a = 2;
short b = a;
long c = a + 1;
9
10
Multiple Select
Analise e, se possível, execute as alternativas abaixo, qual delas contém linhas de código com conversões explícitas em JAVA que podem provocar perda de dados ao serem executadas?
double d1 = 2048.0;
short i1 = (byte)d1;
float f1 = (float)d1;
long j1 = 299000000L;
int x1 = (int)j1;
x1 = x1 * 2;
double d = 2048.0;
int i = (short)d;
float f = (float)d;
long x = 202L;
double d2 = 9012901.021 + x;
float f2 = (float)d2;
11
12
Multiple Choice
Qual das alternativas abaixo contém erros conceituais sobre a abstração na programação orientada a objetos?
Um programa deve representar objetos considerando apenas as propriedades relevantes dos conceitos do mundo real, ignorando detalhes irrelevantes.
Dados e ações devem ser separados em módulos distintos sempre que possível.
Classes são moldes para objetos, que representam instâncias ou ocorrências daqueles.
As classes definem tipos e podem conter tanto atributos quanto métodos.
13
14
Multiple Select
Analise a classe abaixo e selecione as afirmativas corretas em relação aos seus elementos.
A classe representa um tipo, identificado pelo nome da classe, no caso, Retangulo.
Existem dois métodos declarados: calcularArea e calcularPerimetro.
Este código não compila porque base e altura não são acessíveis dentro dos métodos calcularArea e calcularPerimetro.
base e altura são os atributos da classe.
15
16
Multiple Choice
Após a análise do código abaixo, qual afirmação sobre o estado da memória do programa é correta ao chegar na linha com System.out.println?
As variáveis q1 e q2 referenciam o mesmo objeto.
O atributo lado do objeto apontado por q2 possui o valor 3.0.
As variáveis q1 e q3 referenciam objetos diferentes.
Existem apenas dois objetos alocados na memória.
17
18
Multiple Choice
Considerando o código abaixo, qual das afirmativas descreve corretamente a situação da memória do programa ao chegar na linha com System.out.println?
Existem uma variável e um atributo referenciando um mesmo objeto do tipo Modelo.
Existem uma variável e um atributo referenciando um mesmo objeto do tipo Computador.
Existem uma variável e um atributo referenciando um mesmo objeto do tipo Marca.
Um objeto do tipo marca referencia, através de um atributo seu, outro objeto do tipo Modelo.
19
20
Multiple Choice
Dada a classe Cliente, qual é a sequência correta de eventos durante a execução do programa na classe ProgramaCliente?
Declaração da variável "cli", criação de um objeto Cliente na memória, inicialização dos atributos código e nome com os valores 1000 / "MARCOS", e atribuição do endereço do objeto à variável "cli".
Criação de um objeto do tipo Cliente na memória, declaração da variável "cli", inicialização dos atributos código e nome com 1000 / "MARCOS" e atribuição do objeto à variável "cli".
Criação de um objeto Cliente na memória, declaração da variável "cli", inicialização dos atributos código e nome com 1000 / "MARCOS" e atribuição do endereço do objeto à variável "cli".
Declaração da variável "cli", criação do objeto Cliente na memória, inicialização dos atributos código e nome com 1000 / "MARCOS" e atribuição do objeto à variável "cli".
Java
A Java Virtual Machine (JVM) é o componente fundamental que permite ao Java ser uma linguagem "escreva uma vez, execute em qualquer lugar". Ela atua como um ambiente de execução que interpreta o código compilado do Java (o bytecode) e o traduz para a linguagem nativa do sistema operacional subjacente.
Interpretação do Bytecode: A JVM lê e executa o bytecode (.class files) gerado pelo compilador Java (JAVAC). Durante a execução, um compilador Just-In-Time (JIT) pode otimizar partes do bytecode, convertendo-as em código de máquina nativo para acelerar o desempenho.
Portabilidade Multiplataforma Ao fornecer uma camada de abstração entre o código Java e o hardware subjacente, a JVM garante que o mesmo bytecode possa ser executado em qualquer dispositivo que tenha uma JVM compatível instalada, independentemente do sistema operacional ou arquitetura.
JVM vs. JAVAC vs. Bytecode JAVAC (Java Compiler): Transforma o código-fonte Java (.java) em bytecode (.class). Bytecode: É o código intermediário, independente de plataforma, que a JVM entende. JVM: É o ambiente de execução que interpreta o bytecode e o executa no sistema operacional específico.
Show answer
Auto Play
Slide 1 / 20
SLIDE
Similar Resources on Wayground
17 questions
Red Hopfield
Presentation
•
University
17 questions
Prentasi Tim Bakase
Presentation
•
University
16 questions
39 JavaScript Zmienne
Presentation
•
KG
15 questions
Pilares de la Educación
Presentation
•
University
15 questions
Actividad 5 Diagrama lógico - físico
Presentation
•
University
14 questions
Recursos multimedia
Presentation
•
University
14 questions
örnek Ders
Presentation
•
University
18 questions
Computing Facts & Knowledge
Presentation
•
University
Popular Resources on Wayground
19 questions
Naming Polygons
Quiz
•
3rd Grade
10 questions
Prime Factorization
Quiz
•
6th Grade
20 questions
Math Review
Quiz
•
3rd Grade
15 questions
Fast food
Quiz
•
7th Grade
20 questions
Main Idea and Details
Quiz
•
5th Grade
20 questions
Context Clues
Quiz
•
6th Grade
20 questions
Inferences
Quiz
•
4th Grade
19 questions
Classifying Quadrilaterals
Quiz
•
3rd Grade
Discover more resources for Computers
50 questions
ELA EOG Prep 7th Grade
Quiz
•
KG - University
20 questions
Guess The App
Quiz
•
KG - Professional Dev...
11 questions
dog breeds
Quiz
•
3rd Grade - Professio...
11 questions
NFL Football logos
Quiz
•
KG - Professional Dev...
19 questions
Minecraft
Quiz
•
6th Grade - Professio...
20 questions
Block Buster Movies
Quiz
•
10th Grade - Professi...
10 questions
Would you rather...
Quiz
•
KG - University
49 questions
AP Environmental Science Final Exam Review
Quiz
•
10th Grade - University