Buscar

Prova 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 10 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 10 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 10 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
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:
Nota: 10.0
	
	A
	I, somente
Você acertou!
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
	
	E
	I, II e III
Questão 2/10 - Lógica de Programação e Algoritmos
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.
Nota: 10.0
	
	A
	
	
	B
	
	
	C
	
	
	D
	
Você acertou!
- verificar se a soma de A com B é maior do que C. -> A + B > C
- verificar se B menos C é maior ou igual a zero.  -> B - C > 0
- só retorne verdadeiro se ambas condições forem satisfeitas.  -> operador and
	
	E
	
Questão 3/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ê 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 4/10 - Lógica de Programação e Algoritmos
Aprendemos na AULA 2 a dar entrada de dados via teclado empregando o comando input. A seguir você encontrar um programa que lê um valor digitado pelo usuário e soma este valor com o número 100, fazendo o print do resultado final na tela.
Observe que o nosso programa está gerando um ERRO. Assinale a alternativa que CORRETAMENTE aponta este erro e dá uma solução para o problema.
Nota: 10.0
	
	A
	O erro é gerado pelo fato de que o input sempre gera um dado do tipo string. Na segunda linha tentamos somar uma string com um número, gerando erro. Uma solução seria converter a saída do input para inteiro com a instrução int.
Você acertou!
	
	B
	O erro é gerado pelo fato de que o input sempre gera um dado do tipo string. Na segunda linha tentamos somar uma string com um número, gerando erro. Uma solução seria converter o número 100 para string e fazer uma concatenação de strings. 
Caso o número digitado seja 5. A concatenção das strings resultaria em algo como: 1005, o que não está correto.
	
	C
	O erro é gerado pelo fato de que não podemos realizar um print de uma soma diretamente. Uma solução seria armazenar o resultado na soma em uma variável e depois fazer o print desta variável.
Esta solução até funcionaria, porém a causa do problema não é esta.
	
	D
	O erro é gerado pelo fato de que não podemos realizar um print de uma soma diretamente. Uma solução seria fazer o comando input dentro do print, tudo em uma só linha
É possivel sim fazer o input dentro print. Porém, a causa do problema não é esta.
Questão 5/10 - Lógica de Programação e Algoritmos
Na AULA 3 você aprendeu a trabalhar condicionais. Observe o código abaixo em Python contendo condicional elif.
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.
Nota: 10.0
	
	A
	7, 12 e 12
	
	B
	2, 10 e 0
Você acertou!
	
	C
	0, 0 e 0
	
	D
	2, 5 e 0
	
	E
	0, 10 e 2
Questão 6/10 - Lógica de Programação e Algoritmos
Na AULA 3 você aprendeu a trabalhar condicionais aninhadas. Observe o código abaixo em Python contendo condicionais aninhadas.
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.
Nota: 10.0
	
	A
	0 e 2
	
	B
	10 e 0
	
	C
	10 e 2
Você acertou!
	
	D
	2 e 10
	
	E
	2 e 0
Questão 7/10 - Lógica de Programação e Algoritmos
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:
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.
Nota: 10.0
	
	A
	Linha 1, porque não foi colocado nenhuma informação dentro dos parênteses para fazermos a impressão na tela.
Um print sem nada dentro dos parênteses funciona normalmente, ele só não irá imprimir nada na tela para a gente, mas irá quebrar a linha, pulando para a próxima.
	
	B
	Linha 2, porque foi aberto aspas simples mas nenhum texto foi colocado dentro dela, somente um espaço em branco.
Uma aspas simples com um espaço dentro não gera erro. Na verdade, isso faz com que seja impresso na tela um ESPAÇO SIMPLES, podendo ser bastante útil para organizar uma mensagem na tela.
	
	C
	Linha 3, porque as aspas simples foram abertas mas não foram fechadas.
Você acertou!
	
	D
	Linha 4, porque foi aberto aspas simples mas nenhum texto foi colocado dentro dela.
Uma aspas simples com nada dentro não gera erro. Na verdade, isso faz com que seja impresso na tela uma QUEBRA DE LINHA, podendo ser bastante útil para organizar uma mensagem na tela.
Questão 8/10 - Lógica de Programação e Algoritmos
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ínioló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ê 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 9/10 - Lógica de Programação e Algoritmos
Na AULA 3 você estudou sobre as condicionais simples e compostas.
A seguir você encontrar um pequeno código em Python com uma condicional simples.
O programa em Python, se alterarmos o valor de a para diferentes valores inteiros veremos que o print na tela sempre é executado. Assinale a alternativa que explica CORRETAMENTE o motivo do print aparecer na tela independentemente do valor da variável a.
Nota: 10.0
	
	A
	O print é executado sempre porque o teste lógico colocado a == 1 sempre irá resultar em True, independentemente do valor de a.
	
	B
	O print é executado sempre porque ele não está indentado dentro da condicional. Neste caso, ele está fora da condição e é sempre executado.
Você acertou!
	
	C
	O print é executado sempre porque foi colocado os dois pontos no final da condicional.
	
	D
	O print é sempre executado porque a condicional adotada é a simples. O correto é se utilizar uma condicional composta.
Questão 10/10 - Lógica de Programação e Algoritmos
Na AULA 2 conhecemos um pouco sobre a variável do tipo cadeia de caracteres (string). Sobre este tipo de variável, observe as afirmações a seguir:
I - Uma string é capaz de armazenar um conjunto de símbolos. Símbolos estes que são codificados e armazenados na memória.
II - Uma string é capaz de armazenar caracteres especiais, incluindo acentuação e pontução. Strings só não são capazes de armazenar tabulações de texto, como espaços e quebra de linha.
III - Uma string trabalha com o conceito de índice para acessarmos cada caractere individualmente. Índices são representados por valores inteiros.
IV - Uma string inicia a contagem de seus índices a partir do valor numérico um.
Acerca de strings, assinale a alternativa que contém somente as afirmações CORRETAS.
Nota: 10.0
	
	A
	I e II, somente.
	
	B
	I e III, somente.
Você acertou!
II - Strings armazenam inclusive tabulações. Elas são inclusive codificadas segundo a tabela ASCII
IV - Uma string inicia a contagem de seus índices a partir do valor numérico ZERO.
	
	C
	II e IV, somente
	
	D
	I, II e III, somente.
	
	E
	I, III e IV, somente.
·

Continue navegando