

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.
Analise o documento HTML abaixo. Nele consta um trecho de código escrito na linguagem JavaScript: a
<!DOCTYPE html>
<html>
<body>
<input type="text" id="texto" value="Hello" /
<input type="hidden" id="texto" value="Olá" /
<script>
alert(document.getElementById("texto").value);
</
</
</
Ao abrir o documento em um navegador, o que será exibido na caixa de alerta que será aberta?
Hello
Olá
HelloOlá
undefined
null
O padrão arquitetural MVC (Model-View-Controller) é frequentemente utilizado no desenvolvimento de software para separar as preocupações relacionadas ao modelo de dados, à apresentação e ao controle do fluxo.
Sobre o padrão MVC, assinale a alternativa que apresenta CORRETAMENTE a responsabilidade do componente “View” (Visão):
Gerenciar e manipular os dados da aplicação.
Controlar o fluxo de dados entre o modelo e o controle.
Apresentar a interface do usuário e exibir informações ao usuário.
Definir a lógica de negócios e as regras de manipulação de dados.
O padrão de projeto que permite definir uma interface para criar objetos, mas deixa as subclasses decidirem a classe a ser instanciada, adiando a instanciação para cada subclasse, é o
Factory Method.
Template Method.
Abstract Factory.
Chain of Responsibility.
Facade.
Um desenvolvedor de software escreveu o programa a seguir, usando Python:
def funcao (X):
if (X==1): return (1)
else: return ( X + funcao (X-2) )
X = int ( input (‘Valor X = ’) )
print (‘ Resultado = ‘, funcao (X) )
Caso seja passado como valor de X o número 27, o resultado apresentado será:
144
196
204
222
Considere o trecho abaixo de código escrito na linguagem Java

