

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 algoritmo MERGE SORT emprega a técnica “divisão e conquista” para ordenar uma lista de valores. A ordem de complexidade deste algoritmo, no pior caso, é:
O(n)
O(n log n)
O(2n)
O(n/2)
O(3n)
De acordo com as afirmações abaixo sobre linguagem Java, Analise as afirmativas abaixo e dê valores Verdadeiro (V) ou Falso (F).
( ) Em Java, a palavra-chave delete é usada para liberar a memória alocada dinamicamente.
( ) Em Java, a herança múltipla não é permitida para classes, mas uma classe pode implementar múltiplas interfaces.
( ) Java utiliza uma máquina virtual (Java Virtual Machine - JVM) para garantir portabilidade de código entre diferentes plataformas.
Assinale a alternativa que apresenta a sequência correta de cima para baixo.
V - V - V
V - V - F
F - V - V
V - F - F
A integração de tecnologias web em projetos reais exige um entendimento de como diferentes tecnologias como HTML, CSS, JavaScript, APIs, frameworks e bancos de dados podem ser combinadas para criar aplicações web funcionais e interativas.
Considerando o exposto, a prática recomendada ao integrar tecnologias web em projetos reais é:
usar apenas uma tecnologia para simplificar o desenvolvimento.
ignorar a otimização para dispositivos móveis.
testar a aplicação em diferentes navegadores e dispositivos.
evitar o uso de frameworks para reduzir a complexidade.
Um programa foi confeccionado na linguagem C, conforme abaixo:
#include <stdio.h>
#include <stdlib.h>
long int funcao (int n)
{ if(n==1)
return n;
return funcao(n-1) * n; }
int main ()
{ long int x;
scanf ("%d", &x);
printf ( " %d \n", funcao (x));
return (0);}
Caso seja passado como entrada o valor de x=5, o resultado apresentado será:
20
60
120
150
O Jenkins é uma ferramenta de código aberto com base em um servidor, cuja função consiste em automatizar etapas do desenvolvimento relacionadas à realização de testes, de construção e de implantação de softwares.
Certo
Errado
O comando git stash do Git é empregado para acumular as alterações em um outro diretório, ou seja, quando quiser gravar a condição atual do diretório ativo e do índice; porém, querendo voltar para um diretório funcional limpo. O comando salva as suas alterações locais e reverte o diretório de trabalho para coincidir ao commit HEAD. Sobre o comando git stash do Git, assinale a afirmativa INCORRETA.
git stash clear: realiza a remoção em ordem de pilha.
git stash apply: restaura as modificações de um stash.
git stash list: lista as entradas acumuladas (stash) que existem.
git stash show: lista todos os arquivos modificados no ultimo stash.
Um analista de dados está utilizando R e o pacote ggplot2 para criar um gráfico XY apenas com pontos. Ele possui dois vetores, vetor_x e vetor_y, ambos com o mesmo tamanho, representando os valores dos eixos X e Y, respectivamente.
Uma forma correta de criar um gráfico XY básico, apenas com pontos, passando esses vetores como parâmetros é
ggplot(data = vetor_y, aes(x = vetor_x, y = vetor_y))
ggplot(vetor_x, vetor_y, geom = "point")
ggplot(aes(x = vetor_x, y = vetor_y))
ggplot()+ geom_point(aes(x = vetor_x, y = vetor_y))
ggplot()+ geom_point (x = vetor_x, y = vetor_y)
Sejam as seguintes classes Java, que ocupam, cada qual, o seu próprio arquivo:
package excecao;
public class XP01 extends Exception {
public XP01() {
}
}
package excecao;
public class XP1A extends XP01 {
public XP1A() {
}
}
package excecao;
public class XP02 extends Exception {
public XP02() {
}
}
package excecao;
public class XP2A extends XP02 {
public XP2A() {
}
}
import excecao.*;
public class IPx {
public void fnc01(Object o) throws XP01, XP2A {
}
}
Qual classe poderá ser inserida em um projeto, juntamente com as classes acima, sem produzir erros de compilação?
import excecao.*;
public class IPa extends IPx {
public void fnc01(Object o) throws Exception, Exception {
}
}
import excecao.*;
public class IPb extends IPx {
public void fnc01(Object o) throws XP2A, XP1A {
}
}
import excecao.*;
public class IPc extends IPx {
public void fnc01(Object o) throws XP02 {
}
}
import excecao.*;
public class IPd extends IPx {
public void fnc01(Object o) throws XP01, XP02 {
}
}
import excecao.*;
public class IPe extends IPx {
public void fnc01(Object o) throws XP01, XP02 {
}
}
Dentre as atividades de desenvolvimento descritas abaixo, assinale a opção que apresenta uma atividade que NÃO é de refatoração de código:
Um trecho longo de código dentro de um método é transformado em um novo método, tornando o código original mais legível e fácil de entender.
Uma biblioteca utilizada pelo sistema é atualizada para uma nova versão, trazendo melhorias de performance, segurança ou novas funcionalidades.
Uma classe com muitas responsabilidades é dividida em múltiplas classes menores e mais especializadas, melhorando a organização e coesão do código.
Uma expressão complexa é atribuída a uma nova variável com nome descritivo, melhorando a legibilidade do código.
Uma estrutura de código que usa tipos para diferenciar comportamento é substituída por subclasses, tornando o código mais flexível e fácil de estender.
Um recurso do CSS garante que uma regra de estilo sobrescreva qualquer outra regra de uma propriedade específica existente no código, forçando o CSS a dar prioridade e usar a propriedade descrita nesta linha. Para se obter esse resultado, após o valor da propriedade deve ser adotada a declaração:
!first;
!main;
!consider;
!important;
O Hibernate Envers permite realizar gerenciamento de identidade por meio de JPA no WildFly ou JBoss, de modo a habilitar single-sign on nas aplicações, uma vez que, logado no Envers, os usuários não precisam fazer login novamente para acessar um aplicativo diferente.
Certo
Errado
Sistemas de gestão de conteúdo permitem criação, armazenamento e administração de conteúdos que podem incluir apenas textos e documentos, de forma estática, por meio de uma interface de acesso via Internet.
Certo
Errado
No paradigma de programação orientada a objetos, a característica em que uma nova classe é criada adquirindo atributos e métodos de uma classe existente é chamada de:
Interface.
Polimorfismo.
Abstração.
Encapsulamento.
Herança.
Os programas em Java e em PHP podem ser tanto interpretados quanto compilados.
Certo
Errado
Na arquitetura cliente-servidor multicamadas, os controles do sistema operacional e do hardware estão contidos na camada de serviços do sistema, que é a camada intermediária do modelo.
Certo
Errado
Considere as seguintes declarações de métodos na linguagem de programação Java:

A técnica aplicada nas três declarações é
a sobrecarga.
a abstração de método.
o polimorfismo.
a herança.
A Arquitetura Orientada a Serviços (SOA) é um estilo arquitetural que visa organizar sistemas de software como um conjunto de serviços interconectados. Cada serviço representa uma unidade lógica de funcionalidade, geralmente autocontida e acessível por meio de uma interface padronizada. Como é conhecida a prática de organizar a arquitetura de uma Service-Oriented Architecture (SOA), para promover a reutilização e a interoperabilidade dos serviços?
Centralização.
Desacoplamento.
Encapsulamento.
Modularidade.
O diagrama a seguir mostra um módulo de notificação para uma aplicação de e-commerce para permitir diversos serviços de notificação, tais como, e-mail e push.

Assinale a opção que indica o padrão de projeto usado nesse módulo.
Singleton.
Factory Method.
Abstract Factory.
Observer.
Prototype.
Analise o seguinte programa em Python:
class ClasseX:
def mostrar(self):
print("X",end="")
class ClasseY:
def mostrar(self):
print("Y”,end="")
class ClasseZ(ClasseY, ClasseX):
def mostrar(self):
super().mostrar()
print("Z",end="")
obj_z = ClasseZ()
obj_z.mostrar()
Quando esse programa for executado, sua saída será
XY
YX
YZ
ZY
Z
Analise as assertivas abaixo, que apresentam trechos de código na linguagem PHP versão 8:
I. <?php 'OK' ?>
II. <?= 'OK' ?>
III. <?php echo 'OK' ?>
Em quais será impresso o texto “OK”?
Apenas I.
Apenas III.
Apenas I e II.
Apenas II e III.
I, II e III.