Lista exerícios sisprog

5
  1 Curso: Engenharia de Redes de Comunicação Disciplina: SISTEMAS DE PROGRAMACAO Código: 169749 Semestre/Ano: 2015 Turma: A Professor: Flavio Elias Aluno:___ __________________________ Mat. _____________ Data: / / 3º Lista de exercícios 1. O(A)s ________ de uma classe são também chamados de serviços public ou a interface  public que a classe fornece a seus clientes. a) construtores public.  b) variáveis de instância public. c) métodos public. d) Todas as alternativas anteriores. 2. O método static ________ da classe String retorna uma String formatada. a)  printf.  b) format. c) formatString. d) toFormatString. 3. Qual dos seguintes itens deve normalmente ser private? a) Métodos.  b) Construtores. c) Variáveis (ou campos). d) Todas as alternativas anteriores. 4. Qual das seguintes afirmações é verdadeira? a) Os métodos e as variáveis de instância podem ser ambos public ou private.  b) O ocultamento de informações é alcançado restringindo o acesso a membros da classe via a palavra-chave public.

Transcript of Lista exerícios sisprog

Page 1: Lista exerícios sisprog

7/21/2019 Lista exerícios sisprog

http://slidepdf.com/reader/full/lista-exericios-sisprog 1/5

 

1

Curso: Engenharia de Redes de Comunicação

Disciplina: SISTEMAS DE PROGRAMACAO Código: 169749Semestre/Ano: 2015 Turma: A

Professor: Flavio Elias

Aluno:________________________________________________________ Mat. _____________

Data: / /

3º Lista de exercícios

1.  O(A)s ________ de uma classe são também chamados de serviços public ou a interface

 public que a classe fornece a seus clientes.

a)  construtores public.

 b)  variáveis de instância public.

c)  métodos public.

d)  Todas as alternativas anteriores.

2.  O método static ________ da classe String retorna uma String formatada.

a)   printf.

 b)  format.

c)  formatString.

d)  toFormatString.

3.  Qual dos seguintes itens deve normalmente ser private?

a) 

Métodos.

 b)  Construtores.

c)  Variáveis (ou campos).

d)  Todas as alternativas anteriores.

4.  Qual das seguintes afirmações é verdadeira?

a)  Os métodos e as variáveis de instância podem ser ambos public ou private.

 b)  O ocultamento de informações é alcançado restringindo o acesso a membros da classe via

a palavra-chave public.

Page 2: Lista exerícios sisprog

7/21/2019 Lista exerícios sisprog

http://slidepdf.com/reader/full/lista-exericios-sisprog 2/5

 

2

c)  Os membros private de uma classe são diretamente acessíveis ao cliente de uma classe.

d) 

 Nenhuma das afirmações anteriores é verdadeira.5.  Quando um programa deve utilizar explicitamente a referência this?

a)  Acessando uma variável private.

 b)  Acessando uma variável public.

c)  Acessando uma variável local.

d)  Acessando um campo que é sombreado por uma variável local.

6.  Um construtor não pode:

a) 

ser sobrecarregado. b)  inicializar variáveis para seus padrões.

c)  especificar tipos de retorno ou valores de retorno.

d)  ter o mesmo nome que a classe.

7.  Construtores:

a)  Inicializam variáveis de instância.

 b)  Quando sobrecarregados, podem ter listas de argumentos idênticas.

c)  Quando sobrecarregados, são selecionados por número, tipos e ordem dos tipos de

 parâmetros.

d)  a e c.

8.  Um construtor definido pelo programador que não tem nenhum argumento é chamado de:

 ________.

a)  construtor de argumento nulo.

 b)  construtor sem argumento.

c)  construtor padrão.

d) 

construtor principal.

9.  O que acontece quando this é utilizado no corpo de um construtor para chamar outro

construtor da mesma classe se essa chamada não for a primeira instrução do construtor?

a)  Um erro de compilação ocorre.

 b)  Um erro em tempo de execução ocorre.

c)  Um erro de lógica ocorre.

d)   Nada acontece. O programa compila e executa.

Page 3: Lista exerícios sisprog

7/21/2019 Lista exerícios sisprog

http://slidepdf.com/reader/full/lista-exericios-sisprog 3/5

 

3

10. Ao implementar um método, utilize os métodos set e get da classe para acessar os dados

 ________ da classe.a)   public.

 b)   private.

