Magna Concursos

Foram encontradas 1.245 questões.

208562 Ano: 2010
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CESGRANRIO
Orgão: IBGE
A Tabela I mostra uma estimativa para funcionalidades de um sistema a ser desenvolvido. A Tabela II mostra os pesos para o cálculo de pontos de função não ajustados.

Enunciado 208562-1
Assumindo-se que a produtividade média de uma equipe é de 8 horas por ponto de função (não ajustados), o valor mais próximo do esforço total estimado, em horas, para o desenvolvimento das funcionalidades do sistema é
 

Provas

Questão presente nas seguintes provas
208561 Ano: 2010
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CESGRANRIO
Orgão: IBGE
Os processos de desenvolvimento de software utilizam, muitas vezes, procedimentos estatísticos para, por exemplo, apoiar a tomada de decisão. Dentro desse contexto, o Diagrama de Pareto é baseado na clássica regra de que
 

Provas

Questão presente nas seguintes provas
208560 Ano: 2010
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CESGRANRIO
Orgão: IBGE
Provas:
Enunciado 208560-1

A figura acima apresenta um modelo básico de interação suportado por Web Services. Os padrões utilizados pelas ligações 1, 2 e 3, respectivamente, são:
 

Provas

Questão presente nas seguintes provas
208559 Ano: 2010
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CESGRANRIO
Orgão: IBGE
A figura abaixo apresenta uma típica arquitetura de 3 camadas utilizada para disponibilizar sites na Internet.

Enunciado 208559-1

Sobre essa arquitetura, são feitas as afirmativas abaixo.

I - Drivers que seguem o padrão ODBC podem ser utilizados por aplicações que estão no servidor de aplicações para acessar tabelas no servidor de bando de dados.
II - Se o nível de processamento aumentar, um novo servidor de aplicações pode ser colocado em uma estrutura de cluster para responder aos pedidos do servidor Web e, nesse caso, a replicação de sessão, presente em alguns servidores de aplicação, garante que um servidor assuma as funções de um servidor com problemas, sem que o usuário perceba o ocorrido.
III - Como uma boa prática na implementação de soluções distribuídas, a lógica de negócio é implementada em componentes que ficam instalados no servidor Web, sendo que o servidor de aplicações funciona como intermediário entre o servidor web e o de banco de dados gerenciando as transações.

Está(ão) correta(s) a(s) afirmativa(s)
 

Provas

Questão presente nas seguintes provas
208558 Ano: 2010
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CESGRANRIO
Orgão: IBGE

Considere o seguinte código HTML.

Linha

1 <html lang=”pt-br”>

2 <script language=”JavaScript” type=”text/javascript”>

3 function janela() {alert(“Cadastre-se e ganhará um brinde!”);}

4 </script>

5 <body>

6 <img src=”carro.jpg” longdesc=”carro.html” alt=”Carro amarelo.”><br>

7 <a href=”javascript:janela()”>Cadastres-se</a>

8 <form method=”post” action=”home.htm”>

9 Qual o seu nome? <br>

10 <input type=”text” name=”tbin” tabindex=”1" size=”20"><br>

11 Escolha a cor do carro?<br>

12 <input type=”checkbox” name=”cb1" value=”cb1" tabindex=”2">Azul<br>

13 <input type=”checkbox” name=”cb1" value=”cb1" tabindex=”3">Verde<br>

14 <input type=”submit” value=”enviar” tabindex=”4">

15 </form>

16 </body>

17 </html>

Na cartilha técnica intitulada Recomendações de Acessibilidade para a Construção e Adaptação de Conteúdos do Governo Brasileiro na Internet, as recomendações de Nível de Prioridade 1 referem-se às exigências básicas de acessibilidade, tratando-se de pontos em que os criadores e adaptadores de conteúdo Web devem satisfazer inteiramente. Caso não sejam cumpridos, grupos de usuários ficarão impossibilitados de acessar as informações do documento. Qual das linhas do código HTML acima fere as recomendações de Nível de Prioridade 1?

 

Provas

Questão presente nas seguintes provas
208557 Ano: 2010
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CESGRANRIO
Orgão: IBGE
Provas:
A figura abaixo apresenta uma típica arquitetura de 3 camadas utilizada para disponibilizar sites na Internet.

Enunciado 208557-1

Sobre esta arquitetura são feitas as afirmativas abaixo.
I - O protocolo HTTP é um protocolo inerentemente com informação de estado, o que facilita o gerenciamento dos estados por parte das aplicações e dos servidores Web, permitindo o balanceamento de carga através da distribuição das chamadas entre servidores Web que estão fazendo balanceamento de carga.
II - Se o nível de processamento aumentar, um novo servidor de aplicações pode ser colocado em uma estrutura de cluster para responder aos pedidos do servidor Web. Neste caso, a replicação de sessão, presente em alguns servidores de aplicação, garante que um servidor assuma as funções de um servidor com problemas, sem que o usuário perceba o ocorrido.
III - Como uma boa prática na implementação de soluções distribuídas, a lógica de negócio é implementada em componentes que ficam instalados no servidor Web, sendo que o servidor de aplicações funciona como intermediário entre o servidor Web e o de banco de dados gerenciando as transações.

Está(ão) correta(s) a(s) afirmativa(s)
 

Provas

