Logo Passei Direto
Buscar

AV1 -Desenvolvimento de Aplicações Distribuídas

Ferramentas de estudo

Questões resolvidas

Analise o texto abaixo e, depois, marque a opção correta que preenche a lacuna:
“Os sistemas distribuídos devem ser percebidos como sendo uma entidade pelos usuários ou mesmo os desenvolvedores de software. Os usuários e desenvolvedores de software não devem ver os sistemas distribuídos como sendo uma coleção de sistemas autônomos, que estão cooperando. Ou seja, os sistemas distribuídos devem ser ________________ para eles.”
a. Extensíveis
b. Escaláveis
c. Flexíveis
d. Transparentes
e. Seguros

A programação concorrente envolve certas particularidades e, consequentemente, deve-se ter alguns cuidados ao implementar um programa que envolva esta abordagem. Diante disso, observe o texto abaixo e, depois, marque a opção correta que preenche a lacuna:
“___________________ , também chamado de impasse, é um tipo de problema que ocorre pelo fato de existir uma tarefa bloqueada, esperando por algum evento de outra thread que também está bloqueada.”
a. Lockout
b. Starvation
c. Indeterminismo
d. Deadlock
e. Override

Analise o texto abaixo e, depois, marque a opção que preenche corretamente as lacunas.
“No contexto da nossa disciplina, podemos concluir que, com ____1____, pode-se fazer o ____2____, assim como o compartilhamento de carga, replicação de servidores web. Outras vantagens são a alta ____3____ e ____4____.”
a. 1. sistemas distribuídos 2. compartilhamento de custos 3. disponibilidade 4. acessibilidade
b. 1. sistemas locais 2. compartilhamento de custos 3. frequência 4. usabilidade
c. 1. sistemas operacionais 2. compartilhamento de usuários 3. performance 4. redução de custos
d. 1. sistemas distribuídos 2. compartilhamento de recursos 3. disponibilidade 4. acessibilidade
e. 1. sistemas locais 2. compartilhamento de recursos 3. disponibilidade 4. acessibilidade

Uma thread passa por diferentes estágios ao longo da sua existência e isso é referido como ciclo de vida das threads. Sendo assim, analise o texto abaixo e, depois, marque a opção que preenche a lacuna.
“Estágio ________ do ciclo de vida da thread: objetivando a sincronização dos processamentos das threads, frequentemente, é necessário utilizar recursos que possam atrasar a continuidade do processamento das threads, de modo que elas possa esperar que outras threads realizem seus processamentos antes que ela continue o seu. Por meio de certos métodos, podemos estabelecer a sincronização entre threads.”
a. Running
b. Dead
c. Waiting
d. New
e. Runnable

Analise o texto abaixo e, depois, marque a opção correta.
“Portanto, podemos desenvolver módulos baseados no particionamento dos dados e funcionalidades. E estes módulos podem ser distribuídos de acordo com a necessidade em alguma máquina e conectar estes módulos para estabelecer o fluxo de dados requeridos pela aplicação. Estas interconexões entre os módulos devem ser o mais flexível e transparentes possíveis.”
a. Trata-se do conceito de particionamento dos HDs utilizados nas máquinas que compõem os sistemas distribuídos.
b. Trata-se do conceito de Garbage Collection, do Java, para evitar que problemas relacionados ao mau gerenciamento de memória possam comprometer a aplicação distribuída.
c. Trata-se do conceito de compartilhamento dos endereços de memória alocados dinamicamente por aplicações distribuídas.
d. Trata-se do conceito de particionamento e distribuição dos recursos em sistemas distribuídos.
e. Trata-se do conceito de segurança da informação aplicado aos sistemas distribuídos.

É importante destacar que é possível alterar alguns atributos das threads. A classe Tread salva alguns atributos que têm informações que podem ajudar a identificar uma thread, conhecer seu status, controlar sua prioridade, etc. Baseado nisso, analise o texto abaixo e, depois, marque a opção correta que preenche a lacuna.
Atributo _______ :armazena o status da thread. Java oferece seis possibilidades de definição do estado da thread: New, Runnable, Blocked, Waiting, Timed_Waiting, Terminated.
a. Name
b. ID
c. Priority
d. Status
e. PK