c)   protected.

d)  Todas as alternativas anteriores.

11. Qual afirmação é falsa?

a)  O compilador sempre cria um construtor padrão para uma classe.

 b) 

Se todos os construtores de uma classe requerem argumentos e um programa tentachamar um construtor sem argumento para inicializar um objeto da classe, um erro de

compilação ocorre.

c)  Um construtor pode ser chamado sem argumentos somente se a classe não tiver nenhum

construtor ou se a classe tiver um construtor public sem argumento.

d)   Nenhuma das alternativas anteriores.

12. Os métodos set também são comumente chamados de métodos ________ e os métodos get

também são comumente chamados de métodos ________.

a)  de consulta, modificadores.

 b)  assessores, modificadores.

c)  modificadores, assessores.

d)  de consulta, assessores.

13. Utilizar métodos set public fornece integridade de dados se:

a)  As variáveis de instância forem public.

 b)  As variáveis de instância forem private.

c) 

Os métodos realizarem a verificação de validade.

d)  Tanto b como c.

14. A composição é às vezes tratada como uma ________.

a)  relacionamento é um.

 b)  relacionamento tem um.

c)  relacionamento muitos em um.

d)  relacionamento um para muitos.

15. 

Variáveis de classe estáticas:

Page 4: Lista exerícios sisprog

7/21/2019 Lista exerícios sisprog

http://slidepdf.com/reader/full/lista-exericios-sisprog 4/5

 

4

a)  são final.

 b) 

são public.c)  são private.

d)  são compartilhadas por todos os objetos de uma classe.

16. Qual das seguintes afirmações é falsa?

a)  Um método static deve ser utilizado para acessar as variáveis de instância private static.

 b)  Um método static não tem referência this.

c)  Um método static pode ser acessado mesmo quando nenhum objeto da sua classe tiver

sido instanciado.d)  Um método static pode chamar métodos de instância diretamente.

17. Que sintaxe importa todos os membros static da classe Math?

a)  static import java.lang.Math.*.

 b)  import static java.lang.Math.*.

c)  static import java.lang.Math.

d)  import static java.lang.Math.

18. As variáveis de instância declaradas final não podem:

a)  Causar erros de sintaxe se utilizadas como um valor esquerdo.

 b)  Ser inicializadas.

c)  Ser modificadas.

d)   Nenhuma das alternativas anteriores.

19. O campo final também deve ser declarado ________ se for inicializado na sua declaração.

a)   private.

 b)   public.

c) 

 protected.

d)  static.

20. Tipos de dados abstratos:

a)  Elevam a importância dos dados.

 b)  São somente aproximações ou modelos de conceitos do mundo real e comportamentos.

c)  Capturam duas noções, representação dos dados e operações.

d)  Todas as alternativas anteriores.

Page 5: Lista exerícios sisprog

7/21/2019 Lista exerícios sisprog

http://slidepdf.com/reader/full/lista-exericios-sisprog 5/5

 

5

21. Um pacote é:

a) 

Uma estrutura de diretório utilizada para organizar classes e interfaces. b)  Um mecanismo de reutilização de software.

c)  Um grupo de classes e interfaces relacionadas.

d)  Todas as alternativas anteriores.

22. Uma classe de um pacote deve ser declarada public se:

a)  For utilizada somente por outras classes do mesmo pacote.

 b)  For utilizada por classes que não estão no mesmo pacote.

c) 

Estiver no mesmo diretório das outras classes do pacote.d)   Não tiver um nome único.

23. Considere a instrução

 package com.deitel.jhtp6.ch08;

Qual das afirmações a seguir é verdadeira?

a)  A instrução declara um pacote que existe em deitel.com.

 b)  A instrução utiliza a convenção da Sun Microsystems para nomear pacotes.

c)  A instrução deve ser colocada dentro da declaração de classe.

d)  A instrução gerará um erro de tempo de compilação.

24. A declaração import Java.util.*; é conhecida como uma ________.

a)  declaração import de tipo simples.

 b)  declaração de importação de todos os tipos.

c)  declaração de múltipla importação.

d)  declaração import de tipo por demanda.

25. Quando nenhum modificador de acesso é especificado para um método ou variável, o método

ou variável:

a)  É public.

 b)  É private.

c)  Tem acesso de pacote.

d)  É static.

 Não precisa entregar... É para estudar!!!