Questões de Concurso Público PGE-AM 2022 para Técnico em Gestão Procuratorial Especialidade Engenharia de Software

Foram encontradas 50 questões

Q2105197 Engenharia de Software
Tradicionalmente, as organizações têm duas alternativas quando precisam de um novo sistema de informação: construí-lo usando seu time de desenvolvedores ou comprá-lo de um fornecedor externo. O desenvolvimento Low Code (LC) e No Code (NC) tem se despontado como uma alternativa, pois 
Alternativas
Q2105198 Engenharia de Software
A transição de DevOps para DevSecOps requer a compreensão e utilização de técnicas e práticas específicas que podem garantir a segurança do software. Uma especialista em Engenharia de Software recomendou, dentre outras, as seguintes ferramentas e tecnologias para essa transição em uma empresa:
I. É usado para verificar o código sem realmente executá-lo. Este tipo de ferramenta ajuda a encontrar vulnerabilidades em potencial no código-fonte, evitando que ocorram várias vulnerabilidades do tipo zero-day. Common Weakness Enumeration (CWE) é uma das classificações de avisos mais comuns produzidos por estas ferramentas. CWE é uma lista oficial ou dicionário de pontos fracos de segurança comuns exploráveis por invasores para obter acesso não autorizado ao sistema.
II. Da mesma forma que as ferramentas que executam testes de caixa preta, estes analisadores dinâmicos podem identificar vulnerabilidades do programa, como injeções de SQL, estouros de buffer e similares.
III. Este tipo de ferramenta analisa o comportamento do aplicativo, implementando uma análise de segurança contínua, sendo uma das tecnologias de segurança usadas em tempo de execução.
Os itens I, II e III correspondem, correta e respectivamente, a
Alternativas
Q2105199 Engenharia de Software
Big Data, Data Science e Internet of Things (IoT) são termos relacionados. É correto afirmar que:
Alternativas
Q2105200 Engenharia de Software

Analise a figura a seguir que apresenta a classe Janela em notação UML 2.5.1.


Imagem associada para resolução da questão


É correto afirmar:

Alternativas
Q2105201 Engenharia de Software

Analise o diagrama em notação UML 2.5.1.


Imagem associada para resolução da questão

Neste diagrama

Alternativas
Q2105202 Programação
Considere este trecho de código em PHP, que não contém erros. A numeração das linhas não faz parte do código.
Imagem associada para resolução da questão


Considerando os fundamentos da Orientação a Objetos e o código acima, é correto afirmar:
Alternativas
Q2105203 Programação

Considere o trecho de código Java abaixo.

public class Procurador {

private String numOAB;

private String nome;

private String cpf;

public Procurador (){

}

public Procurador (String numOAB, String nome, String cpf){

this.numOAB = numOAB;

this.nome = nome;

this.cpf = cpf;

     }

}

Considerando os fundamentos da Orientação a Objetos e o código acima, é correto afirmar: 

Alternativas
Q2105204 Engenharia de Software
No Scrum, os eventos são usados para criar regularidade e minimizar a necessidade de reuniões não definidas. Considere as atividades e/ou objetivos dos eventos do Scrum:
I. O propósito deste evento é inspecionar o resultado da Sprint e determinar as adaptações futuras. O Scrum Team apresenta os resultados de seu trabalho para os principais stakeholders e o progresso em direção à Meta do Produto é discutido.
II. O propósito deste evento é inspecionar o progresso em direção à Meta da Sprint e adaptar o Sprint Backlog conforme necessário, ajustando o próximo trabalho planejado. Este evento melhora as comunicações, identifica os impedimentos e promove a rápida tomada de decisões.
III. O Scrum Team inspeciona como foi a última Sprint em relação a indivíduos, interações, processos, ferramentas e sua definição de Pronto. As suposições que os desviaram são identificadas e suas origens exploradas. O Scrum Team discute o que deu certo durante a Sprint, quais problemas encontraram e como esses problemas foram (ou não) resolvidos.
IV. O Product Owner propõe como o produto pode aumentar seu valor e utilidade na Sprint atual. Todo o Scrum Team colabora para definir uma Meta da Sprint. A meta da Sprint deve ser finalizada antes do final deste evento.
A associação dos itens de I a IV com os eventos Scrum é, correta e respectivamente,
Alternativas
Q2105205 Engenharia de Software
Um engenheiro de software, trabalhando em um projeto baseado na metodologia ágil XP, utiliza a prática
Alternativas
Q2105206 Engenharia de Software
Considere, por hipótese, que uma equipe da PGE-AM, depois de testar e corrigir internamente os erros de uma nova versão de um app, decide fazer um soft launch do aplicativo. A equipe convida um seleto grupo de usuários reais, que não têm conhecimento prévio do aplicativo, para que estes interajam com o produto, incentivando-os a agir de forma diferente do que o app direciona, visando identificar erros críticos antes do lançamento para uma ampla base de usuários e procuradores. Neste caso, a equipe está realizando testes
Alternativas
Q2105207 Programação

