60 resultados encontrados para . (0.009 segundos)

00106 ESAF (2008) - CGU - Tecnologia da Informação - Desenvolvimento de Sistemas / Programação

A linguagem Java possui uma API (Application Program Interface) que disponibiliza pacotes e classes com diversas funcionalidades para auxiliar no desenvolvimento de aplicações. O pacote que contém classes que auxiliam na criação de interfaces de usuário, incluindo tratamento de gráficos e imagens, é denominado
  • a)
    java.util.
  • b)
    java.applet.
  • c)
    java.graphic.
  • d)
    java.image.
  • e)
    java.awt.

00107 ESAF (2008) - CGU - Tecnologia da Informação - Desenvolvimento de Sistemas / Programação

J2EE - Java 2 Enterprise Edition é uma plataforma de desenvolvimento de aplicações multicamadas, baseada em componentes, largamente utilizada em aplicações corporativas. A respeito das tecnologias envolvidas nessa plataforma, é correto afirmar que
  • a)
    Servlets são classes de programação Java que geram conteúdo dinâmico (normalmente para páginas HTML) e interagem com os clientes, utilizando o modelo challenge/request. Normalmente utilizam o protocolo HTTP, apesar de não serem restritas a ele.
  • b)
    JSF (Java Server Faces) é um framework de interfaces para aplicações WEB que permite a inclusão de componentes gráficos, tais como campos e botões, não sendo possível salvá-los no servidor.
  • c)
    JSP (Java Server Pages) é uma tecnologia que permite ao desenvolvedor de páginas para Internet produzir aplicações que acessem banco de dados, manipulem arquivos no formato texto e capturem informações a partir de formulários. Dessa forma, conteúdos dinâmicos podem ser adicionados para páginas estáticas, tais como páginas HTML.
  • d)
    Java Beans são objetos que atuam como armazenamento temporário para as páginas de uma aplicação, sendo, portanto, localizados na camada de banco de dados.
  • e)
    JCA (Java Cryptography Architecture) são objetos que padronizam a ligação a aplicações legadas, disponibilizando serviços de criptografia.

00119 ESAF (2008) - CGU - Tecnologia da Informação - Desenvolvimento de Sistemas / Programação

Um dos aprimoramentos feitos na linguagem Java foi a introdução da reflexão. Com relação a esse recurso, é incorreto afirmar que
  • a)
    a classe Method do pacote java.lang.reflect decodifica informações de modificador sobre classes, variáveis e métodos.
  • b)
    o uso da reflexão se torna mais útil quando se está trabalhando com serialização de objeto.
  • c)
    a classe Field do pacote java.lang.reflect gerencia e localiza informações sobre variáveis de classe e de instância.
  • d)
    por meio da reflexão, um programa Java pode carregar uma classe sobre a qual ele nada conhece, encontrar as variáveis, métodos e construtores dessa classe e trabalhar com eles.
  • e)
    a reflexão é necessária com o uso de JavaBeans, em que a capacidade de um objeto consultar outro a respeito do que ele pode fazer é útil ao se criar aplicativos mais complexos.

00148 ESAF (2008) - CGU - Tecnologia da Informação - Desenvolvimento de Sistemas / Programação

A programação orientada a objetos é baseada em diversos conceitos, tais como encapsulamento, herança, polimorfismo e abstração. Com relação a esses conceitos, é correto afirmar que
  • a)
    o conceito de encapsulamento é alcançado por meio da definição da visibilidade pública aos atributos e métodos.
  • b)
    herança é um mecanismo que permite que uma classe herde todo o comportamento e os atributos de outra classe. Em Java, pode-se implementar tanto a herança única quanto a herança múltipla
  • c)
    interface pode ser considerada como a forma com que um objeto se apresenta para outros, no que diz respeito aos seus atributos e métodos. Em Java, uma mesma classe não pode implementar mais de uma interface.
  • d)
    polimorfismo é o uso de um mesmo nome para identificar diferentes implementações dos métodos. Seu uso é comum na definição de construtores, em que os mesmos podem ser implementados em diferentes versões para as diferentes formas de se instanciar a classe.
  • e)
    para uma classe ser considerada abstrata, todos os seus métodos devem ser abstratos. Em Java, para se definir uma classe abstrata deve-se utilizar a palavra chave “abstract” no início de sua declaração

00149 ESAF (2008) - CGU - Tecnologia da Informação - Desenvolvimento de Sistemas / Programação

