Buscar

AOL 1,2,3 programação de computadores 2021 C

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

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
Você viu 3, do total de 20 páginas

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

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
Você viu 6, do total de 20 páginas

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

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
Você viu 9, do total de 20 páginas

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

Avaliação On-Line 1 (AOL 1) - 
Questionário 
 
1. Pergunta 1 
/1 
Análise com atenção o fluxograma a seguir: 
 
10_v1.PNG 
 
Em um teste de mesa, o usuário informou os seguintes valores para A, B, X e 
Y, respectivamente: 5, 6, 7 e 2. Considerando essas informações e o 
conteúdo estudado sobre algoritmos, analise as afirmativas a seguir. 
I. Na operação de divisão ZßX/Y, o tipo de dado resultante será real e o 
resultado da divisão será 3.5. 
II. Na divisão de inteiro por inteiro, o resultado será só a parte inteira, logo, 
em o valor de Z após a divisão será 3. 
III. O valor final de C que será apresentado na tela é a operação CßA*B 
negativada, ou seja, C será um inteiro -30. 
IV. A variável C no final da execução terá dois valores diferentes, primeiro 
apresentará o valor 30 e depois apresentará o valor -30. 
Está correto apenas o que se afirma em: 
Ocultar opções de resposta 
1. II e III. 
2. II e IV. 
3. I e IV. 
4. I, II e IV. 
5. I e III. Resposta correta 
2. Pergunta 2 
/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. Uma linguagem de programação pode pertencer 
a um ou mais paradigmas, que são definidos como “métodos de resolver 
problemas”. 
Considerando essa informação e conteúdo estudado sobre linguagens de 
programação, analise as asserções a seguir e a relação proposta entre elas. 
I. Uma característica da linguagem Pascal é que esta linguagem consiste em 
várias instruções que são executadas uma a uma em sequência. 
Porque: 
II. Linguagens do paradigma imperativo executam etapas computacionais 
em uma ordem governada por estruturas de controle, denominadas 
comandos. 
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 falsas. 
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 falsa, e a II é uma proposição 
verdadeira. 
5. As asserções I e II são proposições verdadeiras, e a II é uma 
justificativa correta da I. Resposta correta 
3. Pergunta 3 
/1 
Analise com atenção o seguinte fluxograma que representa a execução de 
um algoritmo: 
 
8_v1.PNG 
 
Considerando o fluxograma acima e o conteúdo estudado sobre algoritmos, 
analise as afirmativas a seguir: 
I. Neste fluxograma podemos observar a presença de uma estrutura 
condicional que compara o valor em A e o valor em B. 
II. Sabendo que o símbolo <> significa diferente, se o valor em A for igual ao 
valor em B, o algoritmo apresentará erro. 
III. Se o valor em A for maior que o valor em B, sabendo que <> significa 
diferente, então será apresentado a mensagem “Bom Dia”. 
IV. Independentemente do valor na variável A ou do valor na variável B, o 
fim será alcançado neste algoritmo. 
Está correto apenas o que se afirma em: 
Ocultar opções de resposta 
1. II e III. 
2. II e IV. 
3. I e IV. Resposta correta 
4. I e III. 
5. III e IV. 
4. Pergunta 4 
/1 
John Von Neumann foi um matemático húngaro que fez importantes 
contribuições para a matemática, a física, a ciência da computação e a área 
da vida artificial. Neumann possui importantes trabalhos relacionados à 
mecânica quântica, porém, seu olhar se direcionou para a computação por 
volta de 1944, quando passou a se interessar por computadores eletrônicos. 
Considerando essas informações e o conteúdo estudado sobre arquitetura 
de computadores, pode-se afirmar que uma grande contribuição para a 
Ciência da Computação foi: 
Ocultar opções de resposta 
1. o paradigma computacional de Von Neumann. 
2. o sistema de processamento de Von Neumann. 
3. a máquina de Von Neumann. 
4. a interface integrada de Von Neumann. 
5. a arquitetura de Von Neumann. Resposta correta 
 
5. Pergunta 5 
/1 
Analise com atenção o algoritmo a seguir: 
inicio 
leia os valores de Y e Z 
 SE Z>Y ENTÃO 
 faça Z = Z – Y 
 mostrar na saída o valor de Z 
 SENÃO 
