Foram encontradas 60 questões.
De acordo com o mecanismo de manipulação de banco de dados relacionais da linguagem Java (API JDBC), considere o código.


Sobre o código, analise as afirmativas.
I - O método obterConexao() devolve um objeto do tipo Connection que é uma interface da API JDBC do Java.
II - O método prepareStatement() valida e compila o script, criando um objeto que representa o comando SQL a ser executado no banco.
III - Os caracteres de interrogação observados no script SQL são marcações que representam os valores que serão retornados pelo script SQL.
IV - Os números 1, 2 e 3 observados nos parâmetros dos métodos comando.setString(1, nome), comando.setFloat(2, promocao), comando.setFloat(3, margem) são relacionados à posição dos campos na tabela do banco de dados.
Estão corretas as afirmativas
Provas
De acordo com o suporte dado pela linguagem Java ao desenvolvimento orientado a objetos, considere o código abaixo.

Sobre o código, analise as afirmativas.
I - A diretiva extends é usada para implementar a relação de generalização.
II - É possível observar uma hierarquia de classes em quatro níveis.
III - O método m1() da classe A é sobrecarregado nas classes B, C e D.
IV - O método m1() da classe A é sobrescrito na classe C.
Estão corretas as afirmativas
Provas
Em relação ao mecanismo (API JDBC) de manipulação de banco de dados relacionais da linguagem Java, assinale a afirmativa INCORRETA.
Provas
Considere o diagrama de sequência da UML (Unified Modeling Language) abaixo.

Sobre o diagrama, analise as afirmativas.
I - Apresenta uma visão temporal de mensagens trocadas entre objetos.
II - É possível observar que os objetos a e b passarão a existir (serão instanciados) após o início do contexto representado por esse diagrama.
III - O fragmento combinado opt, que envolve a mensagem6(), é um recurso que permite o estabelecimento de apenas um operando (um bloco de mensagens) condicionado a uma expressão booleana.
IV - O objeto c é criado e destruído no contexto da mensagem2().
Estão corretas as afirmativas
Provas
Considere o diagrama de classes da UML (Unified Modeling Language) abaixo.

Sobre o diagrama, analise as afirmativas.
I - A classe C1 realiza a interface I1.
II - A classe C1 não cumpre o contrato com a interface I1, isso justifica ela ser definida como classe abstrata.
III - As classes C2 e C3 são concretas, pois sobrescrevem o método abstrato herdade da classe C1.
IV - A classe C3 promove sobrecarga de métodos, quando define um método m2 com uma assinatura diferente do método m2 herdado da classe C1.
Estão corretas as afirmativas
Provas
Considerando o Diagrama de Casos de Uso da UML (Unified Modeling Language), analise o diagrama abaixo.

A partir das informações dadas, marque V para as afirmativas verdadeiras e F para as falsas.
( ) O diagrama apresenta os casos de uso distribuídos em dois pacotes X01 e X02.
( ) O pacote X01 possui uma relação de dependência com o pacote X02.
( ) O relacionamento de extensão (extend) é usado para separar trechos do caso de uso que possuam interações com atores diferentes.
( ) O relacionamento de inclusão (include) é usado para representar a reutilização de comportamento, quando este ocorre várias vezes em vários casos de uso.
Assinale a sequência correta.
Provas
Analise o diagrama construído segundo notações da linguagem de modelagem UML (Unified Modeling Language).

O modelo representa qual Padrão de Projeto?
Provas
Analise o diagrama construído segundo notações da linguagem de modelagem UML (Unified Modeling Language).

O modelo representa qual Padrão de Projeto?
Provas
- Paradigmas de ProgramaçãoOrientação a ObjetosAnálise e Projeto Orientado a Objetos
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Classes e Objetos
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Encapsulamento
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Polimorfismo
A coluna da esquerda apresenta questões de projeto de software orientado a objetos e a da direita, alternativas de soluções para as questões. Numere a coluna da direita de acordo com a da esquerda.
1 - Quem deve criar instâncias de uma classe?
2 - Qual o princípio geral de distribuição de responsabilidades a objetos?
3 - Como reduzir o impacto de modificações?
4 - Qual é o primeiro objeto, além da camada de interface com usuário (IU), que recebe e coordena uma operação do sistema?
5 - Como manter objetos focados, inteligíveis e gerenciáveis?
6 - Como tratar alternativas com base no tipo?
( ) Atribua a responsabilidade à classe que tenha informações necessárias para satisfazer a responsabilidade.
( ) Atribua a responsabilidade pelo comportamento aos tipos para os quais o comportamento varia, usando operações polimórficas.
( ) Atribua a responsabilidade de modo que a coesão permaneça alta.
( ) Atribua à Classe B a responsabilidade de criar uma instância da Classe A se uma das seguintes afirmativas for verdadeira: (B contém A; B agrega A de forma composta; B registra A; B usa A de maneira muito próxima; B contém os dados iniciais de A).
( ) Atribua responsabilidades de modo que o acoplamento permaneça baixo.
( ) Atribua responsabilidade a um objeto que represente todo o “sistema”, um “objeto raiz”, um dispositivo dentro do qual o software está sendo executado, ou um subsistema importante.
Assinale a sequência correta.
Provas
A coluna da esquerda apresenta artefatos de registro de requisitos do processo de desenvolvimento de software iterativo e evolutivo e a da direita, a caracterização de cada um. Numere a coluna da direita de acordo com a da esquerda.
1 – Modelo de Casos de Uso
2 – Especificação suplementar
3 – Glossário
4 – Documento de Visão
( ) Esse artefato é principalmente para requisitos não funcionais, como desempenho ou autenticação. Também pode ser usado para registrar características funcionais não expressas em casos de uso, por exemplo, especificação de relatórios.
( ) Conjunto de cenários típicos do uso de um sistema, utilizados principalmente para requisitos funcionais.
( ) É um documento curto contendo uma visão geral para entendimento rápido das grandes ideias do projeto.
( ) Pode conter o conceito de dicionários de dados, que registra requisitos relativos a dados, tais como: regras de validação, valores aceitáveis etc. Pode detalhar qualquer elemento: um atributo de um objeto, um parâmetro de um método, um leiaute de relatório etc.
Assinale a sequência correta.
Provas
Caderno Container