Baixe o app para aproveitar ainda mais
Prévia do material em texto
ENSINEME: APLICANDO RAD 1. Ref.: 3990715 Pontos: 0,00 / 1,00 A engenharia de requisitos trata formalmente das atividades relacionadas aos requisitos de um sistema. Nesse sentido, selecione a opção que relaciona CORRETAMENTE a atividade e o seu objetivo: Documentação: documentar quais são os papéis dos usuários na operação do sistema. Elicitação de requisitos: levantar as necessidades para tratar os requisitos do sistema. Validação: comparar a implementação com o que foi solicitado. Análise de requisitos: analisar a validade dos requisitos do sistema. Gerenciamento de requisitos: gerenciar os recursos humanos do projeto. 2. Ref.: 3990719 Pontos: 1,00 / 1,00 A JAD (Joint Application Development) é a principal técnica aplicada para levantamento de requisitos em projetos que utilizam RAD. A respeito da JAD, selecione a opção CORRETA: Aumenta a colaboração entre os desenvolvedores e os usuários, uma vez que estabelece um cronograma de trabalho. É um conjunto eficiente de técnicas que aceleram a implementação de ideias. É baseada em entrevistas e dinâmicas sociais em que os usuários interagem entre si para fornecer informações relevantes para os desenvolvedores. Devem ser aplicadas ao final de cada entrega de protótipo de modo a garantir o direcionamento correto do projeto. Trata-se de oficinas de trabalho onde desenvolvedores e usuários discutem sobre o projeto e e suas necessidades. ENSINEME: INTERFACE GRÁFICA COM PYTHON 3. Ref.: 3990709 Pontos: 1,00 / 1,00 Considere o fragmento de código Python abaixo: import tkinter as tk javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203990715.'); javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203990719.'); javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203990709.'); raiz = tk.Tk() raiz.title('Exemplo') botao = lacuna_I botao.pack() raiz.mainloop() Selecione a opção CORRETA que substitua a palavra lacuna_I de modo que o programa adicione um botão usando o módulo tkinter: tk.Button(janela, text='exemplo', height=1, width=35, command=raiz.de stroy) tk.CheckButton(raiz, text='exemplo', height=1, width=35, command=raiz .destroy) tk.Button(raiz, text='exemplo', height=1, width=35, command=raiz.destr oy) tkk.Button(raiz, text='exemplo', height=1, width=35, command=raiz.dest roy) Button(janela, text='exemplo', height=1, width=35, command=raiz.destr oy) 4. Ref.: 3990700 Pontos: 1,00 / 1,00 O uso de componentes de interface gráfica em um sistema é importante, para facilitar a interação do usuário com as funcionalidades do sistema. No entanto também existem alguns aspectos que podem tornar as escolhas de um projeto desvantajosas. Nesse sentido, selecione a opção que apresenta uma das desvantagens relacionadas a uma escolha de uma biblioteca para interface gráfica: Dar ao programador uma camada de abstração sobre detalhes da programação dos componentes. O sistema poder operar em múltiplas plataformas. Fazer uso intenso de recursos computacionais. Proporcionar que o usuário possa alternar entre as funcionalidades do sistema. Ampliar o acesso dos usuários às funcionalidades do sistema. ENSINEME: MANIPULAÇÃO DE DADOS EM ARQUIVOS 5. Ref.: 3990521 Pontos: 1,00 / 1,00 javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203990700.'); javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203990521.'); Considere o código a seguir, onde desejamos renomear o arquivo inicio.txt. Analise a exceção exibida na figura e indique qual instrução deve substituir a linha 3, de forma a garantir a correta execução do programa. os.remark("inicio.txt", "final.txt") os.remove("inicio.txt", "final.txt") os.rename("inicio.txt", "final.txt", force=True) os.change("inicio.txt", "final.txt") os.replace("inicio.txt", "final.txt") 6. Ref.: 3990520 Pontos: 0,00 / 1,00 Para ler o conteúdo de um arquivo nomeado file e retornar todas as linhas do arquivo como elementos de uma lista, devemos executar qual instrução? file.readall() file.read() file.readlines() file.readline() readlines(file) ENSINEME: PYTHON COM BANCO DE DADOS 7. Ref.: 3990691 Pontos: 0,00 / 1,00 Em alguns cursores, como o sqlite3 e o mysql-connector-python, temos acesso ao valor gerado por colunas autoincrementadas após executar o comando INSERT. Dado que cursor é um objeto do tipo Cursor e conexao é um objeto do tipo Connection, assinale a alternativa que retorna esse valor corretamente: javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203990520.'); javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203990691.'); cursor.lastrowid conexao.lastrowid conexao.commit cursor.execute cursor.lastrow 8. Ref.: 3990692 Pontos: 0,00 / 1,00 Considere que temos as tabelas Arremate e Produto, definidas com os comandos SQLs a seguir: CREATE TABLE Produto ( codigo INTEGER NOT NULL, nome TEXT NOT NULL, descricao TEXT, PRIMARY KEY (codigo)) CREATE TABLE Arremate ( id INTEGER NOT NULL, data DATE NOT NULL, cod_prod INTEGER NOT NULL, lance REAL, FOREIGN KEY(cod_prod) REFERENCES Produto(codigo)) Quando tentamos inserir um registro na tabela Arremate cujo cod_prod não existe na tabela Produto, qual exceção é lançada pelo conector, dado que ele implementa a DB API 2.0? ProgrammingError IntegrityError ForeignKeyError NotSupportedError OperationalError javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203990692.'); ENSINEME: RAD (RAPID APPLICATIONS DEVELOPMENT) 9. Ref.: 3990416 Pontos: 1,00 / 1,00 A escolha da linguagem Python para um projeto RAD tem diversas justificativas, entre elas está a possibilidade de usar frameworks com diversas finalidades. Entre esses frameworks, está o Django. Nesse sentido, selecione a opção CORRETA sobre o framework Django: Possui licença de software livre e é aplicado para aplicações de Ciências de Dados; Possui licença de software livre e é aplicado para aplicações WEB; Possui licença comercial e é aplicado para aplicações WEB; Possui licença de software comercial e é aplicado para geração de gráficos. Possui licença de software livre e é aplicado para aplicações GUIs; 10. Ref.: 3990414 Pontos: 1,00 / 1,00 A metodologia RAD trabalha com iterações e incrementos ao longo do desenvolvimento do software para que seja entregue rapidamente e com a minimização de erros. Apesar das diversas vantagens, também possui desvantagens. Nesse sentido, selecione a opção CORRETA a respeito das vantagens da metodologia RAD: A metodologia RAD trata apenas sistema que podem ser modularizados; Os desenvolvedores devem ser muito qualificados; Podem ocorrer rápidas revisões iniciais; Alta dependência da modelagem de dados; O gerenciamento de um projeto RAD é complexo. javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203990416.'); javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203990414.');
Compartilhar