Quiz
Ohne Titel
Erstelle ein kostenloses Konto, um dieses Quiz zu beenden
Speichere deinen Fortschritt und sieh dir dein Endergebnis an.
oder mit deiner E-Mail registrieren
Schon ein Konto? Anmelden
Fragen in diesem Quiz (33)
1O RAD é uma abordagem que visa acelerar o desenvolvimento de software. Ela se concentra em atender às necessidades dos clientes de maneira eficaz e em tempo hábil.
Qual é a principal finalidade metodológica RAD no desenvolvimento de software?- AGarantir que todos os requisitos sejam documentados detalhadamente antes do desenvolvimento.
- BMinimizar a interação entre desenvolvedores e usuários.
- CEntregar software em um curto período de tempo, com iterações frequentes.
- DPriorizar a documentação extensa em cada fase do projeto.
- EAumentar o tamanho das equipes de desenvolvimento.
2Um dos princípios do RAD é "É necessário que o desenvolvimento iterativo e incremental convirja para
uma solução comercial". Nesse sentido, selecione a opção CORRETA:- ADesde o início do desenvolvimento, deve haver foco na implementação de recursos de segurança;
- BAo longo dos incrementos, a ideia é acrescentar funcionalidades ainda que nas
versões anteriores haja questões em aberto; - CApesar de desenvolver versões do sistema no curto prazo, a ideia é que ao longo
das iterações e incrementos, o protótipo se aproxime cada vez mais do sistema
comercial; - DAs iterações do projeto desenvolvido em RAD são uma garantia de que o sistema
ficará de acordo com os requisitos funcionais. - EOs sistemas que utilizam banco de dados não se adequam ao desenvolvimento
incremental, pois muitos recursos já estão implementados;
3Carlos está pesquisando sobre manipulação de strings em Python. Ele deseja entender as funções disponíveis para trabalhar com textos na linguagem.
Qual dos seguintes tópicos está relacionado à manipulação de dados em Python?- AFunções de manipulação de redes.
- BFunções de manipulação de vídeos.
- CFunções de manipulação de áudio.
- DFunções de manipulação de arquivos.
- EFunções de manipulação de imagens.
4Maria está estudando exceções em Python, especialmente ao manipular strings e arquivos. Ela quer garantir o correto funcionamento de seus programas, evitando erros inesperados.
Por que é importante tratar exceções ao manipular arquivos e strings em Python?- APara tornar o código mais longo e complexo.
- BPorque é uma exigência da linguagem Python tratar todas as exceções.
- CPara aumentar o tempo de execução do programa.
- DPara garantir que os erros sejam sempre exibidos ao usuário.
- EPara permitir o correto funcionamento do programa, mesmo diante de erros.
5Um restaurante quer criar um sistema para gerenciar seus pedidos e estoque.
Utilizando Python e SQLite, o desenvolvedor planeja armazenar informações sobre ingredientes, pratos
e pedidos. Ele inicia mapeando a entidade 'Ingredientes'.
No contexto do SQLite, qual é o tipo de dado adequado para armazenar uma descrição de ingrediente?- AINTEGER
- BREAL
- CCHARACTER
- DBLOB
- ETEXT
6Em uma aplicação Python que se conecta a um banco de dados SQLite, um desenvolvedor precisa inserir dados na tabela Pessoa. Ele já estabeleceu a conexão com o banco de dados e criou o cursor. Agora, ele deve utilizar o comando SQL apropriado para inserir os dados.
Qual comando SQL deve ser utilizado para inserir dados na tabela Pessoa?- ADELETE FROM Pessoa WHERE nome = 'Ana'
- BINSERT INTO Pessoa (nome, idade) VALUES 'Ana', 30)
- CUPDATE Pessoa SET nome = 'João'
- DSELECT * FROM Pessoa
- ECREATE TABLE Pessoa (nome VARCHAR50, idade INT)
7O 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:
- ADar ao programador uma camada de abstração sobre detalhes da programação dos
componentes. - BFazer uso intenso de recursos computacionais.
- CO sistema poder operar em múltiplas plataformas.
- DProporcionar que o usuário possa alternar entre as funcionalidades do sistema.
- EAmpliar o acesso dos usuários às funcionalidades do sistema.
- ADar ao programador uma camada de abstração sobre detalhes da programação dos
8A RAD é uma metodologia de desenvolvimento que se adequa bem a processos dinâmicos. Portanto é natural que a aplicação de metodologias tradicionais de engenharia de requisitos tenha restrições de aplicação para ela. Nesse sentido, selecione a opção CORRETA a respeito dessas restrições:
- AO gerenciamento dos requisitos é um processo rígido.
- BO levantamento dos requisitos deve ser feito logo no início do desenvolvimento.
- CNa RAD, o projeto vai incorporando sugestões dos usuários ao longo das iterações.
- DAs priorizações dos requisitos da RAD são fixas e todos tem alta prioridade;
- ENa RAD, as mudanças dos requisitos só podem ser aplicadas no final do processo
de teste e validação.
9A 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
- AO gerenciamento de um projeto RAD é complexo.
- BPodem ocorrer rápidas revisões iniciais
- CAlta dependência da modelagem de dados;
- DA metodologia RAD trata apenas sistema que podem ser modularizados
- EOs desenvolvedores devem ser muito qualificados
10Fernanda está aprendendo sobre manipulação de arquivos em Python e deseja entender as diferenças entre os modos de abertura de arquivo.
Qual dos seguintes modos abrirá um arquivo para leitura e permitirá a adição de novos dados ao final, sem
sobrescrever o conteúdo existente?- A"r+"
- B"wr+"
- C"rw"
- D"w+"
- E"a+"
11O termo RAD refere-se a uma metodologia de desenvolvimento de software que se concentra na entrega rápida de protótipos funcionais, ao invés de aguardar a finalização de todo o ciclo de desenvolvimento tradicional.
O que significa a sigla RAD no contexto de desenvolvimento de software?- ARecuperação de Arquivos Desatualizados
- BRequisitos Ágeis de Desenvolvimento
- CRegistro Automatizado de Dados
- DDesenvolvimento de Aplicação Rápida
- ERastreamento de Atividades de Desenvolvimento
12Joana está iniciando seus estudos em programação Python e deseja compreender melhor sobre armazenamento e recuperação de dados. Ela investiga formas de trabalhar com arquivos e diretórios na linguagem. Qual das seguintes opções é uma boa prática ao manipular arquivos em Python?
- AIgnorar possíveis exceções que possam ocorrer durante a leitura ou escrita.
- BSempre deixar o arquivo aberto após a leitura ou escrita para economizar tempo.
- CUtilizar o método close() para fechar um arquivo após sua manipulação.
- DLer arquivos grandes por completo em memória antes de qualquer operação.
- EManipular arquivos sem fazer backup, confiando que o código está correto.
13Um desenvolvedor está trabalhando em um sistema de controle de estoque que utiliza Python e SQLite. Para cada produto, eles precisam atualizar regularmente a quantidade em estoque no banco de dados. A tabela do banco de dados tem colunas para ID do produto e quantidade.
Como o desenvolvedor deve estruturar o comando SQL para atualizar a quantidade de um produto específico?- AUsando um comando INSERT com o ID do produto e a nova quantidade.
- BAplicando o comando UPDATE com parâmetros de consulta dinâmicos.
- CCriando um comando DELETE seguido de um INSERT para o produto.
- DUtilizando um comando ALTER TABLE com a nova quantidade.
- EExecutando um comando SELECT antes de usar o UPDATE.
14Um programador está trabalhando em uma aplicação Python para gerenciar um banco de dados SQLite. Ele quer fechar a conexão com o banco de dados após a execução de várias operações para garantir a segurança e a integridade dos dados. Qual método em Python é usado para fechar a conexão com um banco de dados SQLite?
- Aterminate()
- Bshutdown()
- Cclose()
- DcloseConnection()
- Edisconnect()
15Na 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:- AEsboços: são modelos funcionais de sistema.
- BMaquetes: tratam tanto das funcionalidades do sistema, como
também da aparência. - CMockup: são usadas para apresentar aspectos visuais de navegação do produto.
- DWireframes: são usadas exclusivamente para implementar a lógica física do sistema de Hardware.
- ESketches: são aplicados para exibir componentes interativos que serão aplicados na versão final do sistema.
16Isabella está trabalhando com grandes volumes de dados e percebeu que ler o arquivo inteiro de uma vez consome muita memória. Ela está buscando uma alternativa mais eficiente.
Qual é a melhor prática para Isabella ler um arquivo grande linha por linha, reduzindo o consumo de memória?- AUsar o método splitlines() após ler todo o arquivo.
- BUsar o método fetch().
- CUsar o método read() para ler todo o arquivo.
- DUsar um loop for diretamente no objeto de arquivo.
- EAbrir o arquivo com o modo "a" e usar o método readline().
17Qual dos métodos da DB API 2.0 é utilizado para confirmar todas as operações pendentes:
- AConnect
- BExecute
- CSend
- DSave
- ECommit
18Ao manipular listas em Python, os desenvolvedores frequentemente precisam _____ seus elementos de maneira específica. A lista minha lista, por exemplo, é usada em dois cenários distintos. No primeiro, os elementos são unidos usando o conector vírgula (',') e o resultado é armazenado na variável texto1. No segundo cenário, para garantir uma apresentação onde cada item da lista seja exibido de forma isolada, o conector _____ é a escolha ideal. Este resultado é então _____ em um arquivo denominado texto2.txt. Assinale a alternativa que contém a sequência correta para preencher as lacunas acima.
- Adividir, espaço, visualizado.
- Bjuntar, '\n', gravado.
- Cseparar, tabulação, lido.
- Dmesclar, vírgula, exibido.
- Ecombinar, ponto, mostrado.
19Para 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?
- Afile.readline()
- Bfile.read()
- Cfile.readall()
- Dfile.readlines()
- Ereadlines(file)
20Maria está desenvolvendo um script em Python para atualizar registros em uma tabela de bando de dados. Ela utiliza placeholders como "?" em seus comandos SQL para evitar SQL Injection. Qual técnica Maria está utilizando para aumentar a segurança de seus script de bando de dados?
- AImplementação de chaves estrangeiras.
- BAplicação de criptografia nos dados.
- CUso de parâmetros dinâmicos.
- DUtilização de procedimentos armazenados.
- EHardcoding de comandos SQL
21Considere o fragmento de código Python abaixo que utiliza a biblioteca psycopg2 para fazer operações no sistema gerenciador de banco de dados Postgre:
. import psycopg2
. conn = psycopg2.connect(database = "postgres", user = "postgres", password = " senha123", host = "127.0.0.1", port = "5432"
. cur = conn.cursor()
. cur.execute("""select*from public."AGENDA" where "telefone" = '02188888888'""")
. registro = cur.lacuna_l()
. conn.commit()
. conn.close()
Para que o código seja compilado e executado corretamente e, além disso, retorne todos os registros que satisfaçam a condição dada, é necessário substituir a palavra lacuna_l por:- Afetchall
- Bfetchmany
- Cfecthqry
- Dqryselect
- Efetchone
22O 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 e opção CORRETA:
- AEstá disponível para plataforma Windows, como para o Linux.
- BÉ recomendado usar outros pacotes de UI mais estáveis, por ser um pacote recente.
- CEstá disponível para a maioria das distribuições do Linux, mas não para o Windows.
- DPode ser usado sem fazer a importação, por fazer parte da instalação padrão do Python.
- ESeus componentes só podem ser usados para as primeiras versões do protótipo, uma vez que a interação com seus componentes é limitada.
23Gabriela está desenvolvendo um script para processar dados de um arquivo. Ela quer garantir que todos os recursos sejam liberados após a conclusão do script.
Além de fechar arquivos após a leitura ou escrita, qual outra prática é recomendada para garantir a liberação adequada de recursos?- ADeletar o arquivo após a leitura
- BUsar o statement "with" ao abrir arquivos.
- CUsar o método flush() após cada operação de escrita.
- DAbrir o arquivo com o modo "r" sempre.
- EUsar o método split() após a leitura.
24Ricardo está desenvolvendo um programa que requer a adição de novos dados ao final de um arquivo existente, sem sobrescrever os dados antigos.
Que modo Ricardo deve usar ao abrir o arquivo para adicionar os novos dados?- A"rw"
- B"w"
- C"a"
- D"r"
- E"wr"
25A escolha da linguagem Python para um projeto RAD tem diversas justificativas, entre elas está a possibilidade de usar frameworks com diversas finalidades. Entre esses frameworksm está o Django. Nesse sentido, selecione a opção CORRETA sobre o framework Django.
- APossui licença de software comercial e é aplicado para geração de gráficos;
- BPossui licença de software livre e é aplicado para aplicações GUIs;
- CPossui licença de software livre e é aplicado para aplicações WEB;
- DPossui licença comercial e é aplicado para aplicações WEB;
- EPossui licença de software livre e é aplicado para aplicações de Ciências de Dados;
26Ao trabalhar com listas em Python, uma tarefa comum é a _____ de seus elementos. Um método eficaz para essa operação é o join. Esse método pode ser aplicado usando diferentes conectores, a depender do resultado desejado. Em um cenário, o conector vírgula (',') é escolhido, e o resultado é então _____ em um arquivo nomeado texto1.txt. Em uma situação alternativa, para garantir que cada item da lista seja apresentado individualmente em linhas diferentes, o conector _____ é a melhor escolha.
- Aremoção, deletado, tabulação.
- Bdivisão, mostrado, vírgula.
- Cseparação, visualizado, espaço.
- Dpesquisa, lido, ponto.
- Ejunção, gravado, '\n'.
27Lucas está atualizando um registro na tabela 'Funcionários' usando Python. Ele usa os placeholders para garantir que a atualização seja efetuada de maneira segura e eficiente.
Qual comando SQL Lucas deve usar para atualizar um registro na tabela 'Funcionários'?- ASELECT
- BINSERT
- CUPDATE
- DDELETE
- ECREATE
28Considere o fragmento de código Python abaixo:
import tkinter as tk
raiz = tk.Tk()
raiz.title('Exemplo')
botao = lacuna_l
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:- ATk. Button(janela, text='exemplo, height=1, width=35, command=raiz.destroy)
- BTk.CheckButton(raiz, text='exemplo, height=1, width=35, command=raiz destroy)
- CTkk. Button(raiz, text='exemplo, height=1, width=35, command=raiz.destroy)
- DButton(janela, text='exemplo, height=1, width=35, command=raiz.destroy)
29Algumas das bibliotecas de interface gráfica disponíveis para o Python possuem portabilidade com outras bibliotecas, facilitando, assim, o trabalho do programador. Nesse sentido, selecione a opção que apresente a biblioteca de interface gráfica que é compatível com as bibliotecas Tkinter, PyQt, wxPython e Remi:
- APyforms
- BwxPython
- CPyAutoGUI
- DKivy
- EPySimpleGUl
30Sofia, ao desenvolver um programa, percebeu que durante a execução ocorreu um erro inesperado. Ela quer aprender a lidar com esses erros para evitar falhas no programa.
Qual prática é recomendada para garantir o correto funcionamento do programa?- AReiniciar o programa sempre que ocorrer um erro.
- BConsultar fóruns online para cada erro encontrado.
- CUtilizar tratamento de exceção.
- DIgnorar todos os erros e continuar a execução.
- EDesinstalar e reinstalar o Python.
31Gabriela está desenvolvendo um script para processar dados de um arquivo. Ela quer garantir que todos os recursos sejam liberados após a conclusão do script.
Além de fechar arquivos após a leitura ou escrita, qual outra prática é recomendada para garantir a liberação adequada de recursos?- ADeletar o arquivo após a leitura.
- BUsar o método split() após a leitura.
- CUsar o método flush() após cada operação de escrita.
- DAbrir o arquivo com o modo "r" sempre.
- EUsar o statement "with" ao abrir arquivos.
32Uma empresa de tecnologia está desenvolvendo um sistema de cadastro de funcionários em Python, utilizando SQLite. Os dados incluem nome, cargo e data de admissão. A equipe deseja empregar argumentos nomeados no comando SQL para facilitar a manutenção e a leitura do
código.
Como os argumentos nomeados devem ser utilizados em uma consulta SQLite em Python para
inserir dados de funcionários?- AInserindo os valores diretamente na string SQL sem delimitadores
- BEmpregando delimitadores ':' seguidos pelos nomes dos campos e passando um dicionário como parâmetro.
- CUsando delimitadores '%' seguidos pelos nomes dos campos e passando uma lista como parâmetro.
- DEmpregando delimitadores '?' seguidos pelos nomes dos campos e passando uma tupla como parâmetro.
- EUtilizando delimitadores '?' e passando um dicionário como parâmetro
33Um desenvolvedor está implementando um sistema de registro de pessoas em Python,
utilizando SQLite. Ele deseja selecionar todos os registros da tabela Pessoa onde a idade é maior
que 25 anos.
Qual é o comando SQL apropriado para selecionar registros da tabela Pessoa com idade maior que 25?- AGET * FROM Pessoa WHERE idade 25
- BERASE idade FROM Pessoa WHERE idade 25
- CSELECT * FROM Pessoa SET idade 25
- DSELECT * FROM Pessoa HAVING idade 25
- ESELECT * FROM Pessoa WHERE idade 25
Informationen
- Beschreibung
- Analise e desenvolvimento de sistemas Desenvolvimento Rápido De Aplicações Em Python Quiz am Ohne Titel, erstellt von Ana Carolina am 19/05/2026.
- Autor
- Ana Carolina
- Sprache
- Português
- Aufrufe
- 0
- Schlagwörter
- Bewertung
- Noch keine Bewertungen Bewerte dieses Quiz