Buscar

APOL OBJETIVA 2_LOGICA PROG

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 12 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 12 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 9, do total de 12 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

Prévia do material em texto

Questão 1/10 - Lógica de Programação e Algoritmos
(ADAPTADA) Na AULA 4 aprendemos o conceito de estrutura de repetição. Sobre este conteúdo, analise as afirmativas a seguir:
I - Estruturas de repetição tem como um de seus objetivos o de auxiliar na redução da quantidade de instruções redundantes em um algoritmo.
II - Estruturas de repetição são também chamadas de estruturas iterativas, ou de laço de repetição.
III - Uma estrutura de repetição é uma recurso em programação que faz com que todas as instruções dentro dela se repitam de maneira indefinida e/ou até que uma determinada condição seja satisfeita.
IV - Existe uma só maneira de criarmos estruturas de repetição em linguagem Python, que seria a estrutura chamada de while (ou enquanto, em pseudocódigo).
Acerca das afirmativas apresentadas, assinale somente a alternativa contendo as corretas:
	
	A
	I e II, apenas.
	
	B
	I, II e III, apenas.
Você assinalou essa alternativa (B)
	
	C
	I e III, apenas.
	
	D
	I e III e IV, apenas.
	
	E
	I, II, III e IV.
Questão 2/10 - Lógica de Programação e Algoritmos
(ADDAPTADA) Na AULA 4 você aprendeu a trabalhar com laços de repetição empregado while e também o for. Acerca do for e suas características, observe as afirmativas a seguir
I - A estrutura for funciona também da mesma maneira que o while, ou seja, enquanto uma condição se mantiver verdadeira, o laço continua executando.
II - O laço for é comumente empregado em situações em que o número de iterações é finito e bem definido.
III - O laço for trabalha com uma variável de controle do laço de maneira implícita.
Acerca das afirmativas apresentadas, assinale somente as CORRETAS:
	
	A
	I, somente.
	
	B
	II, somente.
	
	C
	I e II, somente.
	
	D
	I e III, somente.
	
	E
	I, II e III.
Você assinalou essa alternativa (E)
Questão 3/10 - Lógica de Programação e Algoritmos
Na estrutura de repetição while (enquanto), a execução de uma ou mais instruções de um bloco, ou laço, depende de uma condição de controle verificada no início, ou na entrada, do laço. Enquanto o resultado da condição se mantiver verdadeiro, o bloco de instruções é executado, caso contrário, ocorre o desvio para a primeira linha após este bloco.
A figura a seguir mostra o fluxograma de uma estrutura de repetição while (enquanto).
Observe as afirmativas abaixo:
I. Na estrutura de repetição while (enquanto) a expressão booleana é verificada antes da execução da primeira da instrução dentro do bloco.
II. Na estrutura de repetição while (enquanto), se a expressão booleana resultar em FALSO as instruções que estão dentro do bloco não são executadas.
III. Na estrutura de repetição while (enquanto), se a condição de execução for falsa em algum momento, o laço é interrompido para que o resto do algoritmo entre em execução.
IV. Na estrutura de repetição while (enquanto), se o resultado da condição for VERDADEIRO, as instruções são executadas e em seguida a condição será testada novamente.
V. A estrutura de repetição while (enquanto) implementa uma variável contadora implicitamente dentro de sua estrutura.
Acerca da estrutura while (enquanto), assinale somente as CORRETAS:
	
	A
	I, III, IV e V, apenas.
	
	B
	I, II, IV e V, apenas.
	
	C
	I, II e III, apenas.
	
	D
	I, II, III e IV, apenas.
Você assinalou essa alternativa (D)
	
	E
	I, II, III, IV e V.
Questão 4/10 - Lógica de Programação e Algoritmos
(ADAPTADA) Na AULA 4, você aprendeu a trabalhar com o laço for. Suponha que você precisa realizar o print na tela de valores numéricos iniciando no 7 e imprimindo até o 25, de 3 em 3.
Assinale a alternativa que contém o laço for que realize o que está sendo proposto no enunciado.
	
	A
	for i in range (26):
   print(i)
	
	B
	for i in range (7, 26):
   print(i)
	
	C
	for i in range (7, 25):
   print(i)
	
	D
	for i in range (7, 26, 3):
   print(i)
