

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.
Considerando as características dessas plataformas, a abordagem que melhor aproveita o potencial do desenvolvimento low-code/no-code em um órgão público é:
Priorizar o uso de ferramentas no-code puras, focando na criação de protótipos rápidos e descartáveis, mesmo que não se integrem plenamente aos sistemas legados, visando aumentar a experiência da equipe não técnica do órgão público.
Centralizar o desenvolvimento apenas em programadores experientes, utilizando as plataformas low-code para automatizar a documentação técnica exigida pelos analistas de negócio do órgão público.
Permitir que as equipes de negócio do órgão público construam fluxos e integrações usando recursos visuais das plataformas no-code, com suporte pontual da equipe técnica apenas nos pontos mais críticos de integração e segurança.
Utilizar plataformas no-code exclusivamente para aplicaçoes front-end, mantendo todas as regras de negócio e integrações restritas ao código tradicional.
Adotar uma estratégia de desenvolvimento fusion teams, em que desenvolvedores e analistas de negócio público colaboram usando plataformas low-code para criar soluções integradas que respeitem as políticas de segurança, escalabilidade e Interoperabilidade dos sistemas do órgão público.
A área de TI está avaliando a adoção de plataformas Low-Code para agilizar o desenvolvimento de aplicações internas de baixo impacto.
A principal desvantagem ou limitação que o Analista de Programação deve considerar ao utilizar plataformas Low-Code para desenvolver um sistema com requisitos de integração complexos ou regras de negócio altamente específicas é
a falta de documentação automática e de relatórios de compliance.
o custo de licença é geralmente zero para aplicações corporativas.
a dificuldade em acessar ou modificar o código-fonte subjacente, limitando a customização profunda e a extensibilidade.
a impossibilidade de deploy em ambiente de nuvem pública como AWS e Azure.
a incompatibilidade inerente com APIs RESTful e Web Services existentes.
LangChain é uma biblioteca projetada para simplificar o desenvolvimento de aplicações baseadas em linguagem natural, aproveitando modelos de linguagem como o GPT. No LangChain, qual é a principal função dos "chains"?
Criar visualizações gráficas para os dados processados.
Armazenar grandes volumes de dados de treinamento para modelos de linguagem.
Fornecer uma interface gráfica para configurar modelos de linguagem sem código.
Conectar diferentes etapas de processamento de linguagem natural para criar um fluxo automatizado de tarefas.
Considere o código do Texto 4 escrito na linguagem de programação C. A função printf, responsável por formatar e exibir uma informação, graficamente, na saída padrão, é frequentemente usada para verificar valores em tempos de execução.
A execução de cada comando printf na função main exibirá respectivamente
10, 20 e 12.
10, 20 e 30.
10, 11 e 12.
10, 11 e 20.
10, 11 e 30.
Um mesmo problema de programação pode ser resolvido de maneiras diferentes. Desse modo, o código expresso no Texto 4 pode ter diversas linhas alteradas sem que o seu resultado final seja mudado.
De que forma o código pode ser alterado sem mudar o seu resultado?
O número “0” da linha 9 pode ser mudado para “1”.
A palavra-chave “int” da linha 2 pode ser mudada para “char”.
A função “printf” das linhas 6-8 pode ser mudada para “println”.
O especificador “%d” das linhas 6-8 pode ser mudado para “%i”.
A diretiva “Hinclude ” pode ser mudada para “#include <stdlib.h>”.
Coleções são estruturas de dados que armazenam e manipulam grupos de objetos. Elas são amplamente utilizadas em programação para organizar e acessar dados de forma eficiente. Em muitas linguagens de programação, como Java, Python e C#, as coleções fornecem uma maneira padronizada de lidar com dados de diferentes tipos e tamanhos. Com base no exposto, assinale a alternativa que apresenta corretamente uma característica dos conjuntos (sets) que fazem parte dos tipos de coleções.
Armazenam elementos de forma ordenada, mas com acesso controlado.
Armazenam elementos únicos e não permitem duplicatas.
Armazenam elementos únicos e permitem duplicatas.
Armazenam elementos de forma ordenada e não permitem duplicatas.
Armazenam elementos de forma ordenada e permitem duplicatas.
A linguagem simples é uma abordagem que busca tornar o conteúdo mais acessível e compreensível, utilizando palavras claras, diretas e evitando jargões técnicos. Essa prática melhora a experiência do usuário ao facilitar a leitura e o entendimento das informações. Acerca da linguagem simples, é correto afirmar que a sua prática:
reduz a fadiga de leitura e a carga cognitiva dos usuários.
é muito simples para ser utilizadas em interfaces coorporativas.
é recomendada apenas para pessoas que não sabem ler muito bem.
consiste apenas em condensar a quantidade de texto e usar palavras mais curtas.
São estruturas utilizadas em linguagens de programação procedurais como forma de dividir um programa em sub-rotinas:
I. Classe.
II. Função.
III. Procedimento.
Quais estão corretas?
Apenas I.
Apenas III.
Apenas I e II.
Apenas II e III.
Em desenvolvimento nativo para iOS, a linguagem Swift permite o uso de optionals, que são utilizados para lidar com a possibilidade de valores nulos de forma segura.
Certo
Errado
“Os operadores C são um subconjunto de operadores embutidos de C++. Há três tipos de operadores. Uma expressão unária consiste em um operador unário seguido de um operando [...] Uma expressão binária consiste em dois operandos unidos por um operador binário. Uma expressão ternária consiste em três operandos unidos pelo operador de expressão condicional.”
Fonte: Operadores C (adaptado). Disponível em:<https://learn.microsoft.com/pt-br/cpp/c-language/c-operators>. Acesso em 15/09/254.
Em relação aos operadores e expressões em C++, analise as seguintes afirmativas:
l. O operador "++" incrementa o valor de uma variável numérica em 1.
Il. O operador "+" é usado exclusivamente para a soma de números.
llI. O operador "&&" realiza operações lógicas de conjunção.
IV. O operador "===" é usado para comparar dois valores estritamente.
Assinale a alternativa que contenha APENAS as afirmações corretas.
I e II.
II e III.
III e IV.
I e III.
II e IV.
Um cientista de dados utiliza a linguagem Python e a biblioteca Pandas para processar um dataset de despesas da Controladoria.
Ele precisa realizar uma operação que combine dados de dois DataFrames (despesas_2023 e despesas_2024) com base em uma coluna-chave comum (ID_Gestor), mas o novo DataFrame resultante deve incluir apenas os registros que possuem correspondência em ambos os DataFrames.
Assinale a opção que indica a operação fundamental do Pandas, análoga a uma operação de join em SQL, que deve ser usada para alcançar esse resultado, que inclui apenas a intersecção dos registros.
pd.concat(), usando o argumento axis=0 para empilhamento vertical.
pd.merge(),usando o argumento how='inner'.
pd.merge(),usando o argumento how='left'.
pd.join(), usando a função pd.apply() para intersecção manual.
pd.pivot_table(), para agregação e resumo.
Quando da manutenção corretiva do módulo de relatórios do sistema de tramitação processual de um TRT, um técnico identificou que, ao gerar relatórios em PDF contendo muitos processos, o sistema travava intermitentemente, e registros incompletos eram salvos.
Com base em boas práticas de manutenção de sistemas, diagnóstico de erros, geração de relatórios e metodologias de teste, a abordagem correta e mais adequada nesse cenário
é comentar o trecho de código em que ocorre a falha na geração do PDF, de modo a evitar que a exceção interrompa o sistema. Após isso, reimplantar o sistema em produção e documentar o incidente.
é, primeiramente, analisar os logs de erro e consumo de memória durante a geração dos relatórios, replicar o erro em ambiente de teste com dados reais e utilizar uma ferramenta de profiler ou depurador para identificar gargalos e vazamentos, antes de propor correções definitivas.
é evitar o uso de testes de integração automatizados, pois, nesse caso, o erro só ocorre com alto volume de dados, sendo mais eficiente aguardar relatos de usuários para entender a origem do travamento.
é evitar o problema, dividindo-se o relatório em múltiplos arquivos, enviando cada um deles por e-mail diretamente do backend, reduzindo o uso de memória sem necessidade de depuração manual ou logs.
é forçar um try/catch genérico envolvendo toda a rotina de geração do relatório e, dentro do bloco de captura, exibir uma mensagem padrão ao usuário e continuar a execução do sistema sem registrar logs detalhados.
Considerando a função da linguagem PHP versão 8 que retorna parte de uma string (cadeia de caracteres), assinale a alternativa que apresenta a sintaxe correta para retornar 'world' da variável $v, apresentada a seguir:
$v = 'hello world';
str_substring(7, 5)
substr($v, 6)
substr($v, 7, 5)
substring($v, 6)
substring($v, 7, 5)
O uso de tokenizadores subword permite que LLMs aprendam palavras fora do vocabulário de treinamento, otimizando a compreensão sem estar restrito a um único idioma.
Certo
Errado
A linguagem de programação Qlik é utilizada, exclusivamente, para o desenvolvimento de sites e aplicativos web.
Certo
Errado
A programação textual é amplamente utilizada em linguagens como Python, JavaScript e C, enquanto a programação em blocos é comum em ferramentas como Scratch e App Inventor. Analise as afirmativas a seguir:
I.A programação textual exige a escrita manual de comandos usando sintaxe de uma linguagem formal, diferentemente dos blocos arrastáveis.
I.A programação em blocos não requer conhecimento de lógica de programação, pois os blocos se encaixam automaticamente, corrigindo erros de raciocínio lógico do usuário.
III.A programação textual é menos eficiente que a programação em blocos, pois exige o uso obrigatório de teclado em todos os dispositivos móveis.
É correto o que se afirma em:
I e III, apenas.
II, apenas.
I, apenas.
II e III, apenas.
I, II e III.
São linguagens de programação desenvolvidas após os anos de 1990 e início do novo milênio e que permitem facilidade na leitura e escrita:
Python, PHP e JavaScript
Java, Ruby e Pascal
JavaScript, C# e C
C, Python e Java
Os tipos de variáveis em linguagens de programação definem a natureza dos dados que podem ser armazenados, influenciando como as operações são realizadas e os recursos de memória são alocados. Acerca desse tema, marque (V), para as afirmativas verdadeiras, e (F), para as falsas.
(__) Variáveis do tipo inteiro são sempre armazenadas em 4 bytes de memória, independentemente do sistema ou da linguagem de programação utilizada.
(__) Variáveis do tipo string permitem o armazenamento de cadeias de caracteres, podendo ter tamanho fixo ou dinâmico, dependendo da implementação da linguagem.
(__) O tipo booleano é usado para representar valores lógicos, sendo possível armazenar múltiplos valores lógicos simultaneamente em uma única variável.
(__) Tipos de ponto flutuante, como float e double, são usados para armazenar números com partes decimais, diferindo em precisão e capacidade de armazenamento.
A sequência está correta em:
V − V − V − V.
F − V − F − V.
F − F − V − V.
V − F − F − F.
#include <stdio.h>
int main(){
const int i = 5;
int j = i + i;
printf("%d", j++);
return 0;
}
Assinale a opção que corresponde ao resultado da execução do código precedente, escrito na linguagem C.
0
5
10
11
20
Na programação orientada a objetos, qual é a definição CORRETA de polimorfismo?
Permite que uma classe herde atributos e métodos de outra classe. Isso promove a reutilização de código e cria uma hierarquia de classes.
Permite que objetos de diferentes classes respondam de maneira semelhante a mensagens ou métodos. Isso promove a flexibilidade e a extensibilidade do sistema.
É uma característica de um objeto que descreve seu estado.
É o conceito de esconder os detalhes internos de uma classe e fornecer uma interface pública para interagir com o objeto. Isso promove a modularidade e o controle sobre o acesso aos atributos e métodos.