Foram encontradas 54.001 questões

Resolva questões gratuitamente!

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

Q1824895 Banco de Dados
Na descrição de esquemas de banco de dados relacionais, a notação A → B indica que B depende funcionalmente de A (ou que A determina B).
Admitindo-se que todas as relações apresentadas a seguir atendem à 1FN, o único esquema que se encontra na 3FN é
Alternativas
Q1824894 Algoritmos e Estrutura de Dados
Um professor preparou uma série de experimentos para avaliar, juntamente com seus alunos, três algoritmos de ordenação: o da bolha, o de ordenação por inserção e o de ordenação por seleção. Para tal, ele escreveu três métodos Java, um para cada algoritmo. Todos eles recebem como único parâmetro um array de inteiros (int vet[ ] = {81,15,4,20,7,47,14,20,4}), que será ordenado em ordem crescente. Para acompanhar a evolução desse array sendo ordenado, cada um dos três métodos exibe a configuração dos elementos do array ao término de cada iteração do comando de repetição mais externo. Vale lembrar que esses três algoritmos de ordenação são compostos por dois comandos de repetição aninhados (dois comandos for ou dois comandos while). Terminada a codificação, o professor executou os métodos relativos aos três algoritmos de ordenação e projetou no quadro as configurações do array relativas às três primeiras iterações de cada um dos algoritmos de ordenação, conforme mostrado a seguir. 
Imagem associada para resolução da questão

As configurações 1, 2 e 3, exibidas acima, correspondem, respectivamente, aos algoritmos
Alternativas
Q1824893 Programação
As classes Java a seguir são públicas e ocupam arquivos separados.
public class Tst {
     int ini=0,fim=25;
     void print() {                 System.out.println(ini+fim);      }
     {                  ini=fim%7;                 fim=ini*3;      }
     Tst(int a, int b) {                  ini+=a;                 fim+=b;      }
    {               ini/=2;               fim+=10;      } }
public class Main {
     public static void main(String[] args) {            new Tst(4, -4).print();
     }
}
O que será exibido no console quando o método main for executado?
Alternativas
Q1824892 Algoritmos e Estrutura de Dados
Desejam-se realizar buscas nas seguintes coleções de dados, representadas na linguagem Java:
I - Um array de 1.000 números inteiros ordenados de forma decrescente; II - Uma lista encadeada desordenada e alocada dinamicamente, cujos 1.000 nós contêm strings (uma string por nó); III - Uma lista encadeada, alocada dinamicamente, cujos 1.000 nós contêm números decimais (um número double por nó) ordenados de forma ascendente.
Levando-se em consideração a exequibilidade e a eficiência, quais métodos de busca devem ser empregados, respectivamente, em cada um dos três casos acima? 
Alternativas
Q1824891 Banco de Dados
Esquemas de bancos de dados relacionais podem ser descritos por meio de notações alternativas à linguagem SQL. Em uma dessas notações, uma tabela (relação) é descrita por meio de um nome e de um conjunto de nomes de colunas (atributos), separadas por vírgulas. Os demais elementos de uma tabela são os seguintes:
• Colunas sublinhadas compõem a chave primária. • Colunas que admitem o valor nulo são exibidas entre colchetes. • Chaves estrangeiras são representadas por meio da cláusula REF:<lista_de_colunas> REF

Nesse contexto, considere a Figura a seguir, que exibe um diagrama E-R. 

