Baixe o app para aproveitar ainda mais
Prévia do material em texto
Questão 1/10 - Lógica de Programação e Algoritmos (ADAPTADA) Na AULA 1 aprendemos o conceito de linguagem de programação bem como vimos e conhecemos algumas das linguagens mais adotadas no mercado nos dias de hoje. A seguir você encontra as características de algumas destas linguagens. I - Linguagem de programação empregada para desenvolvimento Web. II - Linguagem de programação que é interpretada. III - Linguagem de programação criada na década de 70 e bastante empregada na área de Engenharia. IV - Linguagem de banco de dados. Assinale a alterativa que contém possíveis linguagens de programação que atendem ao itens apresentados: A I - PHP II - HTML III - JAVA IV - SQL B I - PHP II - PYTHON III - C IV - SQL Você assinalou essa alternativa (B) C I - HTML II - PYTHON III - JAVA IV - JAVASCRIPT D I - HTML II - PYTHON III - C++ IV - RUBY E I - PHP II - JAVA III - PYTHON IV - SQL Questão 2/10 - Lógica de Programação e Algoritmos (ADAPTADA) Na AULA 2 aprendemos o conceito de DADO e o conceito de VARIÁVEL. Acerca destes dois conceitos, observe as afirmativas a seguir: I - Dados são valores fornecidos ao programa via entrada, ou atribuídos a uma variável ao longo da execução do programa. II - Dados são informações manipuladas ao longo da execução do programa e armazenados em variáveis. III - Variável é um nome dado a um conjunto de endereços na memória de um programa. Acerca das afirmações, assinale a alternativa que contém todas as CORRETAS: A I, apenas. B II, apenas. C I e II, apenas. D II e III, apenas. E I, II e III. Você assinalou essa alternativa (E) Questão 3/10 - Lógica de Programação e Algoritmos (ADAPTADA) Aprendemos na AULA 2 que a maneira como escrevemos expressões matemáticas tem impacto direto no resultado final que irá aparecer na saída do programa. Observe a expressão a seguir: 12+3+1+4212+3+1+42 Assinale a alternativa que contém o print CORRETO para a expressão apresentada. A print(1 + 1 + 4 / 2 + 3 + 2) B print((1 + 1 + 4) / (2 + 3 +2)) C print(1 / (2 + 3) + (1 + 4) /2) Você assinalou essa alternativa (C) D print(1 / 2 + 3 + 1 + 4 / 2) E print((1 / 2 + 3) + (1 + 4 / 2)) Questão 4/10 - Lógica de Programação e Algoritmos (ADAPTADA) Aprendemos na AULA 1 que o computadores modernos surgiram devido as necessidades imediatas por maior capacidade de processamento por parte de nações ao redor do mundo, como a criptografia de mensagens na segunda guerra mundial. Acerca do surgimento e da evolução dos computadores, analise as afirmativas a seguir: I - O ENIAC é um exemplo de computador construído com milhares de válvulas e relés, e operado por dezenas de pessoas. II - Desde o surgimento dos primeiros computadores, eles sempre foram construídos empregando dispositivos eletrônicos. III - Computadores, desde o princípio, trabalham e funcionam com o que chamados de aritmética binária. Acerca das afirmativas apresentadas, assinale somente as CORRETAS: A I, somente Você assinalou essa alternativa (A) B II, somente C III, somente D I e II, somente E I, II e III Questão 5/10 - Lógica de Programação e Algoritmos (ADAPTADA) Na AULA 3 você aprendeu que podemos criar expressões lógicas e booleanas, e empregando operadores lógico como o de negação, conjunção e disjunção. Observe os 3 prints a seguir: x = 10 y = 1 z = 5.5 print(x > y or z == y) print( x != y and not (z == y)) print(x < y or z == y and z == 5.4 ) Assinale a alternativa que contém CORRETAMENTE a saída dos 3 prints. A 1 - True 2 - True 3 - True B 1 - False 2 - False 3 - True C 1 - True 2 - False 3 - True D 1 - True 2 - False 3 - False E 1 - True 2 - True 3 - False Você assinalou essa alternativa (E) Questão 6/10 - Lógica de Programação e Algoritmos (ADAPTADA) Na AULA 3 você aprendeu que podemos criar expressões lógicas e booleanas, e empregando operadores lógico como o de negação, conjunção e disjunção. Suponha que você tem 3 variáveis A, B e C. Crie uma expressão booleana que será utilizada em um teste condicional. A expressão deverá fazer as seguintes validações: - verificar se a soma de A com B é maior do que C. - verificar se B menos C é maior ou igual a zero. - só retorne verdadeiro se ambas condições forem satisfeitas. Assinale a alternativa que contém CORRETAMENTE a expressão solicitada. A A + B > C or C - B >= 0 B C > A + B and B - C > 0 C C >= A + B and B - C > 0 D A + B > C and B - C >=0 Você assinalou essa alternativa (D) E A + B > C or B - C >= 0 Questão 7/10 - Lógica de Programação e Algoritmos (ADAPTADA) Na AULA 2 aprendemos a manipular strings. Uma das manipulações possíveis é a concatenação. Observe a seguir uma string que foi obtida como saída de um programa: A***B***C Assinale a alternativa que contém a concatenação CORRETA para resultar na saída apresentada. A s1 = 'ABC' + 5 * '*' B s1 = 'A' + 3 * '*' + 'BC' + 3 * '*' C s1 = 'A' + 5 * '*' + 'B' + 5 * '*' + 'C' D s1 = 'ABC' + 3 * '*' E s1= 'A' + 3 * '*' + 'B' + 3 * '*' + 'C' Você assinalou essa alternativa (E) Questão 8/10 - Lógica de Programação e Algoritmos (ADAPTADA) O nome de nossa disciplina é LÓGICA DE PROGRAMAÇÃO E ALGORITMOS. Deste modo, aprendemos a conceituar na AULA 1 o seu significado. Definimos, portanto, a palavra LÓGICA e a palavra ALGORITMOS. Acerca de ambas palavras que compõem o nome da nossa disciplina, observe as afirmativas a seguir: I - Ambas definições são recentes, e surgiram com o aparecimento dos primeiros programas computacionais. II - A LÓGICA está completamente atrelada ao raciocínio lógico, o qual exercemos em nosso dia-a-dia para resolvermos os mais diversos problemas cotidianos. III - O raciocínio lógico é empregado na criação de algoritmos. Algoritmos estes que podem ser computacionais, ou não. IV - O ALGORITMO é uma sequência de passos que tem como objetivo resolver um determinado problema, seja este problema computacional, ou não. Acerca das afirmativas acima, assinale a alternativa que contém somente a(s) CORRETA(S): A I, II e III, somente B II, III e IV, somente Você assinalou essa alternativa (B) C II e III, somente D I, II e IV, somente E I, II, III e IV Questão 9/10 - Lógica de Programação e Algoritmos (ADAPTADA) Na AULA 3 você aprendeu a trabalhar condicionais. Observe o código abaixo em Python contendo condicional elif. x = 2 y = 5 z = 0 resultado = 0 valor = int(input('Digite 1, 2 ou 3: ')) if valor ==1: resultado = x * valor valor = 2 elif valor ==2: resultado = y * valor valor = 3 elif valor ==3: resultado = z * valor else: print('Você digitou um valor inválido') print(resultado) Assinale a alternativa que contém CORRETAMENTE o valor da variável resultado ao final da execução do programa para os dados 1, 2 e 3, da variável valor. A 7, 12 e 12 B 2, 10 e 0 Você assinalou essa alternativa (B) C 0, 0 e 0 D 2, 5 e 0 E 0, 10 e 2 Questão 10/10 - Lógica de Programação e Algoritmos (ADAPTADA) Na AULA 2 aprendemos que a linguagem Python apresenta algumas regras a serem seguidas para que nossos programas não gerem erros. Aprendemos também a escrever uma mensagem na tela empregando um comando de saída. Lembrando das regras apresentadas, observe as 4 linhas de print a seguir: print() print(' ') print('APOL) print('') Somente uma destas 4 linhas gera erro na saída do programa. Assinale a alternativa que CORRETAMENTE indica qual das linhas gera erro e o motivo deste erro. A Linha 1, porque não foi colocado nenhuma informação dentro dos parênteses para fazermos a impressão na tela. B Linha 2, porque foi aberto aspas simples mas nenhum texto foi colocado dentro dela,somente um espaço em branco. C Linha 3, porque as aspas simples foram abertas mas não foram fechadas. Você assinalou essa alternativa (C) D Linha 4, porque foi aberto aspas simples mas nenhum texto foi colocado dentro dela.
Compartilhar