Buscar

Avaliação II - Individual FLEX

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

26/05/2021 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 1/5
Acadêmico: Maikon da Silva Salvador (1084811)
Disciplina: Programação de Computadores (LIN107)
Avaliação: Avaliação II - Individual FLEX ( Cod.:662547) ( peso.:1,50)
Prova: 30987779
Nota da Prova: 6,00
Legenda: Resposta Certa Sua Resposta Errada 
1. A estrutura de dados conhecida por arrays, na linguagem de programação Java, permite o
armazenamento em memória, em uma única lista, de objetos do mesmo tipo. Além da
estrutura array, existe o tipo de estrutura de dados chamado array multidimensional, o qual
pode ser entendido por ser um array com duas ou mais dimensões. Com relação aos arrays
multidimensionais, classifique V para as sentenças verdadeiras e F para as falsas:
( ) Arrays multidimensionais podem ser utilizados para representar tabelas de valores.
( ) Para se acessar um elemento de um array multidimensional, basta informar apenas o
índice do elemento, o qual retorna a linha que ele se encontra.
( ) Array bidimensional é o tipo de array que exige dois subscritos para identificar um
elemento.
( ) A linguagem de programação Java suporta arrays multidimensionais.
Assinale a alternativa que apresenta a sequência CORRETA:
 a) V - V - F - F.
 b) V - F - V - F.
 c) F - V - V - F.
 d) F - V - V - V.
2. Muitas vezes, em qualquer linguagem de programação, assim como no Java, existe a
necessidade de armazenar vários objetos em uma única lista, sendo uma estrutura de dados
conhecida por vetor. Na linguagem de programação Java, existe o tipo de estrutura de dados
chamada Array, o qual é um vetor que armazena uma lista de objetos de mesmo tipo, isto é,
se for definida do tipo String, apenas objetos deste tipo poderão ser adicionados a ela. Com
relação à array no Java, classifique V para as sentenças verdadeiras e F para as falsas:
( ) Cada item de um array é conhecido por elemento ou ainda localização.
( ) Cada item de um array pode ser acessado através do seu índice.
( ) Para declarar um array, deve ser especificada a quantidade de elementos e depois o tipo
de elementos que ele aceita.
( ) Índice é o mesmo que elemento de um array, sendo um item.
Assinale a alternativa que apresenta a sequência CORRETA:
 a) V - F - V - V.
 b) F - V - V - F.
 c) F - V - V - V.
 d) V - V - F - F.
26/05/2021 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 2/5
3. O pacote java.lang do Java possui várias classes úteis para o desenvolvimento de soluções,
uma delas é a classe System, importada por java.lang.System, a qual possui vários métodos
necessários para soluções recorrentes em projetos, sendo que a classe System não pode ser
instanciada. Referente ao pacote java.lang, analise as afirmativas a seguir:
I- Na classe System deste pacote, o atributo "out" é do tipo PrintStream, o qual pertence ao
pacote java.io. 
II- O método System.out.println permite que seja passado por parâmetro qualquer valor ou
objeto. 
III- É possível enviar qualquer objeto como parâmetro do método System.out.println, pois este
herda da classe System.Object. 
IV- O método "equals", quando passada uma String por parâmetro, realiza apenas a
comparação entre referências de objetos. 
Assinale a alternativa CORRETA:
 a) As afirmativas I, II e III estão corretas.
 b) As afirmativas I e IV estão corretas.
 c) As afirmativas II, III e IV estão corretas.
 d) Somente a afirmativa I está correta.
4. A linguagem de programação Java permite realizar a manipulação de arquivos,
funcionalidade muitas vezes necessária para determinadas soluções de software, sendo a
classe FileOutputStream utilizada para realizar a gravação de arquivos, a qual permite ler um
determinado arquivo, sobrescrever seu conteúdo, e então, realizar a gravação física do
arquivo. Com relação à classe FileOutputStream, classifique V para as sentenças verdadeiras
e F para as falsas:
( ) A classe FileOutputStream é derivada da classe OutputStream, a qual escreve bytes em
um arquivo disponibilizado em algum local.
( ) Um dos construtores da classe FileOutputStream possui o parâmetro "append" do tipo
boolean, cujo valor "true" adiciona linhas ao arquivo, e "false" sobrescreve o arquivo.
( ) A classe FileOutputStream possui apenas um construtor, o qual possui os parâmetros
"file" do tipo File, e o parâmetro "append" do tipo boolean.
( ) Um dos construtores da classe FileOutputStream possui apenas um parâmetro, do tipo
String, sendo este o nome do arquivo a ser gravado.
Assinale a alternativa que apresenta a sequência CORRETA:
 a) F - V - V - V.
 b) V - F - V - F.
 c) F - V - V - F.
 d) V - V - F - V.
26/05/2021 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 3/5
5. A classe Throwable é uma superclasse que serve para tratamento de todos os erros e
exceções que podem ser ocasionados em uma aplicação desenvolvida com a linguagem de
programação Java. Esta classe ou uma de suas subclasses pode ser o tipo de argumento
para o tratamento em uma cláusula catch. Com relação ao tratamento de erros, analise as
afirmativas a seguir:
I- As classes Error e Exception são subclasses utilizadas para realizar indicação de que
ocorreram situações excepcionais. 
II- A cadeia de mensagens retornada pela classe Throwable fornece várias informações
sobre um determinado erro que ocorreu, sua causa e facilitando a identificação para o
tratamento e correção. 
III- A classe Throwable possui apenas um construtor, o qual requisita argumento do tipo
String. 
IV- A cláusula serve para lançar exceções que não podem ser tratadas no método atual, para
o método anterior. 
Assinale a alternativa CORRETA:
 a) Somente a afirmativa II está correta.
 b) As afirmativas II, III e IV estão corretas.
 c) As afirmativas I e III estão corretas.
 d) As afirmativas I, II e IV estão corretas.
