Buscar

Lógica de Programação e Algoritmos - APOL Objetiva 1

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 6 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 6 páginas

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

Continue navegando

Outros materiais