Buscar

LINGUAGEM de programação

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 24 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 24 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 24 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

1)
Os objetos do tipo ________, são estruturas de dados capazes de armazenar _______ valor. Essas estruturas de dados, representam sequências ______ indexadas por números __________.
Escolha a opção que completa corretamente as lacunas.
Alternativas:
· a)
sequência - mais de um - finitas - não negativos
Alternativa assinalada
· b)
lista - mais de um - infinitas - negativos
· c)
sequência - um - infinitas - não negativos
· d)
lista - um - infinitas - negativos
· e)
tuplas - mais de um - infinitas - não negativos
2)
O primeiro elemento de uma sequência ocupa ____, o segundo 1, o último elemento ocupa a posição ______, onde n é capacidade de ________ da sequência. Algumas operações que podem ser feitas com sequências em Python são: in, ____, soma (+), dentre outras.
Escolha a opção que completa corretamente as lacunas.
Alternativas:
· a)
o índice -1 / n - 1 / armazenamento / none in
· b)
o índice 0 / n / crescimento / not in
Alternativa assinalada
· c)
o índice -1 / n / armazenamento / none in
· d)
o índice 0 / n - 1 / armazenamento / not in
· e)
o índice 0 / n - 1 / crescimento / none in
3)
Um texto é um objeto da classe _____, que é um tipo de ________. Os objetos da classe str, possuem certas operações, como por exemplo, in, _____, dentre outras. Esse tipo de objeto é _________, ou seja, não é possível atribuir um novo valor a uma _________.
Escolha a opção que completa corretamente as lacunas.
Alternativas:
· a)
string / lista / not in / imutável / posição específica
· b)
str / sequência / not in / imutável / posição específica
Alternativa assinalada
· c)
string / lista / none in / mutável / posição específica
· d)
string / lista / none in / imutável / variável
· e)
str / tupla / not in / imutável / posição específica
4)
A notação _______, representa uma complexidade _________, ou seja, o tempo de execução aumentará de forma linear com o tamanho da entrada. Outras complexidades que são comumente encontradas são: O(log N), O(N2), O(N3). Vale ressaltar que em termos de eficiência teremos que: O(1) < O(log N) < _____ < O(N2) < O(N3)  < O(2N), ou seja, um algoritmo com complexidade O(N) é mais eficiente que _______.
Escolha a opção que completa corretamente as lacunas.
Alternativas:
· a)
F(N) / linear / O(10) / O(N2)
· b)
 O(N) / linear /  O(N) / O(N2)
Alternativa assinalada
· c)
O(N) / quadrática / O(log N2) / O(log N)
· d)
F(N) / quadrática / O(N) / O(log N)
· e)
O(N) / linear / O(N) / O(log N)
Por controle de fluxo em um programa entende-se a ordem lógica de execução dos comandos que o compõem, bem como os desvios nessa ordem necessários em função de certas condições que possam ocorrer (BANIN, p. 49, 2018)
 
O código a seguir é uma implementação em Python.
if valor <= 1830.29:
    valor -= valor * 0.08
elif valor <= 3050.52:
    valor -= valor * 0.09
elif valor <= 6101.06:
    valor -= valor * 0.11
Considerando o código apresentado, assinale a alternativa que descreve corretamente o que ela representa.
Alternativas:
· a)
Uma estrutura condicional simples, que dependendo do valor um desconto será aplicado.
· b)
Uma estrutura condicional simples, que dependendo do valor um acréscimo será aplicado.
· c)
Uma estrutura condicional encadeada, que dependendo do valor um desconto será aplicado.
Alternativa assinalada
· d)
Uma estrutura de repetição, que dependendo do valor um acréscimo será aplicado.
· e)
Uma estrutura condicional encadeada, que dependendo do valor um acréscimo será aplicado.
2)
A busca_____________ é o algoritmo mais simples de busca, ele percorre todo a coleção comparando a chave com o valor do elemento em cada posição. Já a busca _____________ é eficiente para uma estrutura de dados ordenada. 
Assinale a alternativa que completa a lacuna corretamente:
Alternativas:
· a)
sequencial; merge sort;
· b)
binária; sequencial;
· c)
sequencial; binária;
Alternativa assinalada
· d)
merge sort; sequencial;
· e)
bubble sort; sequencial; 
3)
A missão da Python Software Foundation é promover, proteger e avançar a linguagem de programação Python, além de apoiar e facilitar o crescimento de uma comunidade diversificada e internacional de programadores Python.
 