mostrar na saída a mensagem: “Valores inválidos”. 
fim 
Suponha que um usuário, durante teste de mesa, informou os seguintes 
valores para Y e Z respectivamente: 3 e 9. Considerando essas informações 
e o conteúdo estudado sobre algoritmos, assinale a alternativa que 
apresenta corretamente o que será exibido na tela: 
Ocultar opções de resposta 
1. como Z (9) é maior que Y(3), então será feita a subtração, 
onde a variável Z recebe o valor dela menos o valor de Y, 
exibindo na tela o valor 6. Resposta correta 
2. para qualquer valor de Y maior que Z, será exibida na tela a 
subtração do valor de Y por Z, que, nesse caso, é 6. 
3. como as variáveis Z e Y são de tipos diferentes, então, após a 
execução do código será apresentada a mensagem “Valores 
inválidos”. 
4. a única condição para exibir a mensagem “valores inválidos” 
é para quando Y for diferente de Z, todas as outras mostram o 
resultado da subtração. 
5. o algoritmo está inconsistente, faltam passos dentro desta 
sequência, como a definição do tipo de Z e do tipo de Y, logo, 
nada será exibido. 
6. Pergunta 6 
/1 
O sistema computacional é composto por diversas partes de hardware e por 
várias partes de software. O coração deste ambiente é o processador, o 
responsável por executar os programas do computador. O computador 
também possui memória, geralmente, vários tipos diferentes em um único 
sistema. A memória é usada para armazenar programas, enquanto o 
processador os executa, além de armazenar os dados que os programas 
estão manipulando. O computador também possui dispositivos para 
armazenar dados ou trocar dados com o mundo exterior. 
Considerando essas informações e o conteúdo estudado sobre arquitetura 
de computadores, analise as afirmativas a seguir e assinale V para a(s) 
verdadeira(s) e F para a(s) falsa(s). 
I. ( ) O armazenamento primário diz respeito à memória que é volátil, ou 
seja, possui armazenamento temporário. 
II. ( ) O armazenamento secundário, como o nome já diz, é para dados sem 
importância, por isso, é temporário. 
III. ( ) A unidade lógica aritmética, também chamada de unidade de 
controle, realiza o controle das operações matemáticas. 
IV. ( ) A unidade lógica aritmética e a unidade de controle, juntas, compõem 
o que nós conhecemos como UCP (Unidade Central de Processamento). 
Agora, assinale a alternativa que apresenta a sequência correta: 
Ocultar opções de resposta 
1. V, V, F, F. 
2. V, F, V, F. 
3. F, V, V, F. 
4. F, F, V, V. 
5. V, F, F, V. Resposta correta 
7. Pergunta 7 
/1 
Paradigmas são métodos que temos para resolver problemas. Dentre os 
diversos paradigmas de programação, um deles pode ser denominado como 
modelo abstrato de computação. Nele, temos uma base de conhecimento 
que a conhecemos antes. Nas linguagens de programação normais, esse 
conceito de base de conhecimento não está disponível, mas, ao usar o 
conceito de inteligência artificial, o aprendizado de máquina possui alguns 
modelos, como o modelo de percepção, que usa o mesmo mecanismo. 
Considerando essas informações e o conteúdo estudado sobre paradigmas 
de programação, o paradigma citado anteriormente, que trabalha com base 
de conhecimento, é o: 
Ocultar opções de resposta 
1. paradigma orientado a comandos. 
2. paradigma de inteligência artificial. 
3. paradigma de inferência lógica. 
4. paradigma de programação lógica. Resposta correta 
5. paradigma orientado a objetos. 
8. Pergunta 8 
/1 
Paradigma é um sinônimo para “método de resolver problemas”. Logo, 
Paradigma de Programação, significa método de resolver problemas usando 
alguma linguagem de programação. Toda linguagem de programação deve 
seguir, ao menos, um paradigma. Existem diversos paradigmas, cada um 
com suas características e suas abordagens. 
Considerandoessas informações e o conteúdo estudado sobre paradigmas 
de programação, marque a alternativa que apresente uma característica do 
paradigma imperativo: 
Ocultar opções de resposta 
1. Enfatiza a criação de classes e procedimentos funcionais 
como métodos, atributos e ênfase nos dados de entrada 
(principalmente). 
2. Tem o poder de processamento maior se comparado a 
outros paradigmas, sendo o paradigma para criar programas 
para sistemas paralelos. 
3. As instruções são executadas linha após linha dividida em 
diversos processadores, técnica chamada de paralelismo. 
4. É fortemente baseado na arquitetura de Von Neuman 
(entrada – processamento – saída), executando tarefas passo a 
passo. Resposta correta 
5. Enfatiza o procedimento e as funções em termos de modelo 
de máquina subjacente, possuindo capacidade de reutilização 
de código. 
9. Pergunta 9 
/1 
Os algoritmos são sequências finitas de ações, as quais tem como objetivo 
resolver um problema ou realizar alguma tarefa. Todo algoritmo possui um 
início e um fim bem definido. Como exemplo de algoritmos, podemos 
pensar na receita de um bolo. Lá existe um passo a passo de como proceder. 
Se você não executar uma das linhas da receita, talvez o resultado obtido 
não seja o esperado. 
Assim, considerando essas informações e os conteúdos estudados sobre 
algoritmos, analise os conceitos a seguir e associe-os com suas respectivas 
definições. 
1) Sintaxe de um algoritmo. 
2) Estrutura sequencial. 
3) Estrutura condicional. 
4) Semântica de um algoritmo. 
( ) São regras previamente definidas para escrita e interpretação de um 
algoritmo. 
( ) As instruções do algoritmo são executadas linha após linha em um 
caminho. 
( ) Conjunto de regras que regulam a escrita e também a interpretação de 
um algoritmo. 
( ) As instruções são executadas em sequência, podendo haver mais de um 
caminho. 
Agora, assinale a alternativa que apresenta a sequência correta: 
Ocultar opções de resposta 
1. 1, 2, 4, 3. 
2. 3, 1, 4, 2. 
3. 4, 2, 1, 3. Resposta correta 
4. 2, 4, 3, 1. 
5. 1, 3, 2, 4. 
10. Pergunta 10 
/1 
Leia o trecho a seguir: 
“A arquitetura de Von Neumann (...) é baseada na descrita em 1945 pelo 
matemático e físico John Von Neumann. Ele descreveu uma arquitetura para 
um computador digital eletrônico com partes que consistem em uma 
unidade de processamento que contém uma unidade lógica aritmética 
(ULA) e registros do processador, uma unidade de controle que contém um 
registro de instruções e um contador de programas (PC), uma memória 
para armazenar dados e instruções, armazenamento externo em massa e 
mecanismos de entrada e saída.” 
Fonte: ROSENBERG, J. Security in embedded systems. ScienceDirect. 
Disponível em: <https://www.sciencedirect.com/topics/computer-
science/von-neumann-architecture>. Acesso em: 27 mar. 2020. 
Considerando essas informações e o conteúdo estudado sobre arquitetura 
de computadores, analise as asserções a seguir e a relação proposta entre 
elas. 
I. A unidade de entrada conecta o ambiente externo ao sistema interno de 
processamento de um computador. 
Porque: 
II. Nesta abordagem, a interface com o usuário será adequada ao contexto 
no qual o sistema interativo está inserido. 
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. Resposta correta 
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 falsa, e a II é uma proposição 
verdadeira. 
5. As asserções I e II são proposições falsas. 
44538 . 7 - Programação de Computadores - 20211.C 
Avaliação On-Line 2 (AOL 2) - 
Questionário 
1. Pergunta 1 
/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. 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. A asserção I é uma proposição verdadeira, e a II é uma 
proposição falsa Resposta correta 
4. As asserções I e II são proposições falsas. 
5. As asserções I e II são proposições verdadeiras, e a II é uma 
justificativa correta da I. 
2. Pergunta 2 
/1 
Na programação de computadores, um número decimal é aquele que 
representa uma fração. Os exemplos são 1,85 ou 426,88. Se você planeja 
usar uma variável que contenha este tipo de número, mas a precisão não é 
sua principal preocupação, declare-a usando o tipo de dados Single, caso 
contrário, utilize o Double. 
Considerando essas informações e o conteúdo estudado sobre variáveis e 
constantes, analise as afirmativas a seguir: 
I. Se você tentar armazenar o valor 123456789 em um tipo Single, ele será 
apresentado como 1,234568. 
II. Ao armazenar o valor 123456789 em um tipo Double e pedirmos para 
mostrar na tela, veremos o valor 1,234568E+8. 
III. Se armazenarmos o valor 18.653 em um tipo Integer e pedirmos para 
mostrar na tela, veremos o valor 18 apenas. 
IV. Ocorrerá um erro de tipo inválido ao tentarmos armazenar o valor 67 
(inteiro) em uma variável do tipo Double. 
Está correto apenas o que se afirma em: 
Ocultar opções de resposta 
1. I e IV. 
2. I e III Resposta correta 
3. I, II e IV. 
4. II e III. 
5. II e IV. 
3. Pergunta 3 
/1 
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: 
Ocultar opções de resposta 
1. refere-se às instruções executadas dentro de um módulo no 
excel. 
Resposta correta 
2. Incorreta: é a área no editor do visual basic onde o código é 
escrito. 
3. refere-se às funções do excel que podem ser simples ou 
compostas. 
4. é formado por funções que iniciam com Sub e terminam com 
End Sub. 
5. refere-se às sequências de ações delimitadas pelas tags With 
e End With. 
4. Pergunta 4 
/1 
O VBA (Visual Basic Applications) é uma ramificação da linguagem de 
programação Visual Basic e foi criada pela Microsoft em meados dos anos 
90. Essencialmente, essa ramificação foi criada para permitir que os 
programas do pacote Office pudessem conversar entre si. Por ter sido 
criada pensando no usuário final, trata-se de uma linguagem intuitiva e de 
rápida compreensão. Por exemplo, se deseja selecionar as células A1 e B1, é 
feito o comando Range(“A1:B1”). 
Considerando essas informações e o conteúdo estudado sobre Visual Basic, 
assinale a alternativa que apresenta a informação correta sobre Macros: 
Ocultar opções de resposta 
1. Trata-se de um conjunto de funções cujo objetivo é 
gerenciar as pastas de trabalhos (arquivos excel) bem como as 
planilhas aelas pertencentes. 
2. Trata-se de uma rotina do Microsoft Excel que utiliza de 
funções e procedimentos para realizar tarefas complexas de 
cálculo. 
3. Trata-se de um comando no Excel que permite selecionar 
um intervalo de células maior que a relação 100x100. 
4. Trata-se de um conjunto de código que executa uma tarefa 
previamente definida, automatizando as tarefas rotineiras 
Resposta correta 
5. É também chamada de sub-rotina e, no código fonte, é 
representada iniciando o bloco com Sub e encerrando com End 
Sub. 
5. Pergunta 5 
/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 troca o processo de uma região de memória de 
baixa arquitetura e a eleva para uma região de alta arquitetura. 
3. O swapping se diferencia da segmentação pois, enquanto as 
páginas do primeiro possuem tamanho fixo, a segmentação 
possui tamanhos diferentes. 
4. 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 
5. O swapping ocorre quando o escalonador realiza a alocação 
de um processo entre dois outros processos, evitando 
fragmentação. 
6. Pergunta 6 
/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. A asserção I é uma proposição falsa, e a II é uma proposição 
verdadeira. 
2. As asserções I e II são proposições verdadeiras, e a II é uma 
justificativa correta da I. 
3. A asserção I é uma proposição verdadeira, e a II é uma 
proposição falsa. Resposta correta 
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. 
7. Pergunta 7 
/1 
Analise com atenção o código VBA a seguir: 
 