Questão presente nas seguintes provas
208556 Ano: 2010
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CESGRANRIO
Orgão: IBGE
Durante um processo de revisão do sistema de Compras, escrito em plataforma J2EE, foram levantadas as necessidades a seguir

I - O sistema de Compras deverá utilizar a camada de negócio do sistema de Contabilidade, também desenvolvido em plataforma J2EE, e que está instalado em outros servidores, para realizar consultas a informações bancárias dos fornecedores, sendo que a camada de negócio dos dois sistemas está baseada em EJB.

II - Um novo subsistema deverá ser implementado para atender novas necessidades do sistema de Compras, entretanto, os EJBs, que irão compor a camada de negócio deste novo subsistema, não devem utilizar descritores de deployment, mas sim, outra forma alternativa de configuração.

III - Um mecanismo assíncrono que permita que fornecedores possam, por meio do site do sistema de Compras, solicitar o envio de um e-mail com a lista de licitações que estão disponíveis no site e o valor das licitações de que os fornecedores estão participando é assíncrono porque o fornecedor não precisa ser informado de que o seu pedido foi realizado com sucesso ou não, além do fato de que este seria um processo complexo de ser implementado de forma síncrona.

IV - Um mecanismo de auditoria deve ser implementado em alguns EJBs do sistema de Compras de forma tal que sempre que os métodos de negócio destes EJBs forem chamados, um log de auditoria será gravado em uma tabela do banco de dados do sistema de Compras.

Para cada uma das necessidades acima, um analista propôs, respectivamente, as seguintes soluções:

. Implementar as interfaces remotas dos EJBs do sistema de Contabilidade que forem chamados pelo sistema de Compras, além de realizar todas as configurações e builds necessários.Como as chamadas serão remotas, os argumentos serão passados por referência para os métodos dos EJBs da Contabilidade.

. Utilizar o recurso de annotations, como por exemplo a Stateless annotation, que especifica que um EJB não pode manter o estado durante uma sessão com o cliente.

. implementar um MDB (Message Driven Bean) para tratar as requisições e o processamento do envio do e-mail, uma vez que o processo é assíncrono.

.Criar classes de interceptors para os EJBs, sendo o mecanismo de auditoria implementado nos métodos das classes de interceptors.

Sabendo-se que os EJBs do sistema de Compras seguem o padrão 3.0 e os da Contabilidade seguem o padrão 2.1, conclui-se que as soluções apresentadas pelo analista atendem às necessidades
 

Provas

Questão presente nas seguintes provas
208555 Ano: 2010
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CESGRANRIO
Orgão: IBGE
No projeto de interfaces, as mensagens ou alertas de erro representam um papel muito importante. Assim, NÃO apresenta uma prática adequada para alertas produzidos por um sistema interativo a mensagem que
 

Provas

Questão presente nas seguintes provas
208554 Ano: 2010
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CESGRANRIO
Orgão: IBGE

Analise o código Java a seguir.

package packtabela;

public class Main {

final public static int TAMANHO = 7;

public interface ITipo {

public int calcula();

public int getInteiro();

}

static class Tabela {

public ITipo vetor[] = new ITipo[TAMANHO];

int numItems = 0;

public void inserir(ITipo item) {

int posicao = item.calcula();

while (vetor[posicao] != null)

posicao = ++posicao % vetor.length;

vetor[posicao] = item;

numItems++;

}

}

static class Inteiro implements ITipo {

int i;

public int getInteiro(){

return i;

}

public Inteiro(int i) {

this.i = i;

}

public int calcula() {

return i % TAMANHO;

}

}

public static void main(String[] args) {

Tabela objTabela = new Tabela();

int[] vetorInt = {10, 3, 25, 12, 16, 8, 40};

for (int i = 0; i < vetorInt.length; i++){

Inteiro objInt = new Inteiro(vetorInt[i]);

objTabela.inserir(objInt);

}

for (int i = 0; i < objTabela.vetor.length; i++){

System.out.println(objTabela.vetor[i].getInteiro());

}

}

}

A sequência de valores apresentada através da linha System.out.println(objTabela.vetor[i].getInteiro()); é

 

Provas

Questão presente nas seguintes provas
208552 Ano: 2010
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CESGRANRIO
Orgão: IBGE

O código HTML, em construção, abaixo demonstra a utilização de AJAX.

<html>

<head>

<script language=”JavaScript”>

function submitForm()

{

var xhr=null;

try

{ xhr = new object(); }

catch(e) {}

xhr.onreadystatechange = function()

{

document.ajax.dyn.value=”Wait server...”;

if(xhr.readyState == 4)

{

if(xhr.status == 200)

{ document.ajax.dyn.value=”Recebido:” + xhr.responseText; }

else

{ document.ajax.dyn.value=”Erro: “ + xhr.status + “ “ + xhr.statusText; }

}

};

xhr.open(“GET”, “data.xml”, true);

xhr.send(null);

} </script>

</head>

<body>

<FORM method=”POST” name=”ajax” action=””>

<INPUT type=”submit” value=”Submit” ONCLICK=”submitForm()”>

<INPUT type=”text” name=”dyn” value=””>

</FORM>

</body>

</html>

Para que esse código possa utilizar a tecnologia AJAX, na linha “xhr = new object();”, “xhr” deve receber um objeto Javascript que torna possível a comunicação assíncrona com o servidor, sem a necessidade de recarregar a página por completo. Para tanto, no código acima, “object” deve ser substituído por

 

Provas

Questão presente nas seguintes provas