Thiago Russo
Quiz von , erstellt am more than 1 year ago

70-483 C# Quiz am Quiz Create and use types, erstellt von Thiago Russo am 01/05/2017.

16
0
0
Thiago Russo
Erstellt von Thiago Russo vor mehr als 7 Jahre
Schließen

Quiz Create and use types

Frage 1 von 21

1

Você está criando um novo tipo de coleção e você quer certificar-se os elementos em que podem ser facilmente acessados. O que você deve adicionar ao tipo?

Wähle eine der folgenden:

  • Construtor

  • Propriedade indexador 

  • parâmetro de tipo genérico

  • propriedade estática

Erklärung

Frage 2 von 21

1

Você está criando uma classe genérica que deve funcionar apenas com tipos de referência. Que tipo de restrição você deve acrescentar?

Wähle eine der folgenden:

  • where T: class

  • where T: struct

  • where T: new ()

  • where T: IDisposable

Erklärung

Frage 3 von 21

1

Você passa uma variável struct em um método como um argumento. O método altera a variável; no entanto, quando o método retorna, a variável não se alterou. O que aconteceu?

Wähle eine der folgenden:

  • A variável não foi inicializado antes que foi passado.

  • Um tipo de valor não podem ser alterados dentro de um método.

  • Passar um tipo de valor faz uma cópia dos dados. O original não foi alterada.

  • O método não retornou as alterações.

Erklärung

Frage 4 von 21

1

Você está criando uma classe personalizada Distance. Você quer facilitar a conversão de sua classe Distance para um double. O que você deve acrescentar?

Wähle eine der folgenden:

  • Nada; isso já é possível.

  • Um operador de conversão implícita.

  • Um operador de conversão explícita.

  • Um método de análise estática.

Erklärung

Frage 5 von 21

1

Você quer determinar se o valor de uma referência de objeto é derivada de um tipo específico. Qual recurso de linguagem C# você pode usar? (Escolha todos os que se aplicam).

Wähle eine der folgenden:

  • Um operador 'as'

  • uma conversão implícita

  • um operador 'is'

  • Uma palavra-chave dynamic

Erklärung

Frage 6 von 21

1

Você está usando um ArrayList como uma coleção para uma lista de Pontos, que são um custom struct. Você está tendo problemas de desempenho quando se trabalha com uma grande quantidade de pontos. O que você tem que fazer?

Wähle eine der folgenden:

  • Use uma coleção genérica em vez de ArrayList.

  • Mudança ponto a ser um tipo de referência.

  • Adicionar uma conversão implícita de ponto para object.

  • Faça a coleção do tipo dinâmico.

Erklärung

Frage 7 von 21

1

Qual modificador de acesso você deve usar para se certificar de que um método em uma classe só podem ser acessados dentro do mesmo assembly de tipos derivados?

Wähle eine der folgenden:

  • Fazer a classe publica e seus membros público.

  • Faça a classe pública e os seus membros protegidos.

  • Fazer a classe interna e os seus membros interna.

  • Fazer a classe interna e os seus membros protegidos.

Erklärung

Frage 8 von 21

1

Você precisa expor alguns dados de uma classe. Os dados podem ser lidos por outros tipos, mas só pode ser alterada por tipos de derivados. O que você deve usar?

Wähle eine der folgenden:

  • Um campo protegido

  • A propriedade pública com um modificador set protected

  • Uma propriedade protegida

  • Uma propriedade protegida com um modificador público get

Erklärung

Frage 9 von 21

1

Você tem uma classe que implementa duas interfaces que ambos têm um método com o mesmo nome. Interface IA deve ser a implementação padrão. Interface IB deve ser usado somente em situações especiais. Como você implementa essas interfaces?

Wähle eine der folgenden:

  • Implementar IA implícita e explicitamente IB.

  • Implementar tanto IA e IB explicitamente.

  • Implementar tanto IA e IB implicitamente.

  • Implementar IA explícita e implicitamente IB.

Erklärung

Frage 10 von 21

1

Vc quer criar uma hierarquia de tipos porque você tem algum código de implementação que você deseja compartilhar entre todos os tipos. Você também tem algumas assinaturas de método que você deseja compartilhar. O que você deve usar?

Wähle eine der folgenden:

  • Uma interface

  • Uma classe com métodos virtuais

  • Uma classe abstrata

  • Uma classe selada

