Buscar

Avaliativa_Semana_7_POO

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 3 páginas

Prévia do material em texto

1. As classes ByteStream são usadas para ler bytes do fluxo de entrada e gravar bytes no 
fluxo de saída. Em outras palavras, podemos dizer que as classes ByteStream 
leem/escrevem os dados de 8 bits. Podemos armazenar vídeo, áudio, personagens 
etc. usando classes ByteStream. Essas classes fazem parte do pacote java.io. 
Sobre o texto anterior, avalie as afirmativas a seguir. 
 
I. As classes ByteStream são divididas em dois tipos de classes, ou seja, InputStream e 
OutputStream. Essas classes são abstratas e as superclasses de todas as classes de 
fluxo de entrada/saída. 
II. O método int read() retorna um inteiro, uma representação integral do 
próximo byte disponível da entrada. O inteiro 0 é retornado assim que o final da entrada 
é encontrado, caracterizado por “\n”. 
III. ByteArrayInputStream é uma classe de fluxo de bytes usada para ler os bytes da 
matriz de byte por byte. Ele estende a classe abstrata InputStream, que faz parte do 
pacote de classes java.io. 
 
Está correto o que se afirma em: 
 
a. I, II e III. 
 
b. I e II, apenas. 
 
c. I, apenas. 
 
d. I e III, apenas. 
 
e. II e III, apenas. 
 
 
 
1. A computação atual permite várias linhas de execução em um mesmo 
processo (Threads), e esse recurso está presente na linguagem Java. 
 
 
Considerando o uso de Threads em Java, analise as afirmativas a seguir e 
assinale V para a(s) verdadeira(s) e F para a(s) falsa(s). 
 
I. ( ) O uso de Threads permite que o sistema operacional consiga dividir as 
tarefas entre todos os processadores disponíveis, aumentando, assim, a 
eficiência do processo. 
II. ( ) Processamento síncrono (primeiro plano): com Threads, um programa 
executará uma tarefa de cada vez. 
III. ( ) Um processo pode conter múltiplos Threads, que parecem ser executados 
ao mesmo tempo e de forma assíncrona, em relação aos outros Threads. 
IV. ( ) É necessário que o desenvolvedor assegure que um Thread não atrapalhe 
a execução de outro. 
 
Assinale a alternativa que apresenta a sequência correta. 
 
a. F, V, V, V. 
 
b. V, V, F, F. 
 
c. V, F, V, F. 
 
d. F, F, F, V. 
 
e. V, F, V, V. 
 
1. Na linguagem Java 8, é possível realizar diferentes operações sobre Streams, 
dentre elas, as operações intermediárias. Nesse sentido, analise as afirmativas 
a seguir, em relação ao uso dos métodos intermediários map, filter e sorted. 
 
1 – map. 
2 – filter. 
3 – sorted. 
 
I. Usado para selecionar elementos, de acordo com o predicado passado como 
argumento. 
II. Usado para aplicar ordenação no fluxo de dados. 
III. Usado para retornar um fluxo, o que consiste nos resultados da aplicação da 
função dada aos elementos desse fluxo. 
 
Assinale a alternativa que relaciona, adequadamente, os dois grupos de 
informações. 
 
a. 1-I; 2-II; 3-III. 
 
b. 1-III; 2-I; 3-II. 
 
c. 1-III; 2-II; 3-I. 
 
d. 1-I; 2-III; 3-II. 
 
e. 1-II; 2-I; 3-III. 
1. A linguagem Java tem recursos para a programação de sistemas distribuídos 
em redes de computadores, e o uso de Sockets é um desses importantes 
recursos. Nesse sentido, analise as asserções a seguir e a relação proposta 
entre elas. 
 
I. O pacote java.net contém duas classes, Socket e ServerSocket, que 
implementam, respectivamente, o cliente e o servidor, em uma ligação confiável, 
com o protocolo TCP. 
II. Esse pacote também contém uma classe DatagramaPacket para a 
comunicação entre cliente e servidor, utilizando uma conexão não confiável, com 
o protocolo UDP. 
 
Analisando essas asserções, é correto afirmar que: 
 
a. as duas asserções são verdadeiras e a segunda justifica a primeira. 
 
b. a primeira asserção é verdadeira e a segunda é falsa. 
 
c. as duas asserções são falsas. 
 
d. a primeira asserção é falsa e a segunda é verdadeira. 
 
e. as duas asserções são verdadeiras, mas a segunda não justifica a primeira. 
 
 
 
 
 
 
 
 
A utilização de APIs é uma crescente indiscutível, tanto no ponto de vista da empresa, que 
pode ter seus dados sem maiores problemas a qualquer hora e em qualquer lugar, quanto no 
ponto de vista do programador, que tem a sensação de não precisar estabelecer um trabalho 
adicional no processo de estabelecimento de conexão com banco de dados. 
 
Sobre o código anterior, escrito em Java versão 8, analise as afirmativas a seguir. 
 
I. A mensagem IoException pode ser lançada caso nenhum erro seja capturado durante a sua 
execução. 
II. O bloco “try” está incorreto para instruções que precisam de uma execução dedicada e sem 
erros ao usuário. 
III. O servidor constrói um objeto ServerSocket para especificar o número da porta na qual sua 
conversa ocorrerá. 
 
Está correto o que se afirma em: 
 
a. I, II e III. 
 
b. I e II, apenas. 
 
c. I e III, apenas. 
 
d. I, apenas. 
 
e. II e III, apenas.

Outros materiais