Buscar

PARADIGMAS DE LINGUAGENS DE PROGRAMAÇÃO EM PYTHON

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

Prévia do material em texto

Avaliação AV
avalie seus conhecimentos
Disc.: DGT0286 - PARADIGMAS DE LINGUAGENS DE PROGRAMAÇÃO EM PYTHON
Lupa RETORNAR À AVALIAÇÃO
1a Questão (Ref.: 202213040714)
(AOCP/2018 - Adaptada) O compilador é o programa responsável por traduzir o código-fonte de uma linguagem de
programação de alto nível para uma linguagem de programação de baixo nível. Sobre o compilador e as etapas
realizadas por esse programa, analise as assertivas e assinale a alternativa que aponta a(s) correta(s).
I. A etapa de análise léxica tem como função a identificação dos elementos componentes do programa, os também
chamados símbolos léxicos.
II. A etapa de análise sintática visa determinar se o conjunto de símbolos léxicos encontrados pertencem à gramática
da linguagem de programação.
III. A etapa de análise semântica tem como objetivo verificar se a execução do programa faz sentido para o usuário.
Apenas I e III.
Apenas I e II.
I, II e III.
Apenas II.
Apenas III.
2a Questão (Ref.: 202213040854)
(IBADE/2019) Há uma diferença entre o código fonte que se escreve e as instruções que a máquina compreende. Para
tanto o código fonte deve ser traduzido para linguagem de máquina pelos interpretadores ou compiladores. A
linguagem abaixo que mais se aproxima da linguagem de máquina é:
PHP.
HTML.
Java.
Assembly.
Cobol.
 Atenção
1. Veja abaixo, todas as suas respostas gravadas no nosso banco de dados.
2. Caso você queira voltar à prova clique no botão "Retornar à Avaliação".
3. Não esqueça de finalizar a avaliação colocando o código verificador no campo no final da
página.
javascript:voltar_avaliacoes()
javascript:diminui();
javascript:aumenta();
javascript:alert('C%C3%B3digo da quest%C3%A3o: 7790144\n\nStatus da quest%C3%A3o: Liberada para Uso.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 7790284\n\nStatus da quest%C3%A3o: Liberada para Uso.');
3a Questão (Ref.: 202210542953)
Três tipos de dados fundamentais em Python são as listas ("lists"), sequências ou 'tuplas' ("tuples") e dicionários
("dictionaries"). A respeito dessas estruturas, é correto afirmar:
Dicionários não podem ser modificados depois de criados, ao passo que listas e sequências podem.
Listas podem ser modificadas, mas seu tamanho não pode ser modificado após a criação, ao passo que sequências
e dicionários não têm essa limitação.
Listas e dicionários são indexados por inteiros, ao passo que sequências podem ser indexadas por "strings".
Listas não podem ser modificadas depois de criadas, ao passo que sequências e dicionários podem.
Listas e sequências são indexadas por inteiros, ao passo que dicionários podem ser indexados por "strings".
4a Questão (Ref.: 202210545927)
Considere o seguinte fragmento de código-fonte, escrito em linguagem Python:
a = 3
b = a * 2
a, b = b, a
Após a execução de todos os comandos, qual é o resultado apresentado pelo comando abaixo?
print(a)
63
36
a
3
6
5a Questão (Ref.: 202212962254)
(FGV/2018) Considere a seguinte definição da função f, declarada na sintaxe Python.
Assinale o valor produzido pela execução do código acima.
13
55
21
34
17
6a Questão (Ref.: 202213040632)
(CESPE/2010)
a, b = 0, 2
while b < 20:
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5292383\n\nStatus da quest%C3%A3o: Liberada para Uso.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5295357\n\nStatus da quest%C3%A3o: Liberada para Uso.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 7711684\n\nStatus da quest%C3%A3o: Liberada para Uso.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 7790062\n\nStatus da quest%C3%A3o: Liberada para Uso.');
 a, b = b, a+b+1
 print(b)
Assinale a opção que apresenta a sequência correta de números impressos no console de um interpretador Python
durante a execução dos comandos acima.
3, 6, 10, 17, 28.
1, 1, 2, 3, 5, 8.
3, 3, 6, 10, 17, 28.
2, 3, 6.
2, 2, 4, 6.
7a Questão (Ref.: 202211363369)
Dadas as afirmativas acerca das linguagens de programação Java, C++ e Python,
I - Das três linguagens consideradas, Python é a única que não permite interfaces.
II - O Python possui nativamente o tipo privado, assim como C e Ruby.
III - Na linguagem Python, o decorator @staticmethods somente pode ser utilizado para qualificar métodos, não
podendo ser utilizado para qualificar atributos.
Verifica-se que está(ão) correta(s)
I, II e III.
II e III, apenas.
I e II, apenas.
II, apenas.
I e III, apenas.
8a Questão (Ref.: 202211362755)
Sobre as linguagens de programação Java, C++ e Python, podemos afirmar que:
I - Java e C++ são compiladas, enquanto Python é interpretada.
II - Python não tem suporte à orientação a objetos.
III - O polimorfismo por sobrecarga, no qual mais de um método tem o mesmo nome, mas assinaturas diferentes, é
suportado pelo Python.
IV - Java não tem suporte à herança múltipla.
Verifica-se que está(ão) correta(s)
I e III, apenas.
II, apenas.
III e IV, apenas.
I e IV, apenas.
I, II e III.
9a Questão (Ref.: 202210545987)
Considere o código a seguir, onde temos um servidor Flask escutando na porta 5000, e responda:
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6112799\n\nStatus da quest%C3%A3o: Liberada para Uso.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6112185\n\nStatus da quest%C3%A3o: Liberada para Uso.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5295417\n\nStatus da quest%C3%A3o: Liberada para Uso.');
O que será apresentado no navegador se acessarmos a URL http://127.0.0.1:5000/teste
Requisição POST
Erro 404 - Página não encontrada
Uma página em branco
Requisição GET
Erro 405 - Método não permitido
10a Questão (Ref.: 202210548983)
No processo de descoberta de conhecimento em base de dados, marque a alternativa correta sobre partição de dados:
Consiste em separar os dados conjuntos de treinamento (abstração do modelo de conhecimento) e de testes
(avaliação do modelo gerado).
Significa transformar a natureza dos valores de um atributo utilizando transformações numérico-categórica ou
categórico-numérica.
Consiste na complementação de dados ausentes, detecção de ruídos e eliminação de dados inconsistentes.
Quando utilizada em uma tabela, implica na criação de colunas refletindo alguma transformação dos dados
existentes em outras colunas.
É uma atividade bastante encontrada na construção de data warehouses.
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5298413\n\nStatus da quest%C3%A3o: Liberada para Uso.');
Período de não visualização da avaliação: desde 05/01/2023 até 13/03/2023.

Continue navegando