Pular para conteúdo

Quiz 12 - Introdução

1. O que é o .NET?
Um site
Uma plataforma de desenvolvimento unificada da Microsoft
A linguagem C#
Um navegador ??? tip "Explicação" O .NET é o "ecossistema" completo que inclui compiladores, bibliotecas e ambientes de execução para várias linguagens.
2. Quem criou o C#?
Google
Apple
Microsoft (Anders Hejlsberg)
Facebook ??? tip "Explicação" O C# foi desenhado pela Microsoft para ser a linguagem principal do seu novo ecossistema (.NET) nos anos 2000.
2000. 3. O que é o LINQ?
Um personagem de Zelda
Language Integrated Query (Consultas poderosas em dados)
Um tipo de erro
Uma rede social ??? tip "Explicação" O LINQ permite que você faça perguntas para uma lista de dados quase como se estivesse usando SQL em um banco de dados.
4. O C# roda no Linux?
Não, só Windows
Sim, com o .NET (Core/5+) Moderno
Apenas com emulador
Nunca ??? tip "Explicação" Desde 2016, o .NET Core tornou o C# totalmente multiplataforma (roda em Windows, Linux e macOS).
5. Qual a ferramenta (CLI) usada para criar projetos .NET?
npm
pip
dotnet
java ??? tip "Explicação" O comando `dotnet` no terminal é o portal para criar, compilar e rodar qualquer projeto em C# ou F#.
6. Para que serve a palavra `var` no C#?
Para criar variáveis dinâmicas (tipo Any)
Para inferir o tipo automaticamente (Tipagem Forte implícita)
Para declarar constantes
É proibido usar ??? tip "Explicação" O compilador descobre o tipo pelo valor atribuído. Ex: `var x = 10` (x será int para sempre).
7. F# é uma linguagem focada em:
Orientação a Objetos
Programação Funcional
Scripts de shell
Web Design ??? tip "Explicação" O F# traz o paradigma funcional para o .NET, focado em imutabilidade e transformações de dados.
8. Qual a IDE mais famosa para C#?
Eclipse
Visual Studio
NetBeans
PyCharm ??? tip "Explicação" O Visual Studio (não confundir com VS Code) é uma ferramenta gigantesca e completa da Microsoft para .NET.
9. O método `Where` do LINQ serve para:
Ordenar
Filtrar
Somar
Apagar ??? tip "Explicação" Similar ao `filter` de outras linguagens, o `Where` seleciona itens de uma lista baseada em uma condição.
10. C# e Java são:
Completamente opostos
Muitos similares em sintaxe e propósito
A mesma linguagem
Incompatíveis com Web ??? tip "Explicação" Ambas são linguagens Orientadas a Objetos, Fortemente Tipadas e rodam em máquinas virtuais.