Prévia do material em texto
Quest.: 1
1.
Um dos princípios do RAD é "a adequação para fins comerciais é o critério
essencial para aceitação de resultados". Nesse sentido, selecione a opção
CORRETA:
Permite que os desenvolvedores tomem a decisão sobre a aplicação das
melhores soluções para o projeto.
Significa que as melhores práticas para desenvolver um software seguro
devem ser aplicadas;
O foco deve ser voltado para cumprir os prazos pré-estabelecidos;
O foco é fazer o desenvolvimento para atender aos requisitos funcionais;
Este princípio garante que o produto terá menos erros e,
consequentemente, terá menos vulnerabilidades;
Respondido em 27/09/2022 20:12:56
Quest.: 2
2.
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;
A principal característica a ser considerada refere-se ao tipo de licença do
framework;
Deve ser feita para frameworks que deem suporte ao desenvolvimento
de aplicações WEB e geração de gráficos;
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 estar alinhada com os princípios da RAD, ou seja, suportar o
desenvolvimento rápido.
Respondido em 27/09/2022 20:13:32
Quest.: 3
3.
Assinale a alternativa correta que complementa a frase:
"Durante o tratamento de exceções, devemos optar por
exceções ____________ sempre que possível."
Específicas
Abrangentes
Incomuns
Genéricas
Comuns
Respondido em 27/09/2022 20:13:45
javascript:alert('Quest%C3%A3o%20com%20o%20c%C3%B3digo%20de%20refer%C3%AAncia%20.')
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203990408/n/nStatus%20da%20quest%C3%A3o:%20Liberada%20para%20Uso.');
javascript:alert('Quest%C3%A3o%20com%20o%20c%C3%B3digo%20de%20refer%C3%AAncia%20.')
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203990417/n/nStatus%20da%20quest%C3%A3o:%20Liberada%20para%20Uso.');
javascript:alert('Quest%C3%A3o%20com%20o%20c%C3%B3digo%20de%20refer%C3%AAncia%20.')
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203990519/n/nStatus%20da%20quest%C3%A3o:%20Liberada%20para%20Uso.');
Quest.: 4
4.
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(y.join(´,´))
print(´,´.join(y))
print(join(y, ´,´))
print(y % (´,´))
print(y, ´,´)
Respondido em 27/09/2022 20:14:46
Quest.: 5
5.
Considere a tabela Produto a seguir:
Qual o resultado impresso pelo trecho do script a seguir, considerando
que a conexão e cursor foram criados.
>>> cursor.execute("SELECT nome FROM Produto;")
>>> print(cursor.fetchall())
[("Faca", "Garfo", "Prato")]
[("Faca"), ("Garfo"), ("Prato")]
[("Faca", ), ("Garfo", ), ("Prato", )]
["Faca", "Garfo", "Prato"]
[["Faca"], ["Garfo"], ["Prato"]]
Respondido em 27/09/2022 20:15:59
Quest.: 6
6.
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(':mem.db:')
conexao = sqlite3.connect(':db.memory')
javascript:alert('Quest%C3%A3o%20com%20o%20c%C3%B3digo%20de%20refer%C3%AAncia%20.')
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203990517/n/nStatus%20da%20quest%C3%A3o:%20Liberada%20para%20Uso.');
javascript:alert('Quest%C3%A3o%20com%20o%20c%C3%B3digo%20de%20refer%C3%AAncia%20.')
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203990688/n/nStatus%20da%20quest%C3%A3o:%20Liberada%20para%20Uso.');
javascript:alert('Quest%C3%A3o%20com%20o%20c%C3%B3digo%20de%20refer%C3%AAncia%20.')
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203990695/n/nStatus%20da%20quest%C3%A3o:%20Liberada%20para%20Uso.');
conexao = sqlite3.connect(':memory:')
conexao = sqlite3.connect(':db:')
conexao = sqlite3.connect(None)
Respondido em 27/09/2022 20:16:55
Quest.: 7
7.
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.
Tkinter.
Rpki.
Scanf.
stdio.color.
ColorACM.
Respondido em 27/09/2022 20:17:53
Quest.: 8
8.
Considere o fragmento de código Python abaixo.
1. import tkinter as tk
2. janela = tk.Tk()
3. T = tk.Text(janela, height=2, width=30)
4. T.pack()
5. T. lacuna_I (tk.END, lacuna_II)
6. tk.mainloop()
Para que o código seja compilado e executado corretamente e, além
disso, seja exibida a mensagem:
"Este é um texto.
Esta é a segunda linha.
Esta é a terceira linha."
as palavras lacuna_I, e lacuna_II devem ser substituídas,
respectivamente, por:
insert e "Este é um texto. Esta é a segunda linha. \nEsta é a terceira
linha.\n")
insert e "Este é um texto.\nEsta é a segunda linha. \nEsta é a terceira
linha.\n")
javascript:alert('Quest%C3%A3o%20com%20o%20c%C3%B3digo%20de%20refer%C3%AAncia%20.')
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%206066348/n/nStatus%20da%20quest%C3%A3o:%20Liberada%20para%20Uso.');
javascript:alert('Quest%C3%A3o%20com%20o%20c%C3%B3digo%20de%20refer%C3%AAncia%20.')
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203990702/n/nStatus%20da%20quest%C3%A3o:%20Liberada%20para%20Uso.');
Nenhuma das outras alternativas.
text e "Este é um texto. Esta é a segunda linha. \nEsta é a terceira
linha.\n")
text e "Este é um texto. Esta é a segunda linha. Esta é a terceira
linha.\n")
Respondido em 27/09/2022 20:18:58
Quest.: 9
9.
A Modelagem de Negócios é uma das fases da RAD. Nela, aspectos como
necessidades do negócio e propósito do sistema são tratadas. Nesse
sentido, selecione a opção CORRETA a respeito da Modelagem de
Negócios:
É uma fase voltada para os desenvolvedores do sistema com interações
técnicas.
É caracterizada por um processo rígido que vai determinar como será a
versão final
Identifica as entidades de dados e como se relacionam com o negócio.
Nela, os testes do sistema são tratados de modo a validar os requisitos
do sistema.
Identifica as informações relevantes sobre o negócio.
Respondido em 27/09/2022 20:19:34
Quest.: 10
10.
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.
Sketches: são aplicados para exibir componentes interativos que serão
aplicados na versão final do sistema.
Maquetes: tratam tanto das funcionalidades do sistema, como também
da aparência.
Mockup: são usadas para apresentar aspectos visuais de navegação do
produto.
Esboços: são modelos funcionais de sistema.
javascript:alert('Quest%C3%A3o%20com%20o%20c%C3%B3digo%20de%20refer%C3%AAncia%20.')
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203990723/n/nStatus%20da%20quest%C3%A3o:%20Liberada%20para%20Uso.');
javascript:alert('Quest%C3%A3o%20com%20o%20c%C3%B3digo%20de%20refer%C3%AAncia%20.')javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203990725/n/nStatus%20da%20quest%C3%A3o:%20Liberada%20para%20Uso.');