Analise as sentenças abaixo e, depois, marque a opção correta, sendo V-Verdadeiro e F-Falso:
I. O desenvolvimento da Computação teve várias etapas, assim como a conectividade entre computadores. Estes avanços tecnológicos possibilitaram o desenvolvimento de sistemas distribuídos. II. Os sistemas distribuídos já existem desde os primórdios da computação porque os computadores eram muito grandes, ocupando diferentes locais, e deveriam ser integrados por meio da comunicação via rede elétrica, utilizando os protocolos que, mais tarde, deram origem ao TCP/IP. II. O uso comercial da internet cresceu consideravelmente, com pessoas acessando-a por aparelhos celulares, tablets e computadores. Sendo assim, a demanda por sistemas distribuídos também aumentou ao longo do tempo e, atualmente, temos diversas aplicações que utilizam esta abordagem tecnológica. IV. O uso comercial da internet cresceu consideravelmente, mas os sistemas distribuídos estão sendo substituídos por computação em nuvem do tipo Big Data.
a. I. (V) II. (F) III. (V) IV. (V)
b. I. (V) II. (V) III. (F) IV. (V)
c. I. (F) II. (V) III. (V) IV. (F)
d. I. (V) II. (F) III. (V) IV. (F)
e. I. (V) II. (F) III. (F) IV. (V)

Analise as sentenças abaixo e, depois, marque a opção correta, sendo V-Verdadeiro e F-Falso:
I. Cada thread em Java tem uma prioridade que ajuda o Sistema Operacional a determinar qual a ordem na qual as threads serão executadas. II. As prioridades das threads em Java variam de MIN_PRIORITY (valor 1) até MAX_PRIORITY (valor 10). III. Por padrão, cada thread é atribuída à prioridade NORM_PRIORITY (valor 5). IV. Não é possível alterar a prioridade das threads. V. Não há prioridades em threads, ou seja, todas elas têm a mesma prioridade e a sequência de execução obedece à sequência de criação das threads.
a. I. (F) II. (V) III. (V) IV. (F) V. (F)
b. I. (V) II. (V) III. (F) IV. (F) V. (V)
c. I. (V) II. (F) III. (V) IV. (V) V. (V)
d. I. (V) II. (V) III. (V) IV. (F) V. (F)
e. I. (V) II. (F) III. (V) IV. (F) V. (F)

Analise o texto abaixo e, depois, marque a opção que preenche corretamente a lacuna:
“É importante pensar na sincronização de threads, controlando a ordem de execução, de modo que o resultado do processamento seja efetivo. Na sincronização por _________________, as threads competem pela utilização dos recursos que não podem ser utilizados simultaneamente por diferentes threads.”
a. estruturação
b. competição
c. cooperação
d. assíncrona
e. eventos

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Analise o texto abaixo e, depois, marque a opção correta que preenche a lacuna:
“Os sistemas distribuídos devem ser percebidos como sendo uma entidade pelos usuários ou mesmo os desenvolvedores de software. Os usuários e desenvolvedores de software não devem ver os sistemas distribuídos como sendo uma coleção de sistemas autônomos, que estão cooperando. Ou seja, os sistemas distribuídos devem ser ________________ para eles.”
a. Extensíveis
b. Escaláveis
c. Flexíveis
d. Transparentes
e. Seguros

A programação concorrente envolve certas particularidades e, consequentemente, deve-se ter alguns cuidados ao implementar um programa que envolva esta abordagem. Diante disso, observe o texto abaixo e, depois, marque a opção correta que preenche a lacuna:
“___________________ , também chamado de impasse, é um tipo de problema que ocorre pelo fato de existir uma tarefa bloqueada, esperando por algum evento de outra thread que também está bloqueada.”
a. Lockout
b. Starvation
c. Indeterminismo
d. Deadlock
e. Override

