Questões de Concurso Comentadas para mpe-pb

Foram encontradas 533 questões

Resolva questões gratuitamente!

Junte-se a mais de 4 milhões de concurseiros!

Q575114 Programação
Atenção: Considere as informações abaixo para responder à questão.

Para realizar testes com o JUnit considere o caso apresentado em seguida: o problema FizzBuzz.

FizzBuzz consiste em exibir uma lista de 1 a 30, um em cada linha, e filtrar todos os números respeitando as regras:

− números divisíveis por 3 devem retornar "Fizz"

− números divisíveis por 5 devem retornar "Buzz"

− números divisíveis por 3 e 5 devem retornar "FizzBuzz"

Antes de começar a escrever os testes, é preciso definir o que precisa ser testado, para isso foi criada a lista abaixo com todos os testes que serão necessários: 

[1] Retornar 1 ao passar 1;
[2] Retornar 2 ao passar 2;
[3] Retornar Fizz ao passar 3;
[4] Retornar 4 ao passar 4;
[5] Retornar Buzz ao passar 5;
[6] Retornar Fizz ao passar 6;
[7] Retornar 7 ao passar 7;
[8] Retornar 8 ao passar 8;
[9] Retornar Fizz ao passar 9;
[10] Retornar Buzz ao passar 10;
[11] Retornar FizzBuzz ao passar 15;
[12] Retornar FizzBuzz ao passar 30. 
Considere a classe Fizzbuzz e o método verificaFizzbuzz () em Java: 

public class Fizzbuzz {

       public String verificaFizzbuzz(Integer numero) {

              if (numero % 3 == 0) {

                   return "Fizz";

              } else if (numero % 5 == 0) {

                   return "Buzz";

              } else {

                   return numero.toString();

               }

        }    

}  

O teste 11 deve retornar "FizzBuzz" quando for passado 15 como parâmetro e seu código é: 

@Test

