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 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 2/10 - Lógica de Programação e Algoritmos (ADAPTADA) Na AULA 2 aprendemos sobre os tipos primitivos de dados. Estes tipos existem em toda e qualquer linguagem de programação. Observe o seguinte cenário: Adilson está desenvolvendo um programa computacional para realizar cadastros de funcionários de uma empresa. Para este cadastro, ele necessita armazenar os seguintes dados: I - nome do funcionário II - ano de nascimento do funcionário III - salário do funcionário IV - sexo do funcionário (0 para masculino e 1 para feminino) Acerca do problema apresentado, assinale a alternativa que melhor apresenta o tipo primitivo de cada umas das variáveis do programa de Adilson. A I - string II - inteiro III - inteiro IV - string B I - ponto flutuante II - booleano III - string IV - inteiro C I - string II - booleano III - ponto flutuante IV - inteiro D I - string II - inteiro III - ponto flutuante IV - booleano Você assinalou essa alternativa (D) E I - string II - ponto flutuante III - inteiro IV - booleano Questão 3/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 4/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 5/10 - Lógica de Programação e Algoritmos (ADAPTADA) Na AULA 1 aprendemos o que é uma linguagem de programação e como nós e o nossos computadores compreendemos os programas que escrevemos. Acerca deste assunto, observe os dois conceitos a seguir: I - Linguagem que o computador compreende. II - Processo que converte uma linguagem de programação em uma linguagem compreendida por nosso computador. Assinale a alternativa que informa corretamente o nome do conceito de cada uma das afirmativas. A I - Linguagem de máquina II - Tradução B I - Linguagem de máquina II - Execução C I - Linguagem de máquina II - Compilação Você assinalou essa alternativa (C) D I - Linguagem de programação II - Compilação E I - Linguagem de programação II - Conversão Questão 6/10 - Lógica de Programação e Algoritmos (ADAPTADA) Na AULA 1 aprendemos sobre os tipos de representações de algoritmos. Sobre estes tipos, assinale a alternativa que CORRETAMENTE descreve o PSEUDOCÓDIGO e seu significado. A Representação gráfica e com simbologia que atende ao padrão ISO. É ótimo para representar ideias gerais de algoritmos. B Linguagem com formalismo e conjunto de regras definidas que se aproxima muito de uma linguagem de programação convencional. Você assinalou essa alternativa (B) C Representação livre e com bastante margem para ambiguidades e duplas interpretações. D Representação pouco formal, mais natural. Aproxima-se da língua portuguesa ao ser utilizada para escrita de algoritmos. Questão 7/10 - Lógica de Programação e Algoritmos (ADAPTADA) Suponha que você precisa criar um algoritmo que recebe duas notas de um aluno e calcule a média destas notas, realizando o print na tela do resultado final. As notas podem ser valores com casas decimais. Assinale a alternativa que contém o código que melhor atende as necessidades do enunciado e que não contém erros. A n1 == float (input('Digite a 1º nota:')) n2 == float (input('Digite a 1º nota:')) media = n1 / 2 + n2 / 2 print(media) B n1 = int(input('Digite a 1º nota:')) n2 = int(input('Digite a 1º nota:')) media = (n1 + n2) /2 print(media) C n1 = int(input('Digite a 1º nota:')) n2 = int(input('Digite a 1º nota:')) media = n1 + n2 /2 print(media) D n1 = float(input('Digite a 1º nota:')) n2 = float(input('Digite a 1º nota:')) media = (n1 + n2) /2 print(media) Você assinalou essa alternativa (D) E n1 = float(input('Digite a 1º nota:')) n2 = float(input('Digite a 1º nota:')) media = n1 + n2 /2 print(media) Questão 8/10 - Lógica de Programação e Algoritmos (ADAPTADA) Na AULA 1, aprendemos um pouco sobre a história da linguagem Python. Acerca da linguagem Python, assinale a alternativa que contém corretamente a linguagem de programação que inspirou a criação do Python (I), e a origem do nome da linguagem (II), respectivamente. A I - Linguagem Java II - Cobra Píton (Python). B I - Linguagem C II - Cobra Píton (Python). C I - Linguagem ABC II - Cobra Píton (Python). D I - Linguagem C II - Programa de TV britânico Monty Python. E I - Linguagem ABC II - Programa de TV britânico Monty Python. Você assinalou essa alternativa (E) Questão 9/10 - Lógica de Programação e Algoritmos (ADAPTADA) Na AULA 3 você aprendeu a trabalhar condicionais aninhadas. Observe o código abaixo em Python contendo condicionais aninhadas. x = 2 y = 5 z = 0 valor = int(input('Digite 1,2 ou 3')) if valor == 1: print(x * valor) else: if valor == 2: print(y * valor) else: if valor == 3: print(z * valor) else: print('Você digitou um valor inválido!') Assinale a alternativa CORRETA que contém o resultado da saída do programa caso o dado digitado no teclado e armazenado na variável valor seja 2 e 1, respectivamente. A 0 e 2 B 10 e 0 C 10 e 2 Você assinalou essa alternativa (C) D 2 e 10 E 2 e 0 Questão 10/10 - Lógica de Programação e Algoritmos (ADAPTADA) Aprendemos na AULA 2 que variáveis atender por um nome. Este nome é definido pelo desenvolvedor e deve respeitar algumas regras impostas pela linguagem Python. Acerca de nomes de variáveis, assinale a alternativa que só contém nomes de variáveis VÁLIDOS em linguagem Python 3.0 ou superior. A valor1 1valor área B _valor1_ &pessoa área C nome12345 área _y_ Você assinalou essa alternativa (C) D nome12345 area _y# E _1valor_ pessoa 123
Compartilhar