

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
O encapsulamento é a propriedade da programação orientada a objetos que esconde detalhes de implementação do objeto. Ele, por si só, garante a ocultação da informação, ou seja, não é preciso controlar a visibilidade dos dados.
Certo
Errado
Analise o trecho código Python a seguir.
import pandas as pd
data = {
"numero": range(12),
"variavel": ["A"] * 3 + ["B"] * 3 + ["C"] * 3 +
["D"] * 3,
"dia": pd.to_datetime(["2020-01-03", "2020-01-04",
"2020-01-05"] * 4)
}
df = pd.DataFrame(data)
pivoted = df.pivot(index="dia", columns="variavel")
pivoted
O valor numérico da variável D, que corresponde ao dia 2020-01-05, é
2.
5.
8.
11.
C# é uma linguagem de programação orientada a objetos desenvolvida pela Microsoft e amplamente utilizada para construção de aplicativos na plataforma .NET. Ela oferece uma combinação de simplicidade, flexibilidade e desempenho, tornando-o uma excelente escolha para programadores.
Com respeito às condições que devem ser cumpridas pela linguagem C#, analise as afirmativas a seguir:
I. Um programa C# normalmente consiste em classes, métodos e instruções.
II. C# oferece vários tipos de dados integrados, como inteiros, números de ponto flutuante, caracteres, booleanos e strings, que permitem armazenar e manipular diferentes tipos de informações.
III. C# fornece diversas estruturas de controle, incluindo condicionais (como instruções if-else e instruções switch) e loops (como loops for, loops while e loops go-to).
Está correto o que se afirma em
II, apenas.
I, II e III.
II e III, apenas.
I e III, apenas.
I e II, apenas.
Assinale a alternativa que apresenta de que forma as plataformas Low-Code contribuem para a inovação nas organizações, especialmente no contexto de desenvolvimento ágil.
Ao centralizar todo o desenvolvimento em equipes especializadas, limitando a participação de outros departamentos
Ao permitir que especialistas de negócios sem habilidades avançadas em codificação desenvolvam rapidamente aplicações funcionais, acelerando o ciclo de inovação
Ao reduzir a necessidade de interação entre equipes de TI e de negócios, tornando o processo mais segmentado e eficiente
Ao garantir que todas as aplicações desenvolvidas sigam o mesmo ciclo de vida, independentemente da complexidade dos requisitos
Em programação, sobre a passagem de parâmetros por referência em comparação com a passagem de parâmetros por valor, assinale a afirmativa correta.
A passagem por referência é uma técnica que permite que variáveis sejam executadas em paralelo; ao contrário da passagem por valor.
A passagem de uma referência à memória onde o valor está armazenado; a passagem por valor envolve a cópia do valor real do argumento para a função.
A passagem por referência permite modificar o valor da variável passada como argumento, não necessariamente uma variável global; ao contrário da passagem por valor.
A passagem por valor é uma técnica que permite modificar o valor de uma variável global a partir de uma função; a passagem por referência mantém a integridade do valor original.
O controle de versão de software pode ser isolado ou integrado, dependendo da forma como os repositórios de versões são organizados e acessados.
Certo
Errado
Os designer patterns não se destinam a contribuir com especificação de interfaces de objetos, pois a essência dos padrões está nos algoritmos e na implementação dos objetos que evitam potenciais problemas nos projetos de sistemas.
Certo
Errado
Analise as assertivas abaixo sobre Linguagens de Programação e a seguir aponte a alternativa CORRETA.
I - A linguagem C, criada nos anos 70, destaca-se pela portabilidade entre máquinas e sistemas operacionais, além de permitir interação direta com o sistema operacional e o hardware, o que a torna muito eficiente para desenvolvimento de software de baixo nível.
II - Embora C++ seja uma extensão orientada a objetos do C, ele se destaca por garantir velocidade e tamanho reduzido dos programas, além de oferecer uma proteção contra todos os tipos de erros comuns em C, o que simplifica o desenvolvimento.
III - Java e C#, surgidas entre o fim dos anos 90 e início dos anos 2000, são linguagens com foco em abstração e independência de plataforma, mas ainda podem apresentar limitações nesse aspecto devido à contínua evolução de seus ambientes de execução.
Apenas a assertiva I está correta.
Apenas a assertiva II está correta.
Apenas a assertiva III está correta.
Apenas as assertivas I e II estão corretas.
Apenas as assertivas I e III estão corretas.
Considere as seguintes afirmativas sobre vetores e matrizes, assinale V para a afirmativa verdadeira e F para a falsa.
( ) Um vetor é uma estrutura de dados composta, unidimensional, que pode armazenar dados de diferentes tipos.
( ) Uma matriz é uma estrutura de dados composta, bidimensional, que pode armazenar dados de diferentes tipos.
( ) O acesso aos dados armazenados em vetores ocorre sempre em ordem sequencial.
As afirmativas são, respectivamente,
F – V – F.
V – V – F.
V – F – V.
V – F – F.
V – V – V.
Assinale a alternativa que apresenta qual é a principal diferença entre programação orientada a objetos e programação estruturada:
a orientada a objetos é mais lenta que a estruturada
a orientada a objetos é mais rápida que a estruturada
ambas focam no encapsulamento de dados
a orientada a objetos é mais segura que a estruturada
a programação estruturada é mais popular
Considere o código em JavaScript a seguir.
const pessoa − {
nome: "João",
idade: 25,
cidade: "Exemploville"
};
Qual é a forma correta para converter esse objeto para uma string JSON?
stringifyJSON(pessoa).
parseJSON(pessoa).
decodeJSON(pessoa).
encodeJSON(pessoa).
Para que um pacote (package) cujo nome é pk01 possa ser publicado no registro npm (registry npm), ele deve conter um arquivo chamado
package.xml
pk01.xml
pk01.js
package.json
pk01.json
Um Técnico está processando grandes volumes de dados e precisa verificar se há valores duplicados em uma coleção de milhares de elementos. A ordem dos elementos não é importante, mas o processamento precisa ser o mais eficiente possível para identificar e eliminar quaisquer duplicatas. A estrutura de dados que deve ser usada em Python, nesse caso, é
Pilhas (stack).
Listas (list).
Tuplas (tuple).
Conjuntos (set).
Dicionários (dict).
Um desenvolvedor está criando uma aplicação React na qual o usuário pode inserir um texto e vê-lo imediatamente atualizado em tempo real em uma lista abaixo do campo de entrada. Para isso ele decide usar um estado local para armazenar o valor do campo de entrada e o conteúdo da lista. Nesse contexto, em condições ideais, a abordagem adequada para atualizar o estado quando o usuário digitar no campo de entrada é usar
this.setState em componentes funcionais para manter o estado atualizado a cada caractere digitado.
setState dentro de um componente de classe com this.state.input para atualizar o estado do campo.
o Hook useEffect para definir o valor de input toda vez que o campo tiver seu conteúdo alterado.
o Hook useState e atualizar o valor do estado diretamente no evento onChange do campo de entrada.
useState e useEffect em conjunto para garantir que o estado seja atualizado corretamente.
Considere o seguinte código de exemplo de um webhook em Node.js:

