Prévia do material em texto
29/11/21, 19:45 P1 -- Prova On-line (Acessar) https://ava.candidomendes.edu.br/moodle/mod/quiz/review.php?attempt=141882&cmid=260822 1/7 ... Página inicial Disciplinas e Espaços Lógica de Programação Algorítmica - 2021_04_EAD_A Avaliações P1 -- Prova On-line (Acessar) Questão 1 Correto Atingiu 1,00 de 1,00 Iniciado em sábado, 6 nov 2021, 16:00 Estado Finalizada Concluída em sábado, 6 nov 2021, 16:48 Tempo empregado 48 minutos 51 segundos Notas 7,00/8,00 Avaliar 8,75 de um máximo de 10,00(88%) Quais são os passos para um programa compilado ser criado? Escolha uma opção: Programa -> Compilador -> Código-Fonte Código-Fonte -> Compilador -> Programa Compilador -> Código-Fonte -> Programa Código-Fonte -> Programa -> Compilador Compilador -> Programa -> Código-Fonte Sua resposta está correta. Com o algoritmo em mente, você deve traduzi-lo para C em um arquivo e salvá-lo com a extensão C (código-Fonte). Por exemplo, imagine que eu escrevi meu primeiro programa em um arquivo que irei nomear de programa1; ao salvá-lo, esse arquivo precisa de um nome e de uma extensão; assim, esse arquivo ficaria como: programa1.c A segunda parte é usar um compilador para gerar o programa. O compilador nada mais é do que um programa que vai fazer toda a conversa e tradução do seu código- fonte para a linguagem mais baixa do sistema, a linguagem da máquina. Pronto, agora seu programa foi criado. Basta somente executá-lo A resposta correta é: Código-Fonte -> Compilador -> Programa https://ava.candidomendes.edu.br/moodle/ https://ava.candidomendes.edu.br/moodle/course/view.php?id=6553 https://ava.candidomendes.edu.br/moodle/course/view.php?id=6553§ion=4 https://ava.candidomendes.edu.br/moodle/mod/quiz/view.php?id=260822 javascript:void(0); https://ava.candidomendes.edu.br/moodle/user/index.php?id=6553 https://ava.candidomendes.edu.br/moodle/course/view.php?id=6553&stopjsnav=1 https://ava.candidomendes.edu.br/moodle/course/view.php?id=6553&datapref=1 https://ava.candidomendes.edu.br/moodle/ https://ava.candidomendes.edu.br/moodle/my/ javascript:void(0); 29/11/21, 19:45 P1 -- Prova On-line (Acessar) https://ava.candidomendes.edu.br/moodle/mod/quiz/review.php?attempt=141882&cmid=260822 2/7 Questão 2 Correto Atingiu 1,00 de 1,00 Questão 3 Correto Atingiu 1,00 de 1,00 O programa a seguir possuir um erro, qual é esse erro? Escolha uma opção: Erro na linha 2, as variáveis tem que ser float. Erro na linha 8, o comando “return” tem que ser no início, abaixo do comando “main” Erro na linha 6, o sinal de atribuição “=” está errado, deveria ser “<-“ Erro na Linha 7, está faltando o & antes da variável dias Erro na Linha 5, está faltando o & antes da variável ano Sua resposta está correta. O erro se encontra na linha 5, onde está faltando o “&” antes da variável nome. Todo comando de leitura a variável tem que vir com o prefixo “&”, que serve para indicar o endereço de memória da variável. A resposta correta é: Erro na Linha 5, está faltando o & antes da variável ano Qual a diferença entre ”i++” e “++i”? Escolha uma opção: o “i++” usa a variável e depois incrementa, já o “++i” incrementa a variável e depois a usa. Não a diferença entre os dois. o “i++ incrementa a variável, já o “++i” decrementa a variável. o “i++ decrementa a variável, já o “++i” incrementa a variável. o “i++” incrementa a variável e depois a usa, já o “++i” usa a variável e depois incrementa. Sua resposta está correta. Essas operações podem ser feitas antes ou depois do uso da variável, ou seja, um pré ou pós-incremento. No pré- incremento (++i), o valor será modificado na instrução que a variável está sendo avaliada. Já, no caso de pós- incremento(i++), o valor da variável será modificado na próxima instrução. A resposta correta é: o “i++” usa a variável e depois incrementa, já o “++i” incrementa a variável e depois a usa. javascript:void(0); https://ava.candidomendes.edu.br/moodle/user/index.php?id=6553 https://ava.candidomendes.edu.br/moodle/course/view.php?id=6553&stopjsnav=1 https://ava.candidomendes.edu.br/moodle/course/view.php?id=6553&datapref=1 https://ava.candidomendes.edu.br/moodle/ https://ava.candidomendes.edu.br/moodle/my/ javascript:void(0); 29/11/21, 19:45 P1 -- Prova On-line (Acessar) https://ava.candidomendes.edu.br/moodle/mod/quiz/review.php?attempt=141882&cmid=260822 3/7 Questão 4 Correto Atingiu 1,00 de 1,00 Uma variável é utilizada para representar valores que desconhecemos ou conhecemos, mais não sabemos quando vamos utiliza-las. Assinale a alternativa correta em relação as variáveis. I – Uma Variável pode ser declarada com o mesmo nome de outra variável. II – O nome de uma variável não pode começar com um número III – As variáveis só possuem um tipo de dados, que é o Char, que pode conter letras ou números Escolha uma opção: F – F – F V – V – F F – V – F V – V – V F – V – V Sua resposta está correta. O item 1 é falso pois cada nome de uma variável é único, não pode ser repetido. O item 2 é verdadeiro, pois, para se criar uma variável existem regras, e uma delas é que o nome de uma variável não pode começar com um número. O item 3 é falso, pois existem vários tipos de variável. Ex: int, char, double , etc. A resposta correta é: F – V – F javascript:void(0); https://ava.candidomendes.edu.br/moodle/user/index.php?id=6553 https://ava.candidomendes.edu.br/moodle/course/view.php?id=6553&stopjsnav=1 https://ava.candidomendes.edu.br/moodle/course/view.php?id=6553&datapref=1 https://ava.candidomendes.edu.br/moodle/ https://ava.candidomendes.edu.br/moodle/my/ javascript:void(0); 29/11/21, 19:45 P1 -- Prova On-line (Acessar) https://ava.candidomendes.edu.br/moodle/mod/quiz/review.php?attempt=141882&cmid=260822 4/7 Questão 5 Incorreto Atingiu 0,00 de 1,00 No programa acima, quais os valores serão escritos nas linhas 5, 6, 7, 8, 10, 11, 12 e 13 respectivamente. Escolha uma opção: 10 – 11 – 11 – 12 – 20 – 11 – 11 - 10 10 – 11 – 11 – 12 – 20 – 11 – 10 - 10 10 – 11 – 12 – 12 – 20 – 11 – 11 - 10 10 – 11 – 11 – 12 – 20 – 19 – 19 - 20 10 – 11 – 11 – 12 – 20 – 19 – 18 - 18 Sua resposta está incorreta. A resposta correta é: 10 – 11 – 11 – 12 – 20 – 11 – 11 - 10 javascript:void(0); https://ava.candidomendes.edu.br/moodle/user/index.php?id=6553 https://ava.candidomendes.edu.br/moodle/course/view.php?id=6553&stopjsnav=1 https://ava.candidomendes.edu.br/moodle/course/view.php?id=6553&datapref=1 https://ava.candidomendes.edu.br/moodle/ https://ava.candidomendes.edu.br/moodle/my/ javascript:void(0); 29/11/21, 19:45 P1 -- Prova On-line (Acessar) https://ava.candidomendes.edu.br/moodle/mod/quiz/review.php?attempt=141882&cmid=260822 5/7 Questão 6 Correto Atingiu 1,00 de 1,00 Deseja-se efetuar a troca do conteúdo de duas variáveis “a” e “b”. Inicialmente a=7 e b=10, ao final, deseja-se que “a” tenha o valor 10 e “b” o valor 7. Qual trecho de código efetua essa troca? Escolha uma opção: aux = a a = b b = aux printf(“ A = %d ”, a) printf (“ B = %d”, b) printf(“ A = %d ”, b) printf (“ B = %d”, a) a = b aux = a b = aux printf(“ A = %d ”, a) printf (“ B = %d”, b) a = b b = a printf(“ A = %d ”, a) printf (“ B = %d”, b) x1 = a x2 = b printf(“ A = %d ”, x2) printf (“ B = %d”, x1) Sua resposta está correta. aux = a a = b b = aux printf(“ A = %d ”, a) printf (“ B = %d”, b) Neste trecho de código, realmente será mudado os valores das variáveis de forma correta, pois “aux”, irá armazenar o valor inicial de “a”, assim “a” pode receber o valor de “b”, e “b” irá receber o valor que foi guardado de “a”, que está na variável “aux”. A resposta correta é: aux = a a = b b = aux printf(“ A = %d ”, a) printf (“ B = %d”, b) javascript:void(0); https://ava.candidomendes.edu.br/moodle/user/index.php?id=6553 https://ava.candidomendes.edu.br/moodle/course/view.php?id=6553&stopjsnav=1 https://ava.candidomendes.edu.br/moodle/course/view.php?id=6553&datapref=1https://ava.candidomendes.edu.br/moodle/ https://ava.candidomendes.edu.br/moodle/my/ javascript:void(0); 29/11/21, 19:45 P1 -- Prova On-line (Acessar) https://ava.candidomendes.edu.br/moodle/mod/quiz/review.php?attempt=141882&cmid=260822 6/7 Questão 7 Correto Atingiu 1,00 de 1,00 Qual o valor de saída do algoritmo, sabendo que serão digitados os seguintes valores? X=10 Y=15 Z=8 Escolha uma opção: 12 53 27 172 37 Sua resposta está correta. Começamos o algoritmo pedindo o valor de “x”, “y” e “z” , atribuindo as eles os valores x=10, y=15 e z=8. Agora começamos a fazer os cálculos onde “v” recebe o valor de “y” mais 3 vezes “x”, por regra matemática, efetuaremos primeiro a multiplicação depois a soma, então teremos: 15+3*10 => 15 + 30 => 45, pronto “v” é igual a 45. Agora calculamos o valor de “h” que é “v” menos “z”, então teremos: 45 – 8 => 37. Por último mandamos escrever o valor de “h” que é 37. A resposta correta é: 37 javascript:void(0); https://ava.candidomendes.edu.br/moodle/user/index.php?id=6553 https://ava.candidomendes.edu.br/moodle/course/view.php?id=6553&stopjsnav=1 https://ava.candidomendes.edu.br/moodle/course/view.php?id=6553&datapref=1 https://ava.candidomendes.edu.br/moodle/ https://ava.candidomendes.edu.br/moodle/my/ javascript:void(0); 29/11/21, 19:45 P1 -- Prova On-line (Acessar) https://ava.candidomendes.edu.br/moodle/mod/quiz/review.php?attempt=141882&cmid=260822 7/7 Questão 8 Correto Atingiu 1,00 de 1,00 Existem dois caminhos a seguir, em se tratando de desenvolvimento de programas. Você pode usar um editor de texto e um compilador/interpretador da linguagem que escolher, ou um ambiente integrado de desenvolvido, também conhecido como IDE. Assinale a alternativa em que o software não é uma IDE, e sim apenas um editor de texto. Escolha uma opção: Code::Blocks Dev-C++ Visual Studio Sublime Text Eclipse Sua resposta está correta. O Sublime Text é um software multiplataforma de edição de texto, no entanto utilizado por muitos desenvolvedores para editar código-fonte, escrito em linguagem Python. A resposta correta é: Sublime Text https://pt.wikipedia.org/wiki/C%C3%B3digo-fonte https://pt.wikipedia.org/wiki/Python javascript:void(0); https://ava.candidomendes.edu.br/moodle/user/index.php?id=6553 https://ava.candidomendes.edu.br/moodle/course/view.php?id=6553&stopjsnav=1 https://ava.candidomendes.edu.br/moodle/course/view.php?id=6553&datapref=1 https://ava.candidomendes.edu.br/moodle/ https://ava.candidomendes.edu.br/moodle/my/ javascript:void(0);