11_v1.PNG 
 
Considerando essas informações e o conteúdo estudado sobre Visual Basic, 
assinale a alternativa que apresenta uma análise correta a respeito deste 
código: 
Ocultar opções de resposta 
1. o algoritmo está inconsistente, pois falta uma variável que 
armazene o conteúdo “Olá Mundo!”, caso contrário será exibida 
uma tela em branco. 
2. poderíamos suprimir a repetição Range(“A1”).Font 
colocando o comando With Range(“A1”).Font depois da linha 3, 
fechando em End With após a linha 7 Resposta correta 
3. sintaticamente, quando desejamos que uma fonte fique em 
itálico (italic) ou negrito (bold), devemos escrever YES e não 
TRUE como está no código. 
4. este código mostra na tela a mensagem “Olá Mundo!” com 
fonte formatada de acordo com as propriedades da célula A1 do 
Excel. 
5. o código apresentará erro de sintaxe na linha 7, pois para 
definir o tipo de fonte para a célula devemos fazer: 
Range(“A1”).Font.Type=”Arial”, . 
8. Pergunta 8 
/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 segmentação. 
2. a troca de processo. 
3. a fragmentação. 
4. a preempção Resposta correta 
5. a chamada ao sistema. 
9. Pergunta 9 
/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. A memória deve ser particionada em blocos de tamanho 
variável e atribuir o bloco de melhor ajuste ao processo. 
2. 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. 
3. Ocorre quando o espaço de memória de tamanho variável é 
alocado para os processos dinamicamente Resposta correta 
4. A fragmentação externa ocorre quando a memória é 
dividida em blocos de tamanho fixo, também chamadas páginas. 
5. Ocorre quando blocos de memória de tamanho fixo são 
alocados aos processos e a estes blocos chamamos páginas. 
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 verdadeira, e a II é uma 
proposição falsa Resposta correta 
3. As asserções I e II são proposições verdadeiras, mas a II não 
é uma justificativa correta da I. 
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. 
 
