Questões de Concurso Comentadas sobre arquitetura de software
Foram encontradas 7.401 questões
Sejam as seguintes sentenças:
I. O framework Django permite a utilização de esquema de URL limpo e elegante, com a obrigatoriedade de uso das extensões que indicam o tipo de arquivo, por exemplo, .py para Python.
II. No framework Django, o conceito de “field" é referente a um atributo em “model”, um determinado campo que é geralmente mapeado para uma única coluna em uma base de dados.
III. No framework Django, o conceito de “model" refere-se à fonte única e definitiva de dados sobre os seus dados.
De acordo com a documentação oficial do Django, é CORRETO afirmar que:
Avalie as seguintes sentenças sobre o framework Django:
I. O termo “project" descreve uma aplicação web Django. O pacote de projeto Python é definido primariamente por um modelo de usuário, com declarações específicas utilizadas para a criação e manutenção do banco de dados.
II. A camada de modelos é utilizada para descrever as funcionalidades do modelo de negócio do usuário com o objetivo de otimizar o desempenho da aplicação gerada e a integridade referencial do banco de dados utilizado.
III. O comando makemigrations é utilizado para realizar a migração do software desenvolvido para a versão mais recente, de acordo com o suporte do sistema operacional utilizado no desenvolvimento.
De acordo com documentação oficial do Django, é CORRETO afirmar que:
Considere as seguintes sentenças:
I. As aplicações implementadas com o framework Django requerem sempre o uso de um banco de dados.
II. O framework Django disponibiliza aos seus usuários o mapeador de objeto relacional (Object-relational mapping), responsável pelo mapeamento das tabelas utilizadas em banco de dados relacionais para as classes, e os registros das tabelas são representados como instâncias dessas classes.
III. Depois da conclusão da definição dos modelos, o framework Django pode criar automaticamente uma interface de administração profissional pronta para produção.
De acordo com a documentação disponibilizada no site oficial do framework Django, indique a alternativa CORRETA:
De acordo com a documentação disponibilizada no site oficial da linguagem Python, indique a sentença VERDADEIRA.
Qual é o resultado da execução do código escrito na linguagem Python 3.10 apresentado a seguir?
a = 0
b = 0
c = 256
d = 256 + 0
print(f'{a is b} {c is d}')
Considere o trecho do código escrito na linguagem Python 3.10 apresentado a seguir:
def my(x):
---return lambda y: sum(range(x)) + y
not_my=my(1)
print(not_my(10))
Indique a alternativa que apresenta CORRETAMENTE o resultado da sua execução:
Considere o trecho de comandos executados sob o PostgreSQL 9.3:
CREATE TABLE IF NOT EXISTS person (
------id serial NOT NULL PRIMARY KEY,
------info json NOT NULL
);
INSERT INTO person (info)
VALUES('{ "student": "James Miller", "items": {"course": "calculus I","grade": 8.5}}'),
-----('{ "student": "Mary Martinez", "items": {"course": "calculus II","grade": 7.5}}'),
------('{ "student": "Linda Olson", "items": {"course": "calculus II","grade": 9.0}}');
SELECT info FROM person;
É CORRETO afirmar que:
Considere as seguintes sentenças no âmbito de Banco de Dados:
Fonte: DATE, C. J. Introdução a sistemas de banco de dados. Rio de Janeiro: Elsevier, 2003. E-book VitalSource.
I. Atomicidade da instrução: O sistema deve garantir que instruções individuais, ou seja, execuções de instruções individuais, sejam atômicas. Essa consideração se torna particularmente significativa em um sistema relacional, no qual as instruções de nível de conjuntos e em geral operam sobre muitas tuplas ao mesmo tempo. Não deve ser possível que uma determinada instrução falhe durante o processo e deixe o banco de dados em um estado incorreto (por exemplo, com algumas tuplas atualizadas e outras não).
II. A operação COMMIT indica o término bem-sucedido de uma transação no sistema de log do servidor de banco de dados. Ela informa ao gerenciador de transações que um conjunto de programas foi concluído com sucesso, que o banco de dados está (ou deveria estar) novamente em um estado de aceitação e que todas as atualizações feitas por essa unidade de trabalho podem agora completar a limpeza dos registros de log.
III. A operação ROLLBACK assina o término malsucedido de um processo do sistema operacional. Ela informa ao gerenciador de memória que algo saiu errado, que o banco de dados pode estar em um estado incorreto e que o administrador deve reiniciar o SGDB.
De acordo com Date (2003, posição 382), indique a alternativa CORRETA.
Sobre XML, assinale a alternativa INCORRETA:
XMLStandard. https://www.w3.org/standards/xml/core.html, acessado em 14/09.
Sobre o modelo relacional em banco de dados, assinale a alternativa CORRETA:
Teorey, Tobey J. Projeto e modelagem de banco de dados. 2. ed., 2013. pag 20.
Sobre o gerenciamento de transações em bancos de dados, assinale a alternativa INCORRETA:
RAMAKRISHNAN, Raghu; GEHRKE, Johannes. Database Management Systems. 3ed, 2018.
Sobre banco de dados relacional, considere a tabela:
professor_disciplina (cod_professor, cod_disciplina,
nome_disciplina, data_inicio, data_termino)
Após a normalização, temos duas tabelas cujo resultado obtido foi:
professor _ disciplina (cod_professor, cod_disciplina,
data _ inicio, data _ termino)
disciplina (cod_disciplina, nome _ disciplina)
Os campos em negrito representam a chave primária. Assinale a alternativa que indica CORRETAMENTE a forma normal aplicada:
HEUSER, Carlos Alberto. Projeto de Banco de Dados. 6. ed. Porto Alegre: Bookman, 2009.
Sobre o modelo relacional e o modelo entidade relacionamento, assinale a alternativa INCORRETA:
HEUSER, Carlos A. Projeto de Banco de Dados. Bookman, 6 ed., 2009.
Sobre gerenciamento de software, é importante compreender que ainda existem muitos softwares legados que são críticos para o negócio. As organizações precisam decidir como obter o melhor retorno de seus investimentos, o que envolve fazer uma avaliação realista do legado e decidir sobre a estratégia mais adequada para a continuidade e evolução dos serviços organizacionais. Assinale a alternativa que NÃO apresenta uma opção estratégica:
SOMMERVILLE. Engenharia de Software. Editora Pearson, 9ed., 2011.
Sobre conceitos relacionados à Engenharia de Software assinale a alternativa INCORRETA:
SOMMERVILLE. Engenharia de Software. Editora Pearson, 9ed., 2011.
A confiança de um sistema de computador é uma propriedade do sistema que reflete sua fidedignidade, isto é, o grau de confiança de um usuário no funcionamento esperado do sistema. Sobre confiança e proteção de software, existem 4 dimensões (ou propriedades) principais de confiança. Assinale a alternativa que NÃO representa uma dessas dimensões ou propriedades principais:
Engenharia de Software 9ª Edição - Sommerville - Editora Pearson, 2011.
Sobre comandos do NGINX, assinale a alternativa CORRETA:
DEJONGHE, Derek. NGINX Cookbook: Advanced Recipes for High-Performance Load Balancing. O’Reilly Media, 2ed, 2022.
Sobre arquivo de configuração .htaccess do Servidor Web Apache 2.4, assinale a alternativa CORRETA:
Documentação oficial da Apache, localizada em https://httpd.apache.org/docs/2.4/en/howto/htaccess.html. Acessado em 11/09/2022.
São formas utilizadas para representação de algoritmos:
I. Fluxograma.
II. Pseudocódigo.
III. Teste de mesa.
IV. Diagrama de Chapin.
Quais estão corretas?
Em um sistema operacional Linux, ______ é um usuário administrador conhecido como superusuário.
Assinale a alternativa que preenche corretamente a lacuna do trecho acima.