25 Matching Annotations
  1. Apr 2023
    1. 12

      O código define três classes: CAx, CBy e Main. A classe CAx tem dois atributos int protegidos a e b, um construtor sem argumentos que inicializa esses atributos com valores padrão, e dois métodos int op1(int x) e int op2(int x) que retornam o valor de x adicionado aos atributos a e b, respectivamente. Além disso, CAx tem um método estático int op3(int x) que retorna o dobro do valor de x. A classe CBy herda CAx e redefine os atributos a e b no construtor, e redefine o método op2(int x). Finalmente, a classe Main cria um objeto CBy e chama o método op1(2) desse objeto, que retorna 14

    2. Análise de outliers (pontos fora da curva) ou detecção de desvios

      Esse profissional está realizando a tarefa de pré-processamento de dados. Mais especificamente, a tarefa que o profissional de TI está realizando é a identificação de anomalias ou resultados raros na base de dados. Essa tarefa envolve a análise dos dados e a busca por valores que estejam fora do esperado ou que possam ser considerados como "outliers".

      Por exemplo, se o profissional estiver trabalhando com um conjunto de dados de vendas de um determinado produto, ele pode identificar um registro com um valor de venda muito superior aos demais, que pode ser considerado uma anomalia. Nesse caso, ele pode investigar esse registro para determinar se ele é válido ou se foi inserido incorretamente na base de dados.

      A identificação de anomalias ou resultados raros é importante porque esses dados podem distorcer as análises e prejudicar a tomada de decisão. Ao identificar e tratar esses dados, o profissional pode garantir que as análises posteriores sejam mais precisas e confiáveis, o que pode resultar em melhores resultados para a empresa ou organização.

    3. dataset['sentimento'] = np.where(dataset['stars'] >= 4, 'bom', 'ruim')

      O código atribui valores à coluna 'sentimento' do dataframe 'dataset' com base em uma condição: se a coluna 'stars' for maior ou igual a 4, o valor atribuído será 'bom', caso contrário, será 'ruim'.

      A função 'np.where' é uma função numpy que permite aplicar uma condição em um array e atribuir valores diferentes dependendo do resultado da condição. No caso do código fornecido, a condição é "dataset['stars'] >= 4", que retorna um array booleano com True para as linhas em que a condição é verdadeira e False para as linhas em que é falsa.

      Em seguida, a função 'np.where' atribui 'bom' para as linhas em que a condição é verdadeira e 'ruim' para as linhas em que é falsa, e essa atribuição é feita para a coluna 'sentimento' do dataframe 'dataset'.

    4. let fraseLegal = 'Bom dia!';fraseLegal = 9.5;

      O código apresentado irá gerar um erro de compilação, pois a variável "fraseLegal" foi inicializada com uma string ('Bom dia!'), mas depois é atribuído um valor numérico (9.5). Como o TypeScript é uma linguagem de tipagem estática, a tentativa de atribuir um valor de um tipo diferente do tipo original da variável resulta em um erro.

      Ou seja, o TypeScript irá indicar que há um erro de tipo devido à incompatibilidade entre os tipos de dados. É importante ressaltar que, em linguagens de tipagem dinâmica, esse erro só seria detectado em tempo de execução e poderia causar problemas de lógica ou falhas no sistema. Mas em linguagens de tipagem estática, como o TypeScript, esse erro é detectado em tempo de compilação, o que torna o código mais seguro e menos propenso a erros de tipo.

    5. SELECT CNPJ, razaoSocialFROM EmpresaWHERE atividade = '4120-4/00

      Nesse comando, a tabela "Empresa" é selecionada e as colunas "CNPJ" e "razaoSocial" são especificadas como resultado da consulta. A cláusula WHERE filtra apenas as linhas da tabela "Empresa" que têm a coluna "atividade" igual a '4120-4/00', ou seja, as empresas cuja atividade econômica principal é a construção de edifícios.

    6. índices

      Em bancos de dados relacionais, um índice é uma estrutura de dados que melhora a velocidade de consulta de uma tabela, permitindo que o banco de dados localize registros mais rapidamente.

      Quando um índice é criado em uma tabela, o banco de dados mantém uma cópia parcial dos dados da tabela na memória para permitir que as consultas sejam executadas mais rapidamente. Isso significa que, em vez de procurar em toda a tabela para encontrar um registro correspondente a um valor de pesquisa, o banco de dados pode usar o índice para localizar rapidamente o registro desejado.

      CREATE INDEX nome_do_indice ON nome_da_tabela (coluna1, coluna2, ...);

    7. SELECT E.CNPJ, E.razaoSocialFROM Empresa EWHERE E.CNPJ NOT IN (SELECT T.CNPJFROM Tem TJOIN Caracteristica C ON (T.cod = C.cod)WHERE C.sigla = 'ESG')

      O código SQL acima faz uma consulta em duas tabelas, Empresa e Tem, para retornar apenas as empresas que não têm a característica ESG (governança ambiental, social e corporativa).

      A cláusula WHERE filtra as empresas que não estão presentes na subconsulta. A subconsulta retorna os CNPJs das empresas que têm a característica ESG, utilizando a tabela Tem, que relaciona as características com as empresas por meio dos campos CNPJ e cod. A cláusula JOIN é usada para juntar as tabelas Tem e Caracteristica.

      Assim, a consulta principal retorna apenas os CNPJs e razões sociais das empresas que não estão na subconsulta, ou seja, que não têm a característica ESG.

    8. a ausência de um esquema de dados bem definidopara os dados necessários de um cliente possa sercorretamente modelada e implementada em um ge-renciador de banco de dados adequado

      A alternativa (A) está correta. A adoção de um banco de dados NoSQL é uma solução viável quando se tem dados não estruturados ou semi-estruturados, pois esses bancos de dados não possuem um esquema de dados rígido, permitindo uma modelagem mais flexível dos dados. Isso significa que a ausência de um esquema de dados bem definido para os novos dados dos clientes pode ser facilmente modelada e implementada em um gerenciador de banco de dados NoSQL.

      Por outro lado, um banco de dados relacional exige uma estrutura rígida e bem definida dos dados, o que dificulta o armazenamento de dados não estruturados ou semi-estruturados.

    9. [[39]] [1 2 3 5] [11]

      Ao executar o código fornecido, é criada uma matriz b de uma linha e quatro colunas contendo os valores [1, 2, 3, 5]. Em seguida, a matriz b é transposta, gerando uma matriz de quatro linhas e uma coluna, contendo os mesmos valores.

      A seguir, é realizado o produto escalar entre as matrizes b e c, que resulta em uma matriz de uma linha e uma coluna contendo o valor 39. Esse valor é impresso na saída do programa.

      Em seguida, é calculada a soma dos elementos da matriz b, que é 11 (1 + 2 + 3 + 5). Esse valor é impresso na saída, seguido da soma dos elementos da matriz c, que é a mesma que a soma dos elementos de b, que também é 11. Portanto, a saída do programa é [[39]] [1 2 3 5] [11].

    10. construir apps com código parcialmente em Java eparcialmente em Kotlin, sem restrições.

      Kotlin é uma linguagem de programação usada para desenvolvimento Android que possui um alto grau de compatibilidade com Java. Isso permite que os desenvolvedores criem aplicativos Android com código parcialmente em Java e parcialmente em Kotlin, sem restrições. Além disso, Kotlin oferece recursos adicionais em relação ao Java, tornando o código mais limpo, seguro e fácil de ler e escrever.

      A compatibilidade com Java permite aos desenvolvedores usar Kotlin em novos projetos ou migrar gradualmente seus aplicativos existentes para a linguagem, *sem ter que reescrever todo o código de uma vez. *

    11. resultado.setText("Sucesso!");

      O método setText é utilizado para alterar o texto de um objeto TextView. Isso irá atualizar o texto do widget TextView chamado resultado para "Sucesso!".

    12. manter um estado local em uma função de um compo-nente funcional

      Um Hook em React Native é uma função que permite que um componente funcional tenha um estado interno e execute efeitos colaterais, sem a necessidade de criar componentes de classe.

      O useState é um dos Hooks mais utilizados Ele permite manter um estado local em uma função de um componente funcional. Para usá-lo, declara-se uma variável e uma função de atualização de estado usando o useState Hook

    13. ff = ef['x','y']

      Máscaras em Pandas são uma maneira de selecionar um subconjunto de dados de um DataFrame, Series ou outro objeto de dados baseado em uma condição booleana.

      O código que deve ser adicionado no lugar de # a fazer é:

      ff = ef[['x', 'y']]

      Isso irá selecionar apenas as colunas 'x' e 'y' do DataFrame ef, que é o resultado da máscara m. A máscara m seleciona apenas as linhas onde o valor da coluna 'z' é False, e então, ef contém apenas essas linhas. Finalmente, ff é criado selecionando as colunas 'x' e 'y' do DataFrame ef.

    14. Análise de Componentes Principais

      Técnicas de redução de dados são métodos utilizados para diminuir a dimensionalidade dos dados, ou seja, reduzir o número de variáveis ou atributos de um conjunto de dados. Essas técnicas são importantes em muitos campos de análise de dados, como aprendizado de máquina, mineração de dados e análise estatística, pois ajudam a simplificar a análise, melhorar a eficiência computacional e reduzir o risco de overfitting.

      As técnicas de redução de dados podem ser divididas em duas categorias principais: seleção de atributos e extração de características.

      A técnica indicada para reduzir a dimensionalidade dos dados nesse caso é a Análise de Componentes Principais (PCA), que é uma técnica de redução de dados utilizada para transformar um grande número de variáveis em um número menor de variáveis chamadas de componentes principais, mantendo a maior quantidade possível de variação dos dados originais.

    15. não supervisionado

      O funcionário de TI deve utilizar o aprendizado de máquina não supervisionado para dividir os clientes em grupos apenas com base nas informações da base de dados. Isso porque ele não tem um conjunto de dados de treinamento com rótulos predefinidos (por exemplo, clientes que compraram determinado produto versus clientes que não compraram), o que é necessário para o aprendizado supervisionado. Em vez disso, ele deve utilizar técnicas de agrupamento, como a análise de clusters, para encontrar padrões e agrupar os clientes com base em suas características comuns.

    16. dividir o texto da mensagem em palavras isoladas

      Dentro do processamento de linguagem natural (PLN), as etapas para a análise de sentimentos envolvem:

      • Pré-processamento: remoção de caracteres e pontuações desnecessários, conversão para letras minúsculas, correção de erros ortográficos, eliminação de stopwords (palavras que não contribuem para o significado da mensagem), entre outras técnicas de limpeza de texto.
      • Tokenização: divisão do texto em unidades menores, como palavras e frases.
      • Análise morfológica: análise da estrutura das palavras, incluindo a identificação do radical e a desinência.
      • Análise sintática: análise da estrutura gramatical da frase, incluindo a identificação das relações entre as palavras.
      • Análise semântica: atribuição de significado às palavras e frases, com o objetivo de entender o contexto e o sentimento geral da mensagem.
      • Classificação de sentimentos: identificação do sentimento expresso na mensagem (positivo, negativo ou neutro), por meio de técnicas de aprendizado de máquina, como análise de polaridade e detecção de emoções.
      • Geração de relatórios e insights: análise dos resultados obtidos na etapa anterior e criação de relatórios e insights que possam ajudar a organização a entender melhor a opinião do público sobre ela nas redes sociais.
    17. [2, 4, 6]

      Esse código define uma função chamada segredo que recebe um array de números como argumento e retorna um novo array com cada elemento multiplicado por 2.

      A função usa o método map do array para iterar sobre cada elemento do array de entrada e aplicar a multiplicação por 2. O resultado é um novo array com os elementos transformados.

      A linha final console.log(segredo([1,2,3])); chama a função segredo com um array de entrada [1, 2, 3] e imprime o resultado da função no console, que seria o array [2, 4, 6].

    18. dado, informação e conhecimento

      O primeiro nível é o dado, que é a informação elementar, capturada e armazenada em um formato estruturado, que geralmente é representado em forma de tabelas, matrizes ou vetores.

      O segundo nível é a informação, que é o processamento dos dados brutos, com a finalidade de atribuir significado e contexto aos dados. É nesse nível que se transforma o dado em informação útil para a tomada de decisões.

      O terceiro nível é o conhecimento, que é a identificação de padrões compreensíveis e relevantes na informação. É nesse nível que se fazem descobertas relevantes, através da análise de grandes conjuntos de informações, identificando padrões, associações, correlações, entre outros.

    19. class MemoriaCalculoVenda implements MemoriaCalculo

      Esse código define uma classe chamada MemoriaCalculoVenda que implementa a interface MemoriaCalculo. A palavra-chave implements é usada para indicar que a classe está implementando uma interface, o que significa que ela deve definir todos os métodos abstratos (sem implementação) declarados na interface.

    20. let saida = "valor total = \(quantidade*valor)"

      Esse código cria uma string na variável saida que contém a mensagem "valor total = " concatenada com o resultado da multiplicação entre as variáveis quantidade e valor.

      O símbolo "\(" é usado para inserir uma expressão dentro de uma string, permitindo que seu valor seja exibido na string final. No caso desse código, a expressão quantidade*valor é inserida dentro da string usando esse símbolo, e seu resultado é exibido na posição em que a expressão aparece na string.

    21. E) model = skl.LinearRegression().fit(x, y)

      O LinearRegression() é usado para modelar a relação entre as variáveis de entrada e a variável de saída, e para fazer previsões sobre a saída em novos valores de entrada. O fit() encontra os parâmetros do modelo que melhor se ajustam aos dados de treinamento.

    1. Conselhos Estaduais de Educação.2.1.4 - Principais responsabilidades do cargo de escriturário: prestação de orientações aos clientes sobre produtos e serviçosoferecidos pelo Conglomerado BB; execução de análise e conferência de documentos, inclusive assinaturas, quando possuircurso de grafoscopia; preparação de correspondências; preparação e processamento de documentos; atualização de registros;resguardo e confidencialidade das informações de interesse do Conglomerado BB; presteza e cortesia no atendimento ao cliente;manutenção e organização dos arquivos sob sua guarda; execução de tarefas burocráticas padroniza

      Hehehehe

    2. todas as cidades mencionados no Anexo I.1.5 - Havendo indisponibilidade de locais suficientes ou adequados nas cidades de realização das provas, essas poderão serrealizadas em outras cidades, a critério da FUNDAÇÃO CESGRANRIO e do B

      Eita

  2. Nov 2022