0% acharam este documento útil (0 voto)
12 visualizações11 páginas

Desenvolvimento de Aplicações em Python

O documento apresenta uma série de questões sobre SQL e Python, focando em comandos SQL para manipulação de dados e a utilização de frameworks para desenvolvimento de aplicações. As perguntas abordam desde a seleção e remoção de registros em bancos de dados até a construção de interfaces gráficas. Além disso, discute a importância da linguagem Python e suas características para o desenvolvimento rápido de aplicações.

Enviado por

usoninoca
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
12 visualizações11 páginas

Desenvolvimento de Aplicações em Python

O documento apresenta uma série de questões sobre SQL e Python, focando em comandos SQL para manipulação de dados e a utilização de frameworks para desenvolvimento de aplicações. As perguntas abordam desde a seleção e remoção de registros em bancos de dados até a construção de interfaces gráficas. Além disso, discute a importância da linguagem Python e suas características para o desenvolvimento rápido de aplicações.

Enviado por

usoninoca
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

02/03/2025 09:41 [Link]

br/prova/67c44ebf8a8cae789ec4e783/

1 Marcar para revisão

Para aprimorar a consulta de dados em um sistema de controle de


estoque, é necessário recuperar informações sobre produtos, incluindo
nome e quantidade, da tabela Produtos.
Qual é o comando SQL adequado para selecionar o nome e a quantidade
de todos os produtos na tabela Produtos?

A SELECT nome, quantidade FROM Produtos

B INSERT INTO Produtos(nome, quantidade)

C UPDATE Produtos SET nome, quantidade

D DELETE FROM Produtos WHERE nome, quantidade

E CREATE TABLE Produtos(nome, quantidade)

[Link] 1/11
02/03/2025 09:41 [Link]

2 Marcar para revisão

Você está construindo um sistema de gerenciamento de inventário em


Python e decide usar MySQL. O sistema precisa de funcionalidades para
remover itens descontinuados do banco de dados periodicamente.
Qual é o comando SQL adequado para remover um item específico do
banco de dados MySQL em Python?

A INSERT INTO.

B SELECT.

C UPDATE.

D DELETE FROM.

E ALTER TABLE.

3 Marcar para revisão

[Link] 2/11
02/03/2025 09:41 [Link]

No estudo de Python para manipulação de banco de dados, é essencial


entender que o Python 3.7 ou superior oferece uma vasta gama de
funcionalidades. Uma das ferramentas básicas para interagir com bancos
de dados é o SQLite, um sistema de gerenciamento de banco de dados
que é integrado por padrão no Python. Para estabelecer uma conexão com
um banco de dados SQLite, é necessário utilizar um _________, que permite
enviar comandos SQL e receber resultados. Após estabelecer a conexão,
cria-se um _________, que é um objeto essencial para executar operações
SQL, como consultas e atualizações. Seguindo as práticas padrão, após a
execução de comandos SQL, é importante fechar a conexão e o cursor
para liberar recursos, usando os métodos _________ respectivamente.
Assinale a alternativa que contém a sequência correta para preencher as
lacunas acima:

A Conector - Cursor - Close e Close.

B Cursor - Conector - Terminate e End.

C Interface - Objeto - Disconnect e Close.

D Objeto - Interface - Close e Disconnect.

E Conector - Objeto - Terminate e End.

[Link] 3/11
02/03/2025 09:41 [Link]

4 Marcar para revisão

Pedro está implementando um script Python para remover registros de


uma tabela no banco de dados. Ele usa placeholders e parâmetros para
criar o comando SQL de remoção.
Qual é a principal razão para Pedro utilizar placeholders e parâmetros em
seu comando de remoção?

A Para acelerar o processo de remoção de registros.

B Para evitar a duplicação de registros na tabela.

C Para manter a integridade dos dados na tabela.

D Para garantir a portabilidade do código entre diferentes SGBDs.

E Para proteger contra injeções de SQL.

5 Marcar para revisão

[Link] 4/11
02/03/2025 09:41 [Link]

Durante as aulas de programação, o aluno Frederico se mostrou


interessado em aprofundar seus conhecimentos em frameworks que
possibilitem o desenvolvimento de aplicações com interface gráfica para a
interação com o usuário final. Conhecendo a versatilidade da linguagem
Python, marque a alternativa que apresenta um framework comum que
poderia ajudar Frederico.

A Rpki.

B [Link].

C Tkinter.

D Scanf.

E ColorACM.

6 Marcar para revisão

