Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação On-Line 2 (AOL 2) - Questionário Celestina Paulino de Lira Neta Nota final Enviado em: 05/08/23 18:56 (BRT) 10/10 As respostas certas são exibidas depois de todas as avaliações serem publicadas As pontuações para a pergunta são exibidas depois de todas as notas serem publicadas Conteúdo do exercício Conteúdo do exercício 1. Pergunta 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: 1. As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I. 2. As asserções I e II são proposições falsas. 3. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. 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 falsa, e a II é uma proposição verdadeira. 2. Pergunta 2 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: 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: 1. F, F, V, V. 2. V, V, F, F. 3. V, F, F, V. 4. V, F, V, F. 5. F, V, V, F. 3. Pergunta 3 Uma variável possui papel fundamental em um código: guardar dados. As variáveis podem armazenar apenas um dado por vez, logo, se uma variável chamada nome possui o conteúdo “João”, ao receber o valor “Maria”, a palavra “João” é perdida. Veja um exemplo de código fonte em VBA a qual manipula uma única variável chamada txt: 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 valor digitado pelo usuário na InputBox será armazenado na variável txt e apresentado no MsgBox da linha 6. II. ( ) A linha 6 deste código apresentará a mensagem “Qual o seu nome?”, pois este é o valor da variável txt. III. ( ) O comando da linha 5 captura o valor digitado no InputBox e o insere no intervalo de células A1 e A2 da Planilha1. IV. ( ) O algoritmo apresentará um erro de Memory Fault, pois faltam variáveis para armazenar alguns dados na memória. Agora, assinale a alternativa que apresenta a sequência correta: 1. V, F, V, F. 2. V, F, F, V. 3. V, V, F, V. 4. F, F, V, V. 5. F, V, V, F. 4. Pergunta 4 A linguagem VBA (Visual Basic for Application) está diretamente relacionada à linguagem Visual Basic (VB). Uma de suas características é que ela só pode ser executada através de um aplicativo host, como o caso do Excel. Para programar com o VBA, você pode utilizar o editor de projetos VBA, o qual pode ser aberto pela aba “Desenvolvedores” no excel ou ao pressionar o atalho ALT+F11. Considerando essas informações e o conteúdo estudado sobre o visual basic for application, pode-se afirmar que o procedimento: 1. refere-se às funções do excel que podem ser simples ou compostas. 2. é formado por funções que iniciam com Sub e terminam com End Sub. 3. refere-se às instruções executadas dentro de um módulo no excel. 4. é a área no editor do visual basic onde o código é escrito. 5. refere-se às sequências de ações delimitadas pelas tags With e End With. 5. Pergunta 5 Analise com atenção o seguinte código fonte escrito em VBA: Considerando o código apresentado e o conteúdo estudado sobre Visual Basic, analise as afirmativas a seguir: I. A linha 5 do código apresentará um erro, pois a “inteiro” é uma constante e não uma variável, logo, não pode ser modificada. II. A linha 3 apresentará um erro, pois a palavra reservada var não existe na linguagem VBA e não deve ser utilizada na declaração de variável. III. A linha 4 possui uma variável chamada msg que não foi previamente declarada, logo, ocorrerá um erro nesta linha. IV. A linha 5, caso seja excluída, modificará o comportamento do código como um todo, não apresentando erro, mas uma mensagem na tela. Está correto apenas o que se afirma em: 1. I e III. 2. III e IV. 3. II e III. 4. II e IV. 5. I e IV. 6. Pergunta 6 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: 1. As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I. 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 falsas. 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. 7. Pergunta 7 Variáveis são nomenclaturas que utilizamos para referenciar endereços físicos na memória do computador. Sabe-se que a maioria das linguagens possui um tipo de variável responsável por armazenar valores lógicos (verdadeiro ou falso) e outras para armazenar variáveis numéricas do tipo decimal, ponto flutuante ou real. Considerando essas informações e o conteúdo estudado sobre variáveis, pode-se afirmar que estas variáveis citadas são, respectivamente, dos tipos: 1. Double e Single. 2. Boolean e Double. 3. Boolean e Date. 4. Integer e Single. 5. Single e Date. 8. Pergunta 8 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 maneiranã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: 1. Ocorre quando blocos de memória de tamanho fixo são alocados aos processos e a estes blocos chamamos páginas. 2. A fragmentação externa ocorre quando a memória é dividida em blocos de tamanho fixo, também chamadas 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. Ocorre quando o espaço de memória de tamanho variável é alocado para os processos dinamicamente. 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 Um código fonte em Visual Basic obedece a uma estrutura fixa a qual chamamos de sintaxe da linguagem. Observe o algoritmo a seguir que apresenta uma sequência de comandos nesta linguagem: Considerando essas informações e o conteúdo estudado sobre visual basic, pode-se afirmar que a linha 4 deste código fonte: 1. mostra na tela uma mensagem de texto no formato “Mensagem é “ & texto, sendo que o & comercial é um operador de junção. 2. o símbolo & na linguagem Visual Basic possui a propriedade de armazenar na variável texto o conteúdo que o usuário digitou no InputBox 3. concatena o texto “Mensagem é “ e o conteúdo digitado pelo usuário, mostrando na tela uma mensagem. 4. o código apresentará um erro nesta linha pois, conforme visto na teoria, variáveis devem começar com letras, neste caso inicia com &. 5. o símbolo &, conhecido como AND é um operador lógico que, juntamente com o OR, podem ser utilizados em estrutura de decisão. 10. Pergunta 10 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 é: 1. a segmentação. 2. a troca de processo. 3. a fragmentação. 4. a preempção. 5. a chamada ao sistema.
Compartilhar