Avaliação On-Line 3 (AOL 3) - 
Questionário 
1. Pergunta 1 
/1 
Na programação de computadores, um número decimal é aquele que 
representa uma fração. Os exemplos são 1,85 ou 426,88. Se você planeja 
usar uma variável que contenha esse tipo de número, mas a precisão não é 
sua principal preocupação, declare-a usando o tipo de dados Single. Caso 
contrário, utilize o Double. 
De acordo com essas informações e com o conteúdo estudado sobre funções 
matemáticas, marque a alternativa que apresenta a função matemáticade 
VBA que retorna a parte inteira de um número Double: 
Ocultar opções de resposta 
1. VBA Sin. 
2. VBA PartInt. 
3. VBA Sinc. 
4. VBA Fix. Resposta correta 
5. VBA Integer. 
2. Pergunta 2 
/1 
Na programação clássica, o operador AND retorna TRUE ou VERDADEIRO 
se ambos os operandos são verdadeiros, caso contrário, retornará sempre 
FALSE ou FALSO. O AND avalia os operandos da esquerda para direita. Para 
cada operando, converte-o em um booleano. Após todos os operandos 
serem avaliados, é retornado o resultado da operação. Analise o código a 
seguir: 
 
13_v1.PNG 
 
Considerando essas informações e o conteúdo estudado sobre operadores 
lógicos, é correto afirmar sobre o código apresentado que: 
Ocultar opções de resposta 
1. nas linhas 9 e 10 serão exibidos, respectivamente, os 
valores VERDADEIRO e VERDADEIRO. Resposta correta 
2. TRUE e FALSE não são valores válidos, são apenas 
resultados de operações; desse modo, para valerem, deveriam 
estar entre aspas. 
3. na linha 7, o operador de negação torna falsa toda a 
expressão, o que se resolveria ao modificar o último TRUE para 
FALSE. 
4. a operação realizada na linha 6 terá como saída o valor 
FALSO, pois existe pelo menos uma expressão falsa. 
5. TRUE e FALSE não foram declarados, logo, o programa 
apresentará um erro na linha 7. 
3. Pergunta 3 
/1 
Os operadores aritméticos em VBA possuem as mesmas propriedades que 
os operadores da matemática. Por exemplo, na divisão entre dois números 
inteiros, a divisão retorna o quociente que pode ser um inteiro ou um 
número real. Os demais operadores aritméticos seguem a definição 
matemática. 
Considerando essas informações e o conteúdo estudado sobre operadores 
aritméticos, analise os comandos e associe-os com suas respectivas saídas: 
1) 15 mod 4. 
2) 3 + 3 + 3 + 3 / 3. 
3) 14 / 2. 
4) 3 * 4 ^ 2. 
( ) A saída será 48. 
( ) O resultado da operação será 10. 
( ) O valor obtido será 3. 
( ) O resultado será 7. 
Agora, assinale a alternativa que apresenta a sequência correta: 
Ocultar opções de resposta 
1. 1, 3, 2, 4. 
2. 2, 4, 3, 1. 
3. 3, 1, 4, 2. 
4. 1, 2, 4, 3. 
5. 4, 2, 1, 3. Resposta correta 
4. Pergunta 4 
/1 
Analise o código a seguir: 
 
