EPS https://simulado.estacio.br/pni.
asp
7033602981
01/10/2024 16:26
SM1 - A
Nome: Matrícula: ____________________
Disciplina: ARA0075 / PROGRAMAÇÃO ORIENTADA A OBJETOS EM JAVA Data: ___ /___ /______
Período: 2024.2 / SM1 Turma: 1003 NSQ: 12976948
Leia com atenção as questões antes de responder.
É proibido o uso de equipamentos eletrônicos portáteis e consulta a materiais de qualquer natureza durante a realização da prova.
Boa prova.
1. _______ de 0,10
Sobre a linguagem de programação Java, analise as assertivas e assinale a alternativa que aponta a(s) correta(s).
I. Nesta linguagem de programação, programas são construídos a partir de classes. A partir de uma de�nição de classe,
podemos criar qualquer quantidade de objetos, que são conhecidos como instâncias daquela classe.
II. Uma classe, nesta linguagem de programação, contém membros, sendo campos e métodos as principais espécies. Campos
são variáveis de dados que pertencem ou à própria classe ou a objetos da classe; eles constituem o estado do objeto ou
classe.
III. Encontramos também, em uma classes Java, métodos. Métodos são coleções de comandos que operam sobre os campos
para manipular o estado. Comandos de�nem o comportamento de classes; eles podem atribuir valores a campos e outras
variáveis, avaliar expressões aritméticas, invocar métodos e controlar o �uxo de execução.
IV. Uma classe, nesta linguagem, pode ser compilada para bytecodes.
Apenas I, II e III
Apenas I
Apenas II, III e IV.
I, II, III e IV
Apenas I, III e IV
2. _______ de 0,10
Seja o código a seguir:
public class DemoVetor{
public static void main(String[] args) {
int[] vet={10,20,34,56,60};
int i;
for(i=0; i < vet.length;i++) {
System.out.println("vet["+i+"]=" + vet[i]);
}
System.out.print("i="+i);
1 of 5 10/1/24, 16:26
EPS https://simulado.estacio.br/pni.asp
}
}
Marque a alternativa que apresenta o valor da variável i, ao �nal do programa
i = 4;
i = 6;
i = 1;
i = 3;
i = 5;
3. _______ de 0,10
Analise as a�rmativas sobre Classes e Objetos como conceitos-chave da Programação Orientada à Objetos:
I. uma classe é uma descrição de um ou mais objetos por meio de um conjunto uniforme de atributos e funcionalidades por
estes desempenhadas.
II. uma classe é capaz de armazenar estados através de seus atributos e reagir a mensagens enviadas a ela, assim como se
relacionar e enviar mensagens a outras classes.
III. uma classe é uma abstração de alguma coisa no domínio de um problema ou na sua implementação, re�etindo a
capacidade de um sistema para manter informações sobre ela e/ou interagir com esta classe.
IV. um objeto de uma classe é apenas uma de�nição, pois a ação só ocorre quando o objeto é invocado
através de um método.
Está correto o que se a�rma APENAS em:
I, II, III e IV
Apenas I, II e III
Apenas II, III e IV.
Apenas I e III
Apenas I.
4. _______ de 0,10
Analise o seguinte trecho de programa e marque a alternativa que demonstra os valores impressos pelo programa:
public class Avalia {
public static void main(String args[]) {
int i;
int v [] = {5,12,18,3,5,66,7,23,4,67};
for (i=1; i<10; i++){
if ( (i%2) == 0 )
System.out.println (v[i]);
}
}
}
12 - 18 - 66 - 4
12 - 3 - 66 - 23 - 67
18 - 66 - 7 - 4
5 - 18 - 5 - 7 - 4
18 - 5 - 7 - 4
5. _______ de 0,10
2 of 5 10/1/24, 16:26
EPS https://simulado.estacio.br/pni.asp
Julgue os itens e assinale a alternativa que traz as a�rmativas verdadeiras:
I - A herança é um princípio de orientação a objetos que permite que classes compartilhem atributos e métodos ¿ é utilizada
para reaproveitar código ou comportamento generalizado ou especializar operações ou atributos.
II - A PE possibilita que o programador tenha maior controle sobre o �uxo de execução do programa. Para isso, pode utilizar
estruturas de sequência, estruturas de decisão e estruturas de repetição.
III - Os métodos de�nem o comportamento dos objetos, tendo seus nomes normalmente de�nidos por verbos. Para uma
classe Pessoa, por exemplo, poderia haver os métodos comprar, vender e alugar.
IV - A POO provê uma melhor organização do código e contribui para o reaproveitamento de código, mas seus conceitos são
de difícil compreensão se comparados aos conceitos da PE.
I, II, III e IV
I, II, III
III e IV
I e II
I e IV
6. _______ de 0,10
A reusabilidade de código é uma daqs vantagens de linguagens orientadas a objetos como Java. Escolha a opção correta em
que temos a pavra reservada que permite o programador aplicar a reusabilidade de código.
public
class
import
extends
implements
7. _______ de 0,10
O paradigma de programação orientada a objetos nasceu da necessidade de trazer o entendimento de problemas
computacionais para mais próximo do mundo real. Levando em consideração os conceitos de programação orientada a
objetos, julgue os itens a seguir:
I ¿ Classes e objetos possuem atributos e métodos, no entanto, uma classe é apenas um modelo que é usado para criar
objetos diferentes do mesmo tipo.
II ¿ Os atributos de um objeto são o que ele sabe fazer e o métodos são o que ele sabe.
III - uma classe é capaz de armazenar estados através de seus atributos e reagir a mensagens enviadas a ela, assim como se
relacionar e enviar mensagens a outras classes.
Está(ão) correta(s):
I, II e III
I e II
III
I
II e III
8. _______ de 0,10
A estrutura mínima de um programa em Java e composta pelo formato a seguir:
public class {
public static void main () {
3 of 5 10/1/24, 16:26
EPS https://simulado.estacio.br/pni.asp
}}
Relacione as colunas e marque a opção correta:
( ) Main
( ) Public
( ) Static
( ) Void
I. método por onde se inicia a execução.
II. Main não retorna um valor.
III. Modi�cador de acesso - se aplica à classe.
IV. Modi�cador de visibilidade.
I, II, III, IV
I, IV, II, III
IV, I, III, II
I, IV, III, II
I, III, IV, II
9. _______ de 0,10
As variáveis e os métodos são componentes das classes. Embora classes só de dados sejam perfeitamente válidas, a maioria
das classes terá métodos.
A de�nição correta para os métodos é:
Marque a alternativa correta.
Os métodos são sub-rotinas que tratam os procedimentos de�nidos pela classe e, em muitos casos, dão acesso a
esses dados. Quase sempre, outras classes dos partes do programa interagem com uma classe por seus métodos.
Os métodos são sub-classes que tratam os dados de�nidos pela classe e, em muitos casos, dão acesso a esses
dados. Quase sempre, outras partes do programa interagem com uma classe por seus métodos.
Os métodos são sub-rotinas que tratam os dados de�nidos pela classe e, em muitos casos, dão acesso a esses
dados. Quase sempre, outras partes do programa interagem com uma classe por seus métodos.
Os métodos são sub-rotinas que apenas executam as classes do Java e quase sempre, outras partes do programa
interagem com uma classe por seus métodos.
Os métodos são funções ou procedimentos que executam rotinas relacionadas com os métodos do Java. Sempre o
programa interage com uma classe por seus métodos.
10. _______ de 0,10
Assinale a opção correta sobre o código que de�ne corretamente o uso de herança em Java.
public abstract class Vestuario {
protected String cor;
}
public class Calca Implements Vestuario {
String tpCalca;
}
public abstract class Vestuario {
protected String cor;
}
public class Calca abstract Vestuario {
String tpCalca;
}
public abstract class Vestuario {
protected String cor;
}
public class Calca extends Vestuario {
String tpCalca;
}
4 of 5 10/1/24, 16:26
EPS https://simulado.estacio.br/pni.asp
public �nal abstract class Vestuario {
protected String cor;
}
public class Calca extends Vestuario {
String tpCalca;
}
public class Vestuario {
protected String cor;
}
public class Calca throws Vestuario {
String tpCalca;
}
Campus: Prova Impressa em 01/10/2024 por
VIA CORPVS FRANCISCO ALESSANDRO FEITOZA DA SILVA
Ref.: 7033602981 Prova Montada em 01/10/2024
5 of 5 10/1/24, 16:26