Analise o texto abaixo e, depois, marque a opção que preenche corretamente as lacunas.
“No contexto da nossa disciplina, podemos concluir que, com ____1____, pode-se fazer o ____2____, assim como o compartilhamento de carga, replicação de servidores web. Outras vantagens são a alta ____3____ e ____4____.”
a. 1. sistemas distribuídos 2. compartilhamento de custos 3. disponibilidade 4. acessibilidade
b. 1. sistemas locais 2. compartilhamento de custos 3. frequência 4. usabilidade
c. 1. sistemas operacionais 2. compartilhamento de usuários 3. performance 4. redução de custos
d. 1. sistemas distribuídos 2. compartilhamento de recursos 3. disponibilidade 4. acessibilidade
e. 1. sistemas locais 2. compartilhamento de recursos 3. disponibilidade 4. acessibilidade

Uma thread passa por diferentes estágios ao longo da sua existência e isso é referido como ciclo de vida das threads. Sendo assim, analise o texto abaixo e, depois, marque a opção que preenche a lacuna.
“Estágio ________ do ciclo de vida da thread: objetivando a sincronização dos processamentos das threads, frequentemente, é necessário utilizar recursos que possam atrasar a continuidade do processamento das threads, de modo que elas possa esperar que outras threads realizem seus processamentos antes que ela continue o seu. Por meio de certos métodos, podemos estabelecer a sincronização entre threads.”
a. Running
b. Dead
c. Waiting
d. New
e. Runnable

Analise o texto abaixo e, depois, marque a opção correta.
“Portanto, podemos desenvolver módulos baseados no particionamento dos dados e funcionalidades. E estes módulos podem ser distribuídos de acordo com a necessidade em alguma máquina e conectar estes módulos para estabelecer o fluxo de dados requeridos pela aplicação. Estas interconexões entre os módulos devem ser o mais flexível e transparentes possíveis.”
a. Trata-se do conceito de particionamento dos HDs utilizados nas máquinas que compõem os sistemas distribuídos.
b. Trata-se do conceito de Garbage Collection, do Java, para evitar que problemas relacionados ao mau gerenciamento de memória possam comprometer a aplicação distribuída.
c. Trata-se do conceito de compartilhamento dos endereços de memória alocados dinamicamente por aplicações distribuídas.
d. Trata-se do conceito de particionamento e distribuição dos recursos em sistemas distribuídos.
e. Trata-se do conceito de segurança da informação aplicado aos sistemas distribuídos.

É importante destacar que é possível alterar alguns atributos das threads. A classe Tread salva alguns atributos que têm informações que podem ajudar a identificar uma thread, conhecer seu status, controlar sua prioridade, etc. Baseado nisso, analise o texto abaixo e, depois, marque a opção correta que preenche a lacuna.
Atributo _______ :armazena o status da thread. Java oferece seis possibilidades de definição do estado da thread: New, Runnable, Blocked, Waiting, Timed_Waiting, Terminated.
a. Name
b. ID
c. Priority
d. Status
e. PK

Analise as sentenças abaixo e, depois, marque a opção correta, sendo V-Verdadeiro e F-Falso:
I. O desenvolvimento da Computação teve várias etapas, assim como a conectividade entre computadores. Estes avanços tecnológicos possibilitaram o desenvolvimento de sistemas distribuídos. II. Os sistemas distribuídos já existem desde os primórdios da computação porque os computadores eram muito grandes, ocupando diferentes locais, e deveriam ser integrados por meio da comunicação via rede elétrica, utilizando os protocolos que, mais tarde, deram origem ao TCP/IP. II. O uso comercial da internet cresceu consideravelmente, com pessoas acessando-a por aparelhos celulares, tablets e computadores. Sendo assim, a demanda por sistemas distribuídos também aumentou ao longo do tempo e, atualmente, temos diversas aplicações que utilizam esta abordagem tecnológica. IV. O uso comercial da internet cresceu consideravelmente, mas os sistemas distribuídos estão sendo substituídos por computação em nuvem do tipo Big Data.
a. I. (V) II. (F) III. (V) IV. (V)
b. I. (V) II. (V) III. (F) IV. (V)
c. I. (F) II. (V) III. (V) IV. (F)
d. I. (V) II. (F) III. (V) IV. (F)
e. I. (V) II. (F) III. (F) IV. (V)