A especificação do EJB (Enterprise Java Beans) tem como intenção padronizar o tratamento de problemas comuns em aplicações complexas, tais como persistência, integridade transacional, segurança e controle de concorrência. A respeito do EJB, é correto afirmar que
  • a)
    os Entity Beans foram substituídos pela “Java Persistence API” na versão EJB 3.0, porém, os Entity Beans de versões 2.x podem continuar utilizando o “Container-Managed Persistence” (CMP) por questões de compatibilidade.
  • b)
    os Session Beans são responsáveis por garantir que o código cliente possua privilégios suficientes de acesso a um EJB.
  • c)
    as classes EJB usadas pelas aplicações estão incluídas no pacote javax.ejb.spi.
  • d)
    um container EJB, na sua versão 3.0, possui 3 tipos principais de beans: Application Beans, Session Beans e Server Beans.
  • e)
    os Stateless Session Beans são objetos distribuídos que não possuem estado, permitindo acesso concorrente aos mesmos. Assim, o conteúdo das variáveis de instância é preservado entre as chamadas de métodos.

00198 ESAF (2008) - CGU - Tecnologia da Informação - Desenvolvimento de Sistemas / Programação

Com relação à linguagem de programação Java, é correto afirmar que
  • a)
    o operador instanceof é utilizado para chamar o método construtor de uma classe e criar um novo objeto.
  • b)
    são tipos primitivos de dados: boolean, byte, short, char, int, long, string, float e double.
  • c)
    o tipo de dado int suporta apenas números de - 32.768 a 32.767.
  • d)
    a instrução do-while não faz parte das instruções de controle de ? uxo da linguagem.
  • e)
    os valores booleanos não podem ser usados em uma operação de casting.

00199 ESAF (2008) - CGU - Tecnologia da Informação - Desenvolvimento de Sistemas / Programação

Na linguagem de programação Java, pode-se definir a visibilidade dos métodos e atributos. Com relação a essa característica, é correto afirmar que

  • a)
    métodos declarados como public em uma superclasse, quando herdados, precisam ser protected em todas as subclasses dessa classe.
  • b)
    métodos declarados como protected em uma superclasse, quando herdados, precisam ser protected ou public nas subclasses dessa classe.
  • c)
    o nível de acesso protected é mais restritivo do que o nível de acesso default.
  • d)
    métodos declarados como public só podem ser acessados a partir dos métodos da própria classe ou de classes derivadas.
  • e)
    métodos declarados como default só podem ser acessados a partir dos métodos da própria classe.

00508 ESAF (2008) - CGU - Tecnologia da Informação - Desenvolvimento de Sistemas / Governança de TI

Um modelo de qualidade define os requisitos que as organizações devem seguir para se capacitarem segundo o mesmo. Entre as opções abaixo, assinale a que se refere exclusivamente a modelos de qualidade de software.
  • a)
    CMMI, MPS.BR, COBIT.
  • b)
    CMMI, COBIT, ISO9001.
  • c)
    CMMI, MPS.BR, ISO9001, COBIT
  • d)
    CMMI, MPS.BR, ISO9000-1.
  • e)
    CMMI, ISO12207, ISO15504, ISO20000, ITIL

00518 ESAF (2008) - CGU - Tecnologia da Informação - Desenvolvimento de Sistemas / Governança de TI

Existem diversos modelos CMMI disponíveis, gerados a partir do CMMI Framework. As organizações devem selecionar uma representação, contínua ou em estágios, e determinar as áreas de conhecimento que desejam incluir no modelo que irão utilizar.
Quando uma organização escolhe a representação em estágios do modelo CMMI, espera que o modelo permita
  • a)
    selecionar a seqüência de melhorias que mais atendem aos objetivos do negócio.
  • b)
    oferecer uma classificação única que resume os resultados de avaliações e realizar comparações entre organizações.
  • c)
    reduzir as áreas de riscos da organização.
  • d)
    facilidade de comparação de melhoria de pro- cessos para a ISO/IEC 15504 - International Organization for Standardization and International Eletrotechnical Commission.
  • e)
    oferecer uma migração fácil do Electronic Industries Alleance Interim Standard (EIA/IS) 731 para o CMMI.

00519 ESAF (2008) - CGU - Tecnologia da Informação - Desenvolvimento de Sistemas / Governança de TI

Os componentes de um modelo CMMI são agrupados em três categorias, que refletem como eles serão interpretados: Exigidos – metas específicas e metas genéricas; Esperados – práticas específicas e práticas genéricas; e Informativos – sub-práticas, produtos de trabalho típicos, definições ampliadas de disciplinas, elaborações de práticas genéricas, títulos e metas práticas, notas de metas e práticas de referências.
Em relação aos componentes do Modelo CMMI, é correto afirmar que
  • a)
    as práticas específicas são utilizadas nas avaliações para auxiliar na determinação de que a área de processo está sendo satisfeita
  • b)
    as áreas de processo tratam de características únicas que descrevem o que deve ser implementado para satisfazer o modelo.
  • c)
    as metas específicas podem ser componentes opcionais no modelo.
  • d)
    as definições ampliadas de disciplinas são descrições detalhadas que fornecem um direcionamento para a interpretação de práticas específicas.
  • e)
    todas as áreas de processo do CMMI são as mesmas tanto na representação contínua quanto na representação em estágios.