Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Prévia do material em texto

Lista de Exercício 
 
1. A metodologia RAD é conhecida por sua abordagem iterativa e 
incremental. No contexto do desenvolvimento de software com Python, 
RAD permite a construção de protótipos rápidos para receber feedback 
dos usuários. Qual das seguintes alternativas descreve corretamente uma 
característica do RAD? 
A. RAD requer a conclusão de toda a documentação antes de iniciar o 
desenvolvimento. 
B. RAD promove a criação de protótipos rapidamente para ajustes 
frequentes com base no feedback do usuário. 
C. RAD exclui a participação dos usuários finais no processo de 
desenvolvimento. 
D. RAD não permite mudanças nos requisitos durante o desenvolvimento. 
E. RAD segue um processo sequencial e rígido semelhante ao modelo 
cascata. 
 
2. A metodologia RAD prioriza o envolvimento ativo dos usuários e a 
entrega frequente de protótipos funcionais. No desenvolvimento com 
Python, isso é facilitado pela simplicidade e flexibilidade da linguagem. 
Qual das seguintes alternativas descreve corretamente um dos princípios 
fundamentais do RAD? 
A. O desenvolvimento é sequencial, com cada fase sendo concluída antes 
de iniciar a próxima. 
B. As equipes de desenvolvimento no RAD são grandes e hierarquicamente 
organizadas. 
C. O desenvolvimento é incremental e iterativo, com feedback constante 
dos usuários. 
D. O RAD exclui o uso de qualquer ferramenta automatizada. 
E. A RAD exige que os requisitos sejam completamente definidos antes de 
qualquer desenvolvimento. 
 
3. A utilização de cursores no psycopg2 permite a manipulação eficiente de 
conjuntos de resultados provenientes de consultas SQL. Cursores são 
especialmente úteis para lidar com grandes volumes de dados. Qual das 
seguintes afirmações sobre o uso de cursores no psycopg2 é verdadeira? 
A. Cursores no psycopg2 não permitem a iteração sobre conjuntos de 
resultados. 
B. Cursores são automaticamente fechados após a execução de uma 
consulta no psycopg2. 
C. Cursores no psycopg2 permitem a navegação e manipulação de grandes 
volumes de dados de forma eficiente. 
D. O psycopg2 não suporta o uso de cursores para executar comandos SQL. 
E. Cursores no psycopg2 são limitados a operações de leitura apenas. 
 
4. A biblioteca Tkinter é frequentemente utilizada para criar interfaces 
gráficas de usuário (GUIs) em Python. Qual das seguintes opções é uma 
vantagem do uso de Tkinter em Python? 
A. Tkinter é uma biblioteca específica para manipulação de dados em 
grandes volumes. 
B. Tkinter oferece uma ampla gama de widgets para construção de 
interfaces gráficas. 
C. Tkinter não permite a personalização de estilos e temas dos 
componentes gráficos. 
D. Tkinter é exclusivo para desenvolvimento web e não pode ser usado 
para aplicativos desktop. 
E. Tkinter requer um extenso conhecimento de programação em C para 
ser utilizado. 
 
5. A técnica JAD (Joint Application Development) é amplamente utilizada 
no levantamento de requisitos em projetos de desenvolvimento ágil, como 
o RAD. Ela envolve a participação ativa de stakeholders e desenvolvedores 
em sessões colaborativas. Qual das seguintes alternativas descreve 
corretamente um benefício da utilização do JAD? 
A. Redução do tempo de desenvolvimento ao minimizar a necessidade de 
documentação extensiva. 
B. Excluir a participação dos usuários finais para evitar conflitos de 
interesse. 
C. Garantia de que todas as decisões técnicas são tomadas exclusivamente 
pelos desenvolvedores. 
D. Aumentar a distância entre desenvolvedores e usuários para manter a 
objetividade do projeto. 
E. Evitar a realização de sessões colaborativas para focar em um 
desenvolvimento mais linear. 
 
6. Maria está aprendendo sobre manipulação de listas em Python e deseja 
adicionar um novo elemento ao final de uma lista existente. Qual método 
ela deve utilizar para realizar essa operação? 
A. extend() 
B. insert() 
C. append() 
D. remove() 
E. pop() 
 
7. Ao criar uma conexão com um banco de dados SQLite em Python, você 
pode executar comandos SQL para manipular os dados. Qual método da 
conexão SQLite é utilizado para executar uma instrução SQL? 
A. execute() 
B. query() 
C. run() 
D. commit() 
E. fetch() 
 
 
 
GABARITO 
1- B 
2- C 
3- C 
4- B 
5- A 
6- C 
7- A

Mais conteúdos dessa disciplina