Teste do Módulo 1

Explore o universo do Python! Aqui você pode ver desde conceitos básicos até aplicações avançadas.
Avatar do usuário
bernardino
Site Admin
Mensagens: 712
Registrado em: 28 Ago 2020, 15:11

Teste do Módulo 1

Mensagem por bernardino »

Muito bem! Você chegou ao final do Módulo 1 e concluiu um grande marco na sua formação em programação em Python. Aqui está um breve resumo das áreas de tópicos abordadas no Módulo 1:
  • os fundamentos da programação de computadores, ou seja, como o computador funciona, como o programa é executado, como a linguagem de programação é definida e construída;
  • a diferença entre compilação e interpretação;
  • as informações básicas sobre Python e como ele está posicionado entre outras linguagens de programação e o que distingue suas diferentes versões;
  • como obter, instalar e configurar o Python em sua máquina local.
Agora você está pronto para fazer o teste do módulo, o que ajudará a avaliar o que você aprendeu até agora.

O teste a seguir tem como base o que você acabou de aprender. Há dez perguntas no total e você precisa marcar pelo menos 70% para passar.

Boa sorte!
Algumas pessoas acham que foco significa dizer sim para a coisa em que você vai se focar.
Mas não é nada disso.
Significa dizer não às centenas de outras boas ideias que existem.
Você precisa selecionar cuidadosamente.”

Steve Jobs
Avatar do usuário
bernardino
Site Admin
Mensagens: 712
Registrado em: 28 Ago 2020, 15:11

Re: Teste do Módulo 1

Mensagem por bernardino »

Pergunta 1: O que é código de máquina?

a) Uma linguagem de programação de baixo nível que consiste em dígitos/bits binários que o computador lê e entende

b) Uma linguagem de programação de alto nível que consiste em listas de instruções que os humanos podem ler e entender

c) Uma linguagem de programação de baixo nível que consiste em dígitos hexadecimais que compõem instruções de linguagem de alto nível

d) Uma linguagem de programação de nível médio que consiste no código de montagem projetado para o processador do computador

Pergunta 2: Quais são os quatro elementos fundamentais que compõem uma linguagem?

a) Um alfabeto, um lexis, uma sintaxe e semânticas

b) Um alfabeto, fonética, fonologia e semântica

c) Um alfabeto, um lexis, fonética e semântica

d) Um alfabeto, morfologia, fonética e semântica

Pergunta 3: Como você chama um arquivo que contém um programa escrito em uma linguagem de programação de alto nível?

a) Um arquivo de destino

b) Um arquivo de código

c) Um arquivo de máquina

d) Um arquivo de fonte

Pergunta 4: O que é verdadeiro sobre a compilação? (Selecione duas respostas)

a) Você e o usuário final devem ter o compilador para executar o código

b) Ela tende a ser mais lenta que a interpretação

c) O código é convertido diretamente em código de máquina executável pelo processador

d) Ela tende a ser mais rápida do que a interpretação

Pergunta 5: Qual é a definição de um arquivo de script?

a)É um arquivo de texto que contém sequências de zeros e uns

b) É um arquivo de texto que contém instruções que compõem um programa Python

c) É uma mensagem de erro gerada pelo compilador

d) É uma mensagem de erro gerada pelo interpretador

Pergunta 6: Selecione as afirmações verdadeiras. (Selecione duas respostas)

a) Python é uma boa opção para criar e executar testes para aplicações

b) Python é uma boa escolha para programação de baixo nível, por exemplo, quando você deseja implementar um driver eficaz

c) Python é gratuito, de código aberto e multiplataforma

d) Python 3 é retrocompatível com Python 2

Pergunta 7: O que é o CPython?

a)É a implementação de referência padrão da linguagem C, escrita em Python

b) É uma linguagem de programação que é um superconjunto do Python, projetada para produzir desempenho em C com código escrito em Python

