0% acharam este documento útil (0 voto)
43 visualizações5 páginas

Sm1 Poo Java

O documento é um simulado de prova de Programação Orientada a Objetos em Java, com questões sobre conceitos fundamentais, como classes, objetos, herança e métodos. Cada questão apresenta alternativas que os alunos devem analisar e escolher a correta. O simulado é destinado a alunos do período 2024.2, turma 1003.
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
43 visualizações5 páginas

Sm1 Poo Java

O documento é um simulado de prova de Programação Orientada a Objetos em Java, com questões sobre conceitos fundamentais, como classes, objetos, herança e métodos. Cada questão apresenta alternativas que os alunos devem analisar e escolher a correta. O simulado é destinado a alunos do período 2024.2, turma 1003.
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

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

Você também pode gostar