Buscar

N2 - Programação 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 4 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

Prévia do material em texto

Acadêmico:
Disciplina: Programação de Computadores (LIN107)
Avaliação: Avaliação II - Individual FLEX ( Cod.:000000) ( peso.:1,50)
Prova: UNICODE
Nota da Prova: 8,00
Legenda: Resposta Certa Sua Resposta Errada 
1. 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) As afirmativas I, II e III 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 IV estão corretas.
2. 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 II, III e IV estão corretas.
 b) Somente a afirmativa II está correta.
 c) As afirmativas I, II e IV estão corretas.
 d) As afirmativas I e III estão corretas.

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) Somente a afirmativa I está correta.
 b) As afirmativas I, II e III estão corretas.
 c) As afirmativas II, III e IV estão corretas.
 d) As afirmativas I e IV estão corretas.
4. 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) 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.
 b) Stack trace ou rastro de pilha indica onde no código-fonte ocorreu um determinado erro ou
exceção.
 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) 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.
5. 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 - F - V - F.
 b) F - V - V - F.
 c) F - V - V - V.
 d) V - V - F - F.
6. 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 - F.
 b) V - F - V - F.
 c) V - V - F - V.
 d) F - V - V - V.
7. 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) F - V - V - V.
 b) V - F - V - V.
 c) V - V - F - F.
 d) F - V - V - F.
8. Durante o desenvolvimento de software, muitas vezes existe a necessidade de implementar
na aplicação o gerenciamento de arquivos e diretórios, permitindo que a aplicação crie,
exclua ou copie arquivos e diretórios de um local para outro, por exemplo, sendo possível no
Java através do pacote java.io. Com relação ao pacotejava.io, classifique V para as
sentenças verdadeiras e F para as falsas:
( ) Quando uma aplicação Java é migrada de uma plataforma para outra, a funcionalidade
de gerenciamento de arquivos da aplicação não precisa ser ajustada, pois funcionará na
nova plataforma.
( ) A classe File permite selecionar um arquivo e realizar sua manipulação.
( ) Através de um objeto do tipo File, não é possível criar um arquivo novo, mas é possível
excluir ou mover um arquivo de um local para outro.
( ) A classe FileInputStream realiza a leitura de um arquivo através de seus bytes, podendo
ser qualquer tipo de arquivo.
Assinale a alternativa que apresenta a sequência CORRETA:
 a) V - V - F - V.
 b) V - F - V - V.
 c) F - V - V - V.
 d) F - V - V - F.
9. A estrutura de dados conhecida por array, muito utilizada nas linguagens de programação
atuais, serve para armazenar dados de modo ordenado, isto é, para cada linha do array, um
dado. Na linguagem de programação Java, existe a estrutura de dados, chamada Arrray, a
qual é um vetor que armazena uma lista de objetos de mesmo tipo. Com relação ao tipo
Array do Java, classifique V para as sentenças verdadeiras e F para as falsas:
( ) O tipo Array está contido no pacote java.util na coleção da API do Java.
( ) Em uma mesma estrutura do tipo Array, no Java, é possível adicionar um objeto do tipo
String e outro do tipo Integer.
( ) Para selecionar um objeto de uma lista do tipo Array, é possível especificar o índice, ou
então implementar um laço de repetição para listar todos os objetos.
( ) Uma estrutura do tipo Array com 10 objetos adicionados, para selecionar o último
elemento desta estrutura, o índice a ser utilizado é o número 10.
Assinale a alternativa que apresenta a sequência CORRETA:
 a) V - F - V - F.
 b) V - V - V - F.
 c) V - V - F - V.
 d) F - V - V - F.
10.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 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.
 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.
 c) A programação orientada a objetos utiliza o paradigma imperativo, o qual é baseado em
funções que um sistema deve ter.
 d) Na Programação Orientada a Objetos, são utilizadas classes e objetos, assim como
conceitos de herança e composição.
Prova finalizada com 8 acertos e 2 questões erradas.

Continue navegando