Foram encontradas 35.252 questões

Resolva questões gratuitamente!

Junte-se a mais de 4 milhões de concurseiros!

Q3939109 Banco de Dados
Em bancos de dados relacionais, formais normais são regras baseadas no conceito de dependência funcional para definir o projeto de banco de dados relacional de forma a evitar redundância e perda de informações. Uma dependência funcional entre os atributos A e B em um banco de dados relacional determina que os valores associados ao atributo B são sempre dependentes dos valores associados ao atributo A e a notação para essa dependência funcional é A → B. Considere a relação “Pedidos” com os seguintes atributos monovalorados, todos do tipo inteiro: CodPedido, CodCliente, CPFCliente, IdadeCliente, CodProduto, TipoProduto, PrecoUnitario, Quantidade, TotalPedido. Considere, ainda, que nessa relação “Pedidos” valem as seguintes dependências funcionais: 

CodPedido → CodCliente, IdadeCliente, TotalPedido
CodCliente → CPFCliente, IdadeCliente
CodProduto → TipoProduto, PrecoUnitario
(CodPedido, CodProduto) → Quantidade

Qual é o nível de normalização da relação “Pedidos”?  
Alternativas
Q3939108 Banco de Dados
A álgebra relacional é uma linguagem que define um conjunto de operações formais usado para manipular e consultar dados em bancos de dados relacionais. Considere que duas relações têm esquemas compatíveis se elas possuem o mesmo número de atributos (campos) e os domínios do i-ésimo atributo de cada relação, com i variando de 1 até o número de atributos das relações, possuem tipos de dados (domínios) compatíveis. Na álgebra relacional, quais operações exigem que as duas relações envolvidas na operação tenham esquemas compatíveis? 
Alternativas
Q3939107 Banco de Dados
Considere uma tabela definida pelo seguinte comando SQL DDL:

CREATE TABLE vendas (id_venda INT PRIMARY KEY, id_cliente INT NOT NULL, valor INT NOT NULL);

Considere também que esta tabela contém 5 registros:

Registro 1: id-venda = 1; id_cliente = 10; valor = 100. Registro 2: id-venda = 2; id_cliente = 10; valor = 200. Registro 3: id-venda = 3; id_cliente = 20; valor = 150. Registro 4: id-venda = 4; id_cliente = 20; valor = 150. Registro 5: id-venda = 5; id_cliente = 30; valor = 500.

Considere ainda a seguinte consulta definida sobre esta tabela:  

SELECT id_cliente, SUM(valor) AS soma FROM vendas WHERE valor > (SELECT AVG(valor) FROM vendas) GROUP BY id_cliente HAVING SUM(valor) > (SELECT SUM(valor) FROM vendas WHERE id_cliente = 20) ORDER BY soma;

Quais valores de id_cliente aparecem no resultado desta consulta sobre aquela tabela?  
Alternativas
Q3939106 Banco de Dados
SQL (Structured Query Language) é uma linguagem padrão usada para definir e manipular bancos de dados relacionais. A DDL (Data Definition Language) e a DML (Data Manipulation Language) são partes da linguagem SQL usadas, respectivamente, para definir e manter esquemas de bancos de dados e para manipular dados contidos nos registros (linhas) das tabelas dos bancos de dados. Considere um Sistema Gerenciador de Bancos de Dados (SGBD) relacional que segue o padrão SQL. Em qual situação o comando SQL ALTER TABLE é executado sem gerar erro? 
Alternativas
Q3939105 Banco de Dados
Um Sistema Gerenciador de Bancos de Dados (SGBD) relacional é baseado em conceitos fundamentais como esquemas, tabelas, campos, registros, índices, relacionamentos, transações e triggers. Em um SGBD relacional, triggers (gatilhos) são mecanismos que 
Alternativas
Q3939104 Banco de Dados
O protocolo de bloqueio em duas fases (Two-Phase Locking ou 2PL) é um dos mecanismos mais usados para garantir serializabilidade de transações em sistemas gerenciadores de bancos de dados (SGBDs) relacionais. Uma característica essencial do protocolo 2PL é que ele 
Alternativas
Q3939103 Banco de Dados
As propriedades ACID (Atomicidade, Consistência, Isolamento, Durabilidade) garantem que transações em um Sistema Gerenciador de Bancos de Dados (SGBD) sejam executadas de forma confiável. Considere duas transações, T1 e T2, executando concorrentemente em um SGBD. T1 lê um valor parcialmente atualizado por T2, que ainda não fez commit, mas o banco de dados permanece íntegro após ambas as transações finalizarem todas as suas operações e fazerem commit com resultados gravados em disco. Qual propriedade ACID é violada nesse cenário de execução de transações? 
Alternativas
Q3939102 Engenharia de Software
Git é um sistema de gerenciamento de código-fonte largamente utilizado para gerenciamento de configuração de software. Um comando útil para esse gerenciamento é o que permite mostrar, para cada linha de um arquivo, qual commit foi o último a modificá-la e quem foi o autor dessa modificação. O comando usado para mostrar qual revisão e qual autor modificaram pela última vez cada linha de um determinado arquivo é o comando git 
Alternativas
Q3939101 Noções de Informática
O padrão web HTML Living Standard, ou simplesmente HTML, é a principal linguagem de marcação da web. Esse padrão é mantido por duas das principais organizações internacionais de padronização da Web, World Wide Web Consortium (W3C) e Web Hypertext Application Technology Working Group (WHATWG) e define que documentos HTML consistem em uma árvore de elementos e texto. De acordo com o padrão HTML, o elemento head representa 
Alternativas
Q3939100 Engenharia de Software
A técnica de desenvolvimento de software Test Driven Development (TDD) propõe que todo código desenvolvido seja coberto por testes, o que amplia seu nível de confiança. Qual ação representa uma aplicação direta dos princípios fundamentais de TDD? 
Alternativas
Q3939099 Algoritmos e Estrutura de Dados
Considere o seguinte algoritmo que tem como objetivo pesquisar um dado valor em um vetor usando o método de busca binária.

