Buscar

AOL 1,2,3 Programação de Computadores

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 25 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 25 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 25 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

44538 . 7 - Programação de Computadores - 20211.C 
Avaliação On-Line 1 (AOL 1) - Questionário 
9/10 
Conteúdo do exercício 
Conteúdo do exercício 
1. Pergunta 1 
/1 
Analise a descrição a seguir: 
O paradigma P é dividido em: lógico, funcional e banco de dados. Em um paradigma específico, 
o foco está no que precisa ser feito, e não em como deve ser feito, enfatizando basicamente o 
que o código está realmente fazendo. Desse modo, este paradigma não declara o resultado que 
queremos, mas sim como ele foi produzido. 
Considerando essas informações e o conteúdo estudado sobre paradigmas de programação, 
pode-se afirmar que o paradigma P que se refere ao texto acima é o: 
Ocultar opções de resposta 
1. 
paradigma declarativo, em que o foco está em “o que fazer”, e não “como fazer”. 
Resposta correta 
2. 
paradigma estrutural, considerado o modelo abstrato da computação. 
3. Incorreta: 
paradigma imperativo, cujo foco são as teorias lógicas da programação. 
4. 
paradigma orientado a objetos, coleção de classes para realizar uma ação. 
5. 
paradigma funcional, com o objetivo de mostrar as instruções passo a passo. 
2. Pergunta 2 
/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 de inteligência artificial. 
2. 
paradigma de programação lógica. 
Resposta correta 
3. 
paradigma orientado a objetos. 
4. 
paradigma orientado a comandos. 
5. 
paradigma de inferência lógica. 
3. Pergunta 3 
/1 
Um algoritmo pode ser representado no formato de fluxograma. Desse modo, analise o 
fluxograma a seguir: 
 
7_v1.PNG 
Assim, considerando o fluxograma apresentado e o conteúdo estudado sobre algoritmos, pode-
se afirmar que: 
Ocultar opções de resposta 
1. 
após iniciar o algoritmo, o usuário informa dois números que podem ser inteiros 
ou reais. No fim, é apresentada a soma de numA + numB. 
2. 
numA e numB são duas variáveis inteiras; no retângulo, existe a divisão por 
valores inteiros, e Soma receberá o resto desta divisão. 
Resposta correta 
3. 
as operações mod, div ou ‘/’, realizam o mesmo tipo de ação: divide um número X 
por um número Y, dando sempre um mesmo resultado Z. 
4. 
a divisão por inteiros em um algoritmo é possível, e esta operação é simbolizada 
pelo operador mod, que apresenta o resultado da divisão. 
5. 
se considerarmos numA recebendo o número 10, e numB recebendo o número 8, 
no penúltimo símbolo será apresentado o número 18. 
4. Pergunta 4 
/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. 
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. 
2. 
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 
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. 
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. 
5. Pergunta 5 
/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. 
I e III. 
Resposta correta 
2. 
II e III. 
3. 
I e IV. 
4. 
II e IV. 
5. 
I, II e IV. 
6. Pergunta 6 
/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. 
a interface integrada de Von Neumann. 
2. 
o sistema de processamento de Von Neumann. 
3. 
a arquitetura de Von Neumann. 
Resposta correta 
4. 
a máquina de Von Neumann. 
5. 
o paradigma computacional de Von Neumann. 
7. Pergunta 7 
/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. 
3, 1, 4, 2. 
2. 
1, 3, 2, 4. 
3. 
4, 2, 1, 3. 
Resposta correta 
4. 
1, 2, 4, 3. 
5. 
2, 4, 3, 1. 
8. Pergunta 8 
/1 
Analise o fluxograma a seguir: 
 
