Foram encontradas 80 questões.
Considere o diagrama de classes apresentado na figura abaixo:

Com base nesse diagrama, avalie as seguintes afirmativas:
1. Um objeto da Classe C nunca poderá estar agregado simultaneamente a objetos das Classes A e B.
2. Um objeto da Classe A está associado a zero, um ou dois objetos da classe B.
3. Todo objeto da Classe C está sempre agregado a um objeto da Classe B e é acessado por um objeto da Classe A, do qual se torna também agregado.
4. Quando um objeto da Classe A acessa um objeto da classe B, os dados contidos no objeto da classe C que está agregado ao objeto da Classe B devem ser os mesmos que aqueles do objeto da Classe C agregado pelo objeto da Classe A.
5. Um objeto da Classe C sempre será o todo da Classe A pelo relacionamento de generalização/especialização.
Assinale a alternativa correta.
Provas
A respeito dos conceitos de UML e Implementação, considere as afirmativas abaixo:
1. Os dois usos mais comuns para o relacionamento de rastreamento são o acompanhamento dos requisitos para a implementação (e de todos os artefatos existentes entre eles) e o acompanhamento de uma versão para outra.
2. A palavra reservada/estereótipo “implementation” aplica-se ao símbolo “generalização” e especifica que o filho herda a implementação do pai, mas não as torna públicas, nem oferece suporte para suas interfaces, violando, portanto, a característica de permitir substituições.
3. No ciclo de vida do software, a implementação leva em consideração o desenvolvimento do software, o teste da unidade e a integração, sendo um dos fluxos de trabalho de processo do RUP.
4. Uma interface declara um contrato e a implementação representa uma realização completa desse contrato, responsável pela manutenção fiel da semântica completa da interface.
Assinale a alternativa correta.
Provas
Sobre os Diagramas de Classes da UML, considere as seguintes afirmativas:
1. Diagrama de Classe é um diagrama que mostra um conjunto de classes, interfaces e colaborações e seus relacionamentos.
2. Graficamente, um diagrama de classes é uma coleção de vértices e arcos.
3. Os diagramas de classes são utilizados para fazer a modelagem de visão estática de um sistema.
4. Ao fazer a modelagem da visão estática de um sistema, tipicamente você usará diagramas de classes em uma dentre três formas, sendo uma delas para fazer a modelagem de colaborações simples.
5. Um diagrama de classes bem-estruturado fornece detalhes consistentes com o respectivo nível de abstração, exibindo somente os adornos essenciais à compreensão.
Assinale a alternativa correta.
Provas
Considere o seguinte código em linguagem C#:
class zzz
{
public static void Main()
{
xxx a = new xxx();
a.abc();
}
}
class yyy
{
public int i = 10;
public void abc()
{
System.Console.WriteLine(“yyy abc”);
}
public void pqr()
{
System.Console.WriteLine(“yyy pqr”);
}
}
Class xxx:yyy
{
public void abc()
{
System.Console.WriteLine(“xxx abc”);
base.abc();
}
}
Sobre esse código, avalie as seguintes afirmativas:
1. Todo código que escrevemos em yyy pode agora ser usado em xxx.
2. A palavra “base” pode ser usada em qualquer classe derivada. Ela faz com que a função da classe-base seja chamada.
3. “base.abc” chamará a função abc de yyy, a classe-base de xxx.
4. O código mostra o exemplo de herança em C#.
5. Ao executar o programa, ele resulta em saída: “xxx abc” e “yyy abc”.
Assinale a alternativa correta.
Provas
Sobre os conceitos que envolvem a linguagem C#, considere as seguintes afirmativas:
1. Uma declaração de método cria um espaço de declaração separado. Isso significa que tudo o que é criado em um método é perdido no final do método.
2. No conceito de sobrecarga em um programa C#, duas funções não podem ter a mesma assinatura, e, além disso, elementos que não são membros não podem ter o mesmo nome dos membros.
3. Em um programa C#, os nomes dos parâmetros precisam ser exclusivos. Além disso, não podemos ter um parâmetro e uma variável criados em um bloco de função, com o mesmo nome.
4. Na passagem de parâmetros por valor, o valor da variável é passado. No caso de ref e out, o endereço da referência é passado.
5. No trecho de código a seguir, há um erro de compilação, por exemplo, pela duplicação do parâmetro “i”:
public class zzz
{
public void abc(int i, string i) {}
public void pqr(int i)
{
string i;
}
public static void Main()
{
}
}
Assinale a alternativa correta.
Provas
- Engenharia de SoftwareAnálise e Projeto de Software
- Engenharia de SoftwareUML: Unified Modeling Language
- Paradigmas de ProgramaçãoOrientação a ObjetosAnálise e Projeto Orientado a Objetos
Sobre a linguagem de modelagem unificada, considere as seguintes afirmativas:
1. Os itens estruturais são os substantivos utilizados em modelos da UML.
2. Classes são descrições como conjuntos de objetos que compartilham os mesmos atributos, operações, relacionamentos e semântica.
3. Uma Interface define interações, sociedades de papéis e outros elementos que funcionam em conjunto para proporcionar um comportamento cooperativo superior à soma de todos os elementos.
4. Colaboração é uma coleção de operações que especificam serviços de uma classe ou componente.
5. Caso de uso é a descrição de um conjunto de sequências de ações realizadas pelo sistema que proporciona resultados observáveis de valor para um determinado ator.
Assinale a alternativa correta.
Provas
Sobre a linguagem C#, considere as seguintes afirmativas:
1. A Microsoft pegou os melhores recursos das linguagens C++ e Java e as transformou nessa linguagem de programação chamada C#.
2. O software C# inteiro está disponível no site da Microsoft, o qual pode ser carregado por download gratuitamente.
3. As instruções detalhadas do C# são dadas no site da Microsoft, junto com um conjunto de FAQs.
4. `cs` é a extensão usada para arquivos C#.
Assinale a alternativa correta.
Provas
- Conceitos e FundamentosFunções de um SGBD
- AdministraçãoSegurançaSegurança de Dados
- Banco de Dados RelacionalRestrições de Integridade
Considere as seguintes tarefas:
1. Interação com o Gerenciador de Arquivos.
2. Garantia de Integridade.
3. Garantia de Segurança.
4. Recuperação e Backup.
5. Controle de Concorrência.
O Gerenciador de Banco de Dados é responsável pelas tarefas relacionadas em:
Provas
- Conceitos e FundamentosComponentes de um SGBD
- Conceitos e FundamentosConceitos Fundamentais de Banco de Dados
Sobre os conceitos que envolvem um SGDB e Banco de Dados (BD), considere as afirmativas abaixo:
1. Um SGDB consiste numa coleção de dados inter-relacionados e numa coleção de programas que acessam esses dados.
2. O principal objetivo de um SGDB é proporcionar um ambiente que seja conveniente e eficiente na recuperação e na inserção de informações no banco de dados.
3. Os sistemas de bancos de dados são projetados para gerenciar grandes quantidades de informações.
4. Um modelo de dados é uma coleção de ferramentas conceituais para descrever dados, relacionamentos entre dados, semântica dos dados e restrições dos dados.
5. O projeto geral do banco de dados é chamado Esquema do Banco de Dados.
Assinale a alternativa correta.
Provas
Sobre o conceito que envolve recuperação após falha em Banco de Dados, considere as afirmativas abaixo:
1. Uma alternativa para as técnicas de recuperação de falhas baseadas no log é a paginação de sombra.
2. A idéia-chave por trás da técnica de paginação de sombra é manter duas tabelas de páginas durante a vida de uma transação: a tabela de página corrente e a tabela de página de sombra.
3. A paginação de sombra oferece diversas vantagens sobre as técnicas baseadas em log. O overhead da saída do registro log é eliminado, e a recuperação de falhas é significativamente mais rápida.
Assinale a alternativa correta.
Provas
Caderno Container