c) É uma linguagem de programação que é um superconjunto da linguagem C, projetada para produzir desempenho semelhante ao Python com código escrito em C

d) É a implementação de referência padrão do Python, escrita na linguagem C

Pergunta 8: O que você chama de interpretador de linha de comando que permite interagir com o SO e executar scripts e comandos em Python?

a) um compilador

b) Um editor

c) Jython

d) Um Console

Pergunta 9: Qual é o comportamento esperado do seguinte programa?

Código: Selecionar todos

print("Olá!")
a) O programa emitirá um Olá! na tela

b) O programa exibirá "Olá!" na tela

c) O programa exibirá ("Olá!") na tela

d) O programa gerará uma mensagem de erro na tela

Pergunta 10: Qual é o comportamento esperado do seguinte programa?

Código: Selecionar todos

prin("Adeus!")
a) O programa emitirá Adeus! na tela

b) O programa exibirá "Adeus!" na tela

c) O programa exibirá ("Adeus!") na tela

d) O programa gerará uma mensagem de erro na tela
Algumas pessoas acham que foco significa dizer sim para a coisa em que você vai se focar.
Mas não é nada disso.
Significa dizer não às centenas de outras boas ideias que existem.
Você precisa selecionar cuidadosamente.”

Steve Jobs
Avatar do usuário
bernardino
Site Admin
Mensagens: 712
Registrado em: 28 Ago 2020, 15:11

Re: Teste do Módulo 1

Mensagem por bernardino »

Gabarito

1=A - O código de máquina é um programa escrito em linguagem de máquina, que consiste em sequências de números binários digitais: 0s e 1s.

2=A - Cada linguagem, seja ela de linguagem de máquina ou linguagem natural, consiste em um alfabeto, um lexis, uma sintaxe e semântica.

3=D - Um arquivo de fonte é um arquivo que contém código fonte, ou seja, as instruções de um programa.

4=CeD - O compilador converte (compila) o programa de origem (um conjunto de instruções de linguagem de alto nível) em código de máquina (uma representação de nível inferior do programa de origem). A sequência de 0s e 1s pode ser executada pelo processador. A execução do código compilado geralmente é mais rápida do que a interpretação.

5=B - Um script é um conjunto de comandos de linguagem de alto nível em um arquivo, estruturado para ser executado como um programa. Um script Python é, portanto, um arquivo que contém código escrito em Python.

6=AeC - Python é uma linguagem de programação gratuita e de código aberto, disponível para todos. É uma linguagem de multi e plataformas, o que significa que um programa Python escrito em um sistema Linux será executado em um Mac e vice-versa.

Como o Python é relativamente fácil de aprender e contém sintaxe simples, é uma boa opção para testadores.

7=D - CPython é a implementação da linguagem Python (tradicional) original escrita na linguagem C, em oposição a outras implementações não padrão, como Jython, implementada na linguagem Java, que vieram posteriormente. CPython é a implementação da linguagem Python disponível para download em www.python.org e a primeira a adotar novos recursos que acompanham todas as versões subsequentes do Python.

8=D - Um console Python é um interpretador de linha de comando que permite executar comandos, instruções e scripts Python linha por linha. Assim como aqui: www.python.org/shell.

9=A - O programa imprimirá a sequência de caracteres 'Olá!' ao console. A função printsimplesmente imprime a mensagem especificada, no nosso caso 'Olá!', Na tela.

10=D - O programa gerará uma exceção NameError, porque o Python não pode reconhecer o nome prin. Python não sabe que você provavelmente está tentando usar a palavra print, e não prin.

Continuar a leitura: Módulo 2. Tipos de dados em Python, variáveis, operadores e operações de I/O básicas
Algumas pessoas acham que foco significa dizer sim para a coisa em que você vai se focar.
Mas não é nada disso.
Significa dizer não às centenas de outras boas ideias que existem.
Você precisa selecionar cuidadosamente.”

Steve Jobs
Responder