Buscar

AV - 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 8 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 8 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

Gabarito oficial ainda não foi liberado, mas a nota da prova foi 10/10. Considere as respostas como corretas.
	
	 1a Questão (Ref.: 202318808070)
	No contexto de programação para Web, temos 2 diferentes ambientes de desenvolvimento: a camada de apresentação e a camada de lógica do negócio. Assinale a opção que apresenta apenas linguagens votladas para o desenvolvimento da camada de lógica do negócio nos servidores WEB.
		
	
	HTML, CSS e Javascript.
	
	C# e Ruby.
	
	Python e HTML.
	
	.NET, Java e CSS.
	
	PHP, ASP e Javascript.
	
	
	 2a Questão (Ref.: 202318808066)
	(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.
		
	
	I, II e III.
	
	Apenas I e II.
	
	Apenas I e III.
	
	Apenas II.
	
	Apenas III.
	
	
	 3a Questão (Ref.: 202316310303)
	Considere o trecho do programa Python abaixo. Qual o valor impresso ao executarmos o programa?
		
	
	5
	
	20
	
	15
	
	25
	
	10
	
	
	 4a Questão (Ref.: 202316313279)
	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
	
	3
	
	36
	
	6
	
	a
	
	
	 5a Questão (Ref.: 202319047897)
	Alice está aprendendo Python e escreveu uma função calculaDobro(numero) que retorna o dobro do número fornecido. Ela testa a função passando o valor 5 e observa o resultado.
 
Considerando o texto, analise as afirmativas abaixo:
 
I. A função calculaDobro utiliza passagem de parâmetros por valor.
II. Alterações no parâmetro dentro da função afetam a variável externa.
III. O valor retornado pela função é armazenado na variável numero.
		IV. 
	
	Apenas I está correta.
	
	Apenas II e III estão corretas.
	
	Apenas III está correta.
	
	Apenas I e II estão corretas.
	
	Apenas II está correta.
	
	
	 6a Questão (Ref.: 202319047895)
	Você está desenvolvendo uma aplicação em Python que lê um arquivo de texto. Para lidar com a possibilidade de o arquivo não existir, você decide implementar tratamento de exceções.
 
Qual é o bloco de código utilizado em Python para tratar exceções?
		
	
	Importar uma biblioteca externa para tratar exceções de arquivos.
	
	Implementar uma função que verifique e trate a exceção do arquivo.
	
	Empregar uma estrutura if-else para verificar a existência do arquivo.
	
	Usar um loop for para tentar abrir o arquivo repetidamente.
	
	Utilizar o bloco try-except para capturar e tratar a exceção.
	
	
	 7a Questão (Ref.: 202318807863)
	(TRE-CE/2012 - Adaptada) Considere:
Em relação à sintaxe em Python, é correto afirmar 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.
  
V. Linha 13 o objeto b é uma instância da classe A.
Marque a alternativa correta.
		
	
	I, II, III e V.
	
	I, II e IV, apenas.
	
	II, III e IV, apenas.
	
	I e IV, apenas.
	
	I e II, apenas.
	
	
	 8a Questão (Ref.: 202317129623)
	(IFB/2017 - Adaptada) Com relação a Algoritmos e Estrutura de Dados, dadas as afirmações abaixo, assinale a alternativa CORRETA:
		
	
	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.
	
	Em comandos condicionais ou de repetição, a separação de blocos de código em Python é feita utilizando a indentação.
	
	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).
	
	
	 9a Questão (Ref.: 202318808741)
	(CESGRANRIO/2019 - Adaptada) Um cientista de dados utilizou a linguagem Python para identificar outliers em um conjunto numérico. Os dados foram agrupados em uma lista da seguinte forma:
L = [-20,-10,0,10,20,30]
O comando print(L[-1::-2]) apresentará o resultado
		
	
	[30, 20]
	
	[30]
	
	[-20, 10]
	
	[30, 10, -10]
	
	[20]
	
	
	 10a Questão (Ref.: 202316313348)
	Considere o trecho de código a seguir e responda:
O que será impresso ao término da execução desse programa:
		
	
	[0, 5, 10, 15, 20, 25, 30]
	
	O programa apresentará um erro
	
	[30]
	
	[]
	
	None

Outros materiais