6. As estruturas de dados conhecidas por arrays multidimensionais possuem duas ou mais
dimensões, permitindo inclusive representar tabelas em memória. Na linguagem de
programação Java, é possível criar um array unidimensional de um array unidimensional para
representar uma espécie de array multidimensional. Referente ao código-fonte da classe
"ExemploArray", sendo apresentado no anexo "Classe ExemploArray", classifique V para as
sentenças verdadeiras e F para as falsas:
( ) Na linha 8 do código-fonte está sendo declarado um array unidimensional de um array
unidimensional.
( ) A estrutura de dados chamada "modelos", declarada na linha 8, permite adicionar 4
linhas ao array.
( ) Ao ser executada esta classe, na linha 15, ocorrerá uma exceção, pois este array possui
apenas 3 linhas.
( ) Nas linhas 19 e 20, apresentação dos dados na tela para o usuário em forma de
mensagem (diálogo), são apresentados todas as colunas de todas as linhas do array.
Assinale a alternativa que apresenta a sequência CORRETA:
 a) F - V - V - F.
 b) F - V - V - V.
 c) V - V - F - V.
 d) V - F - V - F.
Anexos:
7. A linguagem de programação Java, uma das linguagens mais atuais, junto com a orientação
a objetos, serviram para resolver muitos dos problemas que ocorriam no início da era de
desenvolvimento de software, como baixa produtividade, dificuldade na legibilidade de
código-fonte e, como consequência, dificuldades e demoras nas manutenções das
aplicações. Com relação à Orientação a Objetos na linguagem de programação Java,
assinale a alternativa CORRETA:
 a) Na Programação Orientada a Objetos, são utilizadas classes e objetos, assim como
conceitos de herança e composição.
 b) O conceito de composição não faz parte da programação orientada a objetos, mas a
herança é um de seus conceitos e serve para reutilização de código-fonte.
26/05/2021UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 4/5
 c) A orientação a objetos é uma forma de programar software que auxilia na organização do
código e resolve muitos problemas enfrentados durante a fase da crise de software, porém
não possui recursos para reutilização de código.
 d) A programação orientada a objetos utiliza o paradigma imperativo, o qual é baseado em
funções que um sistema deve ter.
8. O paradigma de programação conhecido por Orientação a Objetos, diferente da programação
estruturada que trata em se basear nas funções que o sistema deve ter, é voltada para os
objetos presentes no contexto da aplicação a ser desenvolvida, o que permite a aplicação de
encapsulamento, herança, composição, entre outras características deste paradigma. Com
relação aos benefícios da Orientação a Objetos, analise as afirmativas a seguir:
I- O conceito herança ocorre quando uma classe herda métodos e atributos de outra classe,
podendo inclusive ter outros métodos e atributos específicos. 
II- No conceito conhecido por herança, a classe que fornece recursos para outra classe é
chamada de superclasse, e a que recebe é chamada de subclasse. 
III- Nas boas práticas da orientação a objetos, aplicando o conceito de herança, os métodos e
atributos devem ser criados com o modificador de acesso public. 
IV- Aplicando o conceito de herança, devem ser criados os métodos set e get para cada
atributo da classe. 
Assinale a alternativa CORRETA:
 a) Somente a afirmativa I está correta.
 b) As afirmativas I, III e IV estão corretas.
 c) As afirmativas I, II e III estão corretas.
 d) As afirmativas I, II e IV estão corretas.
9. A programação orientada a objetos surgiu para resolver muitos dos problemas que ocorriam
na programação estruturada, como a falta de padronização de código-fonte e legibilidade,
facilidade de manutenção, reutilização de código-fonte, dentre outros. Através deste novo
paradigma de programação, foi possível aproximar as estruturas de um programa com as
coisas do mundo real, sendo deste conceito a utilização do objeto. Com relação à orientação
a objetos, analise as afirmativas a seguir:
I- O comportamento de objetos é definido em uma classe através dos seus métodos, os quais
são operações que o objeto poderá realizar. 
II- Os atributos de uma classe são utilizados para apresentar as operações que um objeto
pode realizar, enquanto a classe estiver instanciada. 
III- Através do encapsulamento, é possível restringir acesso a métodos e variáveis de uma
classe. 
IV- O modificador de acesso public permite que apenas classes do mesmo pacote sejam
visíveis por outras classes. 
Assinale a alternativa CORRETA:
 a) Somente a afirmativa II está correta.
 b) As afirmativas I, II e III estão corretas.
 c) As afirmativas I e III estão corretas.
 d) As afirmativas II, III e IV estão corretas.
10.O paradigma da orientação a objetos, quando utilizada corretamente e dentro das boas
práticas, possui muitos mecanismos para sanar os vários problemas ocorridos durante o
período conhecido por crise de software, onde haviam muitos problemas, como baixa
produtividade, dificuldade de manutenção de códigos-fonte por ele estar com baixa
legibilidade, entre outros. Com relação à Orientação a Objetos, assinale a alternativa
CORRETA:
 a) Os termos "classe" e "objeto", no paradigma da orientação a objetos, significam a mesma
coisa, sendo objetos do mundo real representados na programação.
26/05/2021 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 5/5
 b) Objeto pode ser descrito por representar os serviços ou operações que objetos oferecem e
quais informações eles podem guardar.
 c) Objeto pode ser descrito como sendo a instância de uma classe, isto é, a criação de um
objeto em memória.
 d) Classe é a instância de um objeto, possuindo todas as operações (métodos) e dados de
um determinado objeto (atributos).
Prova finalizada com 6 acertos e 4 questões erradas.

Continue navegando