

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
As declarações de módulos e membros podem ser realizadas em qualquer lugar do código, conforme o C e o C++.
Na especificação do .NET SDK 2.0, o C# admite implementação de classes parciais em mais de um arquivo físico.
O C# é considerado uma linguagem procedural segmentada em corpo e variáveis.
O C# é um padrão internacional proposto pelas empresas Borland e Netscape.
Sobre os conceitos que envolvem a linguagem C#, considere as seguintes afirmativas:
Somente as afirmativas 1, 3, 4 e 5 são verdadeiras.
Somente as afirmativas 2, 3, 4 e 5 são verdadeiras.
Somente as afirmativas 1, 2, 3 e 4 são verdadeiras.
Somente as afirmativas 1, 2 e 5 são verdadeiras.
As afirmativas 1, 2, 3, 4 e 5 são verdadeiras.
Considere o seguinte código em linguagem C#:
Com base nesse código e nos estudos sobre estruturas e interfaces na linguagem C#, avalie as seguintes afirmativas:
1. A classe bbb é derivada da classe ccc, a qual, por sua vez, é derivada da interface aaa.
2. b.a1() chamará a função a1 de bbb, e c.a1() a chamará de ccc.
3. Os objetos a e aa são do tipo aaa, mas são inicializados como objetos do tipo ccc e bbb, respectivamente.
4. A classe derivada não pode alterar os mapeamentos de interface que recebe da classe-base.
5. O mapeamento da função a1 não é para a classe bbb, pois bbb foi derivada da interface.
Assinale a alternativa correta.
Somente as afirmativas 1, 2 e 3 são verdadeiras.
Somente as afirmativas 3 e 4 são verdadeiras.
Somente as afirmativas 1, 2 e 4 são verdadeiras.
Somente as afirmativas 2, 3 e 5 são verdadeiras.
As afirmativas 1, 2, 3, 4 e 5 são verdadeiras.
Com base na linguagem C# e nos conceitos de sobrecarga de função e herança, considere o seguinte código:
Avalie as seguintes afirmativas:
1. A classe yyy tem três funções, todas elas com o mesmo nome. A distinção entre elas está nos tipos de dados dos parâmetros.
2. No código, está claro o uso de sobrecarga de função quando chamamos a função pelo mesmo nome, mas passando parâmetros diferentes.
3. No código, está claro o uso de herança, pois há a chamada de função pelo mesmo nome e com passagem de parâmetros diferentes.
4. O motivo pelo qual a sobrecarga de função funciona na linguagem C# é que ela não conhece uma função pelo nome, mas por sua assinatura.
5. Em C#, assinatura é o nome da função original, mais o número e os tipos de dados de seus parâmetros individuais.
Assinale a alternativa correta.
Somente as afirmativas 2 e 3 são verdadeiras.
Somente as afirmativas 3, 4 e 5 são verdadeiras.
Somente as afirmativas 1, 2, 3 e 4 são verdadeiras.
Somente as afirmativas 1, 2, 4 e 5 são verdadeiras.
Somente as afirmativas 1, 3 e 5 são verdadeiras.
Considere as seguintes linguagens:
1, 2 e 3 apenas.
1, 3, 4 e 5 apenas.
2, 3 e 4 apenas.
1, 2 e 5 apenas.
1, 2, 3, 4 e 5.
Sobre a linguagem C#, considere as seguintes afirmativas:
Somente as afirmativas 1, 2 e 3 são verdadeiras.
Somente as afirmativas 1, 3 e 4 são verdadeiras.
Somente as afirmativas 1, 2 e 4 são verdadeiras.
As afirmativas 1, 2, 3 e 4 são verdadeiras.
Somente as afirmativas 2, 3 e 4 são verdadeiras.
A sobrecarga de operadores existe tanto em C como em C++.
O comando >> g = plot (x, sin(x)) gera um objeto cujas propriedades (por exemplo, cor da linha, largura da linha etc.) podem ser alteradas arbitrariamente pelo usuário.
Uma vantagem de se utilizar estruturas dinâmicas é alocar apenas a memória necessária à aplicação.
No ambiente MATLAB não é preciso declarar anteriormente x, como é típico em linguagens procedurais de programação, tais como C e C++.