Buscar

AOL 2 - Programação de computadores


Prévia do material em texto

25/06/2021 Comentários
https://sereduc.blackboard.com/ultra/courses/_54549_1/outline/assessment/_3628697_1/overview/attempt/_13149286_1/review/inline-feedback?… 1/8
Conteúdo do exercício
Ocultar opções de resposta 
Pergunta 1 -- /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:
refere-se às sequências de ações delimitadas pelas tags With e End With.
refere-se às funções do excel que podem ser simples ou compostas.
é a área no editor do visual basic onde o código é escrito.
Resposta corretarefere-se às instruções executadas dentro de um módulo no excel.
é formado por funções que iniciam com Sub e terminam com End Sub.
Pergunta 2 -- /1
9/10
Nota final
Enviado: 25/06/21 19:22 (BRT)
25/06/2021 Comentários
https://sereduc.blackboard.com/ultra/courses/_54549_1/outline/assessment/_3628697_1/overview/attempt/_13149286_1/review/inline-feedback?… 2/8
Ocultar opções de resposta 
Ocultar opções de resposta 
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:
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
As asserções I e II são proposições falsas.
Resposta correta
As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa 
correta da I.
Pergunta 3 -- /1
Analise com atenção o código VBA a seguir:
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:
11_v1.PNG
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”, .
25/06/2021 Comentários
https://sereduc.blackboard.com/ultra/courses/_54549_1/outline/assessment/_3628697_1/overview/attempt/_13149286_1/review/inline-feedback?… 3/8
Ocultar opções de resposta 
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.
Resposta correta
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.
este código mostra na tela a mensagem “Olá Mundo!” com fonte formatada de acordo com as 
propriedades da célula A1 do Excel.
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.
Pergunta 4 -- /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:
3, 1, 4, 2.
1, 2, 4, 3.
25/06/2021 Comentários
https://sereduc.blackboard.com/ultra/courses/_54549_1/outline/assessment/_3628697_1/overview/attempt/_13149286_1/review/inline-feedback?… 4/8
Ocultar opções de resposta 
2, 4, 3, 1.
1, 3, 2, 4.
Resposta correta4, 2, 1, 3.
Pergunta 5 -- /1
Analise a figura a seguir, a qual apresenta os estados de um processo, bem como as suas transições:
Considerando essas informações e o conteúdo estudado sobre sistemas operacionais, analise as afirmativas a 
seguir.
I. Um processo é levado de C para D por meio da preempção do Sistema Operacional.
II. Um processo em D está em execução, ou seja, ele agora é um programa que está no processador.
III. O estado B significa “Execução”; o processo chega neste estado após ser escolhido pelo processador no 
estado D.
IV. O processo sai do estado D para B quando ocorre uma requisição de entrada e saída como teclado, por 
exemplo.
Está correto apenas o que se afirma em:
17_v1.PNG
II, III e IV.
I e III.
I e IV.
Resposta corretaII e IV.
I e II.
Pergunta 6 -- /1
25/06/2021 Comentários
https://sereduc.blackboard.com/ultra/courses/_54549_1/outline/assessment/_3628697_1/overview/attempt/_13149286_1/review/inline-feedback?… 5/8
Ocultar opções de resposta 
Ocultar opções de resposta 
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:
O Double é um tipo de dado que armazena valor duas vezes maior que o tamanho de Integer.
O Long é o tipo de dados que armazena o maior valor numérico na linguagem VBA e ocupa 8 bytes na 
memória.
Resposta correta
O tipo de dado Double é responsável por armazenar o maior valor numérico em VBA e 
ocupa 8 bytes na memória.
Boolean e Byte armazenam dois valores, o primeiro somente true e false, o segundo 0 e 1.
O tipo boolean é binário, bem como o tipo Byte, logo, eles devem ser empregados juntos.
Pergunta 7 -- /1
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_v1.PNG
mostra na tela uma mensagem de texto no formato “Mensagem é “ & texto, sendo que o & comercial é 
um operador de junção.
o código apresentará um erro nesta linha pois, conforme visto na teoria, variáveis devem começar com 
letras, neste caso inicia com &.
25/06/2021 Comentários
https://sereduc.blackboard.com/ultra/courses/_54549_1/outline/assessment/_3628697_1/overview/attempt/_13149286_1/review/inline-feedback?… 6/8
Ocultaropções de resposta 
o símbolo &, conhecido como AND é um operador lógico que, juntamente com o OR, podem ser 
utilizados em estrutura de decisão.
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
Resposta correta
concatena o texto “Mensagem é “ e o conteúdo digitado pelo usuário, mostrando na 
tela uma mensagem.
Pergunta 8 -- /1
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:
8_v1.PNG
Incorreta: I e III.
II e III.
Resposta corretaI e IV.
II e IV.
III e IV.
25/06/2021 Comentários
https://sereduc.blackboard.com/ultra/courses/_54549_1/outline/assessment/_3628697_1/overview/attempt/_13149286_1/review/inline-feedback?… 7/8
Ocultar opções de resposta 
Pergunta 9 -- /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:
As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
As asserções I e II são proposições falsas.
Resposta corretaA asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I.
Pergunta 10 -- /1
Analise com atenção o código fonte a seguir:
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).
18_v1.PNG
25/06/2021 Comentários
https://sereduc.blackboard.com/ultra/courses/_54549_1/outline/assessment/_3628697_1/overview/attempt/_13149286_1/review/inline-feedback?… 8/8
Ocultar opções de resposta 
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:
F, F, V, V.
Resposta corretaV, F, V, F.
F, V, V, F.
V, F, F, V.
V, V, F, V.