Magna Concursos

Foram encontradas 70 questões.

736232 Ano: 2008
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CESGRANRIO
Orgão: Petrobrás

São mostrados a seguir os códigos fontes das classes Produto e ProdutoTest. O método testDescontoValido() é invocado pelo framework de testes automaticamente quando os testes são executados, para exercitar o método descontoValido() da classe Produto. O método assertEquals gera um junit.framework.AssertionFailedError quando os valores de seus argumentos são diferentes entre si.

01 package br.com.exemplo.estoque;

02

03 public class Produto {

04

05 private double preco;

06 private double precoMinimo;

07

08 public Produto(double preco, double precoMinimo) {

09 this.preco = preco;

10 this.precoMinimo = precoMinimo;

11 }

12

13 public boolean descontoValido(int percentual) {

14 double precoComDesconto;

15 precoComDesconto = this.preco - this.preco * percentual / 100;

16 return (precoComDesconto >= this.precoMinimo);

17 }

18 }

01 package br.com.exemplo.estoque;

02

03 import org.junit.Test;

04 import static org.junit.Assert.*;

05

06 public class ProdutoTest {

07

08 @Test

09 public void testDescontoValido() {

10 int percentual = 90;

11 boolean resultadoEsperado = true;

12

13 System.out.println("caderno");

14 Produto caderno = new Produto(10.00, 1.00);

15 boolean resultado = caderno.descontoValido(percentual);

16 assertEquals(resultadoEsperado, resultado);

17

18 System.out.println("caneta");

19 Produto caneta = new Produto(1.00, 0.10);

20 resultado = caneta.descontoValido(percentual);

21 assertEquals(resultadoEsperado, resultado);

22 }

23 }

Com base nos códigos fontes apresentados, conclui-se que

 

Provas

Questão presente nas seguintes provas
736228 Ano: 2008
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CESGRANRIO
Orgão: Petrobrás
Um servidor de aplicações provê diversos serviços para as aplicações que hospeda. Considerando-se implementações típicas em J2EE/JEE e .NET, compondo uma arquitetura em 3 camadas, é correto afirmar que, dentre os serviços oferecidos pelos servidores de aplicações, encontra-se
 

Provas

Questão presente nas seguintes provas

Considere uma tabela hash H, onde H[i] denota uma posição da tabela. H é implementada usando uma função h(k) para determinar a posição i de armazenamento, k sendo a chave do elemento de dados x a ser armazenado em H, e denotada por k = chave[x]. H é um hash com encadeamento, ou seja, cada H[i] é uma lista encadeada que armazenará os elementos de dados que, de outra forma, colidiriam para a posição. Nesta implementação, as listas são duplamente encadeadas, ou seja, cada elemento e da lista armazena também os ponteiros proximo[e] e anterior[e]. Cada lista L possui ainda o valor inicio[L], que aponta para o primeiro elemento da lista. NIL representa um ponteiro vazio.

!$ \gets !$ denota o operador de atribuição.

O pseudocódigo a seguir mostra uma operação nesta estrutura, porém apresenta erro em uma de suas linhas. As linhas estão numeradas apenas para facilitar a correspondência com as alternativas.

01 proximo[chave[x]] !$ \gets !$ inicio[H[h(chave[chave[x]])]]

02 se inicio[H[h(chave[chave[x]])]] !$ \ne !$ NIL

03 então inicio[anterior[inicio[H[h(chave[chave[x]])]]]] !$ \gets !$ chave[x]

04 inicio[H[h(chave[chave[x]])]] !$ \gets !$ chave[x]

05 anterior[chave[x]] !$ \gets !$ NIL

Corrigindo-se o erro citado, o pseudocódigo corresponderia a uma operação de

 

Provas

Questão presente nas seguintes provas
Considere o seguinte código de um método de uma classe Java:

public boolean primo( int x ) {

if (x == 1 || x == 2) {
return true;
}
int raiz = (int) Math.sqrt((double)x);
for (int i = 2; i <= raiz; i++) {
if (x % i == 0) {
return false;
}
}

return true;
}
}

Qual a complexidade ciclomática do método?
 

Provas

Questão presente nas seguintes provas
A interoperabilidade entre aplicações nos dias atuais é fortemente baseada no uso de web services. Duas abordagens arquiteturais distintas para o projeto e implementação de web services têm-se firmado no cenário de tecnologia. São elas:
 

Provas

Questão presente nas seguintes provas
Um computador tem um registrador R e um conjunto de instruções de um operando, todas com modo de endereçamento indireto. Três destas instruções são especificadas a seguir.

LD : Copia da memória principal para o registrador R.
AC: Adiciona da memória principal ao registrador R.
ST: Move do registrador R para a memória principal.

Considere o programa apresentado abaixo, executado no computador, acessando o bloco de memória principal, cuja situação inicial é mostrada a seguir.

Enunciado 736222-1

Considere que tanto o endereçamento quanto os valores envolvidos nas operações utilizam apenas um byte de memória cada. Após a execução do programa, qual será, em hexadecimais, a soma dos valores armazenados no bloco de memória?
 

Provas

Questão presente nas seguintes provas
735879 Ano: 2008
Disciplina: Gerência de Projetos
Banca: CESGRANRIO
Orgão: Petrobrás
São enumeradas a seguir algumas métricas colhidas para determinado intervalo de tempo ao longo da vida de um projeto.

I - Custo orçado do trabalho previsto.
II - Custo orçado do trabalho realizado.
III - Custo real do trabalho previsto.
IV - Custo real do trabalho realizado.

A técnica de Gerenciamento de Valor Agregado - GVA (em Inglês, Earned Value Management - EVM) se baseia nas métricas
 

Provas

Questão presente nas seguintes provas
735876 Ano: 2008
Disciplina: Gerência de Projetos
Banca: CESGRANRIO
Orgão: Petrobrás
É recomendado que um projeto possua um mecanismo formal e documentado de controle de mudanças. Sobre este mecanismo, são feitas as afirmativas a seguir.

I - O mecanismo deve rastrear e tratar mudanças em quaisquer fatores críticos de sucesso do projeto, incluindo escopo, prazos e custos.

II - Para tornar o processo gerenciável, é recomendado que sejam rastreadas apenas mudanças que possuam impacto significativo no custo ou nos prazos do projeto e que não sejam rejeitadas em primeira análise.

III - A avaliação e a aprovação de quaisquer solicitações de mudanças são atribuições exclusivas do gerente de projeto, pois o mesmo detém a autoridade e a responsabilidade sobre os resultados finais do projeto perante os stakeholders.

IV - Tipicamente, o mecanismo de controle de mudanças prevê algumas categorias de mudanças que são automaticamente aprovadas - tais como as resultantes de emergências - as quais devem ser registradas e rastreadas, da mesma forma que as demais.

Estão corretas APENAS as afirmativas
 

Provas

Questão presente nas seguintes provas
735874 Ano: 2008
Disciplina: Gerência de Projetos
Banca: CESGRANRIO
Orgão: Petrobrás
Ao apresentar o cronograma de um projeto à diretoria da empresa, o gerente foi informado de que a data de término do projeto deverá ser antecipada em 3 meses. Esta exigência implicará, necessariamente, em
 

Provas

Questão presente nas seguintes provas
735870 Ano: 2008
Disciplina: Gerência de Projetos
Banca: CESGRANRIO
Orgão: Petrobrás
A Estrutura Analítica do Projeto - EAP (em Inglês Work Breakdown Structure - WBS) inclui
 

Provas

Questão presente nas seguintes provas