Resposta da Pergunta 1. |
Pergunta 1 : Qual o resultado obtido pela execução do código abaixo ? Justifique. | Resposta: |
using System;
namespace Cshp_PerguntasRespostas
{
class Program
{
static String local;
static DateTime hora;
static void Main()
{
Console.WriteLine(local == null ? "local é null" : local);
Console.WriteLine(hora == null ? "hora é null" : hora.ToString());
Console.ReadLine();
}
}
|
static String local; static DateTime hora; As variáveis local e hora foram declaradas mas não inicializadas. local é do tipo String e String é um tipo de referência hora é do tipo DateTime e DateTime é um tipo de valor. (DateTime é um tipo struct) Uma variável static por referência quando não inicializada recebe o valor null (o valor padrão) Uma variável static por valor do tipo DateTime quando não inicializada é definida como um valor padrão de 1/1/1 00:00:00 (ano 1 A.D.), e não um null.
|
Veja o resultado da compilação neste link : Compilação C#
Notas:
O
operador condicional (?:) retorna um de dois valores, depedendo do
valor de uma expressão booleana :
condition ?
first_expression : second_expression;
Se condition for igual a true ,
first_expression é avaliada, se for
igual a false, second_expression
é avaliada.
Acertou a resposta ?
Então responda rápido. Qual o resultado deste código :
int i; Console.WriteLine(i); |
"Verdadeiramente ele (Jesus) tomou
sobre si as nossas enfermidades, e as nossas dores levou sobre si; e nós o
reputávamos por aflito, ferido de Deus, e oprimido."
Isaías 53:4
Veja os
Destaques e novidades do SUPER DVD Visual Basic (sempre atualizado) : clique
e confira !
Quer migrar para o VB .NET ?
Quer aprender C# ??
Quer aprender os conceitos da Programação Orientada a objetos ? Quer aprender o gerar relatórios com o ReportViewer no VS 2013 ? Quer aprender a criar aplicações Web Dinâmicas usando a ASP .NET MVC 5 ? |
Gostou ? Compartilhe no Facebook Compartilhe no Twitter
Referências: