Logo Passei Direto
Buscar

PARADIGMAS DE LINGUAGENS DE PROGRAMAÇÃO EM PYTHON PROVA AV

Avaliação simulada de Paradigmas de Linguagens de Programação em Python com questões objetivas sobre compiladores (análise léxica, sintática, semântica), linguagem de máquina (Assembly), estruturas de dados Python (listas, tuplas, dicionários), tipagem dinâmica, saída de código e partição de dados.

Ferramentas de estudo

Questões resolvidas

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.
I, II e III.
Apenas I e II.
Apenas III.
Apenas II.
Apenas I e III.

A linguagem abaixo que mais se aproxima da linguagem de máquina é:


PHP.
Java.
HTML.
Assembly.
Cobol.

A respeito dessas estruturas, é correto afirmar:
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 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 sequências são indexadas por inteiros, ao passo que dicionários podem ser indexados por "strings".
Dicionários não podem ser modificados depois de criados, ao passo que listas e sequências podem.

No que se refere à linguagem de programação Python, assinale a alternativa correta.
Pode ser utilizada como linguagem principal no desenvolvimento de sistemas e também pode ser utilizada como linguagem script em vários softwares.
Python utiliza a duck typing (tipagem dinâmica), que nada mais é do que definir um tipo para a variável, com as operações que podem ser aplicadas, antes mesmo de ela ter sido criada, com base em conhecimento prévio do programa. Essa tarefa é executada pelo interpretador.
Python permite que os conteúdos das variáveis sejam sempre alterados, não existindo, dessa forma, tipos imutáveis.
Python é uma linguagem de alto nível e robusta. Possui seu próprio framework e é incompatível com frameworks de terceiros.
O caractere '/' marca o início de comentário. Qualquer texto depois do '/' será ignorado até o fim da linha.

O que será impresso ao término da execução desse programa?


[30]
[]
O programa apresentará um erro
None
[0, 5, 10, 15, 20, 25, 30]

Marque a alternativa correta sobre partição de dados:
Quando utilizada em uma tabela, implica na criação de colunas repetindo alguma transformação dos dados existentes em outras colunas.
Consiste na complementação de dados ausentes, detecção de ruídos e eliminação de dados inconsistentes.
Significa transformar a natureza dos valores de um atributo utilizando transformações numérico-categórica ou categórico-numérica.
Consiste em separar os dados conjuntos de treinamento (abstração do modelo de conhecimento) e de testes (avaliação do modelo gerado).
É uma atividade bastante encontrada na construção de data warehouses.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

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.
I, II e III.
Apenas I e II.
Apenas III.
Apenas II.
Apenas I e III.

A linguagem abaixo que mais se aproxima da linguagem de máquina é:


PHP.
Java.
HTML.
Assembly.
Cobol.

A respeito dessas estruturas, é correto afirmar:
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 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 sequências são indexadas por inteiros, ao passo que dicionários podem ser indexados por "strings".
Dicionários não podem ser modificados depois de criados, ao passo que listas e sequências podem.

No que se refere à linguagem de programação Python, assinale a alternativa correta.
Pode ser utilizada como linguagem principal no desenvolvimento de sistemas e também pode ser utilizada como linguagem script em vários softwares.
Python utiliza a duck typing (tipagem dinâmica), que nada mais é do que definir um tipo para a variável, com as operações que podem ser aplicadas, antes mesmo de ela ter sido criada, com base em conhecimento prévio do programa. Essa tarefa é executada pelo interpretador.
Python permite que os conteúdos das variáveis sejam sempre alterados, não existindo, dessa forma, tipos imutáveis.
Python é uma linguagem de alto nível e robusta. Possui seu próprio framework e é incompatível com frameworks de terceiros.
O caractere '/' marca o início de comentário. Qualquer texto depois do '/' será ignorado até o fim da linha.

O que será impresso ao término da execução desse programa?


[30]
[]
O programa apresentará um erro
None
[0, 5, 10, 15, 20, 25, 30]