O código a seguir é uma implementação em Python.
if valor <= 1830.29:
    valor -= valor * 0.08
elif valor <= 3050.52:
    valor -= valor * 0.09
elif valor <= 6101.06:
    valor -= valor * 0.11
 
Considerando o código apresentado, avalie as asserções a seguir:
I. A estrutura de decisão apresenta uma condição para aplicar desconto em um valor.
II. A segunda condição da estrutura de decisão contempla os valores entre 1830.29 até 3050.52.
III. A terceira condição da estrutura de decisão contempla os valores entre 3050.52 até 6101.05.
Escolha a opção correta.
Alternativas:
· a)
Somente as asserções I e II estão corretas.
· b)
 Somente as asserções II e III estão corretas.
· c)
Somente as asserções I e III estão corretas.
· d)
 Todas as asserções estão corretas.
· e)
Somente a asserção I está correta.
Alternativa assinalada
4)
Uma loja precisa implementar uma solução para calcular o desconto na compra do cliente. Caso o cliente faça uma compra até R$ 100, o desconto será de 3%. Caso a compra seja até R$ 500, o desconto será de 10%, caso seja até mil o desconto será de 20%.
 
Para fazer a implementaçã em Python é necessário seguir os seguintes passos:
 
1. elif valor <= 500:
2. if valor <= 100:
3. valor -= valor * 0.03
4. elif valor <= 1000:
5. valor -= valor * 0.10
6. valor -= valor * 0.20
7. def calcular_desconto():
8. return valor
Assinale a alternativa que apresenta a sequência correta.
Alternativas:
· a)
7 - 3 - 2 - 5 - 1 - 6 - 4 - 8
· b)
2 - 3 - 1 - 5 - 4 - 6 - 7 - 8
· c)
2 - 3 - 1 - 5 - 4 - 6 - 8 - 7
· d)
7 - 2 - 3 - 1 - 5 - 4 - 6 - 8
Alternativa assinalada
· e)
7 - 1 - 5 - 6 - 4 - 3 - 2 - 8
5)
Nos últimos 3 anos, o PSF vem trabalhando em projetos financiados por doações para melhorar os sistemas e plataformas internos. Este trabalho foi realizado com o Packaging Working Group e focado no ecossistema PyPI e pip. Dessa forma, foi possível mostrar que a aplicação de financiamento direcionado a projetos de código aberto tem a capacidade de aumentar drasticamente a velocidade do desenvolvimento e levar nossa comunidade adiante de uma maneira muito mais sustentável do que depender apenas de esforços voluntários (Holscher, 2020).
 
O código a seguir é uma implementação em Python.
def minha_funcao(valor):
    for i, c in enumerate(valor):
        if c.lower() == 'a' or c.lower() == 'e':
            print(c, i)
        else:
            continue
