Foram encontradas 22.509 questões

Resolva questões gratuitamente!

Junte-se a mais de 4 milhões de concurseiros!

Q486622 Programação
Considere a classe em Java apresentada a seguir.

public class Questao {
         public static void main(String [ ] args) {
                  try {
                            op (0) ;
                   } catch (IllegalArgumentException e) {
                            System.out.print ("X") ;
                   } catch (Exception e) {
                            System.out.print ("Y") ;
                   } finally {
                            System.out.print ("Z") ;
                  }
}

                  private static void op(int v) throws IllegalArgumentException {
                           if (v == 0)
                                  throw new IllegalArgumentException ("U") ;
                   }
}

Como resultado da execução desse programa, é impressa a cadeia de caracteres
Alternativas
Q486621 Programação
Os mecanismos de composição de objetos e de herança de classes são fundamentais na orientação a objetos. Nesse contexto, considere as classes Main e S, apresentadas abaixo. Considere também que os argumentos dos construtores de W, V e Z são usados para iniciar o atributo componente definido na classe M.

public class
Main {
         public static void main (String [ ] args) {
                 X y = new  Y (80, 24) ;
                 X w = new W (y) ;
                 X v = new  V (w) ;
                 X z = new  Z (v) ;
                 z.draw ( ) ;
         }
}
public abstract class S implements X {
         X componente;

         public void draw ( ) {
                   componente.draw ( ) ;
         }
}

Seja S a superclasse de Y, W, V e Z.
Dentre essas subclasses de S, qual(is) deve(m), obrigatoriamente, implementar a operação draw definida na interface X?
Alternativas
Q486620 Arquitetura de Software
Uma API para desenvolvimento de aplicações distribuídas deve dar aos programadores que a utilizam a possibilidade de invocar métodos definidos em objetos localizados em uma máquina remota, como se esses métodos estivessem definidos em um objeto local.
Com a intenção de resolver esse problema, essa API pode usar, em sua implementação, uma variante do padrão estrutural GoF (Gang of Four) chamado
Alternativas
Q486619 Arquitetura de Software
Uma aplicação orientada a objetos deve ser construída para ler arquivos em formato RTF (Rich Text Format) e permitir aos seus usuários a exportação do conteúdo desse arquivo para diferentes formatos de saída (PDF, DOC, ASCII, HTML, etc). Uma restrição é que a aplicação deve ser construída de tal forma que os passos do processo de construção de cada arquivo de saída sejam separados das diferentes representações dos formatos de saída, ou seja, das diferentes lógicas de exportação para cada um dos formatos de saída. Dessa forma, diferentes implementações desses passos poderiam gerar diferentes representações (formatos de saída).

Dentre os padrões de projeto do catálogo GoF (Gang of Four) listados abaixo, qual deve ser usado na implementação dessa aplicação, de tal forma a contemplar a restrição descrita?
Alternativas
Q486618 Arquitetura de Software
Existem diversos papéis nos quais a arquitetura orientada a serviços (SOA) é baseada. Dentre esses papéis, encontram-se o Requisitante do Serviço e o Provedor do Serviço.
Qual tecnologia pode ser utilizada pelo Requisitante de Serviços para enviar requisições ao Provedor do Serviço?
Alternativas
Q486617 Engenharia de Software
Dentre as metodologias de desenvolvimento ágil, a eXtreme Programming (XP) é uma das mais conhecidas. Nessa metodologia, são usados os conceitos de teste de aceitação (acceptance test) e de história do usuário (user story). Com relação às práticas recomendadas pela XP, analise as afirmações a seguir.

I - Uma história do usuário deve refletir corretamente as necessidades do cliente com relação a certa funcionalidade do sistema esperada por esse cliente.
II - É uma prática recomendada pela XP que um desenvolvedor especifique os cenários para os testes de aceitação de cada história de usuário que ele implemente.
III - Uma história de usuário é exatamente igual a um caso de uso, devendo ser utilizada em conjunto com um documento de requisitos e ter apenas um teste de aceitação escrito para ela.

É correto APENAS o que se afirma em
Alternativas
Q486616 Engenharia de Software
O Processo Unificado (PU) é um framework extensível que pode ser personalizado para organizações ou projetos específicos.
Um dos importantes conceitos do PU é o de arquitetura executável, a qual é criada durante a fase de
Alternativas
Q486615 Programação
Em aplicações Java Enterprise Edition 6, é comum o uso da API JPA. Nessa API, há o conceito de classe de entidade (entity class).
Por definição, uma classe de entidade deve, obrigatoriamente, cumprir os seguintes requisitos, EXCETO
Alternativas
Q486614 Programação
Nas linguagens orientadas a objeto, existe uma diferença entre a referência a um objeto e o valor do objeto. Em java, o operador = = e o método equals, este definido para a classe Object, apresentam comportamento específico que tem relação com essa característica.
Considere o exemplo de um código Java 6 a seguir.

public class Questao {

         public static void main(String [ ] args) {

                  Integer a,b,c,d,e ;
                  int f ;
                  char r1,r2,r3,r4,r5 ;
                  String s ;

                  a=1; b=1; c = a ;
                  d= b; f=1; e = f.;

                  r 1= ( a.equals(b)? 's' : 'n' ) ;
                  r 2= ( a.equals(c)? 's' : 'n' ) ;
                  r 3= ( a==d? 's' : 'n' ) ;
                  r 4= ( a==e? 's' : 'n' ) ;
                  r 5= ( a.equals(f)? 's' : 'n' ) ;

                  s = " "+r1+r2+r3+r4+r5 ;

                  System.out.println(s) ;

         }
}

