Foram encontradas 177 questões.
Analise o trecho de código a seguir, escrito na linguagem Java:
public class Numero {
public int valor;
public static int nChanges;
public Numero(int valor) {
this.atualizaValor(valor);
}
public void atualizaValor(int valor) {
this.valor = valor;
nChanges++;
}
public static void main(String args[]) {
Numero n1 = new Numero(10);
Numero n2 = new Numero(20);
n1.atualizaValor(30);
n2.atualizaValor(40);
System.out.println(“N1 = “ + n1.valor +
“; N1(nChanges) = “ + n1.nChanges);
}
}
Assinale o valor correto das variáveis após execução do código.
Provas
Analise o trecho de código a seguir, descrito na linguagem Java:
public static void main(String args[]) {
Produto p1 = new Produto(“Carro”);
Produto p2 = new Produto(“Carro”);
System.out.println(p1.equals(p2)); // imprimiu true
System.out.println(p2.equals(p1)); // imprimiu false
}
Ao executar esse programa, a primeira impressão exibiu true, enquanto a segunda exibiu false. Esse comportamento demonstra a quebra de uma propriedade do contrato do método equals().
Assinale a alternativa que contém a propriedade violada.
Provas
Sobre as collections presentes na linguagem Java, analise as afirmativas a seguir.
I. HashMap armazena dados em tuplas no formato chave/valor.
II. TreeSet mantém seus elementos ordenados e impede a inclusão de duplicados.
III. LinkedList possui melhor performance ao inserir ou excluir um elemento no final da lista.
Estão corretas as afirmativas
Provas
Com relação aos conceitos de herança e polimorfismo na linguagem Java, assinale a alternativa incorreta.
Provas
A figura a seguir demarca dentro do círculo os componentes de um sistema submetidos a uma rotina de teste automatizado.

Assinale a alternativa que apresenta o tipo de teste executado sobre esse sistema.
Provas
- Arquitetura e Design de SoftwareArquitetura em Camadas
- Arquitetura e Design de SoftwareMicrosserviços
- Arquitetura e Design de SoftwareMVC: Model-View-Controller
Sistemas de grandes empresas, como a Amazon ou o Facebook, dificilmente ficam fora do ar em sua totalidade. Normalmente, as falhas ficam restritas a partes desses sistemas. Por exemplo, o chat do Facebook pode sair do ar, mas isso não compromete o funcionamento de outros módulos da rede social, como o feed de notícias. Isso se deve principalmente à arquitetura adotada na implementação desses sistemas.
Assinale o modelo arquitetural responsável por trazer essa robustez aos sistemas.
Provas
- Engenharia de SoftwareGerenciamento de Configuração de Software (SCM)Versionamento de Código e Artefatos
- Engenharia de SoftwareModelos de DesenvolvimentoÁgeis
A respeito das práticas seguidas na cultura DevOps, analise as afirmativas a seguir.
I. Deve-se criar um processo que seja repetível e confiável para entrega de software de forma a evitar surpresas durante o procedimento de implantação do sistema.
II. A integração contínua evita que o processo de implantação do sistema se acumule, levando à funcionalidade implementada o quanto antes para o usuário final.
III. O versionamento deve englobar todo arquivo necessário para funcionamento do sistema, para que seu estado possa ser facilmente recuperado em caso de problemas.
Estão corretas as afirmativas
Provas
Considere o comando em PHP de abertura de um arquivo feito com sucesso e analise as afirmativas a seguir:
$arquivo = fopen(“historico.txt”, “a+”);
I. O arquivo está habilitado para leitura e escrita de dados.
II. O ponteiro está posicionado no início do arquivo.
III. O arquivo será criado se ele não existir.
Estão corretas as afirmativas
Provas
São nomes válidos de variáveis em PHP, exceto:
Provas
Analise o formulário a seguir, a ser submetido para uma página PHP:
<form action=”login.php” method=”post”>
<p>Login: <input type=”email” name=”email”></p>
<p>Senha: <inputtype=”password” name=”senha”></p>
<input type=”hidden” name=”token” value=”$76452&%$”>
<input type=”submit” value=”Log In”>
</form>
Com base nesse formulário, assinale a alternativa correta.
Provas
Caderno Container