40 resultados encontrados para . (0.008 segundos)

52108 FCC (2017) - TRE-PR - Técnico Judiciário - Programação de Sistemas / Programação (TI)

Mostrar/Esconder texto associado

A etapa “Testar os Requisitos Construídos" do método MAgil recomenda a aplicação das estratégias de teste definidas pelo projeto para minimizar os defeitos e não conformidades do produto no momento de sua verificação no ambiente de homologação, aumentando as chances de sua aprovação pelo Product Owner. São atividades previstas nesta etapa:

− Realizar o teste unitário da funcionalidade.

− Preparar e realizar os testes de integração e de regressão.

− Realizar teste de verificação e validação da funcionalidade.

− Autorizar, na medida do possível, os testes unitários, de integração e funcionais.

O teste

  • a)
    unitário de classes de objetos fica mais complicado com generalização e herança, pois não se pode testar um método na classe em que está definido e assumir que funcionará corretamente nas classes que herdam este método.
  • b)
    de validação é uma técnica sistemática para construir a arquitetura do software enquanto, ao mesmo tempo, conduz testes para descobrir erros associados às interfaces. O objetivo é, a partir de componentes testados no nível de unidade, construir uma estrutura de programa determinada pelo projeto.
  • c)
    de verificação é a reexecução de algum subconjunto de testes que já foi conduzido para garantir que as modificações não propaguem efeitos colaterais indesejados.
  • d)
    de regressão é conhecido como teste de caixa branca ou teste de caixa preta.
  • e)
    de integração começa no fim do teste de validação e tem como objetivo avaliar se o que foi entregue atende às expectativas do cliente. A integração do software é obtida por meio de uma série de testes que demonstram conformidade com os requisitos.

52109 FCC (2017) - TRE-PR - Técnico Judiciário - Programação de Sistemas / Programação (TI)

Em Java, para declarar um array multidimensional chamado nomes, com duas linhas e duas colunas e já armazenar nele Pedro, Marta, Carlos e Marcos, utiliza-se o comando:

  • a)
    Array[ ][ ] nomes = {["Pedro","Marta"],["Carlos","Marcos"]};
  • b)
    String[2][2] nomes = (new String("Pedro", "Marta"), new String("Carlos", "Marcos")};
  • c)
    String[2,2] nomes = {{"Pedro", "Marta"},{"Carlos","Marcos"}};
  • d)
    Array[ ][ ] nomes = {new String("Pedro"),new String("Marta"),new String("Carlos"), new String("Marcos")};
  • e)
    String[ ][ ] nomes = {{"Pedro", "Marta"},{"Carlos","Marcos"}};

52110 FCC (2017) - TRE-PR - Técnico Judiciário - Programação de Sistemas / Banco de Dados (TI)

Em um banco de dados aberto e em condições ideais, uma tabela chamada processo possui os registros abaixo.

O comando digitado foi:

  • a)
    SELECT * FROM processo WHERE DataAbertura BETWEEN '2016-03-01' AND '2016-03-30';
  • b)
    SELECT NumeroProcesso, DataAbertura FROM processo WHERE DataAbertura BETWEEN ('2016-03-01','2016-03-30');
  • c)
    SELECT * FROM processo WHERE DataAbertura>='2016-03-01' OR DataAbertura
  • d)
    SELECT NumeroProcesso, DataAbertura FROM processo WHERE DataAbertura IN ('2016-03-20' AND '2016-03-30');
  • e)
    SELECT * FROM processo WHERE DataAbertura>'2016-03-20' AND DataAbertura

52111 FCC (2017) - TRE-PR - Técnico Judiciário - Programação de Sistemas / Programação (TI)

The Rational Unified Process-RUP describes how to effectively deploy commercially proven approaches to software development. These are called best practices not so much because it´s possible to quantify precisely their value, but rather, because they are observed to be commonly used in industry by successful organizations. RUP provides each team member with the guidelines, templates and tool mentors necessary for the entire team to take full advantage, following best practices. One of these practices shows how to visibly model software to capture the structure and behavior of architectures and components. This allows the developer to hide the details and write code using graphical building blocks. Visual abstractions help to communicate different aspects of the software; see how the elements of the system fit together; make sure that the building blocks are consistent with the code; maintain consistency between a design and its implementation; and promote unambiguous communication. The industry standard UML, created by Rational Software, is the foundation for successful modeling.

