

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.
Considere o seguinte trecho de um código em PHP:
1. function convert($str) {
2. $out = '';
3. $strLen = strlen($str);
4. for ($i = $strLen - 1; $i >= 0; $i--) {
5. $out .= $str[$i];
6. }
7. return $out;
8. }
9. $input = "Hello World";
10. $output = convert($input);
11. echo $output;
Qual a alternativa apresenta a saída CORRETA exibida pelo programa.
Helo World
dlroW olleH
World Hello
lroW olleH
Helo Worl
Na programação orientada a objetos, o mecanismo que permite a uma classe derivada reutilizar e estender comportamentos de uma classe base denomina-se
encapsulamento.
sobrecarga.
associação.
abstração.
herança.
Analise o seguinte programa escrito em linguagem C conforme o padrão ANSI C:

Considerando a execução do algoritmo apresentado, qual será a saída exibida pelo programa?
1 2 3 4 5
5 4 3 2 1
1 4 2 3 5
5 1 2 3 4
1 3 2 4 5
os portugueses tendem a manter a pronúncia que record ganhou na França, de onde importaram o anglicismo por tabela, enquanto os falantes brasileiros estabeleceram ligação direta com o idioma de origem. (4º parágrafo)
A conjunção sublinhada acima pode ser substituída, sem prejuízo para o sentido do texto, por:
de modo que
uma vez que
na medida em que
desde que
ao passo que
Linguagens de programação como Python, JavaScript e C oferecem recursos para manipulação de dados, entrada e saída de informações e uso de estruturas de dados básicas, permitindo o desenvolvimento de soluções computacionais de diferentes níveis de complexidade. Analise as afirmativas a seguir:
I.Na linguagem C, os mecanismos de entrada e saída são nativos da própria linguagem, não dependendo de bibliotecas adicionais para leitura ou exibição de dados.
II.Vetores e matrizes são estruturas de dados que permitem armazenar conjuntos de elementos do mesmo tipo, organizados de forma sequencial ou em mais de uma dimensão.
III.Em Python, listas podem armazenar múltiplos valores e permitem operações como inserção, remoção e acesso a elementos por índice.
IV.Estruturas de dados simples, como vetores e listas, eliminam a necessidade de controle de índices durante o acesso aos elementos, pois o gerenciamento é feito automaticamente pelo sistema.
V.Em linguagens como Python e JavaScript, é possível realizar entrada e saída de dados por meio de comandos ou funções específicas, como leitura de dados e exibição de informações ao usuário.
Assinale a alternativa correta:
As afirmativas I, II, III, IV e V são verdadeiras.
Apenas as afirmativas II, III e V são verdadeiras.
Apenas as afirmativas I, II, III são verdadeiras.
Apenas as afirmativas I, III e V são verdadeiras.


Seu próximo nível começa aqui

Seu próximo nível começa aqui
Destrave a preparação completa para sua aprovação. Com a Assinatura Ilimitada, você estuda com os melhores professores do Brasil e todos os recursos Gran.
O profissional de tecnologia da informação precisa conhecer as principais linguagens de programação mais usadas no mercado de trabalho. As linguagens são classificadas como compiladas e interpretadas. Sobre o assunto, considere as assertivas a seguir.
I. A linguagem de programação Java é classificada como compilada.
II. A linguagem de programação JavaScript é classificada como compilada.
III. A linguagem de programação PHP é classificada como interpretada.
IV. A linguagem de programação Python é classificada como interpretada.
V. A linguagem de programação JavaServer Faces (JSF) é classificada como compilada.
Está CORRETO o que se afirma em:
I, II e V, apenas.
II, III e IV, apenas.
I, II e IV, apenas.
II, IV e V, apenas.
I, III e IV, apenas.
Considere o código a seguir, que utiliza Pandas.

Após a execução desse código, o resultado será o seguinte.

Certo
Errado
Considere que o script PHP a seguir é executado em um servidor Web com PHP instalado e a extensão GD devidamente configurada. Considere ainda que, no diretório em que está o script em questão, existe um arquivo fonts/font.ttf que armazena um formato de fonte.