Erklärung

Frage 11 von 21

1

Você quer criar um tipo que pode ser facilmente classificado/ordenado. Qual interface você deve implementar?

Wähle eine der folgenden:

  • IEnumerable

  • IComparable

  • IDisposable

  • IUnknown

Erklärung

Frage 12 von 21

1

Você quer herdar de uma classe existente e adicionar algum comportamento para um método. Quais passos que você tem que tomar? (Escolha todos os que se aplicam).

Wähle eine oder mehr der folgenden:

  • Use a palavra-chave abstrato do tipo base.

  • Utilizar a palavra-chave virtual no método base.

  • Use a palavra-chave new no método derivado.

  • Use a palavra-chave override no método derivado.

Erklärung

Frage 13 von 21

1

Você quer ler o valor de um campo private em uma classe. Que BindingFlags que você precisa? (Escolha todos os que se aplicam).

Wähle eine oder mehr der folgenden:

  • Instance

  • DeclaredOnly

  • Static

  • NonPublic

Erklärung

Frage 14 von 21

1

Vc precisa criar um atributo que pode ser aplicado várias vezes a um método ou um parâmetro. Sintaxe que você deve usar?

Wähle eine der folgenden:

  • A. [AttributeUsage (AttributeTargets.GenericParameter | AttributeTargets.Method, AllowMultiple = true)]

  • B. [AttributeUsage (AttributeTargets.Method | AttributeTargets.Parameter, AllowMultiple = true)]

  • C. [AttributeUsage (AttributeTargets.All)]

  • D. [AttributeUsage (AttributeTargets.Method | AttributeTargets.Parameter)]

Erklärung

Frage 15 von 21

1

Você quer criar um delegate que pode filtrar a lista de strings em um valor específico. Que tipo você deve usar?

Wähle eine der folgenden:

  • Action <bool, IEnumerable <string >>

  • Func <IEnumerable <string>, IEnumerable <string >>

  • Func <string, IEnumerable <string>, IEnumerable <string >>

  • Func <IEnumerable <string >>

Erklärung

Frage 16 von 21

1

Você está prestes a executar um trecho de código que é sensível ao desempenho. Você está com medo de que a coleta de lixo possa ocorrer durante a execução desse código. Que método você deve chamar antes de executar seu código?

Wähle eine der folgenden:

  • GC.RemoveMemoryPressure()

  • GC. SuppressFinalize ()

  • GC.Collect ()

  • GC.WaitForPendingFinalizers ()

Erklärung

Frage 17 von 21

1

Um objeto que está implementando IDisposable é passado para a sua classe como um argumento. Você deve envolver o elemento em uma instrução using?

Wähle eine der folgenden:

  • Sim, caso contrário, um vazamento de memória pode acontecer.

  • Não, você deve chamar Close no objeto.

  • Não, você deve usar uma declaração try / finally e chamar Dispose do objeto.

  • Não, o método de chamada deve usar uma instrução using.

Erklärung

Frage 18 von 21

1

Seu aplicativo está usando muita memória. Qual solução você deve usar?

Wähle eine der folgenden:

  • Transforme todas as referências em WeakReferences.

  • Definir todas as referências como nulo quando você já os utilizou.

  • Use um algoritmo de cache para decidir quais objetos podem ser libertados.

  • Use uma background thread para chamar GC.Collect () em um intervalo agendado.

Erklärung

Frage 19 von 21

1

Você quer exibir apenas a parte de data de um DateTime de acordo com a cultura francesa. Que método você deve usar?

Wähle eine der folgenden:

  • dt.ToString (new CultureInfo ("fr-FR"))

  • dt.ToString ("M", new CultureInfo ("fr-FR"))

  • dt.ToString ("d")

  • dt.ToString ("d", newCultureInfo ("fr-FR"))

Erklärung

Frage 20 von 21

1

Você quer que seu tipo possa ser convertido em string. Qual interface você deve implementar?

Wähle eine der folgenden:

  • IFormattable

  • IFormatProvider

  • IComparable

  • IConvertible

Erklärung

Frage 21 von 21

1

Você está analisando um grande pedaço de texto para substituir valores com base em um algoritmo complexo. Qual classe você deve usar?

Wähle eine der folgenden:

  • StringReader

  • StringBuilder

  • StringWriter

  • String

Erklärung