Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

Prévia do material em texto

Exercicios 1
Exercicios
"A simplicidade e a ortogonalidade são aspectos importantes no projeto de 
linguagens de programação. Enquanto a simplicidade se refere à facilidade de 
aprendizado e uso, a ortogonalidade diz respeito a:
Consistência e previsibilidade na combinação de características.
"Uma startup está desenvolvendo um aplicativo móvel inovador que integra 
recursos de realidade aumentada e interações sociais. A escolha da linguagem 
de programação é crucial para a performance e a experiência do 
usuário.\n\nQual linguagem de programação é mais apropriada para o 
desenvolvimento de aplicativos móveis com esses recursos?"
Kotlin
"Saber interpretar um código em Python é fundamental para o 
desenvolvimento e manutenção de programas na linguagem Python. A 
interpretação do código permite entender como o programa funciona e 
identificar possíveis erros ou problemas em sua estrutura. Nesse sentido, qual 
é a saída do seguinte código? y  2  3  5. print(Y) "
A saída do código será um erro de execução, pois a variável y foi escrita 
com letra maiúscula na declaração print(Y) e com letra minúscula na 
atribuiçã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?"
Exercicios 2
21
"O tratamento de exceções em Python é um aspecto crucial para a criação 
de programas robustos. Através deste mecanismo, é possível gerenciar 
erros e exceções de forma a não interromper abruptamente a execução do 
programa, proporcionando uma experiência mais fluida ao 
usuário.\n\n \n\nQual estrutura é utilizada para o tratamento de exceções 
em Python?"
try, except, finally.
"Em um projeto Python, você está desenvolvendo um sistema que deve tomar 
uma decisão com base na idade do usuário. Se o usuário tiver 18 anos ou mais, 
o sistema deve permitir o acesso; caso contrário, deve negá-lo.\n\n \n\nQual 
estrutura de decisão em Python é mais adequada para implementar esta 
lógica?"
Empregar uma estrutura if-else para verificar a idade e decidir sobre o acesso.
"O polimorfismo em Python permite que você crie código mais genérico e 
flexível, facilitando a expansão e manutenção do seu programa. É uma 
característica poderosa da POO que ajuda a escrever código mais eficiente e 
organizado.\n\n \n\nQual é a principal vantagem do polimorfismo em 
programação orientada a objetos?"
"7Possibilita que objetos tenham diferentes comportamentos."
"Considere o script e responda.
rom threading import Thread 
minha_lista = []
def funcao(): 
for i in range(100000 minha_lista.append(1) for i in range(100000 
minha_lista.pop()
if __name__ == '__main__': tarefas = []
Exercicios 3
 for indice in range(10): tarefa  Thread(target=funcao) tarefas.append(tarefa) 
tarefa.start()
print(len(minha_lista))
 for tarefa in tarefas:
 tarefa.join() print(len(minha_lista))
Substituindo a utilização de Threads por Processos na linha 14, qual valor será 
impresso pela linha 18"
0
"Durante uma discussão sobre paradigmas de programação, um aluno 
questionou a aplicabilidade do paradigma orientado a objetos em Python. O 
professor explicou que Python é uma linguagem multiparadigma, suportando 
diferentes estilos de programação.\n\nQual é uma característica chave do 
paradigma de programação orientado a objetos em Python?"
"9Encapsulamento de dados e funções em objetos."
"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"
"10Em comandos condicionais ou de repetição, a separação de blocos de 
código em Python é feita utilizando a indentação."
"Uma empresa de software está considerando migrar seus sistemas para 
Python, citando a eficiência no processo de desenvolvimento. Eles estão 
particularmente interessados nos aspectos de implementação da linguagem.
Qual característica da implementação do Python é mais benéfica para a 
eficiência no desenvolvimento de software?"
"1Uso de interpretação e tradução híbridas."
"Uma startup de tecnologia está desenvolvendo um novo software para análise 
de dados em saúde. O time está debatendo qual linguagem de programação 
utilizar. Eles precisam de uma linguagem que ofereça confiabilidade, boa 
Exercicios 4
performance e seja adequada para a manipulação de grandes volumes de 
dados.\n\nConsiderando o texto, analise as afirmativas abaixo:
I. Linguagens como Python são adequadas para aplicações em análise de 
dados devido à sua facilidade de uso e rica biblioteca de análise de dados.
II. Para aplicações em saúde, é mais apropriado usar linguagens focadas em 
programação de sistemas, como C.
III. A escolha de uma linguagem de programação deve ser baseada em critérios 
como legibilidade, facilidade de escrita e confiabilidade.
Marque a alternativa correta:"
Afirmativa III 
"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."
"Bruno está estudando a passagem de parâmetros em Python. Ele cria uma 
função modificaLista(lst) que altera o primeiro elemento da lista passada como 
parâmetro.
Considerando o texto, analise as afirmativas abaixo: 
I. A função modificaLista opera diretamente na lista passada, sem criar uma 
cópia.
II. A lista original passada para a função permanece inalterada após a 
chamada.
III. Em Python, listas são passadas por referência."
5Apenas I e III estão corretas."
"Exceções em Python são eventos que ocorrem durante a execução de um 
programa e que interrompem o fluxo normal de operações do programa. 
Normalmente, exceções são erros críticos que precisam ser tratados para 
evitar que o programa pare de funcionar de forma inesperada.
Exercicios 5
Qual é a classe base de todas as classes de exceção em Python?"
6BaseException
"COVESTCOPSET/2019  Adaptada) Dentro do contexto de linguagens de 
programação e de orientação a objetos, o conceito de polimorfismo descreve 
meios em que classes abstratas e concretas podem se relacionar. Assinale a 
alternativa que conceitua corretamente polimorfismo."
7Polimorfismo representa um conceito em que um mesmo nome (como uma 
variável, por exemplo) pode denotar objetos de diferentes classes que estão 
relacionadas por uma superclasse comum."
"Considere o trecho de código a seguir e responda:
minha_lista = 0, 5, 10, 15, 20, 25, 30
def filtro(numero):
if numero  10 return True 
return False
minha_lista_filtrada = filter(filtro, minha_lista)
Quais elementos estarão presentes na variável minha_lista_filtrada após a 
execução desse programa:"
15, 20, 25 e 30
"Uma empresa de desenvolvimento de software está avaliando qual linguagem 
de programação adotar para um novo projeto. Eles precisam de uma linguagem 
que seja fácil de aprender, tenha uma comunidade ativa e suporte múltiplos 
paradigmas de programação.\n\nQual linguagem de programação melhor se 
encaixa nos requisitos descritos pelo estudo de caso?"
Python
"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?"
Python
Exercicios 6

Mais conteúdos dessa disciplina