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

Questão  /  
	Acerto: 0,2  / 0,2
	
	Os níveis das linguagens de programação permitem uma ampla gama de controle, abstração e facilidade de uso.
 
Qual das seguintes afirmações melhor descreve as linguagens de programação de baixo nível?
		
	
	Utilizam uma extensa biblioteca de funções para facilitar a programação.
	 
	São linguagens próximas da linguagem de máquina e interagem diretamente com o hardware.
	
	São usadas exclusivamente para o desenvolvimento de aplicações web modernas.
	
	São independentes do hardware e fáceis de aprender.
	
	Abstraem completamente as características do hardware do computador.
	Respondido em 14/02/2024 10:23:19
	
	Explicação:
Linguagens de baixo nível são aquelas que estão mais próximas da linguagem de máquina ou do hardware, exigindo uma compreensão detalhada da arquitetura do computador para programação eficaz.
	
		2a
            Questão  /  
	Acerto: 0,2  / 0,2
	
	Amarração dinâmica (também conhecida como "binding dinâmico") é um conceito em linguagens de programação que se refere à associação de valores a nomes de variáveis em tempo de execução. Em outras palavras, em linguagens com amarração dinâmica, as variáveis podem ter seu tipo e valor modificados durante a execução do programa. Qual das opções abaixo apresenta uma linguagem com amarração dinâmica?
		
	
	Java.
	
	C++.
	
	Go.
	 
	Python.
	
	Rust.
	Respondido em 14/02/2024 10:33:36
	
	Explicação:
A linguagem com amarração dinâmica é a opção Python. As demais opções não apresentam amarração dinâmica.
	
		3a
            Questão  /  
	Acerto: 0,2  / 0,2
	
	Linguagens de programação são ferramentas utilizadas por desenvolvedores para instruir computadores a realizar tarefas específicas. Elas são o meio pelo qual os programadores expressam algoritmos e estruturas de dados para criar programas de software. Cada linguagem de programação tem sua própria sintaxe (regras gramaticais) e semântica (significado), permitindo diversas maneiras de solucionar problemas.
 
Qual característica de uma linguagem de programação influencia diretamente tanto a legibilidade quanto a facilidade de escrita do código?
		
	
	Verificação de tipos.
	
	Tratamento de exceção.
	
	Portabilidade.
	 
	Simplicidade e Ortogonalidade.
	
	Velocidade de execução.
	Respondido em 14/02/2024 10:39:04
	
	Explicação:
A simplicidade (menos construções complicadas) e a ortogonalidade (construções que podem ser usadas de maneira consistente em diferentes situações) tornam a linguagem mais fácil de entender e de usar, o que aumenta a legibilidade e a facilidade de escrita do código.
	
		4a
            Questão  /  
	Acerto: 0,2  / 0,2
	
	A interpretação de um código em Python é fundamental para entender como um programa funciona, identificar possíveis erros ou problemas em sua estrutura, adaptá-lo às necessidades específicas e aprender com as boas práticas utilizadas pelos desenvolvedores. Qual é a saída do seguinte trecho se o usuário digitar duas linhas contendo 2 e 4 respectivamente?
 
x = int(input())
y = int(input())
 
x = x / y
y = y / x
 
print(y)
		
	
	o código causará um erro em tempo de execução.
	
	21,0 
	
	4,0
	
	2.0
	 
	8.0
	Respondido em 14/02/2024 10:34:35
	
	Explicação:
A saída do código será:
 
x = 2
y = 4
 
.:
 
x = 2 / 4
y = 4 / 0.5
 
.:
 
print(y) = 8.0
	
		5a
            Questão  /  
	Acerto: 0,2  / 0,2
	
	O desenvolvimento mobile envolve a criação de aplicativos para dispositivos móveis, como smartphones e tablets. Este campo cresceu exponencialmente com a popularização dos dispositivos móveis e a demanda contínua por novos aplicativos.
 
No desenvolvimento de aplicativos para dispositivos móveis Android, quais linguagens são oficialmente indicadas por seus fabricantes?
		
	
	PHP e ASP
	
	C# e .NET
	 
	Java e Kotlin
	
	Swift e Objective-C
	
	Python e Ruby
	Respondido em 14/02/2024 10:26:47
	
	Explicação:
Para o desenvolvimento de aplicativos Android, os fabricantes oficialmente indicam as linguagens Java e Kotlin.
	
		6a
            Questão  /  
	Acerto: 0,2  / 0,2
	
	As estruturas de dados são responsáveis por organizar e armazenar os dados de forma eficiente, criando meios para o usuário manuseá-los. Estruturas amplamente utilizadas e conhecidas são as pilhas, listas e filas. Com relação a Algoritmos e Estrutura de Dados, dadas as afirmações abaixo, assinale a alternativa CORRETA:
		
	 
	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.
	
	A declaração de variáveis é algo obrigatório em Python.
	
	Python é uma linguagem procedural a qual não contempla orientação a objetos.
	
	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 0 (zero).
	Respondido em 14/02/2024 10:43:25
	
	Explicação:
A resposta correta é: 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 interpretada que suporta programação orientada a objetos. No Python, não é necessário declarar uma variável antes de utilizá-la e a indentação do código é fundamental entre os blocos para o seu correto funcionamento
	
		7a
            Questão  /  
	Acerto: 0,2  / 0,2
	
	O programa fonte é a fundação de qualquer software e uma peça crítica no campo da programação e do desenvolvimento de software.
 
O que é um "programa-fonte"?
		
	
	Um software aplicativo específico.
	
	Um conjunto de instruções em linguagem de máquina.
	
	O hardware no qual o código é executado.
	
	Um tipo de linguagem de programação de alto nível.
	 
	O código escrito em uma linguagem de programação.
	Respondido em 14/02/2024 10:32:56
	
	Explicação:
Um "programa-fonte" é o código como é escrito pelo programador em uma linguagem de programação específica. Este código ainda não pode ser entendido diretamente pelo hardware do computador, que compreende apenas a linguagem de máquina.
	
		8a
            Questão  /  
	Acerto: 0,2  / 0,2
	
	Considere o seguinte fragmento de código-fonte escrito na linguagem Python:
def foo(a):
   return a + a + a
b = 1
foo(b)
foo(b)
foo(b)
 
Após a execução de todos esses códigos, qual é o valor a ser mostrado mediante o comando abaixo?
print(b)
		
	
	9
	 
	1
	
	3
	
	6
	
	0
	Respondido em 14/02/2024 10:31:10
	
	Explicação:
A resposta correta é: 1.
A função foo tem por objetivo retornar o triplo do valor de a. Quando aplicamos a função foo ao valor de b temos como resultado o valor 3. Porém, percebe-se que o código em nenhum momento revela na tela do usuário o valor da função foo sobre a variável b. Para o valor de retorno ser 3, o código deveria ser alterado para print(foo(b)).
	
		9a
            Questão  /  
	Acerto: 0,2  / 0,2
	
	No que se refere a classificação de linguagens de programação por nível e gerações, avalie as assertivas a seguir
I - As linguagens de 1ª e 2ª gerações, são classificadas como baixo nível
II - As linguagens de 3ª geração são classificadas como alto nível
III - As linguagens de 1ª e 2ª gerações são, respectivamente, Assembly e linguagem de maquina
IV - SQL é uma linguagem de 4ª geração
Com base em sua analise assinale a opção que apresenta APENAS as assertivas corretas
		
	 
	I, II e IV
	
	I e II
	
	II e IV
	
	II, III e IV
	
	I
	Respondido em 14/02/2024 10:35:37
	
	Explicação:
A resposta correta é: I, II e IV
	
		10a
            Questão  /  
	Acerto: 0,2  / 0,2
	
	Python é uma linguagem de programação poderosa e flexível que é adequada para uma ampla variedade de tarefas. Analise o código abaixo:
x = 1
y = 2
z = x
x = y
y = z
print(x, y)
 
Qual é o output do seguinte código?
		
	 
	2 1
	
	3 1
	
	1 2
	
	2 2
	
	1 1
	Respondido em 14/02/2024 10:29:43
	
	Explicação:
O código inicia atribuindo o valor1 à variável "x" e o valor 2 à variável "y". Em seguida, o valor de "x" é atribuído à variável "z", ou seja, "z" agora tem o valor 1. Depois, o valor de "y" é atribuído a "x", então "x" agora tem o valor 2. Finalmente, o valor de "z" (que é 1) é atribuído a "y", então "y" agora tem o valor 1.
 
Assim, quando o programa exibe o valor de "x" e "y" usando a função "print", o output será "2 1".

Outros materiais