Você assinalou essa alternativa (D)
	
	E
	for i in range (7, 25, 3):
   print(i)
Questão 5/10 - Lógica de Programação e Algoritmos
(ADAPTADA) Aprendemos a trabalhar na AULA 4 com estruturas de repetição aninhadas. Observe o código a seguir que contém um exemplo disso empregando dois laços for.
for i in range (10,20):
   for j in range (10, 20 , 2):
      print('{} + {} = {}' . format(i, j, i + j))
Acerca deste código, assinale a alternativa que contém uma afirmação CORRETA sobre este código.
	
	A
	O laço de repetição for interno será executado 10 vezes ao longo da execução de todo o programa.
	
	B
	O print do resultado para i = 3 e j = 5 será o valor 2.
	
	C
	Se alterássemos o laço for externo para um do tipo while, a linha de código corresponde ao laço poderia ser: while(i < 20). Sendo necessário também a inclusão de mais duas linhas para inicialização e incremento da variável de controle. 
Você assinalou essa alternativa (C)
	
	D
	O laço de repetição externo trabalha com um passo de 20.
	
	E
	O laço de repetição interno trabalha com um passo unitário.
Questão 6/10 - Lógica de Programação e Algoritmos
(ADAPTADA) Na AULA 4 aprendemos a construir laços de repetição empregando while e for.
A seguir você encontra um código que não está sendo implementado com um laço.
x = 5
print(x)
x += 5
print(x)
x += 5
print(x)
x += 5
print(x)
x += 5
print(x)
Resultado na tela do console:
5
10
15
20
25
Assinale a alternativa que, CORRETAMENTE, resolve o mesmo problema e gera a mesma saída, mas agora empregando um laço de repetição do tipo while, em linguagem Python.
	
	A
	x = 5
while x <= 25:
   print(x)
   x += 5
Você assinalou essa alternativa (A)
	
	B
	x = 5
while x < 25:
   print(x)
   x += 5
	
	C
	while x <= 25:
   print(x)
   x += 5
	
	D
	while x < 25:
   print(x)
   x += 5
	
	E
	while x <= 25:
   print(x)
Questão 7/10 - Lógica de Programação e Algoritmos
(ADAPTADA) Na AULA 4 você aprendeu o laço while e o laço for. A seguir você está vendo um laço implementado com while.
i = 88
while (i >= 0):
   print(i)
   i -= 4
Assinale a alternativa que, CORRETAMENTE, gera a mesma saída que o código apresentado, mas agora implementando com laço for.
	
	A
	for i in range(88, -1, -4):
   print(i)
Você assinalou essa alternativa (A)
	
	B
	for i in range(88, 0, -4):
   print(i)
	
	C
	for i in range(88, 1, -4):
   print(i)
	
	D
	for i in range(88, 0, 4):
   print(i)
	
	E
	for i in range(88, -1, 4):
   print(i)
Questão 8/10 - Lógica de Programação e Algoritmos
(ADAPTADA) Na AULA 4 você aprendeu o laço while e o laço for. A seguir você está vendo um laço implementado com for.
for i in range (100, 1000, 10):
   print(i)
Assinale a alternativa que, CORRETAMENTE, gera a mesma saída que o código apresentado, mas agora implementando com laço while.
	
	A
	i = 100
while (i < = 1000):
   print(i)
   i += 10
	
	B
	i = 100
while (i < = 999):
   print(i)
   i += 10
Você assinalou essa alternativa (B)
	
	C
	i = 99
while (i < = 1000):
   print(i)
   i += 10
	
	D
	i = 99
while (i < = 999):
   print(i)
   i += 10
	
	E
	i = 99
while (i < = 999):
   print(i)
Questão 9/10 - Lógica de Programação e Algoritmos
(ADAPTADA) Na AULA 4 aprendemos a trabalhar com as instruções de break e continue dentro dos laços de repetição. Sobre este assunto, analise as afirmativas a seguir:
I - A instrução continue é capaz de fazer com que o laço de repetição garanta que a próxima iteração irá acontecer, pois ele ignora o próximo teste lógico do loop.
II - A instrução break é capaz de fazer o loop retornar ao seu inicio, recomeçando o laço.
III - É permitido combinarmos estruturas de break e continue dentro de um mesmo laço de repetição
Acerca das afirmativas apresentadas, assinale somente as CORRETAS:
	
	A
	I, apenas.
	
	B
	II, apenas.
	
	C
	III, apenas.