9_v1.PNG 
Em um teste de mesa, o usuário informou corretamente os seguintes valores para as variáveis 
A, B, X e Y respectivamente: 8, 4.6, 12 e 9. Considerando essas informações e o conteúdo 
estudado sobre algoritmos, marque a alternativa correta a respeito da saída deste fluxograma: 
Ocultar opções de resposta 
1. 
Z recebe 3 e o tipo resultante é um inteiro. 
Resposta correta 
2. 
A soma de um tipo real e um inteiro resulta em um tipo inteiro. 
3. 
Os valores de A, X e Y são do tipo real. 
4. 
C é um inteiro após a execuçãodo fluxograma. 
5. 
O resultado em Z pode ser do tipo real, mesmo Z sendo inteiro. 
9. Pergunta 9 
/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. 
I e III. 
2. 
II e IV. 
3. 
I e IV. 
Resposta correta 
4. 
III e IV. 
5. 
II e III. 
10. Pergunta 10 
/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. 
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. 
Resposta correta 
5. 
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. 
 
 
44538 . 7 - Programação de Computadores - 20211.C 
Avaliação On-Line 2 (AOL 2) - Questionário 
9/10 
Conteúdo do exercício 
Conteúdo do exercício 
1. Pergunta 1 
/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, F, F, V. 
2. 
V, V, F, V. 
3. 
F, V, V, F. 
4. 
F, F, V, V. 
5. 
V, F, V, F. 
Resposta correta 
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, II e IV. 
2. 
I e IV. 
3. 
II e III. 
4. 
II e IV. 
5. 
I e III. 
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 Long é o tipo de dados que armazena o maior valor numérico na linguagem VBA 
e ocupa 8 bytes na memória. 
2. 
Boolean e Byte armazenam dois valores, o primeiro somente true e false, o 
segundo 0 e 1. 
3. 
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 
4. 
O tipo boolean é binário, bem como o tipo Byte, logo, eles devem ser empregados 
juntos. 
5. 
O Double é um tipo de dado que armazena valor duas vezes maior que o tamanho 
de Integer. 
4. Pergunta 4 
/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. 
As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa 
correta da I. 
Resposta correta 
2. 
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. 
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. 
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. 
5. Pergunta 5 
/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 verdadeiras, mas a II não é uma justificativa 
correta da I. 
2. 
As asserções I e II são proposições falsas. 
3. 
As asserções Ie II são proposições verdadeiras, e a II é uma justificativa correta 
da I. 
4. 
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. 
5. 
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. 
Resposta correta 
6. Pergunta 6 
/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 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 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 
7. Pergunta 7 
/1 
Os códigos fontes são como os algoritmos, ou seja, uma sequência finita de ações que têm como 
objetivo resolver algum problema. Todo código fonte, independente de qual linguagem de 
programação o tenha gerado, possui variáveis e constantes para manipular a memória do 
computador e armazenar dados. A sintaxe de uma constante pode ser definida como: 
Const <<nome_constante>> As <<tipo_constante>> = <<valor>> 
Um exemplo de constante pode ser escrito como: 
Const PI As Double = 3.1415 
Assim, considerando essas informações e os conteúdos estudados sobre variáveis e constantes, 
analise os conceitos a seguir e associe-os com suas respectivas definições. 
1) Constante. 
2) Dim. 
3) Const. 
4) As. 
( ) Palavra reservada para declarar o tipo de dado que pode ser Integer, String entre outros. 
( ) Palavra reservada em VBA para declarar uma variável, a qual armazenará dados para 
consulta posterior. 
( ) Palavra reservada que indica que o dado armazenado não pode ser modificado 
posteriormente. 
( ) Palavra reservada em VBA para declarar uma constante, a qual não pode ser modificada 
durante a execução do script. 
Agora, assinale a alternativa que apresenta a sequência correta: 
Mostrar opções de resposta 
8. Pergunta 8 
/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 falsa, e a II é uma proposição verdadeira. 
2. 
As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa 
correta da I. 
3. 
As asserções I e II são proposições falsas. 
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. 
9. Pergunta 9 
/1 
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: 
Ocultar opções de resposta 
1. 
Boolean e Double. 
Resposta correta 
2. 
Boolean e Date. 
3. 
Single e Date. 
4. 
Double e Single. 
5. 
Integer e Single. 
10. Pergunta 10 
/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 fragmentação. 
2. 
a preempção. 
Resposta correta 
3. 
a troca de processo. 
4. 
a chamada ao sistema. 
5. 
a segmentação. 
 
 
44538 . 7 - Programação de Computadores - 20211.C 
Avaliação On-Line 3 (AOL 3) - Questionário 
6/10 
Conteúdo do exercício 
Conteúdo do exercício 
1. Pergunta 1 
/1 
Um ano bissexto é aquele que, de 4 em 4 anos, possui 366 dias, sendo que esse dia a mais é 
adicionado ao mês de fevereiro, que fica com 29 dias. Para calcularmos se um ano é bissexto ou 
não, temos, necessariamente que considerar os seguintes fatores: o ano deve ser divisível por 
quatro e o resto da divisão do ano por 100 tem que ser maior que zero ou a divisão do ano por 
400 precisa ser igual a zero. 
De acordo com essas informações e o conteúdo estudado sobre operadores lógicos, pode-se 
afirmar que a expressão que verifica se um ano é bissexto ou não está corretamente definida 
em: 
Ocultar opções de resposta 
1. 
bissexto = ((ano mod 4) <> 0 AND (ano mod 100) > 0) OR (ano mod 400) = 0. 
2. 
bissexto = (ano mod 4) = 0 AND (ano mod 100) > 0 OR (ano mod 400) = 0. 
Resposta correta 
3. 
bissexto = (ano mod 4 = 0) AND ((ano mod 100) < 0) OR (ano mod 400)) = 0. 
4. 
bissexto = ((ano mod 4) = 0 AND (ano mod 100) > 0) AND (ano mod 400) = 0. 
5. Incorreta: 
bissexto = (ano mod 4) = 0 OR (ano mod 100) > 0 AND (ano Mod 400) <> 0. 
2. Pergunta 2 
/1 
As variáveis, em linguagem de programação, são representações textuais de espaços na 
memória em que 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. Além 
dessas, temos as do tipo cadeia de caracteres, que armazenam palavras e frases, e os tipos 
booleanos, os quais retornam valores VERDADEIRO ou FALSO. 
Considerando as informações apresentadas e o conteúdo estudado sobre operadores lógicos, 
das operações lógicas a seguir, qual retorna o valor VERDADEIRO? 
Ocultar opções de resposta 
1. 
(4 > (2 < 3)) XOR Not True. 
Resposta correta 
2. 
(True And (True And Not False)) And Not (Not False). 
3. 
Not (2 <> 4) And (3 < 6) Or 5. 
4. 
((True Or True) Or True) And False. 
5. 
Not ((Not (Not (Not False)) And True)) 
3. Pergunta 3 
/1 
Se perguntarmos a um usuário do Excel sobre função, automaticamente ele pensará nas 
funções usuais, como =SOMA ou =SE. Isso é comum, pois o Excel disponibiliza centenasde 
funções, para todos os gostos e necessidades. No entanto, aqueles que têm a mente em 
desenvolvimento pensarão em outros tipos de função, aquelas que podemos criar para 
desenvolver macros. 
Considerando essas informações e o conteúdo estudado sobre funções matemáticas, a 
estrutura de programação comum usada por quem desenvolve macros é chamada de: 
Ocultar opções de resposta 
1. 
função de módulo ou modular. 
2. 
função padrão. 
3. Incorreta: 
função de rotina. 
4. 
função concreta. 
5. 
função de procedimento. 
Resposta correta 
4. Pergunta 4 
/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. 
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. 
2. 
o operador lógico OR é exclusivo; logo, se duas expressões forem verdadeiras, o 
resultado dessa operação será verdadeiro. 
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. 
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. 
5. 
o operador lógico XOR é uma junção dos operadores lógicos OR e AND, gerando, 
assim, o operador exclusivo OR. 
5. Pergunta 5 
/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, V, V, F. 
2. 
V, V, F, V. 
3. 
V, F, F, V. 
4. 
V, F, V, F. 
Resposta correta 
5. 
F, F, V, V. 
6. Pergunta 6 
/1 
Linguagem de programação é uma sequência de ações ou instruções de como a máquina 
(computador) deve se comportar no formato de código fonte ou código de programação. Desse 
modo, elas são utilizadas, principalmente, para controlar o desempenho do computador ou 
para expressar algoritmos. Entretanto, se o código não for bem escrito, o sistema pode gerar 
uma saída diferente da esperada. Analise o trecho de código a seguir: 
 