Considerando o código apresentado, assinale a alternativa que descreve corretamente o que ele representa.
Alternativas:
· a)
Uma função que faz a contagem de quantas vogais 'a' e 'e' existem em uma string.
· b)
Uma função que verifica se um determinado valor é inteiro ou caractere.
· c)
Uma função que localiza e exibe a posição de cada vogal 'a' ou 'e', independente se é maiúscula ou minúscula.
Alternativa assinalada
· d)
Uma função que somente localiza as vogais 'a' ou 'e' minúsculas.
· e)
Uma função que localiza e exibe a posição de vogais 'a' ou 'e' minúsculas e faz a contagem da quantidade encontrada.
1)
Sobre classes e métodos em Python, analise as afirmativas a seguir:
I. Uma classe é uma maneira de organizar os dados e funcionalidades;  
II. O construtor é um método reservado chamado _init_; 
III. No  construtor, o parâmetro self é obrigatório e os demais são definidos pelo programador.
Escolha a opção correta
Alternativas:
· a)
Somente a asserção II está correta.
· b)
Somente a asserção III está correta.
· c)
Somente as asserções I e II estão corretas.
· d)
Somente as asserções II e III estão corretas.
· e)
Todas as asserções estão corretas.
Alternativa assinalada
2)
Sobre a modularidade em Python, analise as afirmativas a seguir:
I- Quando o módulo é importado, todos os comandos nele são executados.
II- Um módulo pode conter tanto instruções executáveis quanto definições de funções e classes.
III- Não é possível elaborar novos módulos, somente utilizar aqueles que a linguagemoferece. 
Assinale a alternativa correta: 
Alternativas:
· a)
Somente as asserções I e II estão corretas.
Alternativa assinalada
· b)
Todas as asserções estão corretas.
· c)
Somente as asserções II e III estão corretas.
· d)
Somente a asserção I está correta.
· e)
Somente a asserção III está correta.
3)
A abordagem relacional representa uma forma de descrever o banco de dados por meio de conceitos matemáticos simples: a Teoria dos Conjuntos. Voltada principalmente a melhorar a visão dos dados pelos usuários, essa abordagem faz com que os usuários vejam o banco de dados como um conjunto de tabelas bidimensionais, originadas em linhas e colunas. O conceito principal vem da Teoria dos Conjuntos atrelado à concepção de que não é relevante ao usuário saber onde os dados estão nem como os dados estão (transparência) (MACHADO, p. 38, 2020).
 
Com base no mecanismo de banco de dados relacional SQLite em Python, avalie as asserções a seguir.
I. CRUD é um acrônimo para as quatro operações de DDL que podemos fazer em uma tabela no banco de dados
II. A primeira letra do CRUD - "C" significa CREATE e é pertinente a operação de criar  novos bancos de dados relacionais.
III. A segunda letra do CRUD - "R" significa READ e é pertinente a instrução SELECT do SQL.
Assinale a alternativa correta.
Alternativas:
· a)
Somente a asserção III está correta.
Alternativa assinalada
· b)
Somente as asserções I e II estão corretas.
· c)
Todas as asserções estão corretas.
· d)
Somente as asserções II e III estão corretas.
· e)
Somente as asserções I e III estão corretas.
4)
O objetivo de um modelo de dados é ter certeza de que todos os objetos de dados existentes em determinado contexto e requeridos pela aplicação e pelo banco de dados estão completamente representados e com precisão. O modelo de dados também deve ser detalhado o bastante para ser usado pelo implementador (DBA) do banco de dados como uma espécie de fotocópia para construir o banco de dados físico. Será utilizada toda a informação que está no modelo de dados lógico para definir as tabelas de um banco de dados relacional, chaves primárias e chaves estrangeiras, procedimentos armazenados (stored procedures) e gatilhos (triggers) (MACHADO, p. 17, 2020).
 
Considerando o mecanismo de banco de dados relacional SQLite em Python, julgue as afirmativas a seguir em (V) Verdadeiras ou (F) Falsas.
 
I. (     ) O comando cursor.fetchall() é usado para capturar as linhas em um tabela, resultantes de uma instrução SQL SELECT.
II. (     ) O comando resultado = cursor.fetchall(), guarda na variável "resultado" uma lista de tuplas, na qual cada tupla é uma linha da tabela no banco de dados.
III. (     ) A estrutura de repetição for, pode ser usada para iterar sobre cada registro capturado com o comando cursor.fetchall().
Assinale a alternativa correta.
Alternativas:
· a)
V - V - V
· b)
V - F - F
Alternativa assinalada
· c)
V - V - F
· d)
F - V - V
· e)
F - F - V
5)
Todos os atributos (colunas) de uma relação devem ser atômicos, isto é, indivisíveis em termos de valores e componentes. Isso significa que não existem colunas do tipo subgrupo; todas são itens elementares, não subdivididos em nenhuma hipótese e que também não é permitida a existência da múltipla ocorrência de valores (multivaloração) em nenhum de seus atributos (colunas). É importante compreender que cada linha de uma tabela representa um objeto, um assunto que é descrito pelos valores de cada uma dessas colunas. Domínio representa o conjunto de valores atômicos admissíveis de um componente (coluna) de uma relação (tabela) (MACHADO, p. 42, 2020)
 