public void retornaFizzBuzzParaQuinze() {

        Fizzbuzz fizzbuzz = new Fizzbuzz();

        assertEquals("FizzBuzz", fizzbuzz.verificaFizzbuzz(15));



Em condições ideais, ao executar os testes de 1 a 11 no JUnit, todos com códigos corretos e semelhantes ao código do teste 11 acima, resulta em: 
Alternativas
Q575113 Engenharia de Software
O teste é uma atividade dinâmica, então é possível testar um software quando um protótipo ou uma versão executável está disponível. Em relação às atividades de Verificação e Validação (V&V), é correto afirmar:
Alternativas
Q575112 Programação
As tags standard actions simplificam a execução de algumas tarefas em páginas JSP. Para instanciar um bean em uma página JSP com cliente sendo a identificação deste bean no escopo de sessão especificado e model.Cliente sendo a classe do bean, utiliza-se a tag standard action
Alternativas
Q575111 Programação
No JSF 2 não é mais necessário registrar um bean no arquivo de configuração faces-config.xml, pois isso pode ser feito utilizando-se anotações na própria classe bean. Nesse contexto, considere que o código a seguir foi extraído de uma aplicação que utiliza JSF 2. 

package br.com.dados; 

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;

public class ClienteBean implements Serializable {
  private List listaCli;
  private Cliente cliente;
  private boolean novoRegistro;
  ...
}  

Para a classe ClienteBean ser registrada como um bean gerenciável de nome clienteBean e com escopo de sessão, devese utilizar, imediatamente antes da declaração da classe, as anotações 
Alternativas
Q575110 Programação
Como o algoritmo de pool de conexões do próprio Hibernate é um tanto rudimentar, o desenvolvedor pode desativá-lo e utilizar um connection pool JDBC de código aberto mais robusto, como o
Alternativas
Q575108 Programação
Considere que o método a seguir faz parte de uma classe Java de uma aplicação web

public int conectar() throws ClassNotFoundException, SQLException{  
    Class.forName("com.mysql.jdbc.Driver");
    Connection conn = DriverManager.getConnection ("jdbc:mysql://localhost:3306/banco",
    "usuario", "senha");
    return 1;
}

A cláusula throws 
Alternativas
Q575107 Programação
XML é uma linguagem recomendada pela W3C, que possui um conjunto de regras de sintaxe bem rigorosas. Considerando estas regras, consiste em uma instrução XML correta:
Alternativas
Q575106 Programação
A linguagem JavaScript pode ser usada para tratar eventos referentes à entrada de dados em formulários, a ações do usuário e a ações do navegador. Os atributos de evento usados em tags HTML permitem executar comandos ou chamar funções em trechos de código JavaScript internos ou externos à página. Para criar um campo do tipo texto em um formulário HTML de forma que quando o usuário soltar uma tecla que foi pressionada nesse campo seja chamada uma função JavaScript denominada verificar utiliza-se a instrução
Alternativas
Q575105 Programação
 Considere a seguinte instrução CSS3, presente em um bloco incorporado em uma página HTML5:

div[id$="inferior"]{background:#0000FF}

É correto afirmar que a cor de fundo azul será aplicada no elemento div cujo valor do atributo id
Alternativas
Q575104 Engenharia de Software
Considere que o Time Scrum que atua no Ministério Público do Estado da Paraíba se reuniu por 8 horas, ao final de uma Sprint de 1 mês de duração (4 semanas). A reunião foi dividida em duas partes, cada uma com 4 horas, de forma que em cada parte o foco estava na resposta às seguintes questões:

− Parte 1: O que será entregue como resultado do incremento da próxima Sprint?

− Parte 2: Como o trabalho necessário para entregar o incremento será realizado?

Eles realizaram a reunião 
Alternativas
Q575103 Engenharia de Software
Os processos iterativos e incrementais podem apresentar como desvantagem:
Alternativas
Q575102 Engenharia de Software
 No Processo Unificado (PU), os requisitos do sistema são especificados através da identificação das necessidades de usuários e clientes e são normalmente expressos em casos de uso representados na notação UML. Estes requisitos são, geralmente, assim distribuídos pelas fases do PU:

I. Nesta fase os requisitos são analisados, permitindo aos desenvolvedores identificar o real tamanho do sistema. Ao final desta fase 80% dos requisitos do sistema já devem ter sido descritos, porém apenas 5% ou 10% destes requisitos terão sido implementados.

II. Nesta fase praticamente não há requisitos a serem identificados, a menos que ocorram mudanças nos mesmos.

III. Os requisitos remanescentes serão identificados e implementados durante esta fase.

IV. Durante esta fase os requisitos mais importantes são identificados, delimitando o domínio do sistema.

As fases de I a IV são, correta e respectivamente:
Alternativas
Q575101 Arquitetura de Software
Atenção: Considere o texto abaixo para responder à questão.

    Considere a seguinte situação: Uma grande empresa possui uma rede de representação de seus produtos constituída por escritórios de venda em diversas cidades. Cada escritório possui um conjunto de vendedores que vão até os varejistas oferecer os produtos. Varejistas podem estar em áreas populosas, como supermercados, ou em áreas remotas, como comércios de bairros rurais. Ao chegar no varejista, o vendedor utiliza um sistema fornecido pela empresa para registrar os pedidos de produtos.

    Na situação descrita, o objetivo é registrar os pedidos na base de dados da central de distribuição da empresa. Porém, por problemas de comunicação com a central, o computador portátil do varejista pode não conseguir conectar com a base central para registrar os pedidos. Se isso ocorrer, o sistema deve tentar salvá-los na base de dados do escritório. Quando a base do escritório também não estiver acessível, os pedidos deverão ser salvos na base de dados local, no próprio computador portátil do vendedor.
Para estruturar a solução para o problema da empresa, o Analista de Sistemas utilizou um padrão de projeto que tem a intenção de evitar o acoplamento do remetente de uma solicitação ao seu receptor, ao dar a mais de um objeto a oportunidade de tratar a solicitação e encadear os objetos receptores, passando a solicitação ao longo da cadeia até que um objeto a trate. O padrão de projeto utilizado é um dos padrões comportamentais da GoF (Gang of Four), denominado
Alternativas
Q575099 Engenharia de Software
Um Analista de Sistemas e sua equipe realizaram o levantamento de requisitos de um sistema e listaram os seguintes requisitos:

I. O sistema deve permitir a inclusão, alteração e remoção de funcionários com os atributos da ficha de cadastro, como nome, endereço, CPF, RG, etc. Cada processo tem um único número identificador.

II. O sistema não deve revelar aos usuários nenhuma informação pessoal sobre os réus dos processos.

III. O usuário deve ser capaz de buscar todas as informações sobre um processo armazenado no BD ou selecionar um subconjunto de informações dele.

IV. O tempo de resposta a um pedido ou consulta de um usuário externo não pode ultrapassar 10 segundos.

V. O sistema deve implementar o sistema CAPTCHA que requer que o usuário identifique as letras ou dígitos de uma imagem distorcida.

São requisitos não funcionais o que consta APENAS em 
Alternativas
Q575098 Arquitetura de Software
Considere que um Analista de Sistemas e sua equipe trabalham utilizando o ciclo de vida clássico de software. Na etapa atual eles estão descrevendo as tarefas técnicas a serem conduzidas no desenvolvimento, levantando os riscos prováveis, os recursos que serão necessários, os produtos de trabalho a serem produzidos, bem como definindo um cronograma de trabalho. A equipe está na fase de
Alternativas
Q575097 Engenharia de Software
Apresenta um conceito correto associado à Análise e Projeto Orientado a Objetos (OO):
Alternativas
Q570944 Direito Financeiro
Os créditos relativos à dívida ativa devem ser escriturados como receita do exercício em que forem arrecadados, nas respectivas rubricas, e se dividem em naturezas
Alternativas
Q570943 Administração Financeira e Orçamentária
Nos termos da Lei de Responsabilidade Fiscal, os precatórios judiciais não pagos durante a execução do orçamento em que foram incluídos devem, para fins de aplicação de limites, integrar a dívida
Alternativas
Q570940 Direito Civil
O possuidor
Alternativas
Q570939 Direito Civil
A respeito do contrato de transporte, considere: I. O transportador responde pelos danos causados às pessoas transportadas e suas bagagens, salvo motivo de força maior, ou, então, se tal responsabilidade tiver sido excluída por cláusula contratual. II. A responsabilidade contratual do transportador por acidente com passageiro não é elidida por culpa de terceiro, contra o qual tem ação regressiva, III. Não se subordina às normas do contrato de transporte o feito gratuitamente, por amizade ou cortesia. Está correto o que se afirma APENAS em
Alternativas
Respostas
441: E
442: B
443: D
444: B
445: D
446: D
447: E
448: A
449: B
450: D
451: D
452: A
453: C
454: C
455: D
456: B
457: E
458: A
459: E
460: B