Buscar

SIMULADO AV1 DESENVOLVIMENTO RAPIDO DE APLICACOES 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 7 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 7 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

1a 
 Questão 
Acerto: 1,0 / 1,0 
 
Para fazer a escolha de um framework e bibliotecas para desenvolver 
projetos RAD, é necessário observar diversos critérios. Nesse sentido, 
selecione a opção CORRETA que justifique a escolha de um 
determinado framework: 
 
 
Deve levar em consideração a qualidade dos componentes 
visuais, de modo a manter a motivação das partes interessadas 
no projeto; 
 
Deve considerar se o framework suporta a linguagem Python por 
ser enxuta e possuir mais pacotes do que as demais linguagens 
de programação; 
 
Deve ser feita para frameworks que deem suporte ao 
desenvolvimento de aplicações WEB e geração de gráficos; 
 Deve estar alinhada com os princípios da RAD, ou seja, suportar 
o desenvolvimento rápido. 
 
A principal característica a ser considerada refere-se ao tipo de 
licença do framework; 
Respondido em 09/03/2023 20:55:36 
 
Explicação: 
A resposta correta é: Deve estar alinhada com os princípios da RAD, 
ou seja, suportar o desenvolvimento rápido. 
 
 
2a 
 Questão 
Acerto: 1,0 / 1,0 
 
A metodologia do RAD possui diversas vantagens e desvantagens em 
relação às metodologias de desenvolvimento tradicionais. Nesse 
sentido, selecione a opção CORRETA sobre as características da 
metodologia RAD: 
 
 
Apesar das diferenças dos métodos tradicionais, se assemelham 
no sentido de que os sistemas-alvo devem ser modularizados; 
 
Os requisitos funcionais são determinados no início do projeto e 
não podem ser alterados ao longo do projeto de modo a atingir a 
rapidez do desenvolvimento; 
 Diferente de métodos tradicionais de desenvolvimento, a RAD 
demanda por intensa colaboração entre desenvolvedores e 
usuários; 
 
Uma das vantagens mais importantes da metodologia RAD é sua 
adequação para projetos complexos de grande escala. 
 
No sentido de atingir a meta da rapidez do desenvolvimento, a 
metodologia RAD possui poucas reuniões; 
Respondido em 09/03/2023 20:56:16 
 
Explicação: 
A resposta correta é: Diferente de métodos tradicionais de 
desenvolvimento, a RAD demanda por intensa colaboração entre 
desenvolvedores e usuários; 
 
 
3a 
 Questão 
Acerto: 1,0 / 1,0 
 
Considere que executamos o script exercício_9a.py da imagem a seguir e obtivemos o 
erro apresentado no console abaixo da figura. 
 
Para evitar que o programa parasse, tratamos as exceções conforme script exercício_9b.py, 
também na imagem. As exceções em Python são herdadas da classe Exception, que é mais 
abrangente. Qual a saída do script exercício_9b.py ao ser executado? 
 
 Erro geral 
 
Diretório não encontrado 
 
Erro de sistema 
 
O mesmo erro apresentado na execução do script exercício_9a.py 
 
O programa não irá gerar nenhuma saída 
Respondido em 09/03/2023 21:01:11 
 
Explicação: 
A resposta correta é: Erro geral. 
 
 
4a 
 Questão 
Acerto: 1,0 / 1,0 
 
No Python 3.7, a instrução que realiza a impressão de uma lista de 
cadeias de caracteres nomeada "y", separando cada elemento com 
uma vírgula, é: 
 
 print(´,´.join(y)) 
 
print(y, ´,´) 
 
print(join(y, ´,´)) 
 
print(y.join(´,´)) 
 
print(y % (´,´)) 
Respondido em 09/03/2023 21:02:30 
 
Explicação: 
A resposta correta é: print(´,´.join(y)) 
 
 
5a 
 Questão 
Acerto: 0,0 / 1,0 
 
Considere que temos a tabela Produto definida da seguinte forma no 
nosso banco de dados: 
CREATE TABLE Produto ( 
 codigo INTEGER NOT NULL, 
 nome TEXT NOT NULL, 
 descricao TEXT) 
Dada as variáveis e o comando execute a seguir: 
>>> produto = {"cod": 123, "nome_prod": "Colher"} 
>>> comando = "INSERT INTO PESSOA X VALUES Y;" 
>>> cursor.execute(comando, pessoa) 
 
Quais os valores de X e Y para que o comando execute seja realizado 
com sucesso? 
 
 
X = (cod, nome_prod); Y = (:cod, :nome_prod) 
 
X = vazio; Y = vazio 
 
X = (codigo, nome); Y = (:codigo, :nome) 
 X = (codigo, nome); Y = (:cod, :nome_prod) 
 X = vazio; Y = (:cod, :nome_prod) 
Respondido em 09/03/2023 20:59:04 
 
Explicação: 
A resposta correta é: X = (codigo, nome); Y = (:cod, :nome_prod) 
 
 
6a 
 Questão 
Acerto: 1,0 / 1,0 
 
O SQLite permite a criação de banco de dados em memória. Selecione 
a opção que cria um banco e uma conexão com essa característica, 
utilizando o conector sqlite3: 
 
 
conexao = sqlite3.connect(':db:') 
 
conexao = sqlite3.connect(':mem.db:') 
 
conexao = sqlite3.connect(None) 
 
conexao = sqlite3.connect(':db.memory') 
 conexao = sqlite3.connect(':memory:') 
Respondido em 09/03/2023 20:57:46 
 
Explicação: 
A resposta correta é: conexao = sqlite3.connect(':memory:') 
 
 
7a 
 Questão 