Imagem associada para resolução da questão
Qual esquema relacional preserva a semântica desse diagrama E-R, sem a necessidade de criação de regras de integridade adicionais?
Alternativas
Q1824890 Algoritmos e Estrutura de Dados
Um programador escreveu uma função para percorrer, em pós-ordem, uma árvore binária e exibir, no console, os valores referentes aos nós dessa árvore.
Após essa função ter sido executada, foi exibido o seguinte resultado:
41 44 33 47 55 52 36 30
Que árvore essa função percorreu para exibir o resultado acima?
Alternativas
Q1824889 Programação
Sejam as seguintes classes Java: 
Imagem associada para resolução da questão
O que será exibido no console quando o método main for executado?
Alternativas
Q1824888 Banco de Dados
Ao desenvolver um Data Warehouse para o Banco W, um programador decidiu criar um modelo conceitual com base no modelo estrela para cada fato analisado. Ao criar a primeira tabela fato, relativa ao valor e ao prazo de empréstimos, foram identificadas as seguintes dimensões, com os seus atributos descritos em parênteses: tempo (dia, mês e ano), agência (estado, cidade, bairro e número da agência), produto (nome do produto e juros do produto) e cliente (conta e nome do cliente).
Segundo as regras e as práticas da modelagem dimensional, e usando a granularidade mais baixa, que atributos devem constar da tabela fato?
Alternativas
Q1824887 Programação
Em TypeScript 4, é possível usar o seguinte fragmento de código:
// definir x const y = (...args: number[]) => args.reduce(x, 0);
Que fragmento de código apresenta uma versão compilável e executável da definição de x que poderia aparecer no lugar do comentário “// definir x” ?
Alternativas
Q1824886 Programação
Considere o código HTML a seguir. 
Imagem associada para resolução da questão
Considere, também, o arquivo TypeScript script.ts, listado a seguir, que irá gerar o arquivo script.js no mesmo diretório do arquivo HTML, apresentado acima. 
Imagem associada para resolução da questão
Que texto o programador deverá utilizar no lugar de ???, no código do arquivo TypeScript script.ts, para exibir o valor do campo HTML input na console?

Alternativas
Q1824885 Banco de Dados
Para que fosse mais fácil entender um sistema em desenvolvimento, um desenvolvedor usou um modelo de dados relacional (protótipo) mais simples do que o do banco de dados do sistema corporativo original, sendo que ambos utilizavam o mesmo SGDB PostgreSQL. Cabe ressaltar que esse protótipo utilizava apenas um subconjunto dos dados do sistema corporativo original e realizava apenas consultas.
Uma forma de garantir que os dados desse protótipo estejam sempre completamente atualizados em relação aos dados reais, com baixo impacto tanto na operação quanto no desempenho do sistema corporativo original, é
Alternativas
Q1824884 Banco de Dados
Após um treinamento em SQL padrão 2008, compatível com ambiente MS SQL Server 2008, um escriturário do Banco Z precisou utilizar os conhecimentos adquiridos para criar uma tabela no sistema de banco de dados desse Banco. A tabela a ser criada é de fornecedores, e tem os seguintes campos: CNPJ, nome do fornecedor e país de origem. As características gerais da tabela são:
o campo CNPJ é chave primária e contém 14 caracteres, sendo que os caracteres devem se ater aos numéricos [“0” a “9”], e o caractere zero “0” não pode ser ignorado, seja qual for a posição dele (início, meio ou fim da chave); o campo NOME contém 20 caracteres e aceita valor nulo; o campo PAIS contém 15 caracteres e não aceita valor nulo.
Nesse contexto, o comando SQL2008 que cria uma tabela com as características descritas acima é
Alternativas
Q1824883 Algoritmos e Estrutura de Dados
Um pesquisador conseguiu uma base de dados que mostrava terrenos classificados de acordo com:
• características físicas; • tipo de negócio a ser nele implantado; • risco esperado, que compreendia os rótulos alto, médio, baixo ou nenhum.
Decidiu, então, usar um algoritmo de aprendizado de máquina que, a partir das características físicas do terreno e do tipo de negócio a ser nele implantado, aprenderia a determinar o risco esperado, enquadrando o terreno em questão em um daqueles rótulos.
Nesse cenário, que algoritmo de aprendizado de máquina é indicado para resolver esse problema?
Alternativas
Q1824882 Programação
Considere o código Python a seguir.
import numpy as np

valorAplicado = np.array ( [ 5000, 6000, 7000, 8000 ] )

taxaJuros = np.array ( [1, 2, 3, 4 ] )

