Buscar

Avaliação II - Individual pdf programacao de computadores

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

20/10/2023, 15:19 Avaliação II - Individual
about:blank 1/5
Prova Impressa
GABARITO | Avaliação II - Individual (Cod.:887501)
Peso da Avaliação 1,50
Prova 71609201
Qtd. de Questões 10
Acertos/Erros 8/2
Nota 8,00
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 V - V - F - F.
D F - V - V - V.
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 As afirmativas I, II e IV estão corretas.
B As afirmativas I e III estão corretas.
 VOLTAR
A+ Alterar modo de visualização
1
2
20/10/2023, 15:19 Avaliação II - Individual
about:blank 2/5
C Somente a afirmativa II está correta.
D As afirmativas II, III e IV estão corretas.
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 II, III e IV estão corretas.
B As afirmativas I e IV estão corretas.
C Somente a afirmativa I está correta.
D As afirmativas I, II e III estão corretas.
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.
B Objeto pode ser descrito por representar os serviços ou operações que objetos oferecem e quais
informações eles podem guardar.
C Classe é a instância de um objeto, possuindo todas as operações (métodos) e dados de um
determinado objeto (atributos).
D Objeto pode ser descrito como sendo a instância de uma classe, isto é, a criação de um objeto
em memória.
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" apresentado, classifique V 
para as sentenças verdadeiras e F para as falsas:
3
4
5
20/10/2023, 15:19 Avaliação II - Individual
about:blank 3/5
( ) 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 - V.
B V - F - V - F.
C V - V - F - V.
D F - V - V - F.
Classe ExemploArrayClique para baixar o anexo da questão
Exception é um termo oriundo do inglês, podendo ser entendido como objetos que indicam a 
ocorrência de algum erro ou ainda um problema em tempo de execução de um programa, por 
exemplo, o acesso a um índice inválido a algum vetor. Com relação à classe exceções na linguagem 
de programação Java, assinale a alternativa CORRETA:
A Através do stack trace ou rastreamento de pilha, não é possível localizar a linha que ocorreu a
exceção, mas é possível saber em qual método e classe ocorreu o problema.
B Stack trace ou rastro de pilha indica onde no código-fonte ocorreu um determinado erro ou
exceção.
6
20/10/2023, 15:19 Avaliação II - Individual
about:blank 4/5
C Stack trace ou rastro de pilha é um tipo de exceção, a qual pode ser programada para realizar
validações no código-fonte.
D
Se em algum trecho de código não existe tratamento de erro, e houver uma divisão de valor por
zero, por exemplo, será gerada uma exceção, a qual será ignorada pela JVM e a execução da
aplicação será continuada.
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 A programação orientada a objetos utiliza o paradigma imperativo, o qual é baseado em funções
que um sistema deve ter.
B Na Programação Orientada a Objetos, são utilizadas classes e objetos, assim como conceitos de
herança e composição.
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 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.
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çãoaos 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 - F - V - F.
B F - V - V - V.
C V - V - F - F.
D F - V - V - F.
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, 
7
8
9
20/10/2023, 15:19 Avaliação II - Individual
about:blank 5/5
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 As afirmativas I, II e IV estão corretas.
B As afirmativas I, III e IV estão corretas.
C Somente a afirmativa I está correta.
D As afirmativas I, II e III estão corretas.
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 V - V - F - V.
B V - F - V - F.
C F - V - V - F.
D F - V - V - V.
10
Imprimir

Continue navegando