Acerto: 1,0 / 1,0 
 
A biblioteca tkinter possui diversos componentes que devem ser 
usados em determinadas situações que auxiliem o usuário na 
realização de uma tarefa. Selecione a opção CORRETA que apresenta 
o componente do tkinter mais adequado para tratar a situação em que 
uma mensagem deve ser exibida para o usuário logo depois que ele 
realizou uma tarefa e que ele precisa fazer algum tipo de 
confirmação: 
 
 Dialog 
 
Message 
 
Checkbox 
 
Button 
 
Label 
Respondido em 09/03/2023 20:57:08 
 
Explicação: 
A resposta correta é: Dialog 
 
 
8a 
 Questão 
Acerto: 0,0 / 1,0 
 
O Python adquiriu destaque na área de desenvolvimento, em parte, pela sua 
simplicidade, mas também por possuir diversos pacotes e frameworks 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 permite criar rapidamente aplicações flexíveis que 
permitem o desenvolvedor re-projetar conforme a necessidade. 
 a linguagem Python possui mecanismos embutidos para construção de 
interfaces ricas, padronizando assim os projetos de software. 
 
a linguagem Python se destaca pela quantidade de pacotes e frameworks, no 
entanto, a aplicação do RAD fica prejudicada devido a falta de padronização. 
 
a linguagem Python possui uma grande quantidade de recursos, o que torna a 
adaptação às funções de negócio mais demorada. 
 
a linguagem Python estabelece padrões de simplicidade que exigem dos 
pacotes e frameworks de terceiros adaptação estrutural. 
Respondido em 09/03/2023 21:11:46 
 
Explicação: 
Afirmação: Com base no texto apresentado, conclui-se que a linguagem Python permite criar 
rapidamente aplicações flexíveis que permitem o desenvolvedor re-projetar conforme a 
necessidade. 
CORRETA: O fato de o Python ser uma linguagem simples e flexível, conforme afirma o texto, 
faz com que a implementação de mudanças não seja um problema impeditivo para a 
readaptação da solução às funções de negócio. 
Afirmação: Com base no texto apresentado, conclui-se que a linguagem Python possui 
mecanismos embutidos para construção de interfaces ricas, padronizando assim os projetos de 
software. 
ERRADA: O texto não afirma nada sobre mecanismos embutidos para construção de interfaces 
no Python. De forma geral, a construção de interfaces mais elaboradas é realizada através de 
pacotes específicos para da linguagem. 
Afirmação: Com base no texto apresentado, conclui-se que a linguagem Python estabelece 
padrões de simplicidade que exigem dos pacotes e frameworks de terceiros adaptação 
estrutural. 
ERRADA: O texto não afirma nada sobre a necessidade de adaptação estrutural dos pacotes e 
frameworks de terceiros para Python. 
Afirmação: Com base no texto apresentado, conclui-se que a linguagem Python possui uma 
grande quantidade de recursos,o que torna a adaptação às funções de negócio mais 
demorada. 
ERRADA: A quantidade de recursos disponíveis não possui impacto na velocidade de 
desenvolvimento da solução, isso em parte se justificaria pela inexperiência da equipe. 
Afirmação: Com base no texto apresentado, conclui-se que a linguagem Python se destaca pela 
quantidade de pacotes e frameworks, no entanto, a aplicação do RAD fica prejudicada devido a 
falta de padronização. 
ERRADA: O Python é uma linguagem de programação recomendada ao RAD, justamente por 
ser simples, flexível e possuir diversos recursos, existindo assim uma gama maior de 
possibilidades de adaptação da solução às funções de negócio. 
 
 
 
9a 
 Questão 
Acerto: 1,0 / 1,0 
 
O pacote "tkinter" da linguagem de programação Python possui diversos componentes 
gráficos que facilitam a implementação da interface com o usuário. Em relação a este 
pacote, selecione a opção CORRETA: 
 
 
é recomendado usar outros pacotes de UI mais estáveis, por ser um pacote 
recente. 
 
está disponível para maioria das distribuições do Linux, mas não para o 
Windows 
 
seus componentes só podem ser usados para as primeiras versões do 
protótipo, uma vez que a interação com seus componentes é limitada. 
 
pode ser usado sem fazer a importação, por fazer parte da instalação padrão 
do Python. 
 está disponível para plataforma Windows, como para o Linux. 
Respondido em 09/03/2023 21:03:29 
 
Explicação: 
A resposta correta é: está disponível para plataforma Windows, como para o Linux. 
 
 
10a 
 Questão 
Acerto: 1,0 / 1,0 
 
Na metodologia RAD, o desenvolvimento de protótipo de interface é 
muito importante para que as partes interessadas possam aumentar a 
sua compreensão sobre o sistema e, se necessário, fazer ajustes sobre 
o direcionamento do projeto. Existem algumas técnicas para o 
desenvolvimento de protótipos de interface. Nesse sentido, selecione a 
opção CORRETA que relaciona corretamente a técnica de 
desenvolvimento de protótipo de interface e o seu significado: 
 
 
Wireframes: são usadas para implementar componentes 
interativos funcionais. 
 Mockup: são usadas para apresentar aspectos visuais de 
navegação do produto. 
 
Maquetes: tratam tanto das funcionalidades do sistema, como 
também da aparência. 
 
Sketches: são aplicados para exibir componentes interativos 
que serão aplicados na versão final do sistema. 
 
Esboços: são modelos funcionais de sistema. 
Respondido em 09/03/2023 20:58:26 
 
Explicação: 
A resposta correta é: Mockup: são usadas para apresen

Continue navegando