Buscar

Unicesumar - Ensino a Distância - PS2

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 5 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

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

22/10/2019 Unicesumar - Ensino a Distância
1/5
ATIVIDADE 1 - ENG SOFT - PROGRAMAÇÃO DE SISTEMAS II - 2019D
Período:07/10/2019 08:00 a 22/10/2019 23:59 (Horário de Brasília)
Status:ABERTO
Nota máxima:0,50
Gabarito:Gabarito será liberado no dia 23/10/2019 00:00 (Horário de Brasília)
Nota obtida:
1ª QUESTÃO
Para restringir ou liberar acessos a classes, métodos ou atributos existem os modificadores de acesso. Para
associar o tipo de visibilidade a atributos, métodos e classes, utilizam-se palavras reservas.
 
TOKUMOTO, R. C. Programação de Sistemas II. Maringá-Pr.: Unicesumar, 2016.
Assinale a alternativa em que todas as palavras sejam modificadores de acesso no Java.
ALTERNATIVAS
while, for, if, else.
extends, double, char, return.
continue, brake, switch, case.
abstract, interface, class, static.
public, private, protected, default.
2ª QUESTÃO
Orientação a objetos é uma paradigma de programação que envolve diversos conceitos, como o uso de
classes e seus membros (atributos, métodos e visibilidade). Os atributos armazenam os dados que devem
ser processados em cada método. Os métodos são os responsáveis pelo processamento. A visibilidade tem
relação com o encapsulamento, que se refere ao mecanismo de acesso aos dados.
 
TOKUMOTO, R. C. Programação de Sistemas II. Maringá-Pr.: Unicesumar, 2016.  
Assinale a alternativa em que todas as opções sejam um conceito do paradigma de orientação a objetos.
ALTERNATIVAS
Procedures, functions e triggers.
Variável, polimorfismo e triggers.
Herança, procedures e interfaces.
Encapsulamento, herança e polimorfismo.
Encapsulamento, recursividade, compilação.
3ª QUESTÃO
Um desenvolvedor Java precisa criar classes para um novo sistema que irá desenvolver em equipe. Para isso
ele precisa saber quais são os caracteres permitidos nos identificadores (nomes) de classes.
Marque qual opção abaixo possui um nome válido de classe em Java, embora o desenvolvedor não deva
utilizar alguns dos caracteres presentes nesse nome:
ALTERNATIVAS
22/10/2019 Unicesumar - Ensino a Distância
2/5
class _Validador$1 {}
class Processador!$1 {}
class Publico.1 {}
class true {}
class 1Processador {}
4ª QUESTÃO
Dado o trecho de código a seguir: 
package com.exercicioum; 
public class Pai {
    _____ String nome;
}
-----------------------------
 package com.exerciciodois; 
public class Filho _______ Pai {
    Filho(String nome) {
          this.nome = nome;
    }
}
 Preenche as lacunas de forma que o código compile e seja possível atribuir o valor do atributo "nome"
corretamente de forma que nenhuma outra classe, além da classe Filho, altere seu valor garantido o
encapsulamento.
Assinale a alternativa que complete as lacunas corretamente.
ALTERNATIVAS
public e extends
private e extends
protected e extends
public e implements
private e implements
5ª QUESTÃO
A possibilidade de termos uma classe genérica é muito importante na reutilização de código, mas, em
muitos casos, é necessário que uma classe assim tenha especializações, ou seja, mantém as características da
classe genérica. Dizemos, então, que uma classe filha (especialização) "extends" características de uma classe
pai (genérica).
 
TOKUMOTO, R. C. Programação de Sistemas II. Maringá-Pr.: Unicesumar, 2016.
Assinale a alternativa que apresente esse conceito da orientação a objetos..
22/10/2019 Unicesumar - Ensino a Distância
3/5
ALTERNATIVAS
Herança.
Métodos.
Polimorfismo.
Encapsulamento.
Métodos Estáticos.
6ª QUESTÃO
Dado o seguinte trecho de código.
___________ class Pessoa {
private String nome;
protected Pessoa(){
}
}
Assinale o modificador de acesso que fará com que a classe Pessoa possa ser visualizada em todo o projeto.
ALTERNATIVAS
public
private
default
nullable
protected
7ª QUESTÃO
As linguagens orientadas a objeto permitem que o programador represente objetos do mundo real em
código. Em Java, a descrição de um objeto é feita através de uma classe. Porém, para criar objetos em
memória de uma determinada classe é preciso utilizar um operador especial.
 
TOKUMOTO, R. C. Programação de Sistemas II. Maringá-Pr.: UniCesumar, 2016.
Marque a opção que contém o operador de criação de objetos em memória.
 
ALTERNATIVAS
this
new
class
static
create
8ª QUESTÃO
22/10/2019 Unicesumar - Ensino a Distância
4/5
Com frequência, desenvolvedores criam classes para representar seus próprios tipos de dados ao invés de
utilizar tipos pré-definidos na linguagem Java.
Segue um exemplo de tipo criado por um desenvolvedor para representar o Cadastro de Pessoa Física (CPF):
class CPF {
   String valor;
   String getValor(){
      return valor;  
   }
   CPF (String valor){
      valor = valor;
   }
}
Considerando o código mostrado, marque a opção correta.
ALTERNATIVAS
A classe não compila, porque não possui um método setValor.
A classe compila, mas não é possível utilizá-la, porque não possui um método setValor.
A classe compila e é possível criar um objeto CPF usando um código como o que segue: CPF cpf = new CPF();
A classe não compila, porque o método construtor precisa ser declarado imediatamente após a declaração de
atributos.
A classe compila, mas há um erro lógico dentro do método construtor que poderia ser corrigido usando a palavra
reservada this.
9ª QUESTÃO
Um desenvolvedor Java precisa conhecer os conceitos de orientação a objetos para compreender bem a
linguagem e esse paradigma de programação. Dentre alguns conceitos estão classes, objetos, métodos,
atributos e coletor de lixo.
Assinale a alternativa correta quie apresenta o que significa “instanciar um objeto em memória”.
 
ALTERNATIVAS
Criar um objeto em memória
Remover um objeto da memória
Alterar um objeto preexistente na memória
Desalocar o espaço do objeto na memória
Reutilizar um objeto removido da memória
10ª QUESTÃO
22/10/2019 Unicesumar - Ensino a Distância
5/5
Um dos requisitos do sistema que se quer desenvolver é a impressão de um relatório de vendas do mês. Foi
criada a classe em Java abaixo para estruturar quais dados o relatório precisa ter.
public class RelatorioDeVendas{
            private String titulo=””;
            private int quantidadeVendida = 0;
            //Poderia haver mais atributos.
            //Suponha que os métodos getters e setters para cada atributo estejam escritos
}
Suponha que se queira utilizar essa classe a partir de outra classe. Marque a opção em que o código cria um
objeto de relatório da classe apresentada e preenche seus dados:
 
ALTERNATIVAS
RelatorioDeVendas relatorio = new RelatorioDeVendas();
relatorio.titulo="Relatório Mensal";
relatorio.quantidadeVendida=540;
RelatorioDeVendas.setTitulo(“Relatório Mensal”);
RelatorioDeVendas.setQuantidadeVendida(540);
RelatorioDeVendas.titulo = “Relatório Mensal”;
RelatorioDeVendas.quantidadeVendida = 540;
RelatorioDeVendas relatorio = new RelatorioDeVendas();
relatorio.setTitulo(“Relatório Mensal”);
relatorio.setQuantidadeVendida(540);
RelatorioDeVendas relatorio = new RelatorioDeVendas(“Relatório Mensal”, 540);

Outros materiais