Considere a classe abaixo.


Imagem associada para resolução da questão



Ao executar a classe,

Alternativas
Q2105208 Programação

Considere a classe abaixo.

Imagem associada para resolução da questão


A assinatura correta do método que deve ser colocada na lacuna I é

Alternativas
Q2105209 Programação
Considere st um objeto do tipo PreparedStatement e conn um objeto do tipo Connection, ambos em condições ideais para a execução do método salvar, de uma classe Java.
Imagem associada para resolução da questão


Nas condições apresentadas, para que o método salvar grave as informações do cliente no banco de dados aberto, a lacuna I deve ser corretamente preenchida com a instrução
Alternativas
Q2105210 Programação
Considere o fragmento de código abaixo retirado de uma página JSP, em condições ideais, em que rs é um objeto do tipo ResultSet e st um objeto do tipo PreparedStatement.
Imagem associada para resolução da questão


Para que, ao se clicar no link Excluir, seja enviado o código do cliente como parâmetro para a página excluir.jsp utiliza-se, na lacuna I, a instrução
Alternativas
Q2105211 Programação
Considere que um desenvolvedor está criando um aplicativo usando React e React Native e deseja criar um elemento h1 contendo o título Amazonas, aplicando a classe de estilo CSS de nome tit e armazenando em uma constante chamada elemento. Para realizar esta tarefa, ele terá que utilizar a instrução
Alternativas
Q2105212 Programação

Considere o arquivo abaixo, chamado arq.js.


Imagem associada para resolução da questão

Após salvar o arquivo, no prompt de comandos do Windows 10, considerando o node.js instalado e em condições ideais, um programador digitou node arq.js. Uma consideração correta que pode ser feita é que 

Alternativas
Q2105213 Programação
Em um programa escrito em Python, uma série de dados foram inseridos no array cargos, por meio da instrução abaixo.
cargos = ["Advogado","Promotor", "Procurador", "Juiz", "Desembargador", "Ministro"];
Para colocar estes dados em ordem alfabética decrescente em um novo array chamado cargos_ordenados utiliza-se a instrução:
Alternativas
Q2105214 Programação

Considere o trecho de programa Java abaixo.

public class Calcular {

    public double reajuste(double salario, double percentual) {

        return salario + salario * percentual / 100;

}

  public double reajuste(double salario) {

        return salario * 1.30;

}

   public static double reajuste(float salario) {

       return salario * 0.20;

  }

}

É correto afirmar que

Alternativas
Q2105215 Banco de Dados

Considere a representação de mapeamento objeto-relacional abaixo.


Imagem associada para resolução da questão

Objetos da classe Produto, criada em Java, podem ser mapeados para a tabela Produtos do banco de dados relacional. Para fazer esse mapeamento são utilizadas anotações e classes, como Entity e Id, que se encontram no pacote II

As lacunas I e II são preenchidas, correta e respectivamente, com

Alternativas
Q2105216 Programação
Considere o bloco PHP abaixo.
<?php   function divide($dividendo, $divisor) {      if($divisor == 0) {         throw new Exception("Divisão por zero");    }    return $dividendo / $divisor;    }    echo divide(5, 10); ? >
Caso o segundo parâmetro passado para o método divide seja 0 ao invés de 10, ocorrerá uma exceção. Para tratar adequadamente esta exceção a chamada ao método realizada pelo comando echo divide(5, 10); deverá mudar para 
Alternativas
Respostas
21: C
22: E
23: A
24: D
25: D
26: B
27: C
28: A
29: B
30: E
31: C
32: E
33: B
34: A
35: D
36: C
37: B
38: E
39: A
40: D