Magna Concursos

Foram encontradas 80 questões.

71400 Ano: 2006
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFPR
Orgão: TCE-PR

Considere o diagrama de classes apresentado na figura abaixo:

Enunciado 3373991-1

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

Questão presente nas seguintes provas
71399 Ano: 2006
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFPR
Orgão: TCE-PR

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

Questão presente nas seguintes provas
71398 Ano: 2006
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFPR
Orgão: TCE-PR

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

Questão presente nas seguintes provas
71397 Ano: 2006
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFPR
Orgão: TCE-PR

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

Questão presente nas seguintes provas
71396 Ano: 2006
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFPR
Orgão: TCE-PR

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

Questão presente nas seguintes provas
71395 Ano: 2006
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFPR
Orgão: TCE-PR

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

Questão presente nas seguintes provas
71392 Ano: 2006
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFPR
Orgão: TCE-PR

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

Questão presente nas seguintes provas
71391 Ano: 2006
Disciplina: TI - Banco de Dados
Banca: UFPR
Orgão: TCE-PR

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

Questão presente nas seguintes provas
71390 Ano: 2006
Disciplina: TI - Banco de Dados
Banca: UFPR
Orgão: TCE-PR

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

Questão presente nas seguintes provas
71389 Ano: 2006
Disciplina: TI - Banco de Dados
Banca: UFPR
Orgão: TCE-PR

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

Questão presente nas seguintes provas