Buscar

Programação de Computadores AOL2 2021 ***CURTAM***

Prévia do material em texto

Programação de Computadores - 20211.C
Avaliação On-Line 2 (AOL 2) - Questionário
Nota finalEnviado: 06/06/21 09:24 (UTC-3)
10/10
Conteúdo do exercício
Conteúdo do exercício
1. Pergunta 1
/1
A memória primária é conhecida como memória RAM ou memória de acesso aleatório. Ela é considerada a memória principal e é uma forma de memória volátil, o que significa que quando a energia é perdida, todos os dados são perdidos. A vantagem da RAM é ser rápida e barata. Este é o local principal onde as instruções de entrada e saídas são carregadas, devido a esse equilíbrio de velocidade e tamanho. A memória RAM está conectada à placa-mãe nos computadores.
Considerando essas informações e o conteúdo estudado sobre sistemas operacionais, assinale a alternativa que melhor descreve a técnica de swapping: 
Ocultar opções de resposta 
1. 
O swapping é uma técnica do escalonador que evita que ocorram paginações (paging) em uma memória, armazenando o processo no disco.
2. 
O swapping traz o processo do disco para a memória principal, executa-o por um tempo e coloca-o novamente no disco.
Resposta correta
3. 
O swapping ocorre quando o escalonador realiza a alocação de um processo entre dois outros processos, evitando fragmentação.
4. 
O swapping se diferencia da segmentação pois, enquanto as páginas do primeiro possuem tamanho fixo, a segmentação possui tamanhos diferentes.
5. 
O swapping troca o processo de uma região de memória de baixa arquitetura e a eleva para uma região de alta arquitetura.
2. Pergunta 2
/1
O gerenciamento de memória no sistema operacional é uma funcionalidade essencial, que permite a alocação de memória RAM (Random Access Memory) para os processos serem executados e desaloca a memória quando o processo não é mais necessário ou quando o mesmo já utilizou sua fração de tempo na CPU, retornando assim para o final da fila de processos prontos.
Considerando essa informação e conteúdo estudado sobre sistemas operacionais, analise as asserções a seguir e a relação proposta entre elas
I. A paginação permite que um processo seja armazenado na memória de maneira não contígua, resolvendo o problema de fragmentação externa.
Porque:
II. Fragmentação externa ocorre quando blocos de memória de tamanho fixo são alocados ao processo sem se preocupar com o tamanho do processo.
A seguir, assinale a alternativa correta:
Ocultar opções de resposta 
1. 
As asserções I e II são proposições falsas.
2. 
As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I.
3. 
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
4. 
As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
5. 
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
Resposta correta
3. Pergunta 3
/1
As variáveis, em linguagem de programação, são representações textuais de espaços na memória nos quais podemos guardar valores. Temos as variáveis de tipo inteiro, responsáveis por guardar números inteiros, e variáveis do tipo real, que guardam números reais. Também temos variáveis do tipo cadeia de caracteres, que armazenam caractere, palavra e sequência de palavras.
Considerando essas informações e o conteúdo estudado sobre variáveis e constantes, assinale a alternativa correta a respeito dos tipos de dados em VBA:
Ocultar opções de resposta 
1. 
O tipo boolean é binário, bem como o tipo Byte, logo, eles devem ser empregados juntos.
2. 
O tipo de dado Double é responsável por armazenar o maior valor numérico em VBA e ocupa 8 bytes na memória.
Resposta correta
3. 
O Long é o tipo de dados que armazena o maior valor numérico na linguagem VBA e ocupa 8 bytes na memória.
4. 
O Double é um tipo de dado que armazena valor duas vezes maior que o tamanho de Integer.
5. 
Boolean e Byte armazenam dois valores, o primeiro somente true e false, o segundo 0 e 1.
4. Pergunta 4
/1
A arquitetura atual dos computadores segue o conceito central da arquitetura de Von Neumann: as unidades que processam informações são separadas das unidades que armazenam informações. Deste modo, na arquitetura dos computadores temos dois componentes principais: a CPU, ou unidade central de processamento, e a memória. Cabe ao sistema operacional gerenciar os processos que estão na CPU bem como os processos na memória.
Considerando essas informações e o conteúdo estudado sobre sistema operacional, analise as asserções a seguir e a relação proposta entre elas.
I. Dados e instruções são armazenados na memória e são tratados da mesma forma, o que significa que instruções e dados são endereçáveis.
Porque:
II. Este armazenamento é realizado na memória principal ou primária que, em uma arquitetura computacional, é representada pelo disco rígido.
A seguir, assinale a alternativa correta:
Ocultar opções de resposta 
1. 
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
Resposta correta
2. 
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
3. 
As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
4. 
As asserções I e II são proposições falsas.
5. 
As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I.
5. Pergunta 5
/1
Analise a descrição a seguir:
O escalonador possui a responsabilidade de atribuir um processo à CPU sempre que ela estiver no estado ocioso. O escalonador seleciona um processo da fila pronta e aloca o processo para a CPU. Se houver um processo com maior prioridade, o escalonador realiza um agendamento para retirar este processo da CPU antes mesmo que ele tenha concluído sua execução.
Considerando essas informações e o conteúdo estudado sobre sistemas operacionais, pode-se afirmar que o processo de agendamento descrito, o qual retira um processo da CPU e o coloca no final da fila de espera é:
Ocultar opções de resposta 
1. 
a chamada ao sistema.
2. 
a preempção.
Resposta correta
3. 
a segmentação.
4. 
a fragmentação.
5. 
a troca de processo.
6. Pergunta 6
/1
A variável representa, em linguagem de alto nível, um espaço de memória onde serão inseridos valores. Utilizar variável é mais prático do que referenciar a memória diretamente utilizando bits binários 0s e 1s. Elas podem assumir os seguintes tipos de dados: Integer, Long, Byte, Decimal, String, entre outros. Veja o código a seguir, que declara algumas variáveis e realiza algumas operações sobre elas:
3_v1.PNG
Considerando essas informações e o conteúdo estudado sobre visual basic, analise as afirmativas a seguir e assinale V para a(s) verdadeira(s) e F para a(s) falsa(s):
I. ( ) Neste código será apresentada uma caixa de entrada que, ao digitar valores numéricos, eles serão mostrados na tela.
II. ( ) Neste código, ao digitar caracteres alfanuméricos, bem como palavras e expressões, eles serão mostrados na tela. 
III. ( ) Este código apresentará mensagem de erro na linha 8, que recebe um texto, porém a variável txt3 é do tipo Inteiro. 
IV. ( ) Este código apresenta uma caixa de texto cujo conteúdo da mensagem está na variável txt1 e o título da caixa de texto está em txt2. 
Agora, assinale a alternativa que apresenta a sequência correta:
Ocultar opções de resposta 
1. 
V, F, F, V.
Resposta correta
2. 
F, V, V, F.
3. 
V, F, V, F.
4. 
F, F, V, V.
5. 
V, V, F, F.
7. Pergunta 7
/1
Linguagem de programação é uma sequência de ações ou instruções de como a máquina (computador) deve se comportar. Desse modo, elas são utilizadas, principalmente, para controlar o desempenho do computador ou para expressar algoritmos. A linguagem Visual Basic foi criada para permitir que iniciantes em programação pudessem ter facilidade no aprendizado.
Considerando essa informação e conteúdo estudado sobre VBA, analise as asserções a seguir:
I. Uma característica da linguagem VBA é que esta linguagem consiste em várias instruções que são executadas uma a uma em sequência, como em VB.
Porque:
II. A principal diferença entre VB e VBA é que, enquanto a primeira linguagem gera executáveis, VBA lida com programação nos aplicativos da Microsoft.A seguir, assinale a alternativa correta:
Ocultar opções de resposta 
1. 
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
2. 
As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
3. 
As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I.
Resposta correta
4. 
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
5. 
As asserções I e II são proposições falsas.
8. Pergunta 8
/1
Sempre que um processo é carregado ou removido do bloco de memória física, ele cria um pequeno buraco no espaço da memória chamado fragmento. Devido à fragmentação, o sistema falha ao alocar o espaço de memória contíguo para um processo, mesmo que tenha a quantidade solicitada de memória, mas de maneira não contígua.
Considerando essas informações e o conteúdo estudado sobre sistemas operacionais, assinale a alternativa que apresenta uma característica da fragmentação EXTERNA:
Ocultar opções de resposta 
1. 
Ocorre quando o espaço de memória de tamanho variável é alocado para os processos dinamicamente.
Resposta correta
2. 
Ocorre quando blocos de memória de tamanho fixo são alocados aos processos e a estes blocos chamamos páginas.
3. 
A memória deve ser particionada em blocos de tamanho variável e atribuir o bloco de melhor ajuste ao processo.
4. 
A fragmentação externa ocorre quando a memória é dividida em blocos de tamanho fixo, também chamadas páginas.
5. 
Quando a memória atribuída ao processo é um pouco maior que a memória solicitada pelo processo, cria-se espaço livre no bloco alocado.
9. Pergunta 9
/1
Analise com atenção o código fonte a seguir:
18_v1.PNG
Considerando essas informações e o conteúdo estudado sobre linguagem de programação, analise as afirmativas a seguir e assinale V para a(s) verdadeira(s) e F para a(s) falsa(s).
I. ( ) O objetivo deste algoritmo é trocar o valor de A por B e de B por A, e o comando da linha 6 é essencial neste processo. 
II. ( ) O valor de A após a execução do comando da linha 7 é 4 e o valor de B após a execução do mesmo comando é 9. 
III. ( ) As linhas 9 e 10 podem ser resumidas em uma única, ficando MsgBox “Valor de A é: “ & A & "Valor de B é: " & B. 
IV. ( ) O valor presente na célula A1 após a execução do código será o mesmo valor de B que foi trocado, ou seja, valerá 4. 
Agora, assinale a alternativa que apresenta a sequência correta:
Ocultar opções de resposta 
1. 
V, V, F, V.
2. 
F, F, V, V.
3. 
F, V, V, F.
4. 
V, F, F, V.
5. 
V, F, V, F.
Resposta correta
10. Pergunta 10
/1
Um processo pode possuir 3 estados, sendo eles: estado de pronto, que ocorre quando o processo está em uma fila e aguardando sua vez de ser escolhido pelo processador para entrar em execução; estado de executando, que ocorre quando o processo está utilizando a CPU; estado de bloqueado, que ocorre quando o processo necessita de algum dispositivo de entrada e saída como o teclado, por exemplo.
Considerando essas informações e o conteúdo estudado sobre sistema operacional, analise as asserções a seguir e a relação proposta entre elas.
I. Se um processo de alta prioridade chegar frequentemente na fila de espera, um processo de baixa prioridade poderá ficar sem acessar a CPU.
Porque:
II. Na preempção, o processo não pode ser interrompido até que termine ou até que volte para o final da fila de espera (estado pronto).
Agora, assinale a alternativa correta:
Ocultar opções de resposta 
1. 
As asserções I e II são proposições falsas.
2. 
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
3. 
As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I.
4. 
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
Resposta correta
5. 
As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.

Continue navegando