Prévia do material em texto
II unidade de programação 1. Analise a figura a seguir, a qual apresenta os resultados 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 afirmar em: A. (_) II, III, IV B. (_) I e III C. (_) I e II D. (X) II e IV E. (_) I e IV 2. 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 essas informações e o 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. (_) As asserções I e II são proposições falsas. B. (X) As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta de I. C. (_) A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. D. (_) A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. E. (_) As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I. 3. 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 virtual basic, pode-se afirmar que a linha 4 deste condigo fonte: A. (_) O símbolo &, conhecido como AND é um operador logico que, juntamente com o OR, podem ser utilizados em estrutura de decisão. B. (_) Mostra na tela uma mensagem de texto no formato “Mensagem é” &texto, sendo que o & comercial é um operador de junção. C. (X) Concatena o texto “Mensagem é” e o conteúdo digitado pelo usuário, mostrando na tela uma mensagem. D. (_) O código apresentara um erro nesta linha pois, conforme visto na teoria, variáveis deve começar com letras, neste caso inicia com &. E. (_) O símbolo & na linguagem visual basic possui a propriedade de armazenar no variável texto o conteúdo que o usuário digitou no ImputBox. 4. Análise 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: A. (_) 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. B. (_) O código apresentara erro de sintaxe na linha 7, pois para definir o tipo de fonte para a célula devemos fazer: Range(“A1”).fonte.type=” Arial”. C. (X) Poderíamos suprimir a repetição range(“A1”).font colocando o comando With Range(“A1”).Font depois da linha3, fechando em End With após a linha 7. D. (_) Este código mostra na tela a mensagem “Olá Mundo!” com fonte formatada de acordo com as propriedades da célula A! do Excel. E. (_) 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. 5. 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, palavras 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 de dados em VBA: A. (_) O tipo Boolean é binário, bem como o tipo Byte, logo, eles devem ser empregados juntos. B. (_) Boolean e Byte armazenam dois valores, o primeiro somente true e false, o segundo 0 e 1. C. (_) O Double é um tipo de dado que armazena valor duas vezes maior que o tamanho de integer. D. (X) O tipo de dado Double é responsável por armazenar o maior valor numérico em VBA e ocupa 8 bytes na memória. E. (_) O Long é o tipo de dados que armazena o maior valor numérico na linguagem VBA e ocupa 8 bytes na memoria 6. 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. (V) O valor digitado pelo usuário na inputBox será armazenado na variável txt e apresentado no MsgBox da linha 6. II. (F) A linha 6 deste código apresentara a mensagem “Qual o seu nome?”, pois este é o valor da variável txt. III. (V) O comando da linha 5 captura o valor digitado no ImputBox e o insere no intervalo de células A1 e A2 da planilha1. IV. (F) O algoritmo apresentara 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: A. (_) V, V, F, V B. (_) F, F, V, V C. (X) V, F, V, F D. (_) F, V, V, F E. (_) V, F, F, V 7. Análise 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). 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, valera 4. Agora, assinale a alternativa que apresenta a sequência correta: A. F, V, V, F B. V, F, V, F C. V, V, F, V D. V, F, F, V E. F, F, V, V 8. 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 peara 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 Virtual Basic, assinale a alternativa que apresenta a informação correta sobre Macros. A. Trata -se de um comando no Excel que permite selecionar um intervalo de células maior que a relação 100x100. B. Trata – se de uma rotina do Microsoft Excel que utiliza de funções e procedimentos para realizar tarefas complexas de cálculo. C. É também chamadade sub-rotina e, no código fonte, é representada iniciando o bloco sub e encerrando com End sub D. Trata – se de um conjunto de funções cujo objetivo é gerenciar as pastas de trabalho (arquivos Excel) e, como as planilhas a elas pertencentes. E. Trata – se de um conjunto de código que executa uma tarefa previamente definida, automatizando as tarefas rotineiras. 9. 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, e, como palavras e expressões, eles serão mostrados na tela. III. Este código apresentara 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: A. V, F, F, V B. V, F, V, F C. V, V, F, F D. F, V, V, F E. F, F, V, V 10. 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 as 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 disso rígido. A seguir, assinale a alternativa correta: A. As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta de I B. As Asserções I e II são proposições falsas C. As Asserções I e II são proposições verdadeiros, mas II não é uma justificativa correta da I D. A asserção I é uma proposição falsa, e a II é uma proposição verdadeira E. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.