Com base no código em questão, é correto afirmar que
o script renderiza uma imagem PNG com o texto “Instituto Federal” centralizado horizontal e verticalmente.
a chamada da função header é opcional, pois o interpretador identifica automaticamente o tipo de retorno.
a linha 11 poderia ser modificada por $y = ($altura - $bbox[3]); e não haveria qualquer mudança no retorno do script.
o script renderizará uma imagem PNG em branco, pois a chamada da função imagedestroy limpará o canvas.
Na automação de scripts com Ansible, qual termo é utilizado para descrever os documentos Ansible que definem as tarefas a serem executadas, sendo que, cada tarefa, nesse contexto, representa uma unidade de automação capaz de realizar configurações, instalação de pacotes, execução de comandos, entre outras ações?
Está CORRETO o que se afirma:
Inbooks.
Playbooks.
Outbooks.
Newbooks.
Taskbooks.
Durante uma formação continuada para professores de informática, o formador propôs uma dinâmica para que os docentes discutissem o conceito de aulas e objetos na programação orientada a objetos. Ele usou o exemplo de um jogo educacional onde os alunos criariam aulas como Aluno, Professor e Escola. Cada classe deveria conter atributos e métodos que descrevem o comportamento e as características desses elementos.
No contexto da programação orientada a objetos, o benefício pedagógico de ensinar conceitos, como aulas e objetos, por meio de exemplos relacionados ao cotidiano escolar, é
facilitar a memorização dos conceitos de programação por meio da reprodução.
garantir que os alunos dominem linguagens específicas como Java ou Python.
ensina exclusivamente a lógica de programação sem se preocupar com a aplicação prática.
substituir métodos tradicionais de ensino por práticas exclusivamente técnicas.
permitir que os alunos compreendam como a abstração pode ser aplicada para resolver problemas reais.


Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
Uma aplicação de gerenciamento de pagamentos precisa oferecer suporte a diferentes métodos, como boleto, cartão de crédito e Pix. Para isso, a classe pagamento foi projetada com um método abstrato chamado processarPagamento(), que deve ser implementado de maneira específica por cada classe correspondente a um tipo de pagamento. Essa abordagem foi escolhida para aproveitar os conceitos de encapsulamento e interfaces na orientação a objetos. Nesse contexto, qual é a principal vantagem proporcionada pelo uso desses conceitos em relação à expansão e manutenção do sistema?
Garantir que todos os tipos de pagamento utilizem a mesma estrutura interna de dados.
Centralizar a lógica de todos os métodos em uma única classe, reduzindo a duplicação de código.
Reduzir a complexidade ao permitir que todos os métodos utilizem a mesma implementação genérica.
Facilitar a adição de novos tipos de pagamento sem alterar o código existente, respeitando o princípio de substituição de Liskov.
Um desenvolvedor precisa revisar um código em Java e verificar se a implementação dos princípios da Programação Orientada a Objetos (POO) está correta. Para isso, ele faz uma análise dos conceitos fundamentais de POO e suas definições. Associe cada conceito da POO à sua respectiva descrição:
1.Herança.
2. Polimorfismo.
3. Encapsulamento.
4. Abstração.
( ) Foca em identificar e expor apenas os aspectos essenciais de um objeto ou sistema, simplificando a complexidade ao ocultar detalhes desnecessários para o usuário final.
( ) Permite a criação de classes que compartilham características comuns sem duplicação de código.
( ) Permite que métodos com o mesmo nome tenham diferentes implementações em classes distintas.
( ) Envolve a organização dos dados e métodos relacionados dentro de uma única unidade ou classe, controlando o acesso aos seus componentes internos através de modificadores de acesso, como private ou protected, para proteger a integridade e a consistência dos dados.
A sequência está correta em
1, 2, 3, 4.
2, 1, 4, 3.
4, 1, 2, 3.
4, 3, 2, 1.
JSON e XML são representações usadas para a troca de dados entre aplicações, sendo o XML mais adequado para a troca de dados de forma organizada, e o JSON, quando são exigidas informações de metadata.
Certo
Errado
Um desenvolvedor está estudando as diferenças e semelhanças entre linguagens de programação para aprimorar a interoperabilidade entre sistemas. Durante esse estudo, ele concluiu corretamente que o tipo de dado primitivo com nome e propósito semelhante nas linguagens Java e JavaScript é o
float.
int.
double.
char.
boolean.
Uma equipe de desenvolvimento está criando um site responsivo e acessível que utiliza, entre outros recursos, HTMLS, CSS3, JSF e jQuery. A meta é garantir que o site seja adaptável a diferentes dispositivos e tamanhos de tela, atenda aos padrões de acessibilidade (WCAG 2.1) e possua menus dinâmicos e conteúdo interativo carregado de forma assíncrona. A estratégia que melhor implementa os requisitos é usar
jQuery e CSS3 para carregar dinamicamente todo o conteúdo e criar menus interativos, deixando HTML5 apenas para estruturação básica.
JSF para criar os menus dinâmicos e jQuery para ajustar automaticamente o layout com base no tamanho da tela.
HTMLS para criar menus interativos, CSS3 para ajustar dinamicamente os tamanhos de tela, e JSF para manipular eventos e carregar conteúdo assincrono.
JSF para ajustar automaticamente o layout responsivo, HTMLS para validação acessível, e CSS3 para estilização básica sem media queries.
CSS3 para media queries e animações responsivas, HTMLS para estruturar elementos semânticos acessíveis, e jQuery para carregar conteúdo assíncrono e manipular menus dinâmicos.


Seu próximo nível começa aqui

Seu próximo nível começa aqui
Destrave a preparação completa para sua aprovação. Com a Assinatura Ilimitada, você estuda com os melhores professores do Brasil e todos os recursos Gran.
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.
Processamento em grupo, eficiência para grandes volumes e foco em tarefas repetitivas e automáticas são características do processamento transacional.
Certo
Errado