Para fazer uma operação READ em um banco é necessário seguir os seguintes passos:
1. import sqlite3
2. cursor = conn.cursor()
3. cursor.execute(query)
4. print(linha)
5. resultado = cursor.fetchall()
6. conn = sqlite3.connect('meu_banco.db')
7. for linha in resultado:
8. query = "SELECT * FROM fornecedor"
Assinale a alternativa que apresenta a sequência correta.
Alternativas:
· a)
1 - 3 - 5 - 4 - 7 - 2 - 8 - 6
· b)
1 - 6 - 2 - 8 - 3 - 5 - 7 - 4
Alternativa assinalada
· c)
8 - 7 - 6 - 3 - 1 - 5 - 2 - 4
· d)
1 - 5 - 2 - 3 - 7 - 8 - 6 - 4
· e)
1 - 8 - 7 - 3 - 2 - 5 - 4 - 6
1)
Variáveis são espaços alocados na memória _______, para guardar valores temporariamente. Em Python, esses espaços não precisam ser _________, ou seja, a variável pode ser alocada sem especificar o ________ que ela aguardará. O interpretador Python é capaz de determinar o tipo de dado da variável com base no seu _____, ou seja, as variáveis são tipadas _________ nessa linguagem.
Escolha a opção que completa corretamente as lacunas.
Alternativas:
· a)
RAM; especificados; valor; valor; dinamicamente
· b)
RAM; tipados; tipo de dado; valor; dinamicamente
Alternativa assinalada
· c)
RAM; especificados; valor; valor; aleatoriamente
· d)
RAM; tipados; tipo de dado; valor; aleatoriamente
· e)
cache; tipados; valor; valor; dinamicamente
2)
Para saber o tipo de dado que uma variável guarda, o interpretador Python, conta com a função type().
 
O código a seguir representa criação de variáveis na linguagem Python.
x = 10
nome = 'aluno'
nota = 8.75
fez_inscricao = True
 
O código a seguir representa a utilização da função type()
1. print(type(x))
2. print(type(nome))
3. print(type(nota))
4. print(type(fez_inscricao))
Escolha a opção que representa a saída dos comandos das linhas 1 a 4.
Alternativas:
· a)
int
str
float
bool
Alternativa assinalada
· b)
integer
str
decimal
bool
· c)
float
str
decimal
bool
· d)
integer
string
float
string
· e)
float
string
float
string
3)
A linguagem de programação Python suporta as quatro operações matemáticas básicas, além de outras. O código a seguir é um trecho de um programa em Python.
 