Analise as sentenças abaixo e, depois, marque a opção correta, sendo V-Verdadeiro e F-Falso:
I. Cada thread em Java tem uma prioridade que ajuda o Sistema Operacional a determinar qual a ordem na qual as threads serão executadas. II. As prioridades das threads em Java variam de MIN_PRIORITY (valor 1) até MAX_PRIORITY (valor 10). III. Por padrão, cada thread é atribuída à prioridade NORM_PRIORITY (valor 5). IV. Não é possível alterar a prioridade das threads. V. Não há prioridades em threads, ou seja, todas elas têm a mesma prioridade e a sequência de execução obedece à sequência de criação das threads.
a. I. (F) II. (V) III. (V) IV. (F) V. (F)
b. I. (V) II. (V) III. (F) IV. (F) V. (V)
c. I. (V) II. (F) III. (V) IV. (V) V. (V)
d. I. (V) II. (V) III. (V) IV. (F) V. (F)
e. I. (V) II. (F) III. (V) IV. (F) V. (F)

Analise o texto abaixo e, depois, marque a opção que preenche corretamente a lacuna:
“É importante pensar na sincronização de threads, controlando a ordem de execução, de modo que o resultado do processamento seja efetivo. Na sincronização por _________________, as threads competem pela utilização dos recursos que não podem ser utilizados simultaneamente por diferentes threads.”
a. estruturação
b. competição
c. cooperação
d. assíncrona
e. eventos

Prévia do material em texto

09/06/2021 Questionário da AV1 - Turma 867 - Desenvolvimento de Aplicações Distribuídas
https://ava.unicarioca.edu.br/graduacao/mod/quiz/review.php?attempt=2385769&cmid=733108 1/6
Página inicial / Minha disciplinas / 867-65830 / ESPAÇO PARA AV1 / Questionário da AV1 - Turma 867 - Desenvolvimento de Aplicações Distribuídas
Questão 1
Correto
Atingiu 0,80 de
0,80
Questão 2
Correto
Atingiu 0,80 de
0,80
Iniciado em sexta, 16 Abr 2021, 10:16
Estado Finalizada
Concluída em sexta, 16 Abr 2021, 11:07
Tempo
empregado
50 minutos 59 segundos
Avaliar 7,20 de um máximo de 8,00(90%)
Analise o texto abaixo e, depois, marque a opção correta que preenche a lacuna:
 
“Os sistemas distribuídos devem ser percebidos como sendo uma entidade pelos usuários ou 
mesmo os desenvolvedores de software. Os usuários e desenvolvedores de software não devem 
ver os sistemas distribuídos como sendo uma coleção de sistemas autônomos, que estão 
cooperando. Ou seja, os sistemas distribuídos devem ser ________________ para eles.” 
Escolha uma opção:
a.
Extensíveis 
b. Escaláveis
c. Flexíveis
d.
Transparentes 

e. Seguros
A programação concorrente envolve certas particularidades e, consequentemente, deve-se ter alguns cuidados
ao implementar um programa que envolva esta abordagem. Diante disso, observe o texto abaixo e, depois,
marque a opção correta que preenche a lacuna:
 
“___________________ , também chamado de impasse, é um tipo de problema que ocorre pelo fato de existir uma
tarefa bloqueada, esperando por algum evento de outra thread que também está bloqueada.”
 
 
Escolha uma opção:
a. Lockout
b. Starvation
c. Indeterminismo
d.
 Deadlock 