O Python adquiriu destaque na área de desenvolvimento, em parte, pela


sua simplicidade, mas também por possuir diversos pacotes e frameworks
[Link] 5/11
02/03/2025 09:41 [Link]

que facilitam, por exemplo, a construção de aplicações de bancos de


dados, ciência de dados e construção de interfaces. A quantidade de
recursos associada ao Python auxilia o desenvolvedor a construir
aplicações padronizadas, adaptadas às funções de negócio e preparadas
para mudanças, de forma mais rápida e com menor custo. Tais
características fazem do Python uma linguagem apropriada ao
desenvolvimento rápido de projetos de software.
Com base no texto apresentado, conclui-se que

A linguagem Python estabelece padrões de simplicidade que


A exigem dos pacotes e frameworks de terceiros adaptação
estrutural.

A linguagem Python permite criar rapidamente aplicações


B flexíveis que permitem o desenvolvedor re-projetar conforme a
necessidade.

A linguagem Python possui mecanismos embutidos para


C construção de interfaces ricas, padronizando assim os projetos
de software.

[Link] 6/11
02/03/2025 09:41 [Link]

A linguagem Python possui uma grande quantidade de recursos,


D
o que torna a adaptação às funções de negócio mais demorada.

A linguagem Python se destaca pela quantidade de pacotes e


E frameworks, no entanto, a aplicação do RAD fica prejudicada
devido à falta de padronização.

7 Marcar para revisão

A linguagem de programação Python possui muitos pacotes disponíveis.


Tem uma grande comunidade de colaboradores engajados na solução de
problemas e disseminação de conteúdo. Sobre a linguagem de
programação Python:

A Não é ideal para projetos RAD, dado que é orientada a objetos.


SM2 Desenvolvimento Rápido De Aplicações Em Python

Por ter uma sintaxe muito simples, não é necessário que o


B
desenvolvedor precise programar linhas de código.

00 : 37 : 02 Ocultar
Aplica-se perfeitamente bem para a RAD, dado que é hora min seg
C
considerada a melhor linguagem de programação.

Questão 8 de 10
[Link] 7/11
02/03/2025 09:41 [Link]

É usada para construir a lógica do sistema, mas não a interface


D 1 2 3 4 5
gráfica com o usuário.

6 7 8 9 10
Licença e simplicidade de sintaxe fazem da linguagem Python
E
uma forte candidata para desenvolvimentos de projetos RAD. Respondidas (10) Em branco (0)

Finalizar prova

8 Marcar para revisão

Considere o fragmento de código Python abaixo.


from [Link] import App
from [Link] import Button

class EApp(App):
def lacuna(self):
return Button(text='Pressione para passar de fase!')

EApp().run()
Para que o código seja compilado e executado corretamente, a
palavra lacuna deve ser substituída por:

[Link] 8/11
02/03/2025 09:41 [Link]

A ClassApp

B buildApp

C EApp

D build

E EbuildApp

9 Marcar para revisão

A Modelagem de Negócios é uma das fases da RAD. Nela, aspectos como


necessidades do negócio e propósito do sistema são tratados. Nesse
sentido, selecione a opção correta a respeito da Modelagem de Negócios:

[Link] 9/11
02/03/2025 09:41 [Link]

Identifica as entidades de dados e como se relacionam com o


A
negócio.

É caracterizada por um processo rígido que vai determinar como


B
será a versão final.

É uma fase voltada para os desenvolvedores do sistema com


C
interações técnicas.

D Identifica as informações relevantes sobre o negócio.

Nela, os testes do sistema são tratados de modo a validar os


E
requisitos do sistema.

10 Marcar para revisão

O desenvolvimento de interface com o usuário é um grande desafio,


apesar da existência de muitos frameworks e ferramentas que facilitam
esse trabalho. Um desses desafios está na escolha das ferramentas, ou
frameworks adequados. Nesse sentido, selecione a opção que deve ser
considerada nesta escolha:

[Link] 10/11
02/03/2025 09:41 [Link]

A Licença, pois trata dos direitos de uso de um software.

A ferramenta escolhida sempre deve ser a mais difícil de


B aprender para que se tenha um desenvolvimento rápido pelos
membros da equipe.

A ferramenta escolhida não deve fornecer capacidade de


C
colaboração entre os membros da equipe.

Integração, uma vez que é muito importante que o código esteja


D
disponível no controlador de versões git.

Facilidade de uso e conforto, pois o usuário final precisa de


E
atalhos para navegar no sistema.

[Link] 11/11

Você também pode gostar