19_v1.PNG 
De acordo com essas informações e com o conteúdo estudado sobre operadores aritméticos e 
de comparação, assinale a alternativa correta: 
Ocultar opções de resposta 
1. 
Na linha 11, será apresentada uma mensagem “A média é menor que 6 
verdadeiro”. 
2. 
O cálculo da média será menor do que 6, entretanto, o processo de cálculo está 
errado. 
3. 
Na linha 11, poderíamos substituir o operador de concatenação & pelo sinal +. 
4. 
Na linha 11, será apresentada uma mensagem “A média é menor que 6 falso”. 
Resposta correta 
5. 
O resultado obtido na linha 7 será o valor da média que, nesse caso, será 2. 
7. Pergunta 7 
/1 
Em VBA, o operador aritmético de módulo retorna o resto de uma divisão. Esse operador 
divide o divisor pelo dividendo em um número inteiro de vezes e retorna o restante. O 
operador mod pode ser utilizado, por exemplo, quando desejamos encontrar a paridade de um 
número. Observe o código a seguir: 
 
7_v1.PNG 
Considerando as informações apresentadas e o conteúdo estudado sobre operadores 
aritméticos, assinale a alternativa que apresenta informações corretas: 
Ocultar opções de resposta 
1. 
A ordem das operações na linha 9 será: módulo, soma e, por fim, a exponenciação, 
a fim de obedecer a precedência dos operadores. 
2. 
Na linha 9, a variável total receberá o valor 1, pois esse será o resultado da divisão 
de a + b dividido por 3 elevado ao quadrado. 
3. 
A definição de precedência de operadores aritméticos impõe que a primeira 
operação será a de soma e, por último, o módulo. 
4. 
O operador mod retorna o resto de uma divisão; entretanto, como as variáveis são 
do tipo double, não haverá resto e dará erro no código. 
5. 
Na linha 11, será apresentada uma mensagem na tela com o valor da variável 
total, que nesse caso será 10. 
Resposta correta 
8. Pergunta 8 
/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. Incorreta: 
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. 
2. 
nas linhas 9 e 10 serão exibidos, respectivamente, os valores VERDADEIRO e 
VERDADEIRO. 
Resposta correta 
3. 
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. 
4. 
TRUE e FALSE não foram declarados, logo, o programa apresentará um erro na 
linha 7. 
5. 
a operação realizada na linha 6 terá como saída o valor FALSO, pois existe pelo 
menos uma expressão falsa. 
9. Pergunta 9 
/1 
As funções definidas pelo usuário tornam o Excel extremamente poderoso, pois permite 
acessar o poder das macros diretamente de dentro de suas planilhas. Desse modo, é possível 
criar uma macro que possa ser acessada de dentro de uma planilha como qualquer outra 
função nativa do Excel. 
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. Quando declaramos uma função e a programamos, ela pode ser invocada na célula do Excel. 
Porque: 
II. Quando declaramos uma função e não colocamos se é pública ou privada, por padrão ela 
será definida como privada. 
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. 
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. 
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. 
10. Pergunta 10 
/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. Incorreta: 
As asserções I e II são proposiçõesverdadeiras, mas a II não é uma justificativa 
correta da I. 
2. 
As asserções I e II são proposições falsas. 
3. 
As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta 
da I. 
Resposta correta 
4. 
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. 
5. 
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.

Outros materiais