Buscar

008 AVALIANDO - PROGRAMAÇÃO ORIENTADA A OBJETOS

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

PROGRAMAÇÃO ORIENTADA A OBJETOS
Exercício: CCT0263_EX_A8_201307203141   Voltar
Aluno(a): CARLA HELENA MARTINS VELOSO Matrícula: 201307203141
Data: 18/11/2014 10:57:33 (Finalizada)
  1a Questão (Ref.: 201307394726)
Dentre as alternativas abaixo, assinale a alternativa CORRETA referente à Thread:
I. Com Multiprogramação é possível alcançar paralelismo, somente em computadores com mais de uma CPU.
II. Diferentes threads, podem parecer estar todas sendo executadas ao mesmo tempo.
III. Java threads são objetos que nunca se comunicam entre si para compartilhar objetos em memória.
Apenas I, II.
Apenas II, III.
Apenas III.
Apenas I.
  Apenas II.
 Gabarito Comentado.
  2a Questão (Ref.: 201307473131)
A execução de uma Thread pode passar por:
  quatro estados
cinco estados
dois estados
três estados
um estado
  3a Questão (Ref.: 201307792433)
A prioridade de uma thread corresponde à preferência que ela terá perante às demais durante sua execução.
Quanto maior a prioridade de uma thread, maior será sua preferência no uso da CPU. A prioridade é
extremamente ligada ao algoritmo de escalonamento de CPU que o sistema operacional utiliza. Para definir a
prioridade de uma thread, em um programa Java, utiliza­se o método:
  setPriority()
yield()
  interrupt()
sleep()
getPriority()
 Gabarito Comentado.
  4a Questão (Ref.: 201307795907)
A programação multitarefa é uma realidade em nossos sistemas. Isto é possível com a implementação do
conceito de Threads. Uma thread é um fluxo sequencial de controle, ou linha de execução, dentro de um
processo ou programa. 
Identifique qual a opção esta incorreta em função do conceito de Threads:
Não se pode enviar a mensagem run() diretamente para um objeto Thread
Threads com prioridades mais elevadas são executadas preferencialmente antes de threads com menor
prioridade
Como não há necessidade de trocar de contexto, as threads representam uma forma mais leve de
processamento concorrente.
  A Máquina Virtual Java (JVM), por segurança, não permite que uma aplicação tenha diversas linhas de
execução rodando concorrentemente
  Um processo pode assim ter diversas threads executando concorrentemente., mas todas partilhando o
mesmo espaço de endereçamento.
  5a Questão (Ref.: 201307473490)
A prioridade de um thread corresponde a preferência que ela terá perante as demais durante sua execução.
Quanto maior a prioridade de um thread, maior será sua preferência no uso da CPU. Threads de mesma
prioridade costumam partilhar o tempo de CPU igualmente. Para definir a prioridade de um thread, são usados:
números de 0 a 10, sendo que o número 5 é usado para definir a prioridade como normal.
números de 1 a 100, sendo que o número 50 é usado para definir a prioridade como normal.
números de 1 a 5, sendo que o número 3 é usado para definir a prioridade como normal.
  números de 1 a 10, sendo que o número 5 é usado para definir a prioridade como normal.
números de 1 a 100, sendo que o número 5 é usado para definir a prioridade como normal.
 Gabarito Comentado.
  6a Questão (Ref.: 201307795222)
Todos os sistemas operacionais modernos possuem o conceito de processos que, de forma simplificada, são
programas diferentes e independentes executados pelo sistema operacional. Threading é um artifício que
permite a coexistência de múltiplas atividades dentro de um único processo. Um processo pode conter múltiplas
threads que parecem executar ao mesmo tempo e de forma assíncrona em relação às outras threads. Mas
como definir a preferencia de execução dos mesmos?
Identifique qual o método responsável por definir a prioridade e os valores possíveis.
  Médodo: void setPriority(int prioridade) ­ Prioridade: 1 à 10
Médodo: int getPriority(int prioridade) ­ Prioridade: 1 à 10
  Médodo: void getPriority(int prioridade) ­ Prioridade: 1 à 10
Médodo: void setPriority(int prioridade) ­ Prioridade: 1 à 100
Médodo: int setPriority(int prioridade) ­ Prioridade: 1 à 10
 Gabarito Comentado.
 Voltar

Outros materiais