Suponha um vetor inteiro v de tamanho 5. Ao entrar com valores v = [3, 7, 2, 3, 10] a saída deste vetor após passar pelo código será
v = [10, 7, 3, 3, 2].
v = [2, 3, 10, 3, 7].
v = [3, 3, 2, 10, 7].
v = [2, 3, 3, 7, 10].
No contexto da programação assíncrona em C#, qual palavra-chave é utilizada para aguardar a conclusão de uma tarefa que retorna um valor, permitindo que o código continue sua execução após a tarefa ser concluída?
async
await
Task
Thread
jQuery é uma biblioteca JavaScript rápida, pequena e rica em recursos, que simplifica coisas como o transporte e manipulação de documentos HTML, manipulação de eventos, animações e Ajax.
Uma forma para adicionar um elemento ‘’ com o texto "Novo Item" ao final de uma ‘lista’ com o ID lista usando jQuery é:
‘$("#lista").add("Novo Item")’
‘$("#lista").append("Novo Item")’
‘$("#lista").html("Novo Item");’
‘$("#lista").after("Novo Item");’
Caso o ambiente e o programa não apresente nenhum tipo de erro ou exception, a execução do código a seguir terá como resultado os números 3, 4, 5, 6, 7, 8.
x = range(3,9)
for n in x:
print(n)
Certo
Errado
Analise as afirmativas abaixo.
I. É um paradigma de programação que organiza o código em unidades autônomas chamadas objetos, encapsulando dados e comportamentos relacionados, promovendo reutilização, modularidade e facilitando a compreensão e manutenção do sistema.
II. É um paradigma de programação que enfatiza o uso de estruturas de controle, como sequência, seleção e repetição, para criar algoritmos organizados e eficientes, promovendo uma abordagem procedural e modular que facilita a compreensão, manutenção e depuração do código-fonte.
Assinale a alternativa que apresenta quais são os paradigmas de programação citados.
I. Programação Orientada a Depuração - II.Programação Orientada a Testes
I.Programação Orientada a Testes – II.Programação Orientada a Depuração
I.Programação Orientada a Objetos – II.Programação Estruturada
I.Programação Estruturada – II.Programação Orientada a Objetos
Analise as afirmativas abaixo sobre padrões de projeto e dê valores Verdadeiro (V) ou Falso (F).
( ) Padrões de projeto são soluções comprovadas para problemas recorrentes no design de software, promovendo boas práticas e reutilização de código.
( ) O padrão Observer é utilizado para definir uma dependência um-para-muitos entre objetos, de modo que, quando um objeto muda de estado, todos os seus dependentes são notificados e atualizados automaticamente.
( ) Padrões de projeto podem ser classificados em três categorias principais: padrões de criação, padrões estruturais e padrões comportamentais.
Assinale a alternativa que apresenta a sequência correta de cima para baixo.
V - F - F
F - F - V
F - V - F
V - V - V
A linguagem python tem sido empregada para automatização de processos, como por exemplo, fechar a conexão de um banco ao tratar um erro.
No tratamento de exceções, a seguinte cláusula (ou bloco) garante a execução independentemente de uma exceção ter ocorrido ou não no código anterior:
except
termination
try
finally
raise
Considerando as afirmativas abaixo sobre o framework Hibernate, dê valores Verdadeiro (V) ou Falso (F).
( ) O Hibernate é exclusivamente utilizado para a criação de interfaces gráficas em aplicações Java.
( ) A utilização do Hibernate elimina a necessidade de conhecimento sobre a linguagem SQL, já que todas as operações de banco de dados são realizadas automaticamente pelo framework.
( ) O Hibernate é limitado a bancos de dados específicos e não oferece suporte a uma variedade de provedores de banco de dados relacionais.
Assinale a alternativa que apresenta a sequência correta de cima para baixo.
F - F - F
V - F - V
F - V - F
V - V - V
O Ionic é um framework popular para o desenvolvimento de aplicativos móveis híbridos, usando tecnologias web como HTML, CSS e JavaScript, com Angular sendo uma das opções para seu desenvolvimento.
No Ionic, a prática recomendada para vincular dados bidirecionalmente entre a camada de modelo e a visão em um aplicativo Angular é o uso de:
[ngModel]
{{ }}
[innerHTML]
[(ngModel)]
Leia o texto a seguir.
No geral, o surgimento do low-code e do no-code reflete uma mudança nas abordagens tradicionais de desenvolvimento de software, visando maior velocidade, agilidade e participação dos usuários finais no processo de criação de soluções digitais.
Disponível em: <https://canaltech.com.br/mercado/o-que-sao-as-metodologias-low-code-e-no-code-205938/>. Acesso em: 20 fev. 2024
A diferença entre desenvolvimento de software usando low-code e no-code está descrita em:
o desenvolvimento no-code não envolve a escrita de código tradicional, enquanto o desenvolvimento low-code permite a integração de código personalizado, se necessário.
o desenvolvimento low-code permite a personalização e a extensão do código fonte, enquanto o desenvolvimento no-code geralmente está restrito a modelos predefinidos.
o desenvolvimento no-code é mais complexo e requer habilidades avançadas de programação, enquanto o desenvolvimento low-code é mais simples e acessível a usuários não técnicos.
o desenvolvimento low-code exige conhecimentos avançados de linguagens de programação, enquanto o desenvolvimento no-code não requer conhecimento técnico prévio.
O Gitlab disponibiliza recursos nativos capazes de automatizar testes e verificar a qualidade do código, conhecidos como CI (continuous integration), sendo necessários recursos de terceiros para executar a etapa de CD (continuous delivery).
Certo
Errado
A técnica circuit breaker admite um estado em que uma quantidade limitada de solicitações pode passar para o sistema subjacente: caso essas solicitações sejam bem-sucedidas, o circuito fará a transição para o estado fechado; caso elas falhem, o circuito fará a transição para o estado aberto.
Certo
Errado
A Prefeitura de Nova Esperança planeja criar um sistema de gestão para aumentar a eficiência dos serviços e a interação cidadã. Ele precisa se aproveitar de um sistema de bancos de dados legado. E as regras fiscais serão projetadas futuramente pelos especialistas e legisladores.
Sobre a hipótese apresentada, assinale a afirmativa correta.
Uma arquitetura de três camadas, permitindo integração imediata com o banco de dados e suportar adição futura das regras dos legisladores.
Uma arquitetura de três camadas em que a camada central irá interagir com o sistema de banco de dados legado e a primeira camada irá incorporar as regras fiscais.
Uma arquitetura de duas camadas, sendo a primeira para a nova interface com o usuário e a segunda para interagir com o banco de dados legado.
Uma arquitetura monolítica de microsserviços para compensar a perda de performance para acesso aos bancos de dados legados.
Uma arquitetura Web distribuída de 3 camadas em que a última camada irá disponibilizar a interface com o usuário, a segunda constará as regras de negócio e a primeira camada, a de apresentação, irá interagir com os bancos de dados legados.
Bootstrap é um framework front‑end que fornece estruturas de CSS para a criação de sites e de aplicações responsivas, podendo lidar com sites de desktop e páginas de dispositivos móveis da mesma forma.
Certo
Errado
Observe o diagrama a seguir.

Qual é a forma correta de criar um objeto na linguagem de programação Java utilizando o conceito de polimorfismo?
Aluno a = new Pessoa();
Funcionario f = new Professor();
Pessoa p = new Aluno();
Funcionario f = new Funcionario();
Em uma linguagem estruturada, os programas são constituídos por blocos de comandos compostos por três tipos estruturas: sequencial, de seleção e de iteração.
Certo
Errado