The described practice refers to

  • a)
    Develop software iteratively and verify software quality.
  • b)
    Visually model software.
  • c)
    Manage requirements.
  • d)
    Use component-based architectures.
  • e)
    Control changes to software.

52112 FCC (2017) - TRE-PR - Técnico Judiciário - Programação de Sistemas / Banco de Dados (TI)

Em um banco de dados aberto e em condições ideais, uma tabela processo possui um campo NumeroProcesso do tipo varchar2. Para selecionar somente os registros cujo campo NumeroProcesso possua como segundo caractere (da esquerda para a direita), o valor 2, utiliza-se a instrução SELECT * FROM processo WHERE NumeroProcesso

  • a)
    CONTAINS(1, '2');
  • b)
    LIKE '*2%';
  • c)
    CONTAINS LEFT(2, '2');
  • d)
    LIKE '_2%';
  • e)
    CONTAINS '_2%'

52119 FCC (2017) - TRE-PR - Técnico Judiciário - Programação de Sistemas / Programação (TI)

Em uma relação Many-to-Many bidirecional entre as entidades Produto e Cliente, deseja-se possibilitar a consulta de quais produtos um determinado cliente adquiriu e quais clientes possuem determinado produto.

Na classe dominante Cliente, em Java, foi utilizada a seguinte notação:

A notação equivalente, na classe Produto, deve ser:

  • a)

  • b)

  • c)

  • d)

  • e)

53557 FCC (2017) - TRE-PR - Técnico Judiciário - Programação de Sistemas / Segurança da Informação (TI)

Considere as notícias abaixo.

Pelas características dos ataques, as Notícias 1 e 2 referem-se, correta e respectivamente, a

  • a)

    Rootkit móvel e Spoofing.

  • b)

    Defacement e Sniffing.

  • c)

    Ransomware móvel e DDoS.

  • d)

    Spoofing móvel e Ransomware.

  • e)

    Ransomware e Brute Force.

56758 FCC (2017) - TRE-PR - Técnico Judiciário - Programação de Sistemas / Programação (TI)

In Java EE 6, Expression Language supports both immediate and deferred evaluation of expressions. Immediate evaluation means that the expression is evaluated and the result returned as soon as the page is first rendered. Deferred evaluation means that the technology using the expression language can use its own machinery to evaluate the expression sometime later during the page's lifecycle, whenever it is appropriate to do so.

Expressions that are evaluated immediately and the expressions whose evaluation is deferred use, respectively, the syntaxes

  • a)

    ${} and #{}

  • b)

  • c)

    $EXP{} and #EXP{}

  • d)

    $_jsf{} and #_jsf{

  • e)

    $() and #()

56759 FCC (2017) - TRE-PR - Técnico Judiciário - Programação de Sistemas / Programação (TI)

A API Criteria permite realizar consultas programadas em aplicações Java. Considere a consulta abaixo.

Para pesquisar candidatos com número de votos maior que 1000 e que tenham nome começado por Mar, as lacunas I e II devem ser preenchidas, correta e respectivamente, por:

  • a)
    Subqueries.gt e Subqueries.like.
  • b)
    FetchMode.gt e FetchMode.like.
  • c)
    Projections.gt e Projections.ilike.
  • d)
    Restrictions.gt e Restrictions.like.
  • e)
    Search.gt e Search.like.

56761 FCC (2017) - TRE-PR - Técnico Judiciário - Programação de Sistemas / Programação (TI)

Uma aplicação Java pode conter, dentre outros recursos, classes, interfaces e classes abstratas. Uma instrução correta que uma interface Java pode conter é:

  • a)
    public void exibe() {System.out.print("Ok");}
  • b)
    protected sacar(double valor);
  • c)
    private int calcularQuantidade(int n1);
  • d)
    public double calculaTributos() {return 27.5;}
  • e)
    double calcular(double n1, double n2);