e. Override
https://ava.unicarioca.edu.br/graduacao/
https://ava.unicarioca.edu.br/graduacao/course/view.php?id=18555
https://ava.unicarioca.edu.br/graduacao/course/view.php?id=18555&sectionid=172378
https://ava.unicarioca.edu.br/graduacao/mod/quiz/view.php?id=733108
09/06/2021 Questionário da AV1 - Turma 867 - Desenvolvimento de Aplicações Distribuídas
https://ava.unicarioca.edu.br/graduacao/mod/quiz/review.php?attempt=2385769&cmid=733108 2/6
Questão 3
Correto
Atingiu 0,80 de
0,80
Questão 4
Correto
Atingiu 0,80 de
0,80
Analise o texto abaixo e, depois, marque a opção que preenche corretamente as lacunas.
 
“No contexto da nossa disciplina, podemos concluir que, com ____1____, pode-se fazer o ____2____, assim
como o compartilhamento de carga, replicação de servidores web. Outras vantagens são a alta ____3____ e
____4____. “
 
 
Escolha uma opção:
a.
1. sistemas distribuídos 2. compartilhamento de custos 3. disponibilidade 4. acessibilidade 
b.
1. sistemas locais 2. compartilhamento de custos 3. frequência 4. usabilidade 
c.
1. sistemas operacionais 2. compartilhamento de usuários 3. performance 4. redução de custos 
d.
1. sistemas distribuídos 2. compartilhamento de recursos 3. disponibilidade 4. acessibilidade 

e.
1. sistemas locais 2. compartilhamento de recursos 3. disponibilidade 4. acessibilidade 
Uma thread passa por diferentes estágios ao longo da sua existência e isso é referido como ciclo de vida das threads.
Sendo assim, analise o texto abaixo e, depois, marque a opção que preenche a lacuna.
 
“Estágio ________ do ciclo de vida da thread: objetivando a sincronização dos processamentos das threads,
frequentemente, é necessário utilizar recursos que possam atrasar a continuidade do processamento das threads, de
modo que elas possa esperar que outras threads realizem seus processamentos antes que ela continue o seu. Por meio
de certos métodos, podemos estabelecer a sincronização entre threads.”
 
Escolha uma opção:
a. Running
b. Dead
c. Waiting 
d. New
e. Runnable
09/06/2021 Questionário da AV1 - Turma 867 - Desenvolvimento de Aplicações Distribuídas
https://ava.unicarioca.edu.br/graduacao/mod/quiz/review.php?attempt=2385769&cmid=733108 3/6
Questão 5
Incorreto
Atingiu 0,00 de
0,80
Questão 6
Correto
Atingiu 0,80 de
0,80
Analise o texto abaixo e, depois, marque a opção correta.
 
“Portanto, podemos desenvolver módulos baseados no particionamento dos dados e funcionalidades. E estes
módulos podem ser distribuídos de acordo com a necessidade em alguma máquina e conectar estes módulos
para estabelecer o fluxo de dados requeridos pela aplicação. Estas interconexões entre os módulos devem ser o
mais flexível e transparentes possíveis.“
 
 
Escolha uma opção:
a.
Trata-se do conceito de particionamento dos HDs utilizados nas máquinas que compõem os sistemas
distribuídos. 
b.
Trata-se do conceito de Garbage Collection, do Java, para evitar que problemas relacionados ao mau
gerenciamento de memória possam comprometer a aplicação distribuída. 

c.
Trata-se do conceito de compartilhamento dos endereços de memória alocados dinamicamente por
aplicações distribuídas. 
d.
Trata-se do conceito de particionamento e distribuição dos recursos em sistemas distribuídos. 
e.
Trata-se do conceito de segurança da informação aplicado aos sistemas distribuídos. 
É importante destacar que é possível alterar alguns atributos das threads. A classe Tread salva alguns atributos que têm
informações que podem ajudar a identificar uma thread, conhecer seu status, controlar sua prioridade, etc. Baseado
nisso, analise o texto abaixo e, depois, marque a opção correta que preenche a lacuna.
 
