Questões

Pratique com questões de diversas disciplinas e universidades

147 questões encontradas(exibindo 10)

Página 8 de 15

Um colega seu de trabalho está implementando a interface com o usuário de um sistema que dispara a execução de uma lógica de negócio envolvendo vários objetos. Ele implementa uma primeira versão que faz diversas chamadas a objetos da lógica de negócio porque não existe uma interface de mais alto nível disponível que encapsule esta complexidade. Para piorar, ao implementar um segundo módulo de interface com o usuário, ele se depara com o mesmo problema, tendo que copiar e colar partes da lógica utilizadas no primeiro módulo de interface com o usuário. Ao revisar o código feito pelo seu colega, qual padrão você recomendaria que ele utilizasse para diminuir o acoplamento entre os módulos de interface com o usuário e módulos referentes a lógica de negócio?

A
Proxy
B
Composite
C
Flyweight
D
Adapter
E
Facade

¿Cuál es el objetivo de BlueJ.org?

A
Aclarar algunos conceptos de Java.
B
Reemplazar a un proyecto real.
C
Crear ejercicios para programadores Java.

Analise a estratégia de solução a seguir:
"Definir uma hierarquia de classes responsáveis pela instanciacáo de uma hierarquia paralela de classes produtos, em que cada classe concreta é capaz de instanciar um produto específico de cada tipo definido em uma familia de produtos". Assinale a alternativa com o nome do padráo que define essa estratégia:

A
Abstract Factory
B
Factory Method
C
Singleton
D
Prototype
E
Builder

Uma dona de uma confecção deseja contratar uma equipe de programadores para desenvolver um aplicativo para os seus clientes. O aplicativo disponibilizará um catálogo com todos os seus produtos. A empresa exige que seja exibido a foto do produto, título, descrição, tamanhos disponíveis e preço. Você é um integrante da equipe contratada e lhe foi delegado a tarefa de construir o layout que exibirá os detalhes de cada produto.

Para a criação do layout foram utilizados:

A
um ConstraintLayout, um ImageView e quatro TextView.
B
um ConstraintLayout e três TextView.
C
um ConstraintLayout, um ImageView e dois TextView.
D
um ConstraintLayout, dois ImageView e quatro TextView.
E
um ConstraintLayout, um ImageView e um TextView.

Quando se trata de JavaFX, podemos utilizar um padrão de código semelhante ao padrão da IDE Netbeans, onde há uma divisão da inicialização dos componentes e a inicialização das ações dos componentes. Particularmente, acho esta uma divisão muito interessante, para dar maior visibilidade ao código.

A
Verdadeiro
B
Falso
O estudo sobre interfaces gráficas é um ponto muito importante dentro da área de desenvolvimento de sistemas. Dentro da linguagem java, existem dois pacotes muito utilizados na programação de programas para desktop chamados java.awt e java.swing. De acordo com o material e o que foi visto em aula, as toolbars devem ser criadas dentro de um container:
A
com o LayoutBorderToolBars.
B
com o BorderToolBarsItem.
C
com o LayoutBorder.
D
com o BorderLayout.
E
com o BorderToolBars.
De forma visual, o fluxo padrão de entrada é:
A
Fig. 3.3: Etapas do fluxo padrão de entrada
B
Fig. 3.4: InputStream, InputStreamReader e BufferedReader
C
Fig. 3.5: Exemplo de saída do System.in
Cada um dos grupos de processos em gerenciamento de projetos tem características e funções específicas no contexto geral do gerenciamento. A definição: "processos para definir um novo projeto ou uma nova fase de um projeto já existente, após a obtenção da autorização para iniciar" pertence a qual das categorias de processos?
A
Iniciação. Processos de iniciação se caracterizam, fundamentalmente, pela aprovação do projeto e da nomeação de seu gerente. Processos de planejamento são realizados a partir da obtenção de autorização para iniciar projeto ou a fase. Processos de execução são realizados para concluir trabalho definido no plano de gerenciamento do projeto para satisfazer os requisitos do projeto. Processo de monitoramento e controles são exigidos para acompanhar, e controlar progresso e desempenho do projeto, assim como suas eventuais mudanças. Processos de encerramento são realizados para concluir ou fechar formalmente um projeto, uma fase ou um contrato, garantindo seu correto encerramento.
B
Planejamento. Processos de iniciação se caracterizam, fundamentalmente, pela aprovação do projeto e da nomeação de seu gerente. Processos de planejamento são realizados a partir da obtenção de autorização para iniciar projeto ou a fase. Processos de execução são realizados para concluir trabalho definido no plano de gerenciamento do projeto para satisfazer os requisitos do projeto. Processo de monitoramento e controles são exigidos para acompanhar, analisar e controlar progresso e desempenho do projeto, assim como suas eventuais mudanças. Processos de encerramento são realizados para concluir ou fechar formalmente um projeto, uma fase ou um contrato, garantindo seu correto encerramento.
C
Execução.
A partir da versão 2 do Java Server Faces (JSF) é definir escopo em que um Managed Bean (MB) armazenado por meio de anotações. Dentre as anotações disponíveis para uma classe, estão: e @CustomScoped. Acerca da anotação @RequestScoped, classifique V para as sentenças verdadeiras para as falsas: ( ) Para definir estado do MB como persistente apenas por uma única requisição deve-se utilizar a anotação @RequestScoped ( ) A anotação @RequestScoped indica que MB por múltiplas requisições HTTP provenientes de um mesmo ( ) A anotação @RequestScoped pode ser combinada, ao mesmo tempo, com outras como @SessionScoped ou @ApplicationScoped. Assinale a alternativa que apresenta a sequência CORRETA: D F-F-V
A
D F-F-V
B
F V-F-V
C
V F-V-F
D
F F-V-V
E
V V-F-F

Com base num operador aritmético, assinale a alternativa INCORRETA:


Os operadores aritméticos realizam o processo de cálculo diferentemente da atribuição, nesse caso os cálculos seguem as regras estabelecidas na álgebra, em que os operadores compilam os valores da esquerda para a direita.

A
A /.
B
B Mod.
C
C ^.
D
D <>.