Buscar

Programação Orientada a Objetos - Avaliação On-Line 1 (AOL 1) - Questionário

Prévia do material em texto

1. Pergunta 1
/1
As linguagens de programação são classificadas de acordo com as categoriais elencadas a seguir: 
· não baseadas em objetos;
· baseadas em objetos;
· baseadas em classes; 
· orientadas a objetos.
Considerando essas informações e o que foi estudado sobre linguagens típicas orientada a objetos, analise as afirmativas a seguir:
I. Uma linguagem baseada em classes também é baseada em objetos.
II. Uma linguagem orientada a objetos também é baseada em classes, mas não é baseada em objetos.
III. Uma linguagem baseada em objetos também é baseada em classes
IV. Uma linguagem orientada a objetos também é baseada em classes.
Está correto apenas o que se afirma em:
Ocultar opções de resposta 
1. 
III e IV.
1. 
I e IV.
Resposta correta
1. 
I e II.
1. 
II e III.
1. 
II e IV.
1. Pergunta 2
/1
Diferentemente do tipo primitivo char, que armazena apenas um caractere, a classe String não é um tipo primitivo, sendo utilizada para armazenamento de texto alfanumérico e possuindo vários métodos que auxiliam o programador no trabalho com textos.
Considerando essas informações e o conteúdo estudado sobre programação orientada a objetos, analise as afirmativas a seguir sobre os métodos existentes na classe.
I. O método toLowerCase é utilizado para deixar todo o texto em caracteres maiúsculos. 
II. O método trim é utilizado para remover espaçamentos contidos no início e fim de um texto, mas não remove espaçamentos contidos entre das palavras.
III. O método replace apaga um caractere a esquerda.
IV. O método toUpperCase é utilizado para deixar todo o texto em caracteres maiúsculos.
Está correto apenas o que se afirma em:
Ocultar opções de resposta 
2. 
III e IV.
2. 
II e IV.
Resposta correta
2. 
I e II.
2. 
II e III.
2. 
I, II e IV.
1. Pergunta 3
/1
Uma classe é a representação de um objeto. Ela possui estado e comportamento. As classes são abstrações de objetos e todo objeto é uma instância de uma classe. Cada classe deve ter um nome que facilmente se associe ao modelo que ela representa.
Considerando essas informações e o conteúdo estudado sobre conceitos básicos e terminologias de programação orientada a objetos, assinale a alternativa correta:
Ocultar opções de resposta 
3. 
O estado são os atributos que podem ser modificados por seus comportamentos.
Resposta correta
3. 
O comportamento são os atributos que modificam os estados.
3. 
O comportamento são as constantes que modificam os estados. 
3. 
O estado são os constantes que são modificados pelos comportamentos.
3. 
O estado são os métodos que podem ser modificados por seus atributos.
1. Pergunta 4
/1
As variáveis são utilizadas para armazenar dados do programa na memória do computador, a fim de armazenar alguma informação, e são definidas com escopo global ou local. Além disso, a referência de uma variável deve ser única, não podendo haver duas variáveis com o mesmo nome.
Considerando as informações apresentadas e o conteúdo estudado sobre conceitos básicos e terminologias de programação orientada a objetos, analise as afirmativas a seguir:
I. Uma variável de escopo global pode ser acessada internamente (na mesma classe) a partir de qualquer método.
II. Uma variável de escopo local pode ser acessada internamente (na mesma classe) a partir de qualquer método.
III. Pode-se declarar uma variável com o nome de: 50tão.
IV. A constante é imutável e não pode ser modificada em tempo de execução.
Está correto apenas o que se afirma em:
Ocultar opções de resposta 
4. 
I e II.
4. 
I e IV.
Resposta correta
4. 
I, II e III.
4. 
I, II e IV.
4. 
III e IV.
1. Pergunta 5
/1
A ideia da programação orientada a objetos é representar virtualmente objetos reais, considerando que possuem estado e comportamentos em formato de classes. Há também classes que possuem só comportamentos, sem a necessidade de possuírem estado.
Considerando essas informações e o conteúdo estudado sobre introdução à orientação a objetos, analise as afirmativas a seguir e assinale V para a(s) verdadeira(s) e F para a(s) falsa(s).
I. ( ) As classes que representam objetos são denominadas modelos de entidade.
II. ( ) Para criar um objeto na memória do sistema é preciso instanciá-lo fazendo uso da palavra-chave class.
III. ( ) As classes que possuem somente comportamento são denominadas bibliotecas de operações.
IV. ( ) O estado de um objeto pode ser alterado por um método.
Agora, assinale a alternativa que apresenta a sequência correta:
Ocultar opções de resposta 
5. 
F, F, V, V.
5. 
V, V, F, F.
5. 
F, V, F, V.
5. 
V, F, F, V.
5. 
V, F, V, V.
Resposta correta
1. Pergunta 6
/1
A classe String é utilizada para escrever textos e o espaço utilizado em memória dependerá do tamanho do texto, que é limitado à quantidade de memória disponível no sistema. Além disso, a classe String possui algumas características próprias.
Considerando essas informações e o conteúdo estudado sobre programação orientada a objetos em Java, analise as afirmativas a seguir.
I. A classe String não precisa ser instanciada.
II. A classe String é um tipo primitivo.
III. A declaração de um atributo do tipo String pode ser feita utilizando o seguinte argumento: String meuTexto = new String(“o meu texto é esse”);
IV. A declaração de um atributo do tipo String pode ser feita utilizando o seguinte argumento: String meuTexto = ‘o meu texto é esse’; 
Está correto apenas o que se afirma em:
Ocultar opções de resposta 
6. 
I e III.
Resposta correta
6. 
II e IV.
6. 
III e IV.
6. Incorreta: 
I e IV.
6. 
I, III e IV.
1. Pergunta 7
/1
O conceito de herança em programação orientada a objetos permite que um programador escreva menos linhas de códigos, fazendo com que o programador tenha a possibilidade da reutilização de atributos e métodos contidos em uma classe pela classe herdeira.
Considerando essas informações e o conteúdo estudado sobre conceitos básicos e terminologias de programação orientada a objetos, assinale a alternativa correta:
Ocultar opções de resposta 
7. 
A classe herdeira herda atributos e métodos com modificadores private.
7. 
A classe herdeira herda atributos e métodos com modificadores public ou protected.
Resposta correta
7. 
A classe herdeira herda atributos e métodos com modificadores public e private.
7. 
A classe herdeira herda atributos e métodos com modificadores private e protected.
7. 
A classe herdeira herda atributos e métodos com modificadores public, protected e private.
1. Pergunta 8
/1
Toda a classe herda da classe Object o método equals, utilizado para verificar se um determinado objeto é igual ao outro. Porém, para que você possa utilizar de forma correta na comparação do seu objeto, você precisa sobrescrever o método.
Considerando essas informações e o conteúdo estudado sobre Programação Orientada a Objetos em Java, analise as afirmativas a seguir.
I. Para sobrescrever um método equals, basta escrever o nome do método e alterar a estrutura.
II. Para sobrescrever um método equals, basta declarar o método na classe.
III. Para sobrescrever um método equals, é necessário utilizar a annotation @Override.
IV. Para sobrescrever um método equals, é necessário que, além da annotation @Override, também seja alterada a estrutura do método.
Está correto apenas o que se afirma em:
Ocultar opções de resposta 
8. 
I, II e IV.
8. 
III e IV.
Resposta correta
8. 
I e IV.
8. 
II e IV.
8. 
I, III e IV.
1. Pergunta 9
/1
Entre os tipos primitivos existentes em Java, o tipo char permite a escrita de qualquer caractere alfanumérico presente na tabela ASCII, porém, para escrever um texto, por exemplo, precisamos fazer uso de array e isso torna o tipo char pouco usual. Em Java existe uma classe própria que usamos para escrever textos de maneira mais fácil.
Considerando essas informações e o conteúdo estudado sobre programação orientada a objetos em Java, analise as afirmativas a seguir:
I. A classe que utilizamos para escrita de textos é a classe String.
II. A classe String possui um comparador denominado equals, que é um método pré-existente da classe Object.
III. O método equalsIgnoreCase possibilita que sejam comparados textos semconsiderar o espaçamento existente no texto.
IV. Para comparar textos utilizamos o == (igual).
Está correto apenas o que se afirma em:
Ocultar opções de resposta 
9. 
III e IV.
9. 
II e III.
9. 
I, III e IV.
9. 
I e II.
Resposta correta
9. 
I, II e III.
1. Pergunta 10
/1
O tipo primitivo char permite inserirmos valores de 0 a 65535 e que cada valor nesta faixa armazene um caractere contido na tabela ASCII. O tipo primitivo int é utilizado para armazenar números que vão de -2147483648 a 2147483647.
Considerando essas informações e o conteúdo estudado sobre programação orientada a objetos em Java, pode-se afirmar que:
Ocultar opções de resposta 
10. 
Ao atribuir o valor 50 a uma variável char, estamos armazenando o número 50.
10. 
É possível atribuir o caractere “a” em uma variável int.
10. 
O tipo char armazena um caractere e, se quisermos atribuir caractere alfanumérico à variável, precisamos fazer uso de aspas duplas.
10. 
É possível atribuir ao tipo int o valor negativo -2147483649.
10. 
O tipo char armazena um caractere e, se quisermos atribuir caractere alfanumérico à variável, precisamos fazer uso de aspas simples.

Continue navegando