Magna Concursos

Foram encontradas 60 questões.

208569 Ano: 2010
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CESGRANRIO
Orgão: IBGE

O código abaixo foi escrito em Java.

package execute;

import java.lang.Exception;

import java.lang.ArithmeticException;

public class Main {

public static class ClassMsg

{

public void processa (int par1, int par2)

{

String msg = “V=”;

try {

msg = msg + Double.toString(par1/par2);

System.out.print(msg);

} catch (ArithmeticException ar) {

System.out.print(“AR”);

} catch (Exception ex) {

System.out.print(“EX”);

} finally {

System.out.print(“FI”);

}

System.out.print(msg);

}

}

public static void main(String[] args) {

ClassMsg obj = new ClassMsg();

obj.processa(10, 0);

System.out.print(4/2);

}

}

A saída da execução desse programa é

 

Provas

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

O Component Object Model (COM) é uma plataforma da Microsoft para componentes de software usada para permitir a comunicação entre processos e a criação dinâmica de objetos em qualquer linguagem de programação que suporte a tecnologia. O termo COM é frequentemente usado no desenvolvimento de software para se referir a um grupo de tecnologias que incluem OLE, ActiveX, COM+ e DCOM. Nessa perspectiva, relacione a tecnologia com a sua respectiva característica.

Tecnologia

I - ActiveX

II - COM +

III - DCOM

IV - OLE

Característica

P - Seu uso primário visa ao gerenciamento de documentos compostos, mas é também usada para a transferência de dados entre diferentes aplicações, usando as operações arrastar e soltar e a área de transferência, permitindo, ainda, que um editor disponibilize parte de um documento para outro editor e, então, o reimporte.

Q - Pode ser utilizada para construção de páginas Web dinâmicas, tendo presença na programação do lado do servidor e do lado do cliente, sendo que, no caso do cliente, pode ser utilizada para mostrar um calendário, por exemplo.

R - Suporta objetos remotos por meio da utilização do protocolo conhecido como ORPC (Object Remote Procedure Call) e é independente de linguagem.

A relação correta é

 

Provas

Questão presente nas seguintes provas
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
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
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
208551 Ano: 2010
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CESGRANRIO
Orgão: IBGE

Analise as seguintes classes escritas em JAVA:

package classes;

public class Main {

static public abstract class Operacao{

public abstract int executar(int pa, int pb);

}

static public class classeA extends Operacao {

public classeA(String s) {

System.out.println(s);

}

private void metodoX(){

System.out.println(“Método X”);

}

public int executar(int pa, int pb){

return pa*pb;

}

}

static public class classeB extends Operacao {

public int executar(int pa, int pb){

return pa+pb;

}

}

static public class classeC extends classeA{

public classeC(String s){

super(s);

}

public static void processar(Operacao op, int pa, int

pb){

System.out.println(op.executar(pa, pb));

}

}

public static void main(String[] args) {

classeC.processar(new classeB(), 2, 3);

}

}

Tendo como base o código acima e as características da programação orientada a objetos em Java, é INCORRETO afirmar que o(a)

 

Provas

Questão presente nas seguintes provas