Baixe o app para aproveitar ainda mais
Prévia do material em texto
44538 . 7 - Programação de Computadores - 20211.C Avaliação On-Line 2 (AOL 2) - Questionário Avaliação On-Line 2 (AOL 2) - Questionário Nota finalEnviado: 08/06/21 19:15 (BRT) 10/10 Conteúdo do exercício Conteúdo do exercício 1. 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: Ocultar opções de resposta 1. refere-se às funções do excel que podem ser simples ou compostas. 2. é formado por funções que iniciam com Sub e terminam com End Sub. 3. refere-se às instruções executadas dentro de um módulo no excel. Resposta correta 4. refere-se às sequências de ações delimitadas pelas tags With e End With. 5. é a área no editor do visual basic onde o código é escrito. 2. Pergunta 2 /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. Ocorre quando o espaço de memória de tamanho variável é alocado para os processos dinamicamente. Resposta correta 2. A fragmentação externa ocorre quando a memória é dividida em blocos de tamanho fixo, também chamadas páginas. 3. 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. 4. A memória deve ser particionada em blocos de tamanho variável e atribuir o bloco de melhor ajuste ao processo. 5. Ocorre quando blocos de memória de tamanho fixo são alocados aos processos e a estes blocos chamamos páginas. 3. Pergunta 3 /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. Double e Single. 2. Boolean e Date. 3. Single e Date. 4. Boolean e Double. Resposta correta 5. Integer e Single. 4. Pergunta 4 /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 chamada ao sistema. 3. a fragmentação. 4. a preempção. Resposta correta 5. a troca de processo. 5. Pergunta 5 /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. 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. As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I. 4. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. 5. As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I. Resposta correta 6. Pergunta 6 /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, V, F, V. 2. F, F, V, V. 3. V, F, V, F. Resposta correta 4. F, V, V, F. 5. V, F, F, V. 7. Pergunta 7 /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,234568E+08. 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 19 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. II e IV. 2. II e III. 3. I e IV. 4. I, II e IV. 5. I e III. Resposta correta 8. Pergunta 8 /1 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: 4_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 valor digitado pelo usuário na InputBox será armazenado na variável txt e apresentado no MsgBox da linha 6. II. ( ) A linha 6 deste código apresentará a mensagem “Qual o seu nome?”, pois esteé o valor da variável txt. III. ( ) O comando da linha 5 captura o valor digitado no InputBox e o insere no intervalo de células A1 e A2 da Planilha1. IV. ( ) O algoritmo apresentará um erro de Memory Fault, pois faltam variáveis para armazenar alguns dados na memória. Agora, assinale a alternativa que apresenta a sequência correta: Ocultar opções de resposta 1. V, V, F, V. 2. F, V, V, F. 3. V, F, F, V. 4. V, F, V, F. Resposta correta 5. F, F, V, V. 9. Pergunta 9 /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: 1_v1.PNG Considerando essas informações e o conteúdo estudado sobre visual basic, pode-se afirmar que a linha 4 deste código fonte: Ocultar opções de resposta 1. o código apresentará um erro nesta linha pois, conforme visto na teoria, variáveis devem começar com letras, neste caso inicia com &. 2. concatena o texto “Mensagem é “ e o conteúdo digitado pelo usuário, mostrando na tela uma mensagem. Resposta correta 3. o símbolo &, conhecido como AND é um operador lógico que, juntamente com o OR, podem ser utilizados em estrutura de decisão. 4. mostra na tela uma mensagem de texto no formato “Mensagem é “ & texto, sendo que o & comercial é um operador de junção. 5. 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 10. Pergunta 10 /1 Analise a figura a seguir, a qual apresenta os estados de um processo, bem como as suas transições: 17_v1.PNG 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: Ocultar opções de resposta 1. II, III e IV. 2. II e IV. Resposta correta 3. I e IV. 4. I e II. 5. I e III. 44538 . 7 - Programação de Computadores - 20211.C Avaliação On-Line 3 (AOL 3) - Questionário Avaliação On-Line 3 (AOL 3) - Questionário Nota finalEnviado: 09/06/21 21:38 (BRT) 10/10 Conteúdo do exercício Conteúdo do exercício 1. Pergunta 1 /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. 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. 2. 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. 3. Na linha 11, será apresentada uma mensagem na tela com o valor da variável total, que nesse caso será 10. Resposta correta 4. 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. 5. 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. 2. Pergunta 2 /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. 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 verdadeira, e a II é uma proposição falsa. Resposta correta 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. As asserções I e II são proposições falsas. 3. Pergunta 3 /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. V, F, V, F. Resposta correta 2. V, V, F, V. 3. V, F, F, V. 4. F, F, V, V. 5. F, V, V, F. 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. o operador lógico OR é exclusivo; logo, se duas expressões forem verdadeiras, o resultado dessa operação será verdadeiro. 2. 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. 3. o operador lógico XOR é uma junção dos operadores lógicos OR e AND, gerando, assim, o operador exclusivo OR. 4. 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. 5. operadores lógicos não manipulam variáveis, mas manipulam a relação entre as variáveis e/ou expressões. Resposta correta 5. Pergunta 5 /1 Os operadores aritméticos de soma, subtração, divisão e multiplicação podem ser utilizados nas operações com números inteiros e números reais. Se um número inteiro for dividido por um número real, teremos um número real como resultado. Esses operadores podem ser utilizados em uma cadeia de instruções, respeitando sempre a ordem de precedência matemática: primeiro a multiplicação, em seguidaa divisão, a soma e, por fim, a subtração. Com base nessas informações e no conteúdo estudado sobre operadores aritméticos, analise as asserções a seguir e a relação proposta entre elas: I. Supondo os valores de variáveis do tipo string A=“Bom” e B=“Dia”, podemos somar A + B, obtendo C = A + B, que é igual a “Bom Dia”. Porque: II. Quando realizamos a soma de strings, o resultado é a concatenação das duas strings, com comportamento semelhante ao símbolo de $. A seguir, assinale a alternativa correta: Ocultar opções de resposta 1. As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I. 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 verdadeira, e a II é uma proposição falsa. Resposta correta 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. 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 * B * B. 4. TOTAL = B ^ A. Resposta correta 5. TOTAL = B mod A. 7. Pergunta 7 /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 centenas de 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 rotina. 2. função de módulo ou modular. 3. função de procedimento. Resposta correta 4. função padrão. 5. função concreta. 8. Pergunta 8 /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. 3. bissexto = (ano mod 4) = 0 AND (ano mod 100) > 0 OR (ano mod 400) = 0. Resposta correta 4. bissexto = ((ano mod 4) = 0 AND (ano mod 100) > 0) AND (ano mod 400) = 0. 5. bissexto = (ano mod 4) = 0 OR (ano mod 100) > 0 AND (ano Mod 400) <> 0. 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 verdadeiras, e a II é 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. A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. 10. Pergunta 10 /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 e IV. Resposta correta 2. II e III. 3. I, II e III. 4. I, III e IV. 5. II e IV. 44538 . 7 - Programação de Computadores - 20211.C Avaliação On-Line 4 (AOL 4) - Questionário Avaliação On-Line 4 (AOL 4) - Questionário Nota finalEnviado: 10/06/21 19:20 (BRT) 10/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: 10_v1.PNG Considerando essas informações e os conteúdos estudados sobre estrutura de repetição, analise as afirmativas a seguir sobre estrutura de repetição: I. Esta estrutura de repetição possui uma variável controladora denominada X e a mesma é incrementada de um em um passo. II. Quando o X for igual a 10 o loop será interrompido, logo, este loop será executado, no mínimo, 10 vezes, de 1 até 10. III. O loop possui duas condições de parada: enquanto X for menor do que 10 ou quando o valor de X for divisível por 8. IV. A linha 11 poderia ser substituída pelo comando Step, o qual deveria ser colocado na linha 4, ficando como while X < 10 Step 1. Está correto apenas o que se afirma em: Ocultar opções de resposta 1. I e II. 2. I e III. Resposta correta 3. I e IV. 4. II e IV. 5. II e III. 2. Pergunta 2 /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 algoritmo ordena os valores, ou seja, se A for maior que B, eles trocam seus valores, e o comando da linha 7 é essencial neste processo. II. ( ) As variáveis A e B poderiam ser suprimidas e, em vez de utilizar duas variáveis, poderíamos utilizar apenas uma chamada maior. III. ( ) Podemos afirmar que a ação executada na linha 7 poderia ter sido feita com uma variável, em vez de utilizar escrita em célula do excel. IV. ( ) A variável auxiliar A recebe, na linha 7, o valor contido na célula A1, deste modo, ao final da execução, o valor de A será 4. Agora, assinale a alternativa que apresenta a sequência correta: Ocultar opções de resposta 1. V, F, V, F. Resposta correta 2. F, F, V, V. 3. F, V, V, F. 4. V, F, F, V. 5. V, V, F, V. 3. Pergunta 3 /1 Um DJ (disc jockey) possui mais de 10 mil músicas em seu repertório, todas catalogadas com um código único, bem como o nome da música.Devido a um problema técnico em seu equipamento de som, ele só consegue executar as músicas de maneira sequencial. Em um evento, ele precisa executar todas as 50 primeiras músicas de seu repertório, logo, ele deixará o sistema executando automaticamente estas músicas. Considerando essas informações e o conteúdo estudado sobre estruturas de repetição, pode-se afirmar que a estrutura que melhor atende as necessidades descritas anteriormente é: Ocultar opções de resposta 1. Do while i To 50 „tocar música Next i 2. Do Until i < 50 „tocar música Next i 3. For i = 1 To 50 'tocar música Next i Resposta correta 4. For i = 1 To 50 Step 1 „tocar música Until i 5. Do Step 1 „tocar música while i<50 4. Pergunta 4 /1 As variáveis, em linguagem de programação são representações textuais de espaços na memória onde 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. Temos variáveis do tipo cadeia de caracteres, que armazenam palavras e frases. Também temos os tipos booleanos, os quais retornam valores VERDADEIRO ou FALSO. Assim, considerando as informações apresentadas e os conteúdos estudados sobre operadores, das operações lógicas a seguir, assinale a alternativa com aquele que retorna o valor VERDADEIRO: Ocultar opções de resposta 1. ((True Or True) Or True) And False. 2. (4 > (2 < 3)) XOR Not True. Resposta correta 3. Not ((Not (Not (Not False)) And True)). 4. Not (2 <> 4) And (3 < 6) Or 5. 5. (True And (True And Not False)) And Not (Not False). 5. Pergunta 5 /1 As estruturas de decisão, ou estruturas condicionais, são utilizadas nos códigos para dividir um fluxo de processos em dois ou fluxos. Todo algoritmo que precisa de tomada de decisão necessita utilizar uma estrutura de controle como esta. Veja um exemplo de código a seguir: 2_v1.PNG De posse destas informações e do conteúdo estudado sobre estruturas condicionais, analise as asserções a seguir e a relação proposta entre elas. I. No caso de usar IFs aninhados como no código, podemos substituir os dois IFs por uma única instrução com o operador lógico AND, ficando assim IF A > 1 AND B > 1 Then. Porque: II. Para mostrar na tela o conteúdo da linha 8, a instrução da linha 6 precisa ser verdadeira E a instrução da linha 7 também precisa ser verdadeira 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. 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. 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. 6. Pergunta 6 /1 Uma variável possui papel fundamental em um código: guardar dados. Elas 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. Por outro lado, temos as condicionais, cuja principal característica é modificar o fluxo de um código de acordo com uma condição. Veja um exemplo de código fonte em VBA a qual manipula uma única variável chamada txt e possui uma condicional: 4_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 valor digitado pelo usuário na InputBox será armazenado na variável txt e apresentado no MsgBox da linha 10 ou da linha 13. II. ( ) A linha 10 deste código apresentará a mensagem “Qual o seu nome?”, pois este é o valor da variável txt. III. ( ) O comando da linha 6 captura o valor digitado no InputBox e o insere no intervalo de células A1 e A2 da Planilha1. IV. ( ) O algoritmo apresentará um erro de Memory Fault, pois faltam variáveis para armazenar alguns dados na memória. Agora, assinale a alternativa que apresenta a sequência correta: Ocultar opções de resposta 1. V, F, V, F. Resposta correta 2. F, V, V, F. 3. F, F, V, V. 4. V, V, F, V. 5. V, F, F, V. 7. Pergunta 7 /1 A estrutura de repetição da figura a seguir imprimirá na tela apenas números pares. Analise o código: 6_v1.PNG Considerando as informações apresentadas e os conteúdos estudados sobre estrutura de repetição, analise as asserções a seguir e a relação proposta entre elas. I. O incremento do laço de repetição é realizado na linha 5. Porém, neste caso, o laço possui iteração de 2 em 2, graças ao comando Step 2, mostrando na tela no máximo o valor 10. Porque: II. A condição de parada em uma estrutura de repetição é necessária para o código não ficar em execução de modo contínuo e infinito. Neste código, a condição de parada é o To 10. 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 verdadeiras, e a II é uma justificativa correta da I. Resposta correta 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. 5. A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. 8. Pergunta 8 /1 Enquanto os operadores aritméticos manipulam variáveis, realizando cálculos sobre elas e alterando-as, os operadores lógicos relacionam uma variável com outra, ou uma expressão com outra. O resultado obtido deste tipo de relacionamento será sempre um valor booleano do tipo true ou false. De acordo com essas informações e os conteúdos estudados sobre operadores lógicos, considerando A=8 e B=7, analise as afirmativas a seguir: I. No comando (A<B AND B<>A) teremos uma saída do tipo verdadeiro. II. No comando (A=B OR B<>A) teremos uma saída do tipo verdadeiro. III. No comando ((NOT (A<B)) AND (A>B)) a saída será do tipo falso. IV. No comando (A=B XOR A>B) teremos uma saída do tipo verdadeiro. Está correto apenas o que se afirma em: Ocultar opções de resposta 1. III e IV. 2. I e IV. 3. I e II. 4. I e III. 5. II e IV. Resposta correta 9. Pergunta 9 /1 Considere o código a seguir, responsável por realizar uma expressão utilizando operadores de comparação, lógicos e aritméticos. 19_v1.PNG De acordo com essas informações e os conteúdos estudados sobre operadores, assinale a alternativa correta: Ocultar opções de resposta 1. Após realizar as comparações das linhas 6 e 10, o único If que apresentará uma mensagem será o segundo, mostrando “Boa noite” na tela. Resposta correta 2. Este código apresentará erro pois as variáveis valorx e valory devem ser declaradas antes de serem utilizadas nas linhas 3 e 4. 3. A operação presente nas linhas 6 e 10 está fora do padrão reconhecido pela sintaxe da linguagem, um If deve ser escrito sem parênteses. 4. Da comparação presente na linha 10, o resultado será FALSO, e a mensagem a ser apresentada será “Bom dia”. 5. A linha 10 terá uma saída verdadeira, porém, como na linha 6 a comparação foi falsa, então esta estrutura da linha 10 também será falsa. 10. Pergunta 10 /1 Analise com atenção o código VBA a seguir: Considerando essas informações e o conteúdo estudado sobre estruturas condicionais, assinale a alternativa que apresenta uma análise correta a respeito deste código: al4.PNG Ocultar opções de resposta 1. o código apresentará erro de sintaxe na linha 8 e na linha 13, pois o método value é utilizado ao se referir anúmeros. 2. este código mostra na tela a mensagem “País não é Brasil” com fonte formatada na célula A2 do Excel. 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. poderíamos suprimir a repetição Range(“A2”) em ambas as estruturas If colocando o comando With Range(“A2”) antes da linha 6 e fechando em End With após a linha 9. Resposta correta 5. o algoritmo está inconsistente, falta um comando IF depois do Else, o que ocasionará em erro na linha 10. AV 2 PROGRAMAÇÃO DE COMPUTADORES Conteúdo do exercício 1. Pergunta 1 /0,6 Considere que o usuário digite o valor 4 na única entrada de dados. Dê o resultado que será exibido na tela depois da execução desse trecho do programa C abaixo. Em seguida, assinale a alternativa que contém a saída correta. #include <stdio.h> int main() { int n = 7; scanf("%d", &n); n = n + 3; n = n * 2; printf("%d\n", n); return 0; } Ocultar opções de resposta 1. 10. 2. 20. 3. 7. 4. 14. Resposta correta 5. 4. 2. Pergunta 2 /0,6 Na linguagem C, usamos o “IF” como estrutura de seleção. Analise o trecho de código abaixo na linguagem C e depois escolha a alternativa correta. if idade <= 100 { printf (“de menor”); } else { if idade<= 65 { printf (“de maior”); } else { printf (“idoso”); } } Se a variável IDADE tiver o valor 10, qual será a saída que o usuário verá na tela? Ocultar opções de resposta 1. de maior 2. de menor Resposta correta 3. printf 4. nenhuma saída 5. idoso 3. Pergunta 3 /0,6 Considere a expressão no comando de saída do trecho de programa VisuAlg abaixo. Qual é a saída na tela depois da execução? escreva (( 23 / 5 ) <> ((3 - 2 ) > 32 - 89) Ocultar opções de resposta 1. VERDADEIRO Resposta correta 2. 5 3. -57 4. Não aparece nada, pois está com erro! 5. 1 4. Pergunta 4 /0,6 Considere o trecho de programa abaixo (em C) para exibir a palavra “carro” quatro vezes na tela usando o comando for. Substitua a linha de comentário por uma linha que resolva esse problema. Responda qual seria essa linha que está faltando. // Linha faltando printf( "carro \n" ); Ocultar opções de resposta 1. for ( int i = 1; i< 4 ; i++) 2. for ( int i = 20; i< 24 ; i++) Resposta correta 3. for ( 4 * ) 4. for i = 1 to 4 do 5. for i = 1 . . 4 5. Pergunta 5 /0,6 Usamos vários programas de computadores todos os dias, os chamados softwares. Todo programa ou software é desenvolvido numa linguagem de programação ou em mais de uma. Dentre as opções abaixo qual será a definição correta de um programa computacional: Ocultar opções de resposta 1. um programa de computador é composto por um conjunto de telas, organizadas em grades, que fazem com que aquele computador realize alguma atividade. 2. um programa de computador é composto por um comando, organizado na tela, que faz com que aquele computador realize quase nenhuma atividade. 3. um programa de computador é composto basicamente por outros programas, organizados em caixas, que fazem com que aquele computador realize formatações. 4. um programa de computador é composto por um conjunto de comandos, organizados em linhas, que fazem com que aquele computador realize alguma atividade. Resposta correta 5. um programa de computador é composto por um conjunto de regras, organizadas em arquivos, que fazem com que aquele computador liste atividades. 6. Pergunta 6 /0,6 Analise a sequência de estruturas SE abaixo e marque a alternativa correta Var jogo : literal inicio Escreval(“informe o seu jogo preferido”) leia(jogo) se (jogo=”D”) então escreval(“dominó”) senao se (jogo = “x”) então escreval(“xadrez”) se (jogo= “F”) então escreval(“futebol”) senao escreval(“não informado”) fimse fimse fimse FIMALGORITMO Considere que no algoritmo acima, o usuário digitou o valor “F” para o jogo preferido. Qual a mensagem que o programa vai emitir? Ocultar opções de resposta 1. não emitirá nenhuma mensagem, uma vez que está faltando um “senão” no código Resposta correta 2. vai emitir a mensagem “futebol” 3. vai emitir a mensagem “dominó”. 4. vai emitir a mensagem “xadrez e dominó”, pois falta um “senão” no código, 5. vai emitir a mensagem “xadrez" 7. Pergunta 7 /0,6 Considere o programa em C abaixo para exibir a mensagem “Fim do programa.”, caso seja digitado, via teclado, um número par. Substitua a linha de comentário por uma linha que resolva esse problema. Responda qual seria essa linha que está faltando. #include <stdio.h> int main() { int n = 0; printf("Digite um número: "); scanf("%d", &n); // Linha faltando printf("Fim do programa."); return 0; } Ocultar opções de resposta 1. if ( n % 2 == 0 ) Resposta correta 2. if ( n % 2 == 0 ) then 3. if ( n / 2 == 0 ) 4. if ( n % 2 = 1 ) 5. if ( n \ 2 == 0 ) 8. Pergunta 8 /0,6 Analise o programa e dê o resultado que será exibido na tela depois da execução desse trecho do programa abaixo. Considere que o programa usa uma seleção dentro de outra seleção Depois responda a alternativa que contém a saída correta. PROGRAMAÇÃO DE COMPUTADORES - FINAL 2019.2B - ENUNCIADO - QUESTÃO 2_v1.PNG Ocultar opções de resposta 1. CASA 2. CA Resposta correta 3. MOTOCA 4. MOTO 5. CASACA 9. Pergunta 9 /0,6 Observe a estrutura de repetição inserida no algoritmo a seguir. PROGRAMAÇÃO DE COMPUTADORES - SUB 2019.2B - ENUNCIADO - QUESTÃO 2_v1.PNG Para que serve essa estrutura de repetição? Ocultar opções de resposta 1. para receber novamente as idades no caso do usuário colocar valor menor que zero. Resposta correta 2. para receber uma quantidade fixa de idades. 3. para receber idades fora da faixa. 4. para receber idades normalmente. 5. para abrir uma repetição determinada. 10. Pergunta 10 /0,6 Considere a sintaxe da linguagem C. Quais das alternativas só têm operadores aritméticos usados na linguagem C? Ocultar opções de resposta 1. +, -, /, < 2. MOD, /, *, <> 3. *, -, >, + 4. /, *, + , -, % Resposta correta 5. \, *, =, % 1. Pergunta 1 /0,6 Analise a sequência de estruturas SE abaixo e marque a alternativa correta Var jogo : literal inicio Escreval(“informe o seu jogo preferido”) leia(jogo) se (jogo=”D”) então escreval(“dominó”) senao se (jogo = “x”) então escreval(“xadrez”) se (jogo= “F”) então escreval(“futebol”) senao escreval(“não informado”) fimse fimse fimse FIMALGORITMO Considere que no algoritmo acima, o usuário digitou o valor “F” para o jogo preferido. Qual a mensagem que o programa vai emitir? Ocultar opções de resposta 1. vai emitir a mensagem “futebol” 2. vai emitir a mensagem “dominó”. 3. vai emitir a mensagem “xadrez" 4. vai emitir a mensagem “xadrez e dominó”, pois falta um “senão” no código, 5. não emitirá nenhuma mensagem, uma vez que está faltando um “senão” no código Resposta correta 2. Pergunta 2 /0,6 Uma empresa realizou uma promoção dando desconto no estacionamento em caso de compras acima de um dado valor. O algoritmo abaixo faz esse cálculo. Algoritmo “descontoestacionamento” var compra,estacionamento,total : real inicio escreval(“informe valor da compra”) leia(compra) escreval(“informe valor do estacionamento”) leia(estacionamento) se compra> 100 então total := estacionamento - 5 senao se compra <= 150 então total:= estacionamento - 20 fimse escreval(“total a pagar de estacionamento”, total) FIMALGORITMO Se o valor da compra for 110, e o estacionamento, 10 reais, quanto ele vai pagar de estacionamento? Ocultar opções de resposta 1. 105 2. 15 3. 10 4. 5 Resposta correta 5. 110 3. Pergunta 3 /0,6 Dê o resultado que será exibido na tela depois da execução desse trecho do programa abaixo. Depois responda a alternativa que contém a saída correta. PROGRAMAÇÃO DE COMPUTADORES - FINAL 2019.2B - ENUNCIADO - QUESTÃO 7_v1.PNG Ocultar opções de resposta 1. 4 9 - A é menor que B 2. 9 4 - B é menor que A 3. A B - A é menor que B 4. A B - B é menor que A 5. 9 4 - A é menor que B Resposta correta 4. Pergunta 4 /0,6 Analise as alternativas e assinale a correta. Mostrar opções de resposta 5. Pergunta 5 /0,6 Considere o programa que leia um número inteiro informado pelo usuário e diga se ele é múltiplo de 3. Substitua a linha de comentário por uma linha que resolva esse problema. Responda qual seria essa linha que está faltando. var numero : inteiro inicio escreva("Forneça o número: ") leia (numero) // Linha faltando escreva ("O número é múltiplo de 3!") fimse fimalgoritmo Ocultar opções de resposta 1. se numero%3 = 0 entao Resposta correta 2. se numero div 3 = 0 entao 3. se numero resta 0 entao 4. se numero \ 3 = 0 entao 5. se numero%3 = 3 entao 6. Pergunta 6 /0,6 Para construir expressões aritméticas, usando a sintaxe de VisuAlg, precisamos usar a sintaxe correta. Qual das alternativas tem uma expressão aritmética usando a sintaxe correta do VisuAlg? Ocultar opções de resposta 1. Incorreta: x <- (( 3 + 2) * 4 2. x <- ( 4 / 2 ) + (3 > 2 ) 3. x <- ( (2 + 5) * (2 * 8) ) Resposta correta 4. x <- (4 + 2))*(2-1) 5. x <- ( 3 <> 2) / 2 7. Pergunta 7 /0,6 Faça a execução manual do programa e dê o resultado que será exibido na tela depois da execução desse trecho do programa abaixo. Considere que o usuário digitará 2 na leitura da variável qtd. Esse programa usa uma seleção dentro de outra seleção. Depois responda a alternativa que contém a saída correta. var qtd : inteiro sabor : caractere inicio leia (qtd) sabor <- "C" se sabor = "M" entao escreva("Morango") senao se qtd > 2 entao escreva("Desconto!") senao escreva("Chocolate") fimse fimse fimalgoritmo Ocultar opções de resposta 1. Desconto! Chocolate 2. Morango 3. Desconto 4. Chocolate Resposta correta 5. Morango Desconto! 8. Pergunta 8 /0,6 Considere o programa em C abaixo para exibir a mensagem “Fim do programa.”, caso seja digitado, via teclado, um número par. Substitua a linha de comentário por uma linha que resolva esse problema. Responda qual seria essa linha que está faltando. #include <stdio.h> int main() { int n = 0; printf("Digite um número: "); scanf("%d", &n); // Linha faltando printf("Fim do programa."); return 0; } Ocultar opções de resposta 1. if ( n \ 2 == 0 ) 2. if ( n / 2 == 0 ) 3. if ( n % 2 = 1 ) 4. if ( n % 2 == 0 ) then 5. if ( n % 2 == 0 ) Resposta correta 9. Pergunta 9 /0,6 Considere o trecho de programa abaixo para exibir a informação de “prova final”, caso a nota digitada via teclado seja menor que 7 e maior ou igual a 4. Substitua a linha de comentário por uma linha que resolva esse problema. Responda qual seria essa linha que está faltando. var nota : inteiro inicio escrevaL("Digite a nota: ") leia( nota ) // Linha faltando escrevaL("Prova final") fimse fimalgoritmo Ocultar opções de resposta 1. se (nota > 4) e (nota<7) entao 2. se (4>=nota<7) entao 3. se (nota >= 4) e (nota<=7) entao 4. Incorreta: se (nota <= 4) e (nota>7) entao 5. se (nota >= 4) e (nota<7) entao Resposta correta 10. Pergunta 10 /0,6 Na linguagem do Visualg, para receber um valor Real, basta declarar uma variável real e executar um “leia”. Para exibir, basta usar o comando “Escreval”. Já na linguagem C, utilizamos um comando de saída equivalente ao “Escreval” . Supondo que a variável B é do tipo float, qual seria o comando correto para imprimir essa variável? Ocultar opções de resposta 1. scanf(B); 2. printf(“%d”, B); 3. scanf(“%f”, B); 4. printf(“%f”, B); Resposta correta 5. scanf(“%d”, B); AV2 – PROGRAMAÇÃO DE COMPUTADORES Conteúdo do exercício 1. Pergunta 1 /0,6 Considere o programa que leia uma letra como resposta. Se a letra for “S” então escreva “SIM” caso contrário escreva “NÃO”. Substitua a linha de comentário por uma linha que resolva esse problema. Responda qual seria essa linha que está faltando. var res : caractere inicio escreva("Digite a resposta: ") leia (res) // Linha faltando escreva ("NÃO") senao escreva ("SIM") fimse fimalgoritmo Ocultar opções de resposta 1. se res = "NÃO" entao 2. se res <> "S" entao Resposta correta 3. se res <> "N" entao 4. se res = "SIM" entao 5. se res = "S" entao 2. Pergunta 2 /0,6 Se você quiser abrir uma repetição determinada em C, qual estrutura utilizaria? Ocultar opções de resposta 1. VAR 2. FOR Resposta correta 3. IF 4. DIM 5. CHAR 3. Pergunta 3 /0,6 Considere o trecho de programa abaixo (em C) para exibir a palavra “carro” quatro vezes na tela usando o comando for. Substitua a linha de comentário por uma linha que resolva esse problema. Responda qual seria essa linha que está faltando. // Linha faltando printf( "carro \n" ); Ocultar opções de resposta 1. for i = 1 to 4 do 2. for ( int i = 20; i< 24 ; i++) Resposta correta 3. for ( 4 * ) 4. for ( int i = 1; i< 4 ; i++) 5. for i = 1 . . 4 4. Pergunta 4 /0,6 Existe uma sequência de passos para a construção de algoritmos. Ela deve ser seguida de forma correta, e é necessária para construir um algoritmo que funcione corretamente. Observe a sequência abaixo e depois assinale a ordem correta desses passos. 1- Definir o processamento, ou seja, quais operações serão efetuadas e quais as restrições para essas operações. O processamento deve transformar os dados de entrada em dados de saída e também verificar quais objetos são responsáveis pelas atividades. 2- Definir os dados de entrada, ou seja, quais dados serão fornecidos e quais objetos fazem parte do cenário do problema. 3- Entender o problema a ser resolvido e destacar os pontos mais importantes e os objetos que o compõem. 4- Definir os dados de saída, ou seja, quais dados serão gerados depois do processo. 5- Testar o algoritmo realizando simulações corrigindo possíveis erros 6- Construir o algoritmo Qual a ordem correta dos itens acima? Ocultar opções de resposta 1. 3,2,1,4,6,5 Resposta correta 2. 2,3,1,5,6,4 3. 3,1,2,6,5,4 4. 4,3,2,1,5,6 5. 1,2,3,4,5,6 5. Pergunta 5 /0,6 Observe o algoritmo abaixo e assinale a alternativa correta quanto a como esse algoritmo vai se comportar. algoritmo “comporta” var a,i: inteiro inicio para i:=1 ate 10 faca escreval(“i”) a:= a + i fimalgoritmo Ocultar opções de resposta 1. o algoritmo vai travar 2. serão listados os valores de 1 a 10 3. a variável a termina com o valor zero 4. a letra “i” vai ser exibida dez vezes, pois está entre aspas, e o visualg interpreta como text Resposta correta 5. o algoritmo trava porque a variável i deveria ser real 6. Pergunta 6 /0,6 Analise o programa e dê o resultado que será exibido na tela depois da execução do programa abaixo. Considere a seleção encadeada. Em seguida, assinale a alternativa que contéma saída correta. var idade : inteiro inicio idade <- 21 se idade > 21 entao escreva("Responsabilidade penal") senao se idade = 21 entao escreva("Maior de 21") senao escreva("Menor") fimse fimse fimalgoritmo Ocultar opções de resposta 1. Responsabilidade penal Menor. 2. Maior de 21 Responsabilidade penal. 3. Maior de 21. Resposta correta 4. Menor. 5. Responsabilidade penal. 7. Pergunta 7 /0,6 Uma empresa realizou uma promoção dando desconto no estacionamento em caso de compras acima de um dado valor. O algoritmo abaixo faz esse cálculo. Algoritmo “descontoestacionamento” var compra,estacionamento,total : real inicio escreval(“informe valor da compra”) leia(compra) escreval(“informe valor do estacionamento”) leia(estacionamento) se compra > 100 então total := estacionamento - 5 senao se compra <= 150 então total:= estacionamento - 20 fimse escreval(“total a pagar de estacionamento”, total) FIMALGORITMO Se o valor da compra for 110, e o estacionamento, 10 reais, quanto ele vai pagar de estacionamento? Ocultar opções de resposta 1. 10 2. 105 3. 5 Resposta correta 4. 15 5. 110 8. Pergunta 8 /0,6 Considere o programa abaixo para exibir na tela o valor da maior nota. Considere que o usuário não digitará notas iguais! Substitua a linha de comentário por uma linha que resolva esse problema. Responda qual seria essa linha que está faltando. var nota_1,nota_2: real inicio escreva("Digite a nota 1:") leia(nota_1) escreva("Digite a nota 2:") leia(nota_2) // Linha faltando escrevaL(nota_2) senao escrevaL(nota_1) fimse fimalgoritmo Ocultar opções de resposta 1. se (nota_2 < nota_1) entao 2. se (nota_1 > nota_2) entao 3. se (nota_2 = nota_1) entao 4. se (nota_2 > nota_1) entao Resposta correta 5. se (nota_2 <> nota_1) entao 9. Pergunta 9 /0,6 Saber quais dados devem entrar no sistema é o primeiro passo para seguir na especificação de um programa, ou seja, saber o que entra no sistema, como é processado, e o que sai. Depois disso, devemos traduzir essas informações numa linguagem de programação que o computador entenda. Esse passo é chamado de “codificação”. Depois de codificar o programa, são realizados testes para ver se o mesmo funciona a contento. Se necessário, são feitos ajustes. Diante desta informação marque qual das alternativas abaixo não condiz com o processo descrito: Ocultar opções de resposta 1. definir o processamento, ou seja, que tipo de transformação será aplicada aos dados. 2. entender o problema a ser resolvido e definir os dados que entrarão no sistema. 3. formatar o algoritmo, pois quanto mais linhas ele possuir melhor, sempre. Resposta correta 4. construir e testar o algoritmo. 5. definir quais são os dados de saída, que são os dados a serem transmitidos ou exibidos em tela. 10. Pergunta 10 /0,6 Usando o comando “for” em uma repetição, temos um laço que se repete um número fixo de vezes. Considerando esse comando, dê o resultado que será exibido na tela depois da execução desse trecho do programa C abaixo. Em seguida, assinale a alternativa que contém a saída correta. #include <stdio.h> int main() { int b = 20; for (int i =2; i < 7; i++ ){ b -= 2; } printf("%d\n", b); return 0; } Ocultar opções de resposta 1. 14. 2. 10. Resposta correta 3. 12. 4. 8. 5. 15/06/2021 Comentários https://sereduc.blackboard.com/ultra/courses/_54549_1/outline/assessment/_3704198_1/overview/attempt/_12943438_1/review/inline-feedback?… 1/8 Conteúdo do exercício Ocultar opções de resposta AV2 Walmor Gomes Pinheiro Pergunta 1 -- /0,6 Considere o trecho de programa abaixo para exibir a informação de “prova final”, caso a nota digitada via teclado seja menor que 7 e maior ou igual a 4. Substitua a linha de comentário por uma linha que resolva esse problema. Responda qual seria essa linha que está faltando. var nota : inteiro inicio escrevaL("Digite a nota: ") leia( nota ) // Linha faltando escrevaL("Prova final") fimse fimalgoritmo Nota final --- 4,8/6 4,8/6 Tentativa 1 Enviado: 15/06/21 17:06 (BRT) 15/06/2021 Comentários https://sereduc.blackboard.com/ultra/courses/_54549_1/outline/assessment/_3704198_1/overview/attempt/_12943438_1/review/inline-feedback?… 2/8 Mostrar opções de resposta Ocultar opções de resposta se (nota > 4) e (nota<7) entao se (4>=nota<7) entao Incorreta: se (nota >= 4) e (nota<=7) entao se (nota <= 4) e (nota>7) entao Resposta corretase (nota >= 4) e (nota<7) entao Pergunta 2 -- /0,6 Faça a relação entre as colunas. Considere a sintaxe da linguagem C. Preencha a COLUNA 2 com os números de referência da COLUNA 1. OBS: Pode haver referências (números) duplicadas e/ou referências que não serão colocadas na coluna 2. COLUNA 1 ( 1 ) int ( 2 ) float ( 3 ) char COLUNA 2 ( ) Usado para definir o número de pessoas em uma festa ( ) Usado para representar o valor de uma nota fiscal ( ) Usado para guardar a primeira letra do nome de uma pessoa ( ) Usado para representar a nota de um aluno Pergunta 3 -- /0,6 Considere a sintaxe da linguagem C. Quais das alternativas só têm operadores aritméticos usados na linguagem C? 15/06/2021 Comentários https://sereduc.blackboard.com/ultra/courses/_54549_1/outline/assessment/_3704198_1/overview/attempt/_12943438_1/review/inline-feedback?… 3/8 Ocultar opções de resposta Resposta correta/, *, + , -, % \, *, =, % +, -, /, < *, -, >, + MOD, /, *, <> Pergunta 4 -- /0,6 Levando em conta os comandos para executar repetições, considere o comando de repetição usado e dê o resultado que será exibido na tela depois da execução desse trecho do programa abaixo. Em seguida, assinale a alternativa que contém a saída correta. var g : inteiro inicio g <- 9 repita g <- g + 5 ate g > 32 escrevaL ( g ) fimalgoritmo 32. 28. 40. Resposta correta34. 33. Pergunta 5 -- 15/06/2021 Comentários https://sereduc.blackboard.com/ultra/courses/_54549_1/outline/assessment/_3704198_1/overview/attempt/_12943438_1/review/inline-feedback?… 4/8 Ocultar opções de resposta Pergunta 5 Observe o algoritmo abaixo e assinale a alternativa correta quanto a como esse algoritmo vai se comportar. algoritmo “comporta” var a,i: inteiro inicio para i:=1 ate 10 faca escreval(“i”) a:= a + i fimalgoritmo serão listados os valores de 1 a 10 o algoritmo trava porque a variável i deveria ser real Resposta correta a letra “i” vai ser exibida dez vezes, pois está entre aspas, e o visualg interpreta como text o algoritmo vai travar a variável a termina com o valor zero Pergunta 6 -- /0,6 Dê o resultado que será exibido na tela depois da execução desse trecho do programa (em C) abaixo. Considere que o usuário irá digitar o valor 6 na entrada de dados. Em seguida, assinale a alternativa que contém a saída correta. #include <stdio.h> int main() { int n=0; scanf("%d", &n); printf("%.2f", ( n / 4.0 ) ); return 0; } 15/06/2021 Comentários https://sereduc.blackboard.com/ultra/courses/_54549_1/outline/assessment/_3704198_1/overview/attempt/_12943438_1/review/inline-feedback?… 5/8 Mostrar opções de resposta Ocultar opções de resposta Pergunta 7 -- /0,6 Considere o programa que leia uma letra como resposta. Se a letra for “S” então escreva “SIM” caso contrário escreva “NÃO”. Substitua a linha de comentário por uma linha que resolva esse problema. Responda qual seria essa linha que está faltando. var res : caractere inicio escreva("Digite a resposta: ") leia (res) // Linha faltando escreva ("NÃO") senao escreva ("SIM") fimse fimalgoritmo se res = "NÃO" entao se res = "S" entao se res <> "N" entao se res = "SIM" entao Resposta corretase res <> "S" entao Pergunta 8 -- /0,6 15/06/2021 Comentárioshttps://sereduc.blackboard.com/ultra/courses/_54549_1/outline/assessment/_3704198_1/overview/attempt/_12943438_1/review/inline-feedback?… 6/8 Ocultar opções de resposta Dê o resultado que será exibido na tela depois da execução desse trecho do programa abaixo. Depois responda a alternativa que contém a saída correta. int main() { int A , B; A = 3; B = 1; A = B; B = A; A = A % 2; A = A + B * 3; printf("A = %d", A ); return 0; } A = 6 Incorreta: A = 3 A = 1 A = 2 Resposta corretaA = 4 Pergunta 9 -- /0,6 Considere o programa que leia um número inteiro informado pelo usuário e diga se ele é múltiplo de 3. Substitua a linha de comentário por uma linha que resolva esse problema. Responda qual seria essa linha que está faltando. var numero : inteiro inicio escreva("Forneça o número: ") leia (numero) // Linha faltando escreva ("O número é múltiplo de 3!") fimse fimalgoritmo 15/06/2021 Comentários https://sereduc.blackboard.com/ultra/courses/_54549_1/outline/assessment/_3704198_1/overview/attempt/_12943438_1/review/inline-feedback?… 7/8 Ocultar opções de resposta Ocultar opções de resposta se numero resta 0 entao Resposta corretase numero%3 = 0 entao se numero div 3 = 0 entao se numero \ 3 = 0 entao se numero%3 = 3 entao Pergunta 10 -- /0,6 VBA é a sigla que em inglês significa Visual Basic Application, mas que possui várias características fundamentais para desenvolver aplicações, servindo de base para aprender a criar programas computacionais dentro do Microsoft Office. Identifique a alternativa INCORRETA sobre o VBA: Resposta corretaessa linguagem de programação só é usada no Word e no power point. ele (VBA) é uma implementação do Visual Basic da Microsoft que está presente em todos os programas do Microsoft Office, e alguns outros. o VBA busca ser uma linguagem orientada a eventos. Ser orientada a eventos quer dizer que a linguagem está pronta para reagir a fatos(eventos) como cliques de mouse, cliques na barra de espaço, pressionar a tecla Enter, movimentos de mouse e outros. ela permite automatizar diversas atividades nos produtos Office, sendo muito usada no Excel, que é o editor de planilhas da Microsoft, uma ferramenta extremamente eficiente e poderosa ele (VBA) busca substituir e aprimorar as capacidades das linguagens de programação de macros. 15/06/2021 Comentários https://sereduc.blackboard.com/ultra/courses/_54549_1/outline/assessment/_3704198_1/overview/attempt/_12943438_1/review/inline-feedback?… 8/8 4,2/6 Tentativa 1Enviado: 14/06/21 20:31 (BRT) 4,2/6 Conteúdo do exercício Conteúdo do exercício 1. Pergunta 1 /0,6 Faça a execução manual do programa e dê o resultado que será exibido na tela depois da execução desse trecho do programa abaixo. Considere que o usuário digitará 2 na leitura da variável qtd. Esse programa usa uma seleção dentro de outra seleção. Depois responda a alternativa que contém a saída correta. var qtd : inteiro sabor : caractere inicio leia (qtd) sabor <- "C" se sabor = "M" entao escreva("Morango") senao se qtd > 2 entao escreva("Desconto!") senao escreva("Chocolate") fimse fimse fimalgoritmo Ocultar opções de resposta 1. Desconto 2. Morango 3. Desconto! Chocolate 4. Morango Desconto! 5. Chocolate Resposta correta 2. Pergunta 2 /0,6 Usamos vários programas de computadores todos os dias, os chamados softwares. Todo programa ou software é desenvolvido numa linguagem de programação ou em mais de uma. Dentre as opções abaixo qual será a definição correta de um programa computacional: Ocultar opções de resposta 1. um programa de computador é composto por um conjunto de regras, organizadas em arquivos, que fazem com que aquele computador liste atividades. 2. um programa de computador é composto basicamente por outros programas, organizados em caixas, que fazem com que aquele computador realize formatações. 3. um programa de computador é composto por um conjunto de telas, organizadas em grades, que fazem com que aquele computador realize alguma atividade. 4. um programa de computador é composto por um comando, organizado na tela, que faz com que aquele computador realize quase nenhuma atividade. 5. um programa de computador é composto por um conjunto de comandos, organizados em linhas, que fazem com que aquele computador realize alguma atividade. Resposta correta 3. Pergunta 3 /0,6 Considere o programa que leia um número inteiro informado pelo usuário e diga se ele é múltiplo de 3. Substitua a linha de comentário por uma linha que resolva esse problema. Responda qual seria essa linha que está faltando. var numero : inteiro inicio escreva("Forneça o número: ") leia (numero) // Linha faltando escreva ("O número é múltiplo de 3!") fimse fimalgoritmo Ocultar opções de resposta 1. Incorreta: se numero%3 = 3 entao 2. se numero resta 0 entao 3. se numero div 3 = 0 entao 4. se numero \ 3 = 0 entao 5. se numero%3 = 0 entao Resposta correta 4. Pergunta 4 /0,6 Analise as atribuições abaixo considerando a sintaxe da linguagem C e as declarações das variáveis. Quais das atribuições estão corretas? // declarações int x; float i; char a; I x = 2.5; II i = 25; III a = "2"; Ocultar opções de resposta 1. Apenas I e III estão corretas. 2. Apenas I e II estão corretas. 3. Apenas III está correta. 4. Apenas II e III estão corretas. Resposta correta 5. Apenas I está correta. 5. Pergunta 5 /0,6 Conte quantas das frases abaixo estão corretas e marque a alternativa adequada. 1. SOMA:= SOMA + valor realiza contagens, mesmo quando valor é diferente de 1 2. SE..ENTAO..SENAO equivale ao FOR e serve para estruturas de seleção 3. PARA … FIMPARA.... { } equivale ao IF THEN ELSE e pode ser usado como estrutura de repetição determinada 4. expressões do tipo A:=A+ 1 são usadas em somatórios de valores lidos Ocultar opções de resposta 5. 2 6. 4 7. 0 Resposta correta 8. 1 9. 3 6. Pergunta 6 /0,6 Toda linguagem usa operadores lógicos. Não é diferente em C, em Visualg, Pascal, Java ou PHP. Todas são linguagens que usam esses operadores. No caso específico da linguagem C, qual das alternativas abaixo está correta ? Ocultar opções de resposta 1. os operadores lógicos não podem ser usados em conjunto, sendo apenas um por linha 2. o operador && tem resultado verdadeiro quando as duas sentenças são falsas 3. o operador II tem resultado verdadeiro quando as duas sentenças são verdadeiras Resposta correta 4. Incorreta: os operadores lógicos em C não são usados com estruturas de decisão 5. o operador ! resulta verdadeiro sempre que a sentença associada a ele é verdadeira 7. Pergunta 7 /0,6 Considere que o usuário digite o valor 4 na única entrada de dados. Dê o resultado que será exibido na tela depois da execução desse trecho do programa C abaixo. Em seguida, assinale a alternativa que contém a saída correta. #include <stdio.h> int main() { int n = 7; scanf("%d", &n); n = n + 3; n = n * 2; printf("%d\n", n); return 0; } Ocultar opções de resposta 1. 4. 2. 20. 3. 14. Resposta correta 4. 7. 5. 10. 8. Pergunta 8 /0,6 Com o uso de uma estrutura de repetição, temos um laço que se repete um número de vezes. Quantas vezes o laço será repetido depois da execução desse trecho do programa C abaixo? Assinale a alternativa que contém a quantidade de repetições. #include <stdio.h> int main() { int n = 2; do { // Laço n = n + 3; } while (n < 13); return 0; } Ocultar opções de resposta 1. 5. 2. 13. 3. 11. 4. 3. 5. 4. Resposta correta 9. Pergunta 9 /0,6 Dê o resultado que será exibido na tela depois da execução dessetrecho do programa abaixo. Em seguida, assinale a alternativa que contém a saída correta. #include int main() { int y=0, x=4, z=3; y = x + z; if ( y > z ) if ( x > z ) printf("%d", y); else printf("%d", z); return 0; } Ocultar opções de resposta 1. 3. 2. 7. Resposta correta 3. 10. 4. Incorreta: 0. 5. 4. 10. Pergunta 10 /0,6 Dado o trecho de programa abaixo, quantas vezes a frase “A casa é verde.” irá aparecer na tela? PROGRAMAÇÃO DE COMPUTADORES - FINAL 2019.2B - ENUNCIADO - QUESTÃO 5_v1.PNG Ocultar opções de resposta 1. 1 vez 2. Nenhuma vez 3. 5 vezes 4. 2 vezes Resposta correta 5. 10 vezes 1. /0,6 Toda linguagem de programação possui funções internas, para ajudar o programador. A linguagem de programação do VBA, pode desenvolver aplicações bem complexas. Com relação ao VBA, marque a alternativa correta. Ocultar opções de resposta 1. Tem estruturas de seleção Enquanto 2. Tem estruturas de seleção Se 3. Tem estruturas de repetição Faça 4. Existem funções pré-determinadas no VBA Resposta correta 5. Tem estruturas de repetição Para 2. Pergunta 2 /0,6 Analise o algoritmo abaixo e depois selecione a alternativa correta. Algoritmo “estrutura PARA” var soma, x: inteiro inicio para x:=30 ate 50 passo 2 faca soma:= soma + x fimse fimpara fimalgoritmo Qual o valor final da variável soma e da variável X, respectivamente? Ocultar opções de resposta 1. 450 e 50 2. 440 e 50 Resposta correta 3. 440 e 440 4. 50 e 50 5. 430 e 450 3. Pergunta 3 /0,6 Considere o programa que leia uma letra como resposta. Se a letra for “S” então escreva “SIM” caso contrário escreva “NÃO”. Substitua a linha de comentário por uma linha que resolva esse problema. Responda qual seria essa linha que está faltando. var res : caractere inicio escreva("Digite a resposta: ") leia (res) // Linha faltando escreva ("NÃO") senao escreva ("SIM") fimse fimalgoritmo Ocultar opções de resposta 1. se res = "SIM" entao 2. se res = "NÃO" entao 3. se res <> "N" entao 4. se res = "S" entao 5. se res <> "S" entao Resposta correta 4. Pergunta 4 /0,6 Analise o algoritmo abaixo e depois marque a alternativa correta. PROGRAMAÇÃO DE COMPUTADORES - SUB 2019.2B - ENUNCIADO - QUESTÃO 1_v1.PNG Se o valor informado para a escolha foi ‘C, qual será o valor final de A? Ocultar opções de resposta 1. 13 2. 10 Resposta correta 3. 0 4. 17 5. 19 5. Pergunta 5 /0,6 Considere o programa que leia um valor real informado pelo usuário e diga se o número é negativo. Substitua a linha de comentário por uma linha que resolva esse problema. Responda qual seria essa linha que está faltando. var n : real inicio escreva("Digite o número: ") leia (n) // Linha faltando escreva ("Número negativo!") fimse fimalgoritmo Ocultar opções de resposta 1. se n / 2 = 0 entao 2. se n<0 entao Resposta correta 3. se n >= 0 entao 4. se n = 0 entao 5. se n div 2 = 0 entao 6. Pergunta 6 /0,6 Considere a sintaxe da linguagem C. Quais das alternativas só tem tipos primitivos da linguagem C? Ocultar opções de resposta 1. Real, inteiro, char 2. Caractere, int, real 3. Real, inteiro, float 4. int, float, char Resposta correta 5. Booleano, real, inteiro 7. Pergunta 7 /0,6 Considere o trecho de programa abaixo para calcular o perímetro de um retângulo. O usuário deve fornecer, via teclado, a largura e comprimento do retângulo. Substitua a linha de comentário por uma linha que resolva esse problema. Responda qual seria essa linha que está faltando. var P, L, C : inteiro inicio leia(L) leia(C) // Linha faltando escreva(P) fimalgoritmo Ocultar opções de resposta 1. P <- L^2 + C^2 2. P <- L*2 + C*2 Resposta correta 3. P <- L + 2 + C + 2 4. P <- L*C 5. P <- L*2 * C*2 8. Pergunta 8 /0,6 Em um programa que decide se um número inteiro informado pelo usuário é um número positivo ou negativo, está faltando uma linha para terminar. Substitua a linha de comentário por uma linha que resolva esse problema. Responda qual seria essa linha que está faltando. var numero : inteiro inicio escreva("Forneça o número inteiro: ") leia (numero) // Linha faltando escreva ("NEGATIVO") senao escreva ("POSITIVO") fimse fimalgoritmo Ocultar opções de resposta 1. se numero menor que 0 2. se numero > 0 entao 3. se numero “-“ entao 4. se numero maior 0 5. se numero < 0 entao Resposta correta 9. Pergunta 9 /0,6 Analise o código abaixo em C: If (a< b) || (c< d) then Marque o seu equivalente em Visualg. Ocultar opções de resposta 1. para a= b até c passo d faca 2. se (a< b) ou (c< d) entao Resposta correta 3. se (a< b) e (c>d) entao 4. se (c< b) e (a< d) faca 5. se (a<b) ou (c< d) faca 10. Pergunta 10 /0,6 Uma empresa realizou uma promoção dando desconto no estacionamento em caso de compras acima de um dado valor. O algoritmo abaixo faz esse cálculo. Algoritmo “descontoestacionamento” var compra,estacionamento,total : real inicio escreval(“informe valor da compra”) leia(compra) escreval(“informe valor do estacionamento”) leia(estacionamento) se compra > 100 então total := estacionamento - 5 senao se compra <= 150 então total:= estacionamento - 20 fimse escreval(“total a pagar de estacionamento”, total) FIMALGORITMO Se o valor da compra for 110, e o estacionamento, 10 reais, quanto ele vai pagar de estacionamento? Ocultar opções de resposta 1. 5 Resposta correta 2. 110 3. 10 4. 105 5. 15 Conteúdo do exercício 1. Pergunta 1 /0,6 Na estruturação dos programas de computadores são definidos os tipos de dados que serão fornecidos como entrada a serem processados e para gerarem uma determinada saída. Sobre os tipos de dados, marque a alternativa INCORRETA: Ocultar opções de resposta 1. existem tipos de dados no formato de Data, que normalmente seguem a data do sistema operacional. 2. os computadores trabalham manipulando dados que ficam armazenados na memória RAM. Esses dados são manipulados através dos comandos das mais diversas linguagens de programação. 3. números inteiros são dados numéricos positivos ou negativos. Não possuem casas decimais depois da vírgula. São os números que usamos trivialmente e não precisam de exemplo. 4. os computadores não guardam nenhum tipo de dados definidos pelo programador. Resposta correta 5. tipos de dados no formato TEXTO podem armazenar caracteres texto, número ou datas, porém todos serão armazenados, lidos e interpretados como texto. 2. Pergunta 2 /0,6 Levando em conta os comandos para executar repetições, considere o comando de repetição usado e dê o resultado que será exibido na tela depois da execução desse trecho do programa abaixo. Em seguida, assinale a alternativa que contém a saída correta. var g : inteiro inicio g <- 9 repita g <- g + 5 ate g > 32 escrevaL ( g ) fimalgoritmo Ocultar opções de resposta 1. 28. 2. 34. Resposta correta 3. 32. 4. 40. 5. 33. 3. Pergunta 3 /0,6 Conte quantas das frases abaixo estão corretas e marque a alternativa adequada. o SOMA:= SOMA + valor realiza contagens, mesmo quando valor é diferente de 1 o SE..ENTAO..SENAO equivale ao FOR e serve para estruturas de seleção o PARA … FIMPARA.... { } equivale ao IF THEN ELSE e pode ser usado como estrutura de repetição determinada o expressões do tipo A:=A+ 1 são usadas em somatórios de valores lidos Ocultar opções de resposta 5. 2 6. 1 7. 0 Resposta correta 8. 4 9. 3 4. Pergunta 4 /0,6 Temos um laçoque se repete um número X de vezes. Quantas vezes a palavra “barco” será repetida depois da execução desse trecho do programa C abaixo? Responda a alternativa que contém a quantidade de vezes. #include <stdio.h> int main() { int n = 1; do { for (int i=1; i<3; i++) printf("barco\n"); n++; printf("barco\n"); } while (n <4); return 0; } Ocultar opções de resposta 0. 6. 1. 9. Resposta correta 2. 10. 3. 8. 4. 12. 5. Pergunta 5 /0,6 Dado o trecho de programa abaixo, quantas vezes a frase “A casa é verde.” irá aparecer na tela? PROGRAMAÇÃO DE COMPUTADORES - FINAL 2019.2B - ENUNCIADO - QUESTÃO 5_v1.PNG Ocultar opções de resposta 0. Nenhuma vez 1. 2 vezes Resposta correta 2. 5 vezes 3. 10 vezes 4. 1 vez 6. Pergunta 6 /0,6 Os contadores são muito utilizados na programação. Dentre as alternativas abaixo, assinale a que mostra um contador sendo atualizado Ocultar opções de resposta 0. x:= x + 1 Resposta correta 1. v:= 15 2. w: = x + y 3. d := 125 - d 4. total:= total + valor 7. Pergunta 7 /0,6 Considere o trecho de programa abaixo para exibir a informação da maior idade de uma pessoa, caso a idade digitada via teclado seja maior ou igual a 18. Substitua a linha de comentário por uma linha que resolva esse problema. Responda qual seria essa linha que está faltando. PROGRAMAÇÃO DE COMPUTADORES - FINAL 2019.2B - ENUNCIADO - QUESTÃO 1_v1.PNG Ocultar opções de resposta 0. se (0>=idade=<18) entao 1. se (idade >= 0) e (idade<=18) entao 2. se (nidade < 18) entao 3. se (idade <= 18) entao 4. se (idade >= 18) entao Resposta correta 8. Pergunta 8 /0,6 Dê o resultado que será exibido na tela depois da execução desse trecho do programa abaixo. Depois responda a alternativa que contém a saída correta. var soma, i, j : inteiro inicio para i de 0 ate 7 faca para j de 1 ate 5 faca soma <- soma + 1 fimpara fimpara escrevaL ( soma ) fimalgoritmo Ocultar opções de resposta 0. 40 Resposta correta 1. 8 2. 6 3. 14 4. 48 9. Pergunta 9 /0,6 Analise as atribuições abaixo considerando a sintaxe da linguagem C e as declarações das variáveis. Quais das atribuições estão corretas? // declarações int x; float i; char a; I x = 2.5; II i = 25; III a = "2"; Ocultar opções de resposta 0. Apenas I e II estão corretas. 1. Apenas I e III estão corretas. 2. Apenas I está correta. 3. Apenas II e III estão corretas. Resposta correta 4. Apenas III está correta. 10. Pergunta 10 /0,6 Em um programa que decide se um número inteiro informado pelo usuário é um número positivo ou negativo, está faltando uma linha para terminar. Substitua a linha de comentário por uma linha que resolva esse problema. Responda qual seria essa linha que está faltando. var numero : inteiro inicio escreva("Forneça o número inteiro: ") leia (numero) // Linha faltando escreva ("NEGATIVO") senao escreva ("POSITIVO") fimse fimalgoritmo Ocultar opções de resposta 0. se numero “-“ entao 1. se numero < 0 entao Resposta correta 2. se numero maior 0 3. se numero menor que 0 4. se numero > 0 entao Conteúdo do exercício Ocultar opções de resposta Pergunta 1 -- /0,6 Dê o resultado que será exibido na tela depois da execução desse trecho do programa abaixo. Depois responda a alternativa que contém a saída correta. PROGRAMAÇÃO DE COMPUTADORES - FINAL 2019.2B - ENUNCIADO - QUESTÃO 7_v1.PNG PROGRAMAÇÃO DE COMPUTADORES - FINAL 2019.2B - ENUNCIADO - QUESTÃO 7_v1.PNG 4 9 - A é menor que B Resposta correta9 4 - A é menor que B A B - A é menor que B Ocultar opções de resposta A B - B é menor que A 9 4 - B é menor que A Pergunta 2 -- /0,6 Considere o trecho de programa abaixo para exibir a informação de “prova final”, caso a nota digitada via teclado seja menor que 7 e maior ou igual a 4. Substitua a linha de comentário por uma linha que resolva esse problema. Responda qual seria essa linha que está faltando. var nota : inteiro inicio escrevaL("Digite a nota: ") leia( nota ) // Linha faltando escrevaL("Prova final") fimse fimalgoritmo se (nota <= 4) e (nota>7) entao se (nota > 4) e (nota<7) entao se (4>=nota<7) entao Ocultar opções de resposta se (nota >= 4) e (nota<=7) entao Resposta corretase (nota >= 4) e (nota<7) entao Pergunta 3 -- /0,6 Em várias linguagens, temos diversos comandos de saída. Na linguagem C não é diferente . Supondo que a variável w é do tipo float, qual seria o comando correto para imprimir essa variável? scanf(w); printf(“%d”, w); Resposta corretaprintf(“%f”, w); escreval(“%e”, w); scanf(“%d”, w); Ocultar opções de resposta Pergunta 4 -- /0,6 Considere o trecho de programa abaixo para exibir a informação da maior idade de uma pessoa, caso a idade digitada via teclado seja maior ou igual a 18. Substitua a linha de comentário por uma linha que resolva esse problema. Responda qual seria essa linha que está faltando. PROGRAMAÇÃO DE COMPUTADORES - FINAL 2019.2B - ENUNCIADO - QUESTÃO 1_v1.PNG PROGRAMAÇÃO DE COMPUTADORES - FINAL 2019.2B - ENUNCIADO - QUESTÃO 1_v1.PNG se (idade <= 18) entao se (nidade < 18) entao Resposta corretase (idade >= 18) entao se (idade >= 0) e (idade<=18) entao se (0>=idade=<18) entao Pergunta 5 -- /0,6 Ocultar opções de resposta Ocultar opções de resposta Considere a expressão no comando de saída do trecho de programa VisuAlg abaixo. Qual é a saída na tela depois da execução? escreva (( 23 / 5 ) <> ((3 - 2 ) > 32 - 89) 5 -57 1 Não aparece nada, pois está com erro! Resposta corretaVERDADEIRO Pergunta 6 -- /0,6 Considere a sintaxe da linguagem C. Quais das alternativas só têm operadores aritméticos usados na linguagem C? \, *, =, % +, -, /, < , , , *, -, >, + MOD, /, *, <> Resposta correta/, *, + , -, % Pergunta 7 -- /0,6 Dê o resultado que será exibido na tela depois da execução do programa abaixo. Considere uma seleção dentro da outra. Em seguida, assinale a alternativa que contém a saída correta. var x,y : inteiro inicio x <- 2 Y <- 8 se y % x = 0 entao se x = 2 entao escreva("Y") senao escreva("x") fimse senao se y = 8 entao escreva( x ) Ocultar opções de resposta senao escreva( y ) fimse fimse fimalgoritmo 2. Resposta corretay. 0. 8. x. Pergunta 8 -- /0,6 Temos um laço que se repete um número X de vezes. Quantas vezes a palavra “barco” será repetida depois da execução desse trecho do programa C abaixo? Responda a alternativa que contém a quantidade de vezes. #include <stdio.h> int main() { Ocultar opções de resposta int n = 1; do { for (int i=1; i<3; i++) printf("barco\n"); n++; printf("barco\n"); } while (n <4); return 0; } Resposta correta9. 12. 8. 10. 6. Pergunta 9 -- /0,6 Ocultar opções de resposta Considere que o usuário digite o valor 4 na única entrada de dados. Dê o resultado que será exibido na tela depois da execução desse trecho do programa C abaixo. Em seguida, assinale a alternativa que contém a saída correta. #include <stdio.h> int main() { int n = 7; scanf("%d", &n); n = n + 3; n = n * 2; printf("%d\n", n); return 0; } 4. 7. Resposta correta14. 20. 10. Pergunta 10 -- /0,6 Ocultar opções de resposta Dê o resultado que será exibido na tela depois da execução desse trecho do programa abaixo. Em seguida, assinale a alternativa que contém a saída correta. #include int main() { int y=0, x=4, z=3; y = x + z; if ( y > z ) if ( x > z ) printf("%d", y); else printf("%d", z); return 0; } 0. 10. Resposta correta7. 4. 3. Programação de Computadores - 20211.C AV2 6/6 Conteúdo do exercício 1. Pergunta 1 /0,6 Faça a execução manual do programa
Compartilhar