Marque a alternativa correta sobre partição de dados:
Quando utilizada em uma tabela, implica na criação de colunas repetindo alguma transformação dos dados existentes em outras colunas.
Consiste na complementação de dados ausentes, detecção de ruídos e eliminação de dados inconsistentes.
Significa transformar a natureza dos valores de um atributo utilizando transformações numérico-categórica ou categórico-numérica.
Consiste em separar os dados conjuntos de treinamento (abstração do modelo de conhecimento) e de testes (avaliação do modelo gerado).
É uma atividade bastante encontrada na construção de data warehouses.

Prévia do material em texto

13/06/2023, 08:00 EPS
https://simulado.wyden.com.br/alunos/template.asp?pagina=bdq_alunos_agendamento.asp&f_cod_disc=# 1/5
Disciplina: PARADIGMAS DE LINGUAGENS DE PROGRAMAÇÃO EM PYTHON  AV
Aluno: RAFAELA FERNANDES DE SOUZA SOBRINHO 202302888488
Professor: EVANDRO CESAR ESTEVAM
 
Turma: 9001
DGT0286_AV_202302888488 (AG)   01/06/2023 10:55:59 (F) 
Avaliação: 9,00 pts Nota SIA: 10,00 pts
 
EM2020113: PARADIGMAS E LINGUAGEM PYTHON  
 
 1. Ref.: 7790144 Pontos: 1,00  / 1,00
