Baixe o app para aproveitar ainda mais
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.
Compartilhar