Buscar

Programação Orientada a Objetos - Semana 1 - Atividade Avaliativa UNIVESP 2023

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Programação Orientada a Objetos - Semana 1 - Atividade Avaliativa UNIVESP 2023 
PERGUNTA 1
O paradigma de programação busca resolver problemas por meio de alguma linguagem de programação, utilizando algumas técnicas e/ou ferramentas disponíveis para nós.
 
Pela transparência referencial, o resultado de uma função será o mesmo para um dado conjunto de parâmetros, não importando onde ou quando seja avaliada. Trata-se de um paradigma de programação em que tentamos vincular tudo no estilo de funções matemáticas puras. É um tipo declarativo de estilo de programação.
 
Dessa forma, assinale a seguir a alternativa que apresenta corretamente o paradigma de que estamos falando.
	
	a.
	Funcional
	
	b.
	Lógico
	
	c.
	Orientado a objetos
	
	d.
	Orientado a agentes
	
	e.
	Imperativo
2,5 pontos   
PERGUNTA 2
Scanner é uma classe pertencente ao pacote java.util, relacionada com a obtenção de dados de entrada de tipos variados, como int, double e strings. Ainda que não seja extremamente eficiente para cenários com restrição temporal, é um modo fácil para se ler dados de entrada em um programa Java.
Para criar um objeto da classe Scanner, normalmente passamos o objeto predefinido System.in, que representa o fluxo de entrada padrão. Podemos passar um objeto da classe File, se a intenção for ler a entrada de um arquivo.
 
Considerando o apresentado, analise as afirmativas a seguir.
 
I. Para ler valores numéricos de um determinado tipo de dados XYZ, a função a ser usada é nextXYZ(). Por exemplo, para ler um valor do tipo short, podemos usar nextShort().
II. Para ler strings, usamos nextLine(). Essa função permite que, para cada linha de entrada, seja feita a leitura, sem possibilidade de salvar o que foi lido.
III. Para ler um único caractere, usamos next().charAt(0). A função next() retorna o próximo token/palavra na entrada como uma string, e charAt(0), o primeiro caractere dessa string.
IV. A classe Scanner lê uma linha inteira e divide em tokens. Tokens são pequenos elementos que têm algum significado para o compilador Java.
 
Está correto o que se afirma em:
	
	a.
	I, II e III, apenas
	
	b.
	I e II, apenas
	
	c.
	II, III e IV, apenas
	
	d.
	I, III e IV, apenas
	
	e.
	I, II, III e IV
2,5 pontos   
PERGUNTA 3
Na programação orientada a objetos, existe uma hierarquia na organização dos objetos, seja por tipos, funções ou características, para aproximar o máximo possível tanto a linguagem como o funcionamento da computação do mundo real.
Acerca da orientação a objetos e seus conceitos, analise as afirmativas a seguir.
 
I. A programação orientada a objetos é um paradigma de programação destinado à organização da construção do software em torno de objetos e dados, e não está focado nas funções e lógicas.
II. Um objeto pode ser definido como um campo de dados que possui atributos e comportamentos exclusivos.
III. Instruções dentro da definição de uma classe, agrupadas em um ou mais procedimentos, são chamadas de variáveis.
IV. Objetos correspondem a elementos que buscam representar a vida real, não podendo ser alterados ou copiados em uma linguagem de programação.
 
Está correto o que se afirma em:
	
	a.
	I, II e III, apenas
	
	b.
	I e II, apenas
	
	c.
	I, III e IV, apenas
	
	d.
	I, II, III e IV
	
	e.
	II, III e IV, apenas
2,5 pontos   
PERGUNTA 4
Observe a figura a seguir.
 
DEITEL, P.; DEITEL, H. Java: como programar. 10. ed. São Paulo: Pearson Education do Brasil, 2016.  p. 57.
Diferentes contas, normalmente, têm diferentes nomes. Por essa razão, a classe Account contém uma variável de instância name. A variável “distância de uma classe” armazena dados para cada tipo de objeto da classe.
 
Nesse sentido, analise as afirmativas a seguir.
 
I. A palavra-chave public é considerada um modificador de acesso, podendo ser aplicada para atributos e métodos de uma classe.
II. Uma variável é um contêiner que contém o valor enquanto o programa Java é executado, representado por espaço de memória no sistema.
III. O método getName(), apresentado no código, detém a característica de encapsulamento na linguagem utilizada.
IV. Classe contém zero ou no máximo um método para manipulação de objetos necessário para alteração do estado de um objeto criado.
 
Está correto o que se afirma em:
	
	a.
	I, III e IV, apenas
	
	b.
	II, III e IV, apenas
	
	c.
	I, II, III e IV
	
	d.
	I, II e III, apenas
	
	e.
	II e III, apenas

Continue navegando