Executando-se esse código, em que é possível testar como o comportamento exemplificado foi implementado para a classe Integer e o tipo int, a resposta impressa será
Alternativas
Q486613 Engenharia de Software
imagem-003.jpg

Analise o Diagrama de Caso de Uso de UML (v 2.3) apresentado acima e considere as afirmações a seguir.

I - O Ator P pode interagir com o Caso de Uso 3.
II - O Ator Q pode interagir com o Caso de Uso 0.
III - O Ator Q pode interagir com o Caso de Uso 1.

É correto o que se afirma em
Alternativas
Q486612 Programação
Solicitado a preparar um arquivo de teste em XML para um sistema de controle de pedidos de uma distribuidora de petróleo, um analista de sistemas gerou o seguinte documento:

< ? xml version="1.0" encoding="UTF-8"? >
< ! DOCTYPE cliente SYSTEM "C:\postos.dtd" >
< cliente >
         < posto >
                     < cnpj >
                     53.726.891/0001-24
< /cnpj >
                     < pedidos >
                                  < pedido >
                                          < produto >
                                 Gasolina
< /produto >
                                          < quantidade >
                                 10.000
< /quantidade >
                                 < /pedido >
                                 < pedido >
                                          < produto >
                                 Gasolina
< /produto >
                                 < /pedido >
                     < /pedidos >
         < /posto >
< /cliente >

Considere o DTD abaixo, salvo no arquivo C:\postos.dtd.

< ? xml version="1.0" encoding="UTF-8"? >
< ! ELEMENT quantidade (#PCDATA) >
< ! ELEMENT produto (#PCDATA) >
< ! ELEMENT posto (cnpj,pedidos*) >
< ! ELEMENT pedidos (pedido*) >
< ! ELEMENT pedido (produto, quantidade)m>
< ! ELEMENT cnpj (#PCDATA) >
< ! ELEMENT cliente (posto) >

O arquivo preparado pelo analista está em
Alternativas
Q486611 Engenharia de Software
A Modelagem de Negócios normalmente exige a utilização de várias perspectivas ou visões.
Ao desenvolver a visão (geral) do negócio, uma das técnicas interessantes é a modelagem conceitual, que deve ser feita com o diagrama UML denominado Diagrama de
Alternativas
Q486610 Engenharia de Software
Uma Universidade que ainda não tem um sistema acadêmico integrado está investigando os sistemas usados nos depar- tamentos. No departamento de informática, levantou-se que a encarnação parcial do sistema local funciona da seguinte forma: o aluno entrega à secretária acadêmica uma folha de matrícula, que a secretária digita no sistema; o professor digita as notas de prova diretamente no sistema; quando acaba um período, o sistema envia ao registro acadêmico a lista dos alunos que completaram os créditos.
De acordo com a análise essencial, os agentes externos do sistema essencial referente à encarnação parcial do sistema acadêmico acima descrita são a(o)
Alternativas
Q486609 Engenharia de Software
O Diagrama de Caso de Uso (UML 2.3) a seguir representa a Modelagem de Sistema de parte de um Sistema Acadêmico.

imagem-002.jpg

Apenas a partir desse diagrama, pode-se deduzir que, ao descrever os Casos de Uso na sua forma textual, o analista deve
Alternativas
Q486608 Engenharia de Software
Um analista de sistema precisa utilizar um diagrama UML para capturar os requisitos e definir o contexto de um sistema de informação, representando as ações executadas pelo sistema.
Para isso, o diagrama mais adequado é o diagrama de
Alternativas
Q486606 Banco de Dados
Considere o diagrama de entidades e relacionamentos, a seguir, na terceira forma normal, em que as chaves estão indicadas e as chaves estrangeiras não foram migradas, para responder à questão.

imagem-001.jpg

A partir das informações dadas, conclui-se que um sócio
Alternativas
Q486605 Banco de Dados
Considere o diagrama de entidades e relacionamentos, a seguir, na terceira forma normal, em que as chaves estão indicadas e as chaves estrangeiras não foram migradas, para responder à questão.

imagem-001.jpg

A partir das informações disponibilizadas pelo modelo, considere as afirmativas a seguir.

I - Um sócio pode pegar emprestado várias cópias de um mesmo livro.
II - Um sócio pode reservar um mesmo livro várias vezes.
III - Um sócio pode doar várias cópias de um mesmo livro.

Conforme o modelo fornecido, está correto o que se afirma em
Alternativas
Q486604 Banco de Dados
Considere o diagrama de entidades e relacionamentos, a seguir, na terceira forma normal, em que as chaves estão indicadas e as chaves estrangeiras não foram migradas, para responder à questão.

imagem-001.jpg

A transformação direta desse diagrama para o modelo relacional, sem o uso de chaves artificiais, exigirá
Alternativas
Q486603 Modelagem de Processos de Negócio (BPM)
Ao fazer a modelagem de negócio de uma empresa, um analista identificou a necessidade de realizar a modelagem dos processos.
As linguagens gráficas destinadas a essa tarefa são:
Alternativas
Q486602 Governança de TI
Analisando o seu ambiente de trabalho em uma empresa, um analista de sistemas verificou que os procedimentos estavam padronizados, documentados e comunicados através de treinamento.

Que nível de maturidade de processos está associado com essa situação no COBIT 4.1?
Alternativas
Respostas
9241: E
9242: A
9243: D
9244: B
9245: E
9246: A
9247: B
9248: E
9249: A
9250: D
9251: C
9252: C
9253: E
9254: A
9255: A
9256: B
9257: D
9258: B
9259: A
9260: A