Foram encontradas 60 questões.
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
- Engenharia de SoftwareDesenvolvimento Baseado em Componentes
- Interoperabilidade e IntegraçãoInteroperabilidade de Sistemas
- Interoperabilidade e IntegraçãoIntegração de Sistemas e MiddlewareCOM: Component Object Model
- Interoperabilidade e IntegraçãoIntegração de Sistemas e MiddlewareRPC: Remote Procedure Call
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

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
- Engenharia de SoftwareDefeitos, Erros e Falhas em Software
- Qualidade de SoftwareAvaliação da Qualidade de Software
- Qualidade de SoftwareControle de Qualidade
- Qualidade de SoftwareSQA: Garantia da Qualidade de Software
Provas
- AcessibilidadeDiretrizes de Acessibilidade
- Acessibilidadee-MAG: Modelo de Acessibilidade de Governo Eletrônico
- AcessibilidadeUsabilidade e Acessibilidade
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
- Engenharia de SoftwareDesenvolvimento Baseado em Componentes
- Interoperabilidade e IntegraçãoIntegração de Sistemas e MiddlewareMessaging
- Interoperabilidade e IntegraçãoIntegração de Sistemas e MiddlewareRPC: Remote Procedure Call
- LinguagensJava
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
Provas
- Fundamentos de ProgramaçãoEstruturas de DadosEstrutura de Dados: Array
- Fundamentos de ProgramaçãoEstruturas de DadosEstrutura de Dados: Tabela Hash
- Fundamentos de ProgramaçãoHashingTratamento de Colisões em Hashing
- LinguagensJava
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
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
- LinguagensJava
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Herança
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Polimorfismo
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
Caderno Container