18_v1.PNG 
 
Considerando essas informações e o conteúdo estudado sobre operadores 
aritméticos, analise as afirmativas a seguir e assinale V para a(s) 
verdadeira(s) e F para a(s) falsa(s): 
I. ( ) Na linha 12, o valor da variável c será -30 após a execução dessa linha. 
II. ( ) A linha 13 retornará erro, pois estamos usando duas vezes a variável z. 
III. ( ) A variável z, na linha 13, pode ser chamada de variável acumuladora. 
IV. ( ) As variáveis c e z, no final do código valerão, c = -30 e z = 33,5. 
Agora, assinale a alternativa que apresenta a sequência correta: 
Ocultar opções de resposta 
1. F, F, V, V. 
2. V, V, F, V. 
3. V, F, F, V. 
4. V, F, V, F. Resposta correta 
5. F, V, V, F. 
5. Pergunta 5 
/1 
O conjunto de procedimentos formado por comandos e instruções escritas 
em VBA, após compilação, é traduzido para linguagem de máquina, de modo 
que o computador possa entendê-lo. Logo, linguagens de alto nível (como a 
VBA) são poderosas ferramentas para automatizar alguns procedimentos e 
facilitar nossos trabalhos, sendo possível criar funções que podem ser 
invocadas a qualquer momento. 
Considerando essas informações e o conteúdo estudado sobre funções, 
analise as afirmativas a seguir e assinale V para a(s) verdadeira(s) e F para 
a(s) falsa(s): 
I. ( ) Em VBA, podemos criar funções próprias para resolver nossos 
problemas e elas podem ser invocadas em uma célula do Excel. 
II. ( ) O Excel possui um conjunto próprio de funções matemáticas que 
podem ser reescritas, evitando que criemos funções novas. 
III. ( ) Existem dois modificadores de acesso às funções em VBA. Um deles é 
o private, que torna a função indisponível fora de seu próprio módulo. 
IV. ( ) Uma sub-rotina, para que apareça na lista de macros, precisa utilizar 
o comando private ao ser declarada. 
Agora, assinale a alternativa que apresenta a sequência correta: 
Ocultar opções de resposta 
1. F, V, V, F. 
2. F, F, V, V. 
3. V, F, F, V. 
4. V, V, F, V. 
5. V, F, V, F. Resposta correta 
6. Pergunta 6 
/1 
No desenvolvimento de programas, as linguagens de programação 
(especialmente a linguagem VBA) possuem operadores lógicos, operadores 
de comparação e operadores aritméticos, cada qual com suas ações 
específicas. Quando tratamos dos aritméticos, podemos realizar as 
operações matemáticas básicas, como soma, subtração, divisão e 
multiplicação, entre outros tipos. 
Com base nessas informações e no conteúdo estudado sobre operadores 
lógicos e aritméticos, assinale a alternativa que apresenta corretamente o 
comando de potenciação em VBA: 
Ocultar opções de resposta 
1. TOTAL = B % A. 
2. TOTAL = B ** A. 
3. TOTAL = B mod A. 
4. TOTAL = B ^ A. Resposta correta 
5. TOTAL = B * B * B. 
7. Pergunta 7 
/1 
O Excel nos permite utilizar as funções matemáticas em nossas aplicações 
VBA. Desse modo, se desejarmos encontrar o logaritmo de um número X, 
não precisamos implementar a função logaritmo, basta aproveitarmos a 
função log já existente. 
Considerando essas informações e o conteúdo estudado sobre funções 
matemáticas, analise as asserções a seguir e a relação proposta entre elas: 
I. A função VBA Rnd retorna um número aleatório entre 0 e 1 em função de 
uma semente de números aleatórios. 
Porque: 
II. A função VBA Randomize altera o valor da semente de números 
aleatórios, retornando o valor dessa semente ao inicializar a função Rnd. 
A seguir, assinale a alternativa correta: 
Ocultar opções de resposta 
1. A asserção I é uma proposição falsa, e a II é uma proposição 
verdadeira. 
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. Resposta correta 
4. As asserções I e II são proposições verdadeiras, e a II é uma 
justificativa correta da I. 
5. As asserções I e II são proposições verdadeiras, mas a II não 
é uma justificativa correta da I. 
8. Pergunta 8 
/1 
A linguagem Visual Basic foi criada para permitir que iniciantes em 
programação pudessem ter facilidade no aprendizado. Por exemplo, uma 
operação lógica E é representada pelo operador AND (E em inglês). O 
mesmo ocorre com o operador lógico OR e com os operadores de 
comparação. 
Considerando essa informação e conteúdo estudado sobre VBA, analise as 
asserções a seguir e a relação proposta entre elas: 
I. Uma característica da linguagem VBA é que ela linguagem consiste em 
várias instruções, que são executadas uma a uma em sequência, além de 
possuir operadores de diversas finalidades. 
Porque: 
II. Os operadores lógicos manipulam expressões de comparação e os 
operadores aritméticos manipulam variáveis. 
A seguir, 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 verdadeira, e a II é uma 
proposição falsa. 
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. Resposta correta 
5. As asserções I e II são proposições verdadeiras, mas a II não 
é uma justificativa correta da I. 
9. Pergunta 9 
/1 
Analise o código VBA a seguir: 
 
