Buscar

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

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

47930 . 7 - Programação Orientada a Objetos - 20212.A 
Avaliação On-Line 1 (AOL 1) - Questionário 
Victor Aviz 
Nota final 7/10 
Enviado: 10/08/21 22:28 ( BRT ) 
Comentários 
Conteúdo do exercício 
Pergunta 1 Comentários para o aluno / 1 
A programação orientada a objetos possui muitas terminologias, como métodos, variáveis, constantes, atributos, classes e herança. Os métodos, por exemplo, são blocos de códigos que contêm funcionalidades 
Seu instrutor não fez comentários 
para realizar alguma ação no programa. 
Considerando essas informações e o que foi estudado sobre conceitos básicos e terminologias de programação orientada a objetos, analise as afirmativas a seguir: 
I. A herança permite que um objeto, ao herdar outro, sobrescreva os métodos da classe herdada automaticamente. 
II. Os métodos existentes em uma classe estão acessíveis às classes que constam no mesmo pacote desde que o método seja declarado com o modificador private. 
III. As constantes não podem ser modificadas em tempo de execução, pois seus dados são imutáveis 
IV. Todas as classes precisam de um nome único dentro do pacote ao qual pertencem. 
Está correto apenas o que se afirma em: 
Ocultar opções de resposta 
III e IV. Resposta correta 
II e III. 
I e II. 
II e IV. 
I e IV. 
Pergunta 2 / 1 
Na década de 1960, a linguagem Simula67 introduzia os conceitos da programação orientada a objetos, mas apenas na década de 1970 surgiu a primeira linguagem de programação 100% orientada a objetos, 
chamada Smalltalk. Mais à frente, já na década de 1980, surgiu a linguagem C++, que é também 100% orientada a objetos. 
Considerando essas informações e os estudos realizados sobre as linguagens típicas orientadas a objeto, analise as afirmativas a seguir e assinale V para a(s) verdadeira(s) e F para a(s) falsa(s): 
I. ( ) A linguagem C++ é orientada a objetos e é derivada da linguagem C, que é procedural. 
II. ( ) A linguagem C++ possui hierarquia de classes. 
III. ( ) A linguagem Smalltalk conceituava a orientação a objetos. 
IV. ( ) As linguagens mais antigas, como COBOL, Pascal e FORTRAN, são orientadas a objetos. 
Agora, assinale a alternativa que apresenta a sequência correta: 
Ocultar opções de resposta 
V, F, V, F. 
V, V, F, F. Resposta correta 
F, V, F, V. 
F, F, V, V. 
V, F, F, V. 
Pergunta 3 / 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 sem considerar 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 
I, III e IV. 
III e IV. 
II e III. 
I e II. Resposta correta 
I, II e III. 
Pergunta 4 / 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 
Incorreta: V, F, F, V. 
V, F, V, V. Resposta correta 
F, V, F, V. 
F, F, V, V. 
V, V, F, F. 
Pergunta 5 / 1 
A linguagem de programação Java, além de ser 100% orientada a objetos, também é multiplataforma, ou seja, é possível desenvolver um sistema para dispositivos Mobile, Desktop e Web. Ao declarar um atributo 
em Java, precisamos dizer qual o tipo dele. 
Considerando essas informações e o conteúdo estudado sobre programação orientada a objetos em Java, assinale a alternativa correta: 
Ocultar opções de resposta 
Os atributos em Java possuem tipos primitivos. 
Todo tipo primitivo deve ser declarado qual seu tipo. 
Java é uma linguagem fracamente tipada. 
Java é uma linguagem fortemente tipada. Resposta correta 
Os atributos como um todo aceitam tipos de dado em geral. 
Pergunta 6 / 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 
I e II. 
II e III. 
I, II e IV. 
III e IV. 
II e IV. Resposta correta 
Pergunta 7 / 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 
I e II. 
Incorreta: III e IV. 
II e III. 
I e IV. Resposta correta 
II e IV. 
Pergunta 8 / 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 
O estado são os constantes que são modificados pelos comportamentos. 
O comportamento são as constantes que modificam os estados. 
O estado são os métodos que podem ser modificados por seus atributos. 
O estado são os atributos que podem ser modificados por seus comportamentos. Resposta correta 
O comportamento são os atributos que modificam os estados. 
Pergunta 9 / 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 
Incorreta: O tipo char armazenaum caractere e, se quisermos atribuir caractere alfanumérico à variável, precisamos fazer uso de aspas duplas. 
É possível atribuir o caractere “a” em uma variável int. 
É possível atribuir ao tipo int o valor negativo -2147483649. 
O tipo char armazena um caractere e, se quisermos atribuir caractere alfanumérico à variável, precisamos fazer uso de aspas simples. Resposta correta 
Ao atribuir o valor 50 a uma variável char, estamos armazenando o número 50. 
Pergunta 10 / 1 
Os operadores lógicos relacionais são utilizados para comparação de dois valores, um à esquerda e outro à direita. Estes comparadores são utilizados para comparar dados numéricos e retornam um valor 
booleano. A partir do valor booleano, o sistema toma uma decisão ou outra, dependendo das circunstâncias. 
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 
Para comparar dois números diferentes devo utilizar o caractere ! (exclamação) uma única vez. 
Para comparar dois números iguais devo utilizar o caractere = (igual) uma única vez. 
Para comparar dois números iguais devo utilizar o método equals da classe String. 
Ao verificar se um número é maior que o outro, para que o resultado seja true, o valor à direita precisa ser maior que o da esquerda. 
Ao verificar se um número é maior que o outro, para que o resultado seja true, o valor à esquerda precisa ser maior que o da direita. Resposta correta 
https://sereduc.blackboard.com/ultra/courses/_58750_1/outline/assessment/_3816073_1/overview/attempt/_13584982_1/review/inline-feedback?attemptId=_13584982_1&mode=inline&columnId=_1492554_1&contentId=_3816073_1&courseId=_58750_1
https://getfireshot.com

Outros materiais