Para receber e processar requisições http post para o endpoint /
msg.post ('/
app.post ('/
post.msg('/
msg.post ('/
app.post ('/
No Node.js, qual módulo nativo é utilizado para realizar operações de entrada e saída de arqui vos de forma assíncrona?
http
fs
path
events
O ECMAScript 6 (ES6), lançado em 2015, introduziu várias novas funcionalidades e melhorias significativas na linguagem JavaScript, incluindo novas maneiras de trabalhar com variáveis, melhorias na orientação a objetos, novos métodos para arrays, e outras funcionalidades.
No ES6, o recurso que permite a criação de objetos com métodos mais concisos é o:
Constructor shorthand.
Method shorthand.
Object literals.
Prototype inheritance.
Em estruturas de dados, existem conjuntos __________________ nos quais o elemento removido do conjunto pela operação ‘Delete’, por exemplo, é especificado previamente. Em uma ___________, o elemento eliminado do conjunto é o mais recente inserido, a política implementada é “último a entrar, primeiro a sair”, ou LIFO (last-in, first-out). Já em uma ____________, o elemento eliminado é sempre o que estava no conjunto a mais tempo, a política implementada é “primeiro a entrar, primeiro a sair”, ou FIFO (first-in, first-out).
Assinale a alternativa que preenche, correta e respectivamente, as lacunas do trecho acima.
dinâmicos – pilha – fila
estáticos – árvore – pilha
dinâmicos – fila – pilha
estáticos – pilha – fila
dinâmicos – fila – árvore
O analista Lucas está desenvolvendo o sistema orientado a objeto JustiSul. Em determinado módulo do JustiSul, o sistema instancia um objeto da classe Terceirizado de forma dinâmica, em tempo de execução, por meio da interface I3rd. A classe Terceirizado pertence a uma biblioteca proprietária externa, de forma que o JustiSul conhece apenas a especificação de I3rd, e não a de Terceirizado. Dentro de outro módulo, o sistema precisa instanciar um segundo objeto Terceirizado. Devido ao alto custo de uma nova inicialização dinâmica, Lucas optou por chamar o método cp3rd do objeto Terceirizado já criado. O cp3rd, declarado em I3rd e implementado na classe Terceirizado, retorna uma nova instância da classe, com um estado idêntico ao do objeto chamador.
Ao permitir a criação de novas instâncias pelo método cp3rd de uma instância existente, Terceirizado implementa o padrão de projeto:
builder;
singleton;
prototype;
factory method;
abstract factory.
Um desenvolvedor de aplicativos para dispositivos móveis, utilizando o framework Ionic, deseja operar com Splash Screens no desenvolvimento de aplicações com Ionic nas páginas do Ipea. Contudo, as Splash Screens, para funcionarem, devem ser inseridas em um diretório de projeto Ionic específico.
Em qual diretório do projeto Ionic essas Splash Screens devem ser inseridas?
icons
splash
dtbase
resources
configuration