resultado = valorAplicado * taxaJuros


Ao executar o código acima, o valor final da variável resultado será
Alternativas
Q1824881 Programação
Considere o código Python a seguir.
import numpy as np a = np.array ( [ [ 1,2,3 ],[ 4,5,6 ],[ 7,8,9 ] ] ) print (a[a>5])
O que será exibido após esse código ser executado?
Alternativas
Q1824880 Programação
Considere o fragmento de código TypeScript a seguir.
const a = <T extends {b: string}> (obj: T) => { <código removido> };
Com relação ao código apresentado acima, a(o) 
Alternativas
Q1824879 Banco de Dados
Ao coletar dados em um sistema compatível com SQL 2008 para fazer uma análise de dados, um programador percebeu que havia dois campos, data_de_nascimento e data_de_emissão_RG, em que o valor de data_de_emissão_RG sempre deve ser mais recente que data_de_nascimento. Percebeu, porém, que em 10% das linhas acontecia o inverso, isto é, data_de_nascimento era mais recente que data_de_emissão_RG. Ele corrigiu os dados nessas linhas, verificando que estavam consistentemente trocados, mas, preocupado que tal problema voltasse a acontecer, resolveu solicitar ao DBA uma alteração da tabela, de forma que data_de_emissão_RG sempre tivesse que ser mais recente que data_de_nascimento.
O DBA atendeu adequadamente a esse pedido do programador por meio de uma restrição em SQL 2008 do tipo 
Alternativas
Q1824878 Programação
Ao analisar um conjunto de dados com Python, um programador resolveu usar um dataframe Pandas de nome dp para guardá-los. Em um certo momento, ele resolveu que precisaria usar, apenas, quatro colunas de dados do dataframe: “pais“, “ano“, “renda per capita“ e “expectativa de vida“.
Que fragmento de código Python 3 deve ser usado para selecionar, apenas, essas quatro colunas do dataframe dp?
Alternativas
Q1824877 Banco de Dados
Para gerar um gráfico de dispersão, um programador precisava consultar duas tabelas, T1 e T2. Ele decidiu, então, usar um LEFT JOIN, como em
SELECT * FROM T1 LEFT JOIN T2 USING (CHAVE);
Essa consulta resultou em 214 linhas.
Por motivos de segurança, ele fez outra consulta semelhante, apenas trocando o LEFT JOIN por um JOIN, e essa segunda consulta resultou em 190 linhas.
O que pode explicar corretamente a quantidade diferente de linhas nas consultas realizadas?
Alternativas
Q1824876 Banco de Dados
Ao construir um protótipo que calculava o risco sanitário de um terreno, um desenvolvedor principiante começou a desenhar um modelo relacional, o que o levou a propor as seguintes tabelas (onde o sublinhado representa a chave primária):
Terreno(rua,numero,tipoTerreno,CNPJ,nomeEmpresa,codigoRisco,nomeRisco,probabilidadeRisco) Empresa(CNPJ,nomeEmpresa,CPFs,nomePessoas)
Ao revisar o trabalho, um segundo desenvolvedor, mais experiente, detectou as seguintes propriedades:
1. codigoRisco → nomeRisco 2. CNPJ → nomeEmpresa 3. CPF → nomePessoa 4. {rua,numero} → CNPJ 5. Uma empresa possui vários donos, cada um com um CPF único, e um dono pode possuir várias empresas 6. Um terreno pode possuir vários riscos
Esse segundo desenvolvedor decidiu, então, colocar as tabelas na terceira forma normal, usando o número mínimo de tabelas.
O esquema que possui as seis propriedades detectadas pelo segundo desenvolvedor e que representa todas as informações desejadas pelo primeiro desenvolvedor é
Alternativas
Respostas
7881: B
7882: C
7883: C
7884: B
7885: B
7886: E
7887: E
7888: E
7889: E
7890: B
7891: A
7892: B
7893: B
7894: C
7895: E
7896: D
7897: A
7898: B
7899: C
7900: A