Você assinalou essa alternativa (C)
	
	D
	I e III, apenas.
	
	E
	II e III, apenas.
Questão 10/10 - Lógica de Programação e Algoritmos
(ADAPTADA) Na AULA 4 aprendemos sobre variáveis do tipo contadores e também os acumuladores dentro de laços de repetição. A seguir temos um exemplo de algoritmo que trabalha com estes conceitos:
cont = 5
soma = 0
while cont <= 25:
   soma = soma + cont
   cont = cont +5
print(soma)Acerca deste algoritmo apresentado e seu funcionamento, assinale a alternativa CORRETA:
	
	A
	No código, a linha 5 poderia ser substituída pela instrução cont += 1, sem prejuízo no seu funcionamento.
	
	B
	A variável de controle do laço de repetição é a variável soma.
	
	C
	O algoritmo apresentado tem como objetivo calcular e apresentar na tela o somatório de todos os valores múltiplos de 5 até 25.
Você assinalou essa alternativa (C)
	
	D
	O algoritmo apresentado tem como objetivo calcular e apresentar na tela o somatório de todos os valores de 5 até 25, com passo unitário.
	
	E
	A variável cont é uma variável acumuladora, enquanto que a variável soma é uma contadora.
Questão 1/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):
Nota: 10.0
	
	A
	I, II e III, somente
	
	B
	II, III e IV, somente
Você assinalou essa alternativa (B)
Você acertou!
I - INCORRETA: Ambos conceitos são antigos e não atrelados a definição na área da computação.
	
	C
	II e III, somente
	
	D
	I, II e IV, somente
	
	E
	I, II, III e IV
Questão 2/10 - Lógica de Programação e Algoritmos
(ADAPTADA) Na AULA 1, apresentemos três tipos distintos de representações de algoritmos que fogem de uma linguagem de programação: descrição narrativa, pseudocódigo e fluxograma.
Acerca destas representações, observe as afirmativas a seguir:
I -  Uma descrição narrativa não é empregada em algoritmos computacionais, uma vez que não apresenta um formalismo e é bastante aberta a ambiguidades.
II - Um pseudocódigo apresenta regras bem definidas, e portanto é muito adotada em representações gráficas empregando uma simbologia própria padrão ISO.
III - Um fluxograma é idêntico a uma linguagem de programação, e portanto é considerado uma linguagem de programação genérica.
Acerca das afirmativas apresentadas, assinale as alternativas CORRETAS:
Nota: 10.0
	
	A
	I, apenas.
Você assinalou essa alternativa (A)
Você acertou!
As afirmativas II e III estão com os conceitos trocados uma com a outra.
	
	B
	II, apenas.
	
	C
	III, apenas.
	
	D
	I e III, apenas.
	
	E
	I, II e III.
Questão 3/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.
Nota: 0.0Você não pontuou essa questão
	
	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).
Você assinalou essa alternativa (C)
	
	D
	I - Linguagem C
II - Programa de TV britânico Monty Python.
	
	E
	I - Linguagem ABC
II - Programa de TV britânico Monty Python.
AULA 1 - TEMA 5
Questão 4/10 - Lógica de Programação e Algoritmos
(ADAPTADA) Aprendemos na AULA 1 que a arquitetura de Von Neumann é a base de projeto de todos os computadores modernos até os dias atuais.
Acerca desta arquitetura, assinale a alternativa que contém corretamente as partes principais que a compõem:
Nota: 10.0
	
	A
	- CPU, que contém uma memória principal e uma memória secundária
- Barramento de interconexão
- Sistema de entrada e saída.
	
	B
	- Memória principal
- Memória secundária
- Barramento de interconexão
- Sistema de entrada e saída.
	
	C
	- CPU, que contém uma unidade de controle e uma unidade lógica e aritmética 
- Memória principal
- Barramento de interconexão
- Sistema de entrada e saída.
Você assinalou essa alternativa (C)
Você acertou!
AULA 1 - TEMA 2
	
	D
	- CPU, que contém uma unidade de controle e uma unidade lógica e aritmética 
- Memória principal
- Memória secundária
	
	E
	- CPU, unidade lógica e aritmética 