(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 identi�caçã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 veri�car se a execução do programa faz sentido para o usuário.
I, II e III.
 Apenas I e II.
Apenas III.
Apenas II.
Apenas I e III.
 2. Ref.: 7790284 Pontos: 1,00  / 1,00
(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.
Cobol.
 Assembly.
HTML.
Java.
 
EM2020117: PYTHON BÁSICO  
 
 3. Ref.: 5292383 Pontos: 1,00  / 1,00
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 a�rmar:
 Listas e sequências são indexadas por inteiros, ao passo que dicionários podem ser indexados por "strings".
Listas não podem ser modi�cadas depois de criadas, ao passo que sequências e dicionários podem.
Listas e dicionários são indexados por inteiros, ao passo que sequências podem ser indexadas por "strings".
javascript:alert('C%C3%B3digo da quest%C3%A3o: 7790144.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 7790284.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5292383.');
13/06/2023, 08:00 EPS
https://simulado.wyden.com.br/alunos/template.asp?pagina=bdq_alunos_agendamento.asp&f_cod_disc=# 2/5
Dicionários não podem ser modi�cados depois de criados, ao passo que listas e sequências podem.
Listas podem ser modi�cadas, mas seu tamanho não pode ser modi�cado após a criação, ao passo que
sequências e dicionários não têm essa limitação.
 4. Ref.: 7625292 Pontos: 1,00  / 1,00
(Quadrix/COREN-RS/2018 - adaptada) Python é uma linguagem extremamente versátil e de fácil assimilação. Sua
sintaxe permite a manipulação de estruturas complexas com um grau de di�culdade inferior as linguagens
concorrentes. No que se refere à linguagem de programação Python, assinale a alternativa correta.
 Pode ser utilizada como linguagem principal no desenvolvimento de sistemas e também pode ser utilizada
como linguagem script em vários softwares.
Python utiliza a duck typing (tipagem dinâmica), que nada mais é do que de�nir um tipo para a variável, com
as operações que podem ser aplicadas, antes mesmo de ela ter sido criada, com base em conhecimento
prévio do programa. Essa tarefa é executada pelo interpretador.
Python permite que os conteúdos das variáveis sejam sempre alterados, não existindo, dessa forma, tipos
imutáveis.
Python é uma linguagem de alto nível e robusta. Possui seu próprio framework e é incompatível com
frameworks de terceiros.
O caractere "/" marca o início de comentário. Qualquer texto depois do "/" será ignorado até o �m da linha.
 
EM2020118: PYTHON EM OUTROS PARADIGMAS  
 
 5. Ref.: 5295426 Pontos: 1,00  / 1,00
Considere o trecho de código a seguir e responda:
O que será impresso ao término da execução desse programa:
 []
O programa apresentará um erro
None
[30]
[0, 5, 10, 15, 20, 25, 30]
 6. Ref.: 5298413 Pontos: 0,00  / 1,00
No processo de descoberta de conhecimento em base de dados, marque a alternativa correta sobre partição de
dados:
 Quando utilizada em uma tabela, implica na criação de colunas re�etindo alguma transformação dos dados
existentes em outras colunas.
Consiste na complementação de dados ausentes, detecção de ruídos e eliminação de dados inconsistentes.
Signi�ca transformar a natureza dos valores de um atributo utilizando transformações numérico-categórica
ou categórico-numérica.
 Consiste em separar os dados conjuntos de treinamento (abstração do modelo de conhecimento) e de testes
javascript:alert('C%C3%B3digo da quest%C3%A3o: 7625292.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5295426.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5298413.');
13/06/2023, 08:00 EPS
https://simulado.wyden.com.br/alunos/template.asp?pagina=bdq_alunos_agendamento.asp&f_cod_disc=# 3/5
(avaliação do modelo gerado).
É uma atividade bastante encontrada na construção de data warehouses.
 
EM2020119: PYTHON ESTRUTURADO  
 
 7. Ref.: 5295434 Pontos: 1,00  / 1,00
Considere o seguinte trecho de um programa escrito em Python:
       a = 1
       while a < 10:
        if a % 2 == 0:
        break
        else:
        a += 1
       print(a)
               
Assinale a opção que apresenta corretamente o que será impresso na tela.
 2
9
1
10
15
 8. Ref.: 5298445 Pontos: 1,00  / 1,00
Considere o programa Python abaixo:
 
numero1 = int(input('Informe o número de Processos: '))
numero2 = int(input('Informe o número de Juízes: '))
 
..I..
 
resultado = numero1 / numero2
print("Há ",resultado, " processos a serem julgados por cada Juiz")
 
..II..
 
print("Não é possível divisão por zero")
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5295434.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5298445.');
13/06/2023, 08:00 EPS
https://simulado.wyden.com.br/alunos/template.asp?pagina=bdq_alunos_agendamento.asp&f_cod_disc=# 4/5
 
Para tratar a exceção que será lançada se o valor contido na variável numero2 for zero, as lacunas I e II deverão ser
corretamente preenchidas por:
try e catch(ArithmeticException ex)
throw: e catch(err)
 try: e except ZeroDivisionError:
try: e catch ArithymeticException:
throw e catch (ZeroDivisionException $e)
 
EM2020120: PYTHON ORIENTADO A OBJETOS  
 
 9. Ref.: 6111701 Pontos: 1,00  / 1,00
(IFB/2017 - Adaptada) Com relação a Algoritmos e Estrutura de Dados, dadas as a�rmações abaixo, assinale a
alternativa CORRETA:
A declaração de atributos é algo obrigatório em Python.
Listas, em Python, são conjuntos de valores, os quais só podem ser do mesmo tipo, acessados por um índice
numérico que inicia em 1 (um).
 Em comandos condicionais ou de repetição, a separação de blocos de código em Python é feita utilizando a
indentação.
Python é uma linguagem compilável, a qual, após esse processo, gera um arquivo executável, do tipo binário
.py.
Python é uma linguagem procedural a qual não contempla orientação a objetos.
 10. Ref.: 7789941 Pontos: 1,00  / 1,00
(TRE-CE/2012 - Adaptada) Considere:
Em relação à sintaxe em Python, é correto a�rmar que na:
  
I. Linha 3 a classe B está herdando A.
  
II. Linha 4 o atributo é considerado privado.
 
III. Linha 5 exibe um método construtor.
  
IV. Linha 9 o objeto a é uma instância da classe B.
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6111701.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 7789941.');
13/06/2023, 08:00 EPS
https://simulado.wyden.com.br/alunos/template.asp?pagina=bdq_alunos_agendamento.asp&f_cod_disc=# 5/5
  
V. Linha 13 o objeto b é uma instância da classe A.
Marque a alternativa correta.
I, II e IV, apenas.
I e II, apenas.
 I, II, III e V.
II, III e IV, apenas.
I e IV, apenas.

Mais conteúdos dessa disciplina