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

1a 
 Questão / 
 
 
Assinale o grupo de linguagens que são de alto nível e atendem as caracterís cas do 
paradigma Orientado a objeto 
 
 
Phyton, Java, C++ e Delpi 
 
Python, Java e Assembly 
 Java, C++, Python e Smalltalk 
 
Java e Fortran 
 
Java, C++ e HTML 
 
 
Explicação: 
A resposta correta é: Java, C++, Python e Smalltalk 
 
 
2a 
 Questão / 
 
 
Sobre a linguagem Python, afirma-se: 
I - É uma linguagem com suporte à orientação a objetos e à herança múl pla. 
II - É uma linguagem em que a indentação (indent) faz parte da sintaxe. 
III - Possui uma implementação de orientação a objetos em que todos os atributos 
são, obrigatoriamente, privados. 
IV - É uma linguagem que possui pagem está ca. 
 
Estão corretas as afirma vas: 
 
 
III e IV. 
 I e II. 
 
I, III e IV. 
 
II e IV. 
 
II e III. 
 
 
Explicação: 
A resposta correta é: I e II. 
A linguagem Python é conhecida por possuir pagem dinâmica, ou seja, a 
atribuição de valores a uma variável ocorre durante a execução, podendo ser 
alterada dinamicamente. Sua sintaxe indentada promove a organização do código 
e a fluidez de leitura. O Python agrega os atributos de visibilidade presentes nas 
linguagens orientadas a objetos. 
 
 
3a 
 Questão / 
 
 
1. 
Qual das linguagens abaixo possui nenhuma abstração 
 
 
linguagem HTML 
 
linguagem Python 
 
linguagem Assembly 
 
linguagem JAVA 
 linguagem de máquina 
 
 
Explicação: 
A resposta correta é: linguagem de máquina. 
 
 
 
4a 
 Questão / 
 
 
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? 
 
 
3 1 
 
1 1 
 
2 2 
 2 1 
 
1 2 
 
 
Explicação: 
O código inicia atribuindo o valor 1 à 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". 
 
 
5a 
 Questão / 
 
No que se refere a programação de sistemas, avalie as asser vas a seguir? 
I - A programação de sistemas, carece de linguagens que acesse, diretamente, o 
hardware e seus componentes. 
II - Exemplos de uso: so ware básico, como sistemas operacionais, tradutores e 
interpretadores de linguagens de programação. 
III - As principais linguagens usadas são: Pascal, Java e Ruby. 
IV - Antes das linguagens de alto nível, a programação de sistemas era desenvolvida 
em Assembly. 
Com base em sua análise, assinale a ÚNICA opção que apresenta APENAS as 
asser vas corretas 
 
 
II, III e IV 
 
I e IV 
 
III e IV 
 I, II e IV 
 
I 
 
 
Explicação: 
A resposta correta é: I, II e IV 
 
 
6a 
 Questão / 
 
 
Qual é a saída do seguinte código se o usuário digitar duas linhas contendo 10 e 3 
respec vamente? 
 
x = int(input()) 
y = int(input()) 
 
x = x % y 
x = x % y 
y = y % x 
 
print(y) 
 
 
2 
 0 
 
4 
 
3 
 1 
 
 
Explicação: 
Se o usuário digitar duas linhas contendo 10 e 3 respec vamente, a saída do código 
será: 0 
 
Na primeira linha, o valor digitado pelo usuário é 10 e atribuído à variável x. 
Na segunda linha, o valor digitado pelo usuário é 3 e atribuído à variável y. 
Na terceira linha, o valor de x é atualizado para o resto da divisão de x por y, que é 
1. 
Na quarta linha, o valor de x é atualizado novamente para o resto da divisão de x 
por y, que con nua sendo 1. 
Na quinta linha, o valor de y é atualizado para o resto da divisão de y por x, que é 0. 
Na sexta linha, a função print() exibe o valor atualizado de y, que é 0. 
 
 
7a 
 Questão / 
 
 
Linguagens de programação são ferramentas u lizadas 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 
so ware. Cada linguagem de programação tem sua própria sintaxe (regras 
grama cais) e semân ca (significado), permi ndo diversas maneiras de solucionar 
problemas. 
 
Qual caracterís ca de uma linguagem de programação influencia diretamente tanto 
a legibilidade quanto a facilidade de escrita do código? 
 
 Simplicidade e Ortogonalidade. 
 
Tratamento de exceção. 
 
Portabilidade. 
 
Verificação de pos. 
 
Velocidade de execução. 
 
 
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. 
 
 
8a 
 Questão / 
 
 
Ao interpretar um código em Python, é possível compreender a lógica por trás de 
cada linha de código e iden ficar a função de cada variável e instrução u lizada. 
Além disso, a interpretação do código pode ajudar a iden ficar erros de sintaxe, de 
lógica ou de semân ca que possam afetar o funcionamento do programa. Em 
Python, qual é a saída do seguinte código? 
 
x = 1 / 2 + 3 // 3 + 4 ** 2 
 
print(x) 
 
 
21 
 
8,5 
 
8 
 17,5 
 
17 
 
Explicação: 
A saída do código será: 
x = 1 / 2 + 3 // 3 + 4 ** 2 
x = 0.5 + 1 + 16 
x = 17.5 
 
 
9a 
 Questão / 
 
 
Como se chama o processo de conversão de linguagens onde não é gerado código 
executável e o programa roda a medida que vai sendo conver do. 
 
 
Ligador 
 
Compilação 
 
Tradução 
 Interpretação 
 
Montador 
 
Explicação: 
A resposta correta é: Interpretação 
 
 
10a 
 Questão / 
 
 
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 
u lizadas 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 alterna va CORRETA: 
 
 
A declaração de variáveis é algo obrigatório em Python. 
 
Python é uma linguagem procedural a qual não contempla orientação a 
objetos. 
 
Python é uma linguagem compilável, a qual, após esse processo, gera um 
arquivo executável, do po binário. 
 
Listas, em Python, são conjuntos de valores, os quais só podem ser do 
mesmo po, acessados por um índice numérico que inicia em 0 (zero). 
 Em comandos condicionais ou de repe ção, a separação de blocos de 
código em Python é feita u lizando a indentação. 
 
Explicação: 
A resposta correta é: Em comandos condicionais ou de repe ção, a separação de 
blocos de código em Python é feita u lizando 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 u lizá-la e a 
indentação do código é fundamental entre os blocos para o seu correto 
funcionamento

Continue navegando