- Memória principal, que contém uma unidade de controle
- Barramento de interconexão
Questão 5/10 - Lógica de Programação e Algoritmos
Na AULA 2 aprendemos a escrever na tela do computador uma mensagem utilizando um comando de saída.
A seguir você encontra o comando de saída sendo empregado em Python:
Observe que o comando apresentado resultou em um ERRO na saída do nosso programa.
Assinale a alternativa que CORRETAMENTE explica o motivo deste erro ter sido gerado.
Nota: 10.0
	
	A
	O erro aconteceu porque para escrevermos na tela a mensagem, devemos utilizar aspas duplas ao invés de aspas simples no comando print.
Podemos adotar tanto aspas simples quanto aspas duplas, é indeferente.
	
	B
	O erro aconteceu porque o comando print foi escrito com a primeira letra maiúscula: Print. Na linguagem Python, print e Print não são a mesma coisa, uma vez que a linguagem diferencia letras maiúsculas de minúsculas. O correto seria print.
Você assinalou essa alternativa (B)
Você acertou!
	
	C
	O erro aconteceu porque o comando print foi escrito com a primeira letra maiúscula: Print. Na linguagem Python, não podemos empregar letras maiusculas em nossos código de maneira alguma algo, seja em comandos, seja em nome de variáveis, seja no armazenamento de um dado. O correto seria print.
De fato o problema está na letra maiuscula. Porém, é incorreto dizer que o Python não aceita letras maisculas. Aceita sim, só não aceita na escrita do comando print.
	
	D
	O erro se dá pelo fato de que primeiro devemos criar uma variável para receber o texto, para em seguida fazer a impressão na tela desta variável que contém o texto. O correto seria algo como:
texto = 'APOL'
Print(texto)
A solução apresentada usando uma variável até funciona, porém o motivo do erro não é este, pois o comando deve ser escrito com letras minúsculas.
Questão 6/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.
Nota: 10.0
	
	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)
Você acertou!
	
	D
	I - Linguagem de programação
II - Compilação
	
	E
	I - Linguagem de programação
II - Conversão
Questão 7/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.
Nota: 10.0
	
	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)
Você acertou!
	
	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ão8/10 - Lógica de Programação e Algoritmos
(ADAPTADA) Aprendemos na AULA 1 que os 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:
Nota: 0.0Você não pontuou essa questão
	
	A
	I, somente
I - CORRETA
II - INCORRETA - Computadores não eram eletrônicos desde o princípio.
III - INCORRETA - Computadores eram decimais no inicio, depois viraram binários.
	
	B
	II, somente
	
	C
	III, somente
	
	D
	I e II, somente
Você assinalou essa alternativa (D)
	
	E
	I, II e III
Questão 9/10 - Lógica de Programação e Algoritmos
(ADAPTADA) Na AULA 1 conhecemos um pouco sobre a linguagem Python e as características que a tornaram bastante popular e empregada atualmente no mercado.
Acerca da linguagem Python e suas características, assinale a alternativa INCORRETA:
Nota: 10.0
	
	A
	A linguagem Python apresenta uma grande diversidade de bibliotecas prontas e é multiplataforma, o que a torna bastante popular.
	
	B
	A linguagem Python apresenta uma comunidade bastante ativa e que está sempre auxiliando a Python Software Foundation a melhorar a linguagem.
	
	C
	A linguagem Python tornou-se popular muito graças a sua simplicidade de uso, sendo ótima para iniciantes em programação.
	
	D
	O Python é uma linguagem de programação que, embora bastante intuitiva de usar, esbarra na dificuldade de não ser capaz de ser adotada no desenvolvimento de aplicativos para Android ou iOS.
Você assinalou essa alternativa (D)
Você acertou!
Nada impede o Python de ser adotada neste ramo de smartphones.
	
	E
	O Python é uma linguagem de propósito geral, apresentado suporte e recursos para ser empregada em quase todas as áreas de desenvolvimento.
Questão 10/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 aos itens apresentados:
Nota: 10.0
	
	A
	I - PHP
II - HTML
III - JAVA
IV - SQL
	
	B
	I - PHP
II - PYTHON
III - C
IV - SQL
Você assinalou essa alternativa (B)
Você acertou!
	
	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

Outros materiais