função buscaBinaria(vetor [], valor)      inferior ← 0     superior ← N - 1      enquanto inferior <= superior     {         comando faltante         se vetor[índice] == valor             retornar índice       senão             se vetor[índice] < valor               inferior ← índice + 1            senão                superior ← índice - 1     }    retornar -1 

O algoritmo trabalha com valores do tipo inteiro e o vetor tem N elementos ordenados de forma crescente, com o índice do primeiro elemento sendo zero. O algoritmo retorna o valor do índice do vetor que contém o valor pesquisado, ou retorna -1, se o valor não for encontrado no vetor. Qual linha deve substituir o comando faltante no algoritmo para que ele implemente corretamente a busca binária?
Alternativas
Q3939098 Engenharia de Software
Padrões de Projeto (Design Patterns) são soluções reutilizáveis para problemas recorrentes no design de software. O padrão de projeto Observer (também chamado de Event Handler e de Publish–Subscribe) é amplamente utilizado em sistemas de software orientados a objetos, permitindo que objetos (observadores) sejam notificados automaticamente quando o estado de outro objeto (sujeito) muda. Uma característica essencial desse padrão de projeto é que ele  
Alternativas
Q3939097 Engenharia de Software
Scrum e Extreme Programming (XP) são abordagens ágeis frequentemente utilizadas em conjunto no desenvolvimento de software, mas com propósitos e práticas distintas. Uma consequência da integração entre essas duas abordagens para desenvolvimento de software é que a/o 
Alternativas
Q3939096 Engenharia de Software
Os conceitos de coesão e acoplamento são fundamentais para projetar e avaliar a qualidade de uma arquitetura de software. Como princípio geral, a definição de uma arquitetura de software deve buscar 
Alternativas
Q3939095 Engenharia de Software
A UML (Unified Modeling Language) é uma linguagem de modelagem que define uma notação padronizada de diagramas para modelar sistemas e software. Um dos diagramas contemplados pela UML é o diagrama de sequência, que tem por objetivo representar a 
Alternativas
Q3939094 Engenharia de Software
Em análise e projeto orientado a objetos, o conceito de herança de classes torna possível utilizar uma instância de uma subclasse no lugar de uma instância da classe base, desde que 
Alternativas
Q3939093 Engenharia de Software
Uma Interface Gráfica de Usuário (GUI) é composta por diferentes tipos de objetos de interação, tais como botões, caixas de texto, formulários e janelas. Apesar de suas diferenças, esses objetos definem uma mesma operação, “desabilitar ()”, que torna o objeto inativo na GUI, independentemente do tipo do objeto. Qual princípio de análise e projeto orientado a objetos é aplicado para que diferentes tipos de objeto definam uma mesma operação que produz efeitos específicos para cada tipo de objeto? 
Alternativas
Q3939092 Engenharia de Software

Na Engenharia de Software, requisitos não funcionais desempenham papel fundamental na definição de restrições e qualidades que o sistema deve apresentar. Nesse sentido, representa um requisito não funcional de software a capacidade de o sistema de software  

Alternativas
Q3939091 Engenharia de Software
No processo de Engenharia de Requisitos de Software, diversas atividades são realizadas para garantir que o software atenda às necessidades e aos interesses das partes interessadas. A validação de requisitos é uma atividade essencial desse processo e tem como objetivo
Alternativas
Q3939090 Direito Administrativo
A Lei nº 14.133/2021 estabelece normas gerais de licitação e contratação para as Administrações Públicas diretas, autárquicas e fundacionais da União, dos Estados, do Distrito Federal e dos Municípios. Considerando o disposto nessa lei, o contrato que previr a operação continuada de sistemas estruturantes de tecnologia da informação (TI) poderá ter vigência máxima de 
Alternativas
Respostas
1801: B
1802: A
1803: D
1804: B
1805: A
1806: D
1807: C
1808: A
1809: C
1810: A
1811: D
1812: B
1813: A
1814: D
1815: B
1816: A
1817: B
1818: D
1819: A
1820: B