OFF: PROVA DE C# E UM POUCO DE SQL
PessoALL,
Quem está a fim de fazer uma provinha básica?
Divertido, né? KKKKK! Só para nerds, geek!
==================================================
Prova básica de C# e SQL
==================================================
1) Cite alguns tipos de dados do c#.
2) Qual o comando para converter uma string em int?
3) Qual propriedade permite acessar os itens selecionados de um listview?
4) Qual a sequencia de eventos é acionada quando o usuário clica no botão close de um windows form? São 5 Sequencias.
5) O que é C#?
6) Quantos datatypes posso inserir em um objeto system.Array?
7) Como se fazem comentários em c#?
8) Qual a diferença entre public, static e void?
9) Qual a diferença entre System.Array.Clone() e System.Array.CopyTo()?
10) Por que é uma má ideia gerar suas próprias exceções?
11) O que é overload de método?
12) Um método não virtual pode ser overriden?
13) O que é um delegate em c#?
14) Qual é a diferença entre os métodos Finalize() e Dispose()?
15) Que tipos de conexão SQL Server suporta?
16) O que o método Dispose() faz em uma conexão SQL?
17) Como fazer JOIN entre duas tabelas SQL onde a segunda tem uma chave primaria composta de dois campos?
==================================================
Vou colocar minhas respostas, mas não sei se estão 100% certas ... okay? Verifiquem por favor!
Se quiser podem pesquisar e colocar a resposta aqui. Se tudo der certo vou subir no VBMANIA como DICAS ou algo assim ..
...o que acham? é legal aê subir pros arquivos VBMania? Ou não vale a pena...
[][ô]s,
Tunusat.
Quem está a fim de fazer uma provinha básica?
Divertido, né? KKKKK! Só para nerds, geek!
==================================================
Prova básica de C# e SQL
==================================================
1) Cite alguns tipos de dados do c#.
2) Qual o comando para converter uma string em int?
3) Qual propriedade permite acessar os itens selecionados de um listview?
4) Qual a sequencia de eventos é acionada quando o usuário clica no botão close de um windows form? São 5 Sequencias.
5) O que é C#?
6) Quantos datatypes posso inserir em um objeto system.Array?
7) Como se fazem comentários em c#?
8) Qual a diferença entre public, static e void?
9) Qual a diferença entre System.Array.Clone() e System.Array.CopyTo()?
10) Por que é uma má ideia gerar suas próprias exceções?
11) O que é overload de método?
12) Um método não virtual pode ser overriden?
13) O que é um delegate em c#?
14) Qual é a diferença entre os métodos Finalize() e Dispose()?
15) Que tipos de conexão SQL Server suporta?
16) O que o método Dispose() faz em uma conexão SQL?
17) Como fazer JOIN entre duas tabelas SQL onde a segunda tem uma chave primaria composta de dois campos?
==================================================
Vou colocar minhas respostas, mas não sei se estão 100% certas ... okay? Verifiquem por favor!
Se quiser podem pesquisar e colocar a resposta aqui. Se tudo der certo vou subir no VBMANIA como DICAS ou algo assim ..
...o que acham? é legal aê subir pros arquivos VBMania? Ou não vale a pena...
[][ô]s,
Tunusat.
acho legal, se aprende muita coisa, desde como fazer a como não fazer
PessoALL,
Seguem minhas respostas...
=============================================
1) Cite alguns tipos de dados do c#.
- RESPOSTA:
https://msdn.microsoft.com/pt-br/library/ms228360%28v=vs.90%29.aspx
Byte, String, Int, etc...
2) Qual o comando para converter uma string em int?
- RESPOSTA:
https://msdn.microsoft.com/pt-br/library/bb397679.aspx
Pode ser usar o [Ô]Parse[Ô]. Exemplo: Int32.Parse([Ô]-105[Ô]);
Pode ser usar o [Ô]Convert[Ô]. Exemplo: Convert.ToInt32([Ô]100[Ô]);
3) Qual propriedade permite acessar os itens selecionados de um listview?
- RESPOSTA:
http://www.macoratti.net/vbn_lstv.htm
Items - premite acessar os métodos para manipular os itens no controle. Exemplo: item.SubItems[1].Text
4) Qual a sequencia de eventos é acionada quando o usuário clica no botão close de um windows form? São 5 Sequencias.
- RESPOSTA:
Ixi!!! E agora?
Nesta Ordem:
- HIDE
- Unload ... ?
- Closed
- FormClosed (MDIForm_QueryUnload)
- FormClosed (Form_QueryUnload)
Não sei... agora me perdi total!
5) O que é C#?
- RESPOSTA:
http://pt.wikipedia.org/wiki/C_Sharp
é uma linguagem de programação orientada a objetos, fortemente tipada, desenvolvida pela Microsoft como parte da plataforma .NET. A sua sintaxe orientada a objetos foi baseada no C++ mas inclui muitas influências de outras linguagens de programação, como Object Pascal e Java.
(agora apelei! KKKKK!)
6) Quantos datatypes posso inserir em um objeto system.Array?
- RESPOSTA:
http://www.dotnetperls.com/object-array
http://stackoverflow.com/questions/14245020/can-you-store-multiple-data-types-in-system-array
Outra pergunta chatinha... não sei direito.
Você nunca deve usar System.Array diretamente.
Se você deseja armazenar diferentes tipos, use System.Collections.ArrayList ou objeto[]
7) Como se fazem comentários em c#?
- RESPOSTA:
http://www.arquivodecodigos.net/dicas/c-csharp-como-inserir-comentarios-em-seus-codigos-c-1689.html
Podemos usar comentários em C# de duas formas: o comentário de linha única e o comentário de múltiplas linhas. Veja como usar o comentário de linha única:
- //
- /* ... */
8) Qual a diferença entre public, static e void?
- RESPOSTA:
Não verdade não é bem assim que se relacionam ... tipo uma coisa não tem muito a haver com a outra, mas ...
- Static: https://msdn.microsoft.com/pt-br/library/98f28cdx.aspx
http://www.macoratti.net/12/01/c_stc1.htm
- Use o modificador static para declarar um membro estático, que pertence ao próprio tipo ao invés de um objeto especÃfico. Nenhuma instância é necessária.
- Public: http://stackoverflow.com/questions/614818/what-is-the-difference-between-public-private-protected-and-nothing
- O tipo ou membro pode ser acessado por qualquer outro código na mesma montagem ou outro conjunto que faz referência a ele.
- VOID: http://www.dotnetperls.com/void
- Vazio. A palavra-chave void na linguagem C # indica que um método não retorna nada;
9) Qual a diferença entre System.Array.Clone() e System.Array.CopyTo()?
- RESPOSTA:
http://stackoverflow.com/questions/198496/difference-between-the-system-array-copyto-and-system-array-clone
O método Clone() retorna uma nova matriz (uma cópia superficial) objeto que contém todos os elementos na matriz original.
O método CopyTo() copia os elementos em outra matriz existente.
Ambos realizam uma cópia superficial.
10) Por que é uma má ideia gerar suas próprias exceções?
- RESPOSTA:
http://www.linhadecodigo.com.br/artigo/191/excecoes-uma-visao-geral.aspx
Mas isto é uma á idéia?!? Eu acho legal...
Espere! Se você não gerenciar corretamente suas exceções o usuário receberá uma mensagem avisando que deu erro na sua aplicação ... tudo isto? DifÃcil gerenciar, né?
11) O que é overload de método?
- RESPOSTA:
http://www.javaprogressivo.net/2012/09/sobrecarga-de-metodos-method.html
O termo sobrecarga vem do fato de declararmos vários métodos com o mesmo nome, estamos carregando o aplicativo com o [ô]mesmo[ô] método.
A única diferença entre esses métodos são seus parâmetros e / ou tipo de retorno.
12) Um método não virtual pode ser overriden?
- RESPOSTA:
https://msdn.microsoft.com/pt-br/library/ebca9ah3.aspx
Não! Você não pode substituir um método ou virtual não estático. Método substituÃdo base deve ser virtual, abstract, ou override.
13) O que é um delegate em c#?
- RESPOSTA:
http://www.macoratti.net/11/05/c_dlg1.htm
O objeto de delegação pode ser passado para o código o qual pode chamar o método referenciado sem ter que saber em tempo de compilação qual método será chamado.
Usando delegates você tem a flexibilidade para implementar qualquer funcionalidade em tempo de execução.
14) Qual é a diferença entre os métodos Finalize() e Dispose()?
- RESPOSTA:
https://msdn.microsoft.com/pt-br/library/vstudio/b1yfkh5e%28v=vs.100%29.aspx
São métodos de descarga de memória.
Dispose utiliza um método ExplÃcito;
Finalize utiliza um método ImplÃcito;
15) Que tipos de conexão SQL Server suporta?
- RESPOSTA:
Não sei se entendi bem a pergunta ... [Ô]Tipos[Ô] seria isto?
- Nativa - Já está dentro dele;
- Provider - Precisa de um driver;
- ODBC - Usa um intermediário na máquina para poder se conectar;
16) O que o método Dispose() faz em uma conexão SQL?
- RESPOSTA:
http://www.macoratti.net/08/11/c_sql_m1.htm
Liberar a conexão do pool de conexões.
17) Como fazer JOIN entre duas tabelas SQL onde a segunda tem uma chave primaria composta de dois campos?
- RESPOSTA:
http://pt.stackoverflow.com/questions/15883/quando-%C3%A9-recomendado-o-uso-de-chave-prim%C3%A1ria-composta
A chave deve ser conectada à chave válida da tabela principal.
=============================================
[][ô]s,
Tunusat.
Seguem minhas respostas...
=============================================
1) Cite alguns tipos de dados do c#.
- RESPOSTA:
https://msdn.microsoft.com/pt-br/library/ms228360%28v=vs.90%29.aspx
Byte, String, Int, etc...
2) Qual o comando para converter uma string em int?
- RESPOSTA:
https://msdn.microsoft.com/pt-br/library/bb397679.aspx
Pode ser usar o [Ô]Parse[Ô]. Exemplo: Int32.Parse([Ô]-105[Ô]);
Pode ser usar o [Ô]Convert[Ô]. Exemplo: Convert.ToInt32([Ô]100[Ô]);
3) Qual propriedade permite acessar os itens selecionados de um listview?
- RESPOSTA:
http://www.macoratti.net/vbn_lstv.htm
Items - premite acessar os métodos para manipular os itens no controle. Exemplo: item.SubItems[1].Text
4) Qual a sequencia de eventos é acionada quando o usuário clica no botão close de um windows form? São 5 Sequencias.
- RESPOSTA:
Ixi!!! E agora?
Nesta Ordem:
- HIDE
- Unload ... ?
- Closed
- FormClosed (MDIForm_QueryUnload)
- FormClosed (Form_QueryUnload)
Não sei... agora me perdi total!
5) O que é C#?
- RESPOSTA:
http://pt.wikipedia.org/wiki/C_Sharp
é uma linguagem de programação orientada a objetos, fortemente tipada, desenvolvida pela Microsoft como parte da plataforma .NET. A sua sintaxe orientada a objetos foi baseada no C++ mas inclui muitas influências de outras linguagens de programação, como Object Pascal e Java.
(agora apelei! KKKKK!)
6) Quantos datatypes posso inserir em um objeto system.Array?
- RESPOSTA:
http://www.dotnetperls.com/object-array
http://stackoverflow.com/questions/14245020/can-you-store-multiple-data-types-in-system-array
Outra pergunta chatinha... não sei direito.
Você nunca deve usar System.Array diretamente.
Se você deseja armazenar diferentes tipos, use System.Collections.ArrayList ou objeto[]
7) Como se fazem comentários em c#?
- RESPOSTA:
http://www.arquivodecodigos.net/dicas/c-csharp-como-inserir-comentarios-em-seus-codigos-c-1689.html
Podemos usar comentários em C# de duas formas: o comentário de linha única e o comentário de múltiplas linhas. Veja como usar o comentário de linha única:
- //
- /* ... */
8) Qual a diferença entre public, static e void?
- RESPOSTA:
Não verdade não é bem assim que se relacionam ... tipo uma coisa não tem muito a haver com a outra, mas ...
- Static: https://msdn.microsoft.com/pt-br/library/98f28cdx.aspx
http://www.macoratti.net/12/01/c_stc1.htm
- Use o modificador static para declarar um membro estático, que pertence ao próprio tipo ao invés de um objeto especÃfico. Nenhuma instância é necessária.
- Public: http://stackoverflow.com/questions/614818/what-is-the-difference-between-public-private-protected-and-nothing
- O tipo ou membro pode ser acessado por qualquer outro código na mesma montagem ou outro conjunto que faz referência a ele.
- VOID: http://www.dotnetperls.com/void
- Vazio. A palavra-chave void na linguagem C # indica que um método não retorna nada;
9) Qual a diferença entre System.Array.Clone() e System.Array.CopyTo()?
- RESPOSTA:
http://stackoverflow.com/questions/198496/difference-between-the-system-array-copyto-and-system-array-clone
O método Clone() retorna uma nova matriz (uma cópia superficial) objeto que contém todos os elementos na matriz original.
O método CopyTo() copia os elementos em outra matriz existente.
Ambos realizam uma cópia superficial.
10) Por que é uma má ideia gerar suas próprias exceções?
- RESPOSTA:
http://www.linhadecodigo.com.br/artigo/191/excecoes-uma-visao-geral.aspx
Mas isto é uma á idéia?!? Eu acho legal...
Espere! Se você não gerenciar corretamente suas exceções o usuário receberá uma mensagem avisando que deu erro na sua aplicação ... tudo isto? DifÃcil gerenciar, né?
11) O que é overload de método?
- RESPOSTA:
http://www.javaprogressivo.net/2012/09/sobrecarga-de-metodos-method.html
O termo sobrecarga vem do fato de declararmos vários métodos com o mesmo nome, estamos carregando o aplicativo com o [ô]mesmo[ô] método.
A única diferença entre esses métodos são seus parâmetros e / ou tipo de retorno.
12) Um método não virtual pode ser overriden?
- RESPOSTA:
https://msdn.microsoft.com/pt-br/library/ebca9ah3.aspx
Não! Você não pode substituir um método ou virtual não estático. Método substituÃdo base deve ser virtual, abstract, ou override.
13) O que é um delegate em c#?
- RESPOSTA:
http://www.macoratti.net/11/05/c_dlg1.htm
O objeto de delegação pode ser passado para o código o qual pode chamar o método referenciado sem ter que saber em tempo de compilação qual método será chamado.
Usando delegates você tem a flexibilidade para implementar qualquer funcionalidade em tempo de execução.
14) Qual é a diferença entre os métodos Finalize() e Dispose()?
- RESPOSTA:
https://msdn.microsoft.com/pt-br/library/vstudio/b1yfkh5e%28v=vs.100%29.aspx
São métodos de descarga de memória.
Dispose utiliza um método ExplÃcito;
Finalize utiliza um método ImplÃcito;
15) Que tipos de conexão SQL Server suporta?
- RESPOSTA:
Não sei se entendi bem a pergunta ... [Ô]Tipos[Ô] seria isto?
- Nativa - Já está dentro dele;
- Provider - Precisa de um driver;
- ODBC - Usa um intermediário na máquina para poder se conectar;
16) O que o método Dispose() faz em uma conexão SQL?
- RESPOSTA:
http://www.macoratti.net/08/11/c_sql_m1.htm
Liberar a conexão do pool de conexões.
17) Como fazer JOIN entre duas tabelas SQL onde a segunda tem uma chave primaria composta de dois campos?
- RESPOSTA:
http://pt.stackoverflow.com/questions/15883/quando-%C3%A9-recomendado-o-uso-de-chave-prim%C3%A1ria-composta
A chave deve ser conectada à chave válida da tabela principal.
=============================================
[][ô]s,
Tunusat.
São perguntas que podem ser aplicadas tanto para C# quando para VB.NET, J# ou qualquer outra linguagem suportada pelo .NET Framework. Quem quer que ainda veja a plataforma .NET com esses olhos, tem que estudar mais e evoluir para entender a plataforma, o que é. Pensando assim, denota ainda estar preso ao paradigma de linguagem. Para quem não sabe, uma Solution pode conter vários projetos de várias linguagens diferentes sem o menor problema de incompatibilidade. Por exemplo, posso ter a parte de acesso à dados escrita em C#, uma camada intermediária escrita em J# e ainda duas interfaces diferentes, uma escrita em VB.NET e outra em Fantom.
Tópico encerrado , respostas não são mais permitidas