Atributo _______ :armazena o status da thread. Java oferece seis possibilidades de definição do estado da thread: New,
Runnable, Blocked, Waiting, Timed_Waiting, Terminated
Escolha uma opção:
a. Name
b. ID
c. Priority
d. Status 
e. PK
09/06/2021 Questionário da AV1 - Turma 867 - Desenvolvimento de Aplicações Distribuídas
https://ava.unicarioca.edu.br/graduacao/mod/quiz/review.php?attempt=2385769&cmid=733108 4/6
Questão 7
Correto
Atingiu 0,80 de
0,80
Analise as sentenças abaixo e, depois, marque a opção correta, sendo V-Verdadeiro e F-Falso:
 
I. O desenvolvimento da Computação teve várias etapas, assim como a conectividade entre computadores. Estes
avanços tecnológicos possibilitaram o desenvolvimento de sistemas distribuídos. 
II. Os sistemas distribuídos já existem desde os primórdios da computação porque os computadores eram muito
grandes, ocupando diferentes locais, e deveriam ser integrados por meio da comunicação via rede elétrica,
utilizando os protocolos que, mais tarde, deram origem ao TCP/IP. 
II. O uso comercial da internet cresceu consideravelmente, com pessoas acessando-a por aparelhos celulares,
tablets e computadores. Sendo assim, a demanda por sistemas distribuídos também aumentou ao longo do
tempo e, atualmente, temos diversas aplicações que utilizam esta abordagem tecnológica. 
IV. O uso comercial da internet cresceu consideravelmente, mas os sistemas distribuídos estão sendo
substituídos por computação em nuvem do tipo Big Data. 
 
 
Escolha uma opção:
a.
I. (V) II. (F) III. (V) IV. (V) 
b.
I. (V) II. (V) III. (F) IV. (V) 
c.
I. (F) II. (V) III. (V) IV. (F) 
d.
 I. (V) II. (F) III. (V) IV. (F) 

e.
I. (V) II. (F) III. (F) IV. (V) 
09/06/2021 Questionário da AV1 - Turma 867 - Desenvolvimento de Aplicações Distribuídas
https://ava.unicarioca.edu.br/graduacao/mod/quiz/review.php?attempt=2385769&cmid=733108 5/6
Questão 8
Correto
Atingiu 0,80 de
0,80
Questão 9
Correto
Atingiu 0,80 de
0,80
Questão 10
Correto
Atingiu 0,80 de
0,80
Analise as sentenças abaixo e, depois, marque a opção correta, sendo V-Verdadeiro e F-Falso:
 
I. Cada thread em Java tem uma prioridade que ajuda o Sistema Operacional a determinar qual a ordem na qual as
threads serão executadas.
II. As prioridades das threads em Java variam de MIN_PRIORITY (valor 1) até MAX_PRIORITY (valor 10).
III. Por padrão, cada thread é atribuída à prioridade NORM_PRIORITY (valor 5).
IV. Não é possível alterar a prioridade das threads.
V. Não há prioridades em threads, ou seja, todas elas têm a mesma prioridade e a sequência de execuçãoobedece à
sequência de criação das threads.
 
Escolha uma opção:
a.
I. (F) II. (V) III. (V) IV. (F) V. (F)
b.
I. (V) II. (V) III. (F) IV. (F) V. (V)
c.
I. (V) II. (F) III. (V) IV. (V) V. (V)
d.
I. (V) II. (V) III. (V) IV. (F) V. (F) 
e.
I. (V) II. (F) III. (V) IV. (F) V. (F)
Analise o texto abaixo e, depois, marque a opção que preenche corretamente a lacuna:
 
“É importante pensar na sincronização de threads, controlando a ordem de execução, de modo que o resultado
do processamento seja efetivo. Na sincronização por _________________, as threads competem pela utilização
dos recursos que não podem ser utilizados simultaneamente por diferentes threads.”
 
 
Escolha uma opção:
a. estruturação
b. competição 
c. cooperação
d. assíncrona
e. eventos
Analise o trecho de código mostrado a seguir e, depois, marque a opção correta:
09/06/2021 Questionário da AV1 - Turma 867 - Desenvolvimento de Aplicações Distribuídas
https://ava.unicarioca.edu.br/graduacao/mod/quiz/review.php?attempt=2385769&cmid=733108 6/6

Mais conteúdos dessa disciplina