1. x = 4
2. y = 5
3. print(x / y)
4. print(x // y)
Considerando o trecho de código em Python, escolha a opção que representa o que será impresso pelas linhas 3 e 4.
Alternativas:
· a)
Serão impressos os valores 4 (linha 3) e 5 (linha 4)
· b)
Serão impressos os valores 5 (linha 3) e 4 (linha 4)
· c)
Serão impressos os valores 0 (linha 3) e 1 (linha 4)
· d)
Serão impressos os valores 0.8 (linha 3) e 0 (linha 4)
Alternativa assinalada
· e)
Serão impressos os valores 0 (linha 3) e 0.8 (linha 4)
4)
A condição para um aluno ser aprova é ter média final, de 7 pontos ou superior. Essa condição pode ser implementada na linguagem Python, por meio de uma estrutura condicional.
Considerando a linguagem Python, escolha a opção que implementa corretamente a condição para o aluno ser aprovado.
Alternativas:
· a)
if media_final > 7:
print("aprovado")
· b)
elif media_final >= 7:
print("aprovado")
· c)
if media_final >= 7:
print("aprovado")
Alternativa assinalada
· d)
if media_final < 7:
print("aprovado")
· e)
elif media_final < 7:
print("aprovado")
1)
Objetos são os componentes de um programa OO. Um programa que usa a tecnologia OO é basicamente uma coleção de _______. Uma ______ é um modelo para um objeto. Podemos considerar uma ________, como uma forma de organizar os dados (de um objeto) e seus ____________.
Escolha a opção que completa corretamente as lacunas.
Alternativas:
· a)
objetos; função; classe; atributos
· b)
classes; classe; função; comportamentos
· c)
objetos; classe; função; atributos
· d)
objetos; classe; classe; comportamentos
Alternativa assinalada
· e)
classes; estrutura de dados; classe; comportamentos
2)
Vamos pensar na construção de uma casa, antes do "objeto casa" existir, um arquiteto fez a planta, determinando tudo que deveria fazer parte daquele objeto. Portanto, a _____ é o modelo e o ______ é uma ______. Entende-se por instância a existência física, _________, do objeto.
Escolha a opção que completa corretamente as lacunas.
Alternativas:
· a)
classe; atributo; característica; em memória
· b)
função; método; especialização; das características
· c)
classe; objeto; especialização; em memória
· d)
orientação a objetos; objeto; instância; das características
· e)
classe; objeto; instância; em memória
Alternativa assinalada
3)
Os dados armazenados em um objeto representamo estado do objeto. Na terminologia de programação OO, esses dados são chamados de ________ e eles contêm as ___________ que diferenciam os vários objetos. O ________ de um objeto representa o que o objeto pode fazer. Nas linguagens procedurais, o comportamento é definido por procedimentos, funções e sub-rotinas. Na terminologia de programação OO, esses comportamentos estão contidos nos ________.
Escolha a opção que completa corretamente as lacunas.
Alternativas:
· a)
atributos; informações; comportamento; métodos
Alternativa assinalada
· b)
objetos; características; método; objetos
· c)
atributos; variáveis; comportamento; objetos
· d)
objetos; informações; método construtor; métodos
· e)
atributos; informações; método; construtores
4)
O desenvolvimento de um software envolve boas práticas de programação. Em Python, todos os import devem ficar no _______ do arquivo. Ainda segundo a documentação, é uma boa prática declarar primeiro as bibliotecas ______, seguido das bibliotecas _______ e por fim, _______ criados para a aplicação. Cada bloco deve ser separado por uma linha em branco.
Escolha a opção que completa corretamente as lacunas.
Alternativas:
· a)
começo; de terceiros; padrão; os módulos específicos
· b)
final; padrão; de terceiros; os módulos específicos
· c)
começo; padrão; de terceiros; os módulos específicos
Alternativa assinalada
· d)
começo; padrão; built-in; módulos de terceiros
· e)
final; padrão; built-in; módulos de terceiros
1)
Para utilizar a biblioteca pandas é preciso fazer a instalação, usando o comando: pip install ________. Como uma ferramenta de alto nível, pandas possui duas estruturas de dados que são as principais para a análise/manipulação de dados: a Series e o DataFrame. Uma Series é um como ______________, capaz de armazenar diferentes tipos de dados. Um DataFrame é ___________, ou como a documentação apresenta, um contêiner para Series.
Escolha a opção que completa corretamente as lacunas.
Alternativas:
· a)
PyPI; uma matriz; um vetor.
· b)
pandas; uma matriz; um vetor.
Alternativa assinalada
· c)
PyPI; um vetor de dados;  conjunto de Series
· d)
pandas; um vetor de dados; uma coluna
· e)
pandas; um vetor de dados;  conjunto de Series
2)
A biblioteca pandas possui duas estruturas de dados que são as principais. Ambas estruturas, possuem como grande característica, a indexação das linhas, ou seja, cada linha possui ________ que o identifica, o qual pode ser uma string, ________, um decimal ou uma data. Um DataFrame pode ter uma ou mais colunas e além _________, também há um rótulo de identificação com o nome da coluna. Podemos comparar um DataFrame como uma ______________.
Escolha a opção que completa corretamente as lacunas.
Alternativas:
· a)
um valor; uma lista; das colunas; matriz.
· b)
um rótulo; uma lista; dos índices; planilha eletrônica
· c)
um rótulo; um inteiro; dos índices; planilha eletrônica
Alternativa assinalada
· d)
um valor; um inteiro; das colunas; planilha eletrônica.
· e)
um rótulo; um inteiro; dos índices; matriz
3)
Para construir um objeto do tipo DataFrame, precisamos utilizar o método _________ do pacote pandas. Dentre todos os parâmetros esperados, somente um é obrigatório para se criar um DataFrame com dados, o parâmetro ________. Esse parâmetro pode receber, um objeto iterável, como uma lista, tupla, ________ ou um DataFrame.
Escolha a opção que completa corretamente as lacunas.
Alternativas:
· a)
DataFrame();  data; um dicionário
Alternativa assinalada
· b)
construct(); data; string
· c)
DataFrame();  columns; string
· d)
construct(); columns; um dicionário
· e)
DataFrame();  columns; um dicionário
4)
CSV  (valores separados por ________) é um formato de arquivo, nos quais os dados são separados por ____________. Originalmente, esse delimitador é __________, mas na prática um arquivo CSV pode ser criado com qualquer delimitador, por exemplo, por ponto e vírgula (;), por pipe (|), dentre outros. Por ser um arquivo ________, é fácil de ser lido em qualquer sistema, por isso se tornou tão democrático.
Escolha a opção que completa corretamente as lacunas.
Alternativas:
· a)
delimitador; vírgula; tab; chave/valor
· b)
vírgula; vírgula; tab; de texto
· c)
vírgula; um delimitador; uma vírgula; de texto
Alternativa assinalada
· d)
delimitador; tab; uma vírgula; chave/valor
· e)
vírgula; um delimitador; uma vírgula; chave/valor
1)
Python foi lançada no início dos anos _____ por _______ van Rossum no Stichting Mathematisch Centrum (CWI), na Holanda, como sucessor de uma linguagem chamada _______. ________ é o principal autor do Python, embora inclua muitas contribuições de outros pesquisadores.
Escolha a opção que completa corretamente as lacunas.
Alternativas:
· a)
70; Guido; PSF; Guido
· b)
80; Mark; HIJ; Mark
· c)
90; Guido; ABC; Guido
Alternativa assinalada
· d)
90; Mark; ABC; Mark
· e)
80; Guido; ABC; Guido
2)
Python é uma linguagem de programação ______ clara e poderosa que utiliza uma ________ elegante, facilitando a leitura dos programas que você escreve. Vem com uma grande _______ padrão que suporta muitas tarefas comuns de programação, como conectar-se a servidores da Web, pesquisar texto com expressões regulares, ler e modificar arquivos.
Escolha a opção que completa corretamente as lacunas.
Alternativas:
· a)
orientada a objetos; sintaxe; biblioteca
Alternativa assinalada
· b)
estrutural; sintaxe; interface
· c)
procedural; interface; biblioteca
· d)
orientada a objetos; interface; biblioteca
· e)
estrutural; interface; biblioteca
3)
Uma das grandes características da linguagem é sua _________. Uma das principais ideias de Guido é que o código é _______ com muito mais frequência do que está ________. Tal aspecto é tão relevante que, um código que segue as regras do idioma python é chamado de "___________". Essas regras são definidas pelo _______ (Python Enhancement Proposal) e dizem respeito a formatação, identação, parâmetros em funções, e tudo mais que possa estar relacionado a sintaxe do código.
Escolha a opção que preenche corretamente as lacunas.
Alternativas:
· a)
sintaxe; escrito; especificado; pythonic code; PEP 8
· b)
interface; lido; escrito; python code; PEP 8
· c)
interface; lido; escrito; python code; PEP 10
· d)
sintaxe; lido; escrito; pythonic code; PEP 8
· e)
sintaxe; lido; escrito; python code; PEP 8
Alternativa assinalada
4)
Existem diversos elementos que fazem parte das técnicas de programação, independente da linguagem de programação. A Figura 1 apresenta um elemento da programação.
 
Figura 1 -  Elemento da programação.
Fonte: GRIFFITHS e BARRY, p. 13, 2009.
Escolha a opção que contem a técnica de programação ilustrada na Figura 1.
Alternativas:
· a)
Estrutura de repetição.
· b)
Estruturas de decisão.
Alternativa assinalada
· c)
Função.
· d)
Recursividade.
· e)
Módulos.

Continue navegando