16_v1.PNG 
 
A partir dessas informações e considerando o conteúdo estudado sobre 
operadores lógicos e funções matemáticas, analise as afirmativas a seguir: 
I. O valor da variável totalA será igual ao valor da variável totalB no final da 
execução do código. 
II. Na linha 8, o resultado do relacionamento lógico entre as expressões será 
VERDADEIRO. 
III. A função matemática Sqr eleva valorx ao quadrado, totalizando 81, 
mesmo cálculo realizado na linha 6, que eleva ao quadrado valorx. 
IV. Nas linhas 5 e 6 temos a mesma operação, que é encontrar a raiz 
quadrada da variável valorx, mas com representações diferentes. 
Estácorreto apenas o que se afirma em: 
Ocultar opções de resposta 
1. I, II e III. 
2. II e IV. 
3. Incorreta: I, III e IV. 
4. I e IV. Resposta correta 
5. II e III. 
10. Pergunta 10 
/1 
Algoritmo é o termo que define um procedimento que possui a solução para 
um problema. Na computação, o algoritmo é representado no formato de 
linguagem de programação. Comumente usamos algoritmos e linguagem de 
programação para definir um conjunto de regras que uma máquina (em 
especial um computador) segue para atingir um objetivo específico. 
Considerando essas informações e o conteúdo estudado sobre operadores 
lógicos, pode-se afirmar que: 
Ocultar opções de resposta 
1. o operador lógico XOR é uma junção dos operadores lógicos 
OR e AND, gerando, assim, o operador exclusivo OR. 
2. a operação 4 > 3 AND 12 = 5 retornará TRUE (verdade), pois 
temos pelo menos uma condição verdadeira; nesse caso, dizer 
que 4 é maior que 3. 
3. operadores lógicos não manipulam variáveis, mas 
manipulam a relação entre as variáveis e/ou expressões. 
Resposta correta 
4. o operador lógico OR é exclusivo; logo, se duas expressões 
forem verdadeiras, o resultado dessa operação será verdadeiro. 
5. a operação 8 mod 2 = 0 OR 4 <> 5 retornará FALSE, pois o 
operador OR necessita que todas as condições sejam 
verdadeiras para retornar TRUE. 
 
	Avaliação On-Line 1 (AOL 1) - Questionário
	Avaliação On-Line 2 (AOL 2) - Questionário
	Avaliação On-Line 3 (AOL 3) - Questionário

Continue navegando