Результаты прохождения теста C# основы пользователем Vlad Dem

Результат прохождения теста "C# основы" - Не пройден

-18

  • Кто проходил: Vlad Dem
  • Дата прохождения: 22.03.2019
Можно ли в конструктор передать параметр с ключевым словом ref?
Ваши ответы
Да
Объяснение:

Можно, в этом плане конструктор ничем не отличается от любого другого метода.

Какое значение будет занесено в переменную b
class Program 
{ 
   static void Main(string[] args) 
   { 
       Func<int> d; 
       d = () => 0; 
       d += () => 1; 
       d += () => 2; 
       int b = d(); 
   } 
} 
Ваши ответы
2
Объяснение:

Делегат возвращает значение, полученное при вызове последнего метода

Будет ли выведена строка в результате выполненения следующего кода:
object a = 1; 
  object b = 1; 
  if(b == a) 
  { 
      Console.WriteLine("equal"); 
  } 
Ваши ответы
Нет
Объяснение:

Нет. Т.к. это переменные ссылочного типа и представляют собой разные объекты.

Среди перечисленных конструкций C# укажите объявление метода
Ваши ответы
string GetName () { return “Name”;}
Какими способами из перечисленных может быть перегружен метод в C#?
Что будет выведено на консоль в результате выполнения следующего кода:
namespace ConsoleApplication1 
{ 
   class Program 
   { 
       static void Main(string[] args) 
       { 
           string @string = "ABC"; 
           Console.WriteLine(string); 
 
           Console.ReadLine(); 
       } 
   } 
} 
Выберите безошибочный код:
Что произойдет в результате выполнения следующего кода:
class Test  
{ 
   static void Main(string[] args)  
   { 
       char[] vowels = {'a','e','i','o','u'}; 
       for (int i = 1; i <= vowels.Length; i++) 
       Console.Write(vowels[i] + " "); 
   } 
} 
Какие модификаторы доступа из перечисленных по умолчанию даются классу, описанному в namespace?
Что будет выведено в результате работы программы?
#if DEBUG 
       Console.WriteLine("DEBUG"); 
#else 
       Console.WriteLine("RELEASE"); 
#endif 
Какие действия необходимо и достаточно выполнить для того, чтобы программа компилировалась?
namespace Test 
{ 
   class TypeA 
   { 
       class TypeB:TypeA 
       { 
           public override void MethodA() { Console.WriteLine("TypeB"); } 
       } 
 
       public virtual void MethodA() { Console.WriteLine("TypeA"); } 
   } 
 
   class Prоgrаm  
   { 
       static void Main(string[] args) 
       { 
           TypeA a = new TypeA(); 
           TypeB b = new TypeB(); 
           a.MethodA(); 
           b.MethodA(); 
           Console.ReadLine(); 
       } 
   } 
} 
Что будет выведено на экран в результате выполнения данного кода:
Decimal x = Decimal.MaxValue; 
 
unchecked 
{ 
   x++; 
} 
 
if (x == Decimal.MinValue) 
   Console.WriteLine("MinValue"); 
else if (x == Decimal.MaxValue) 
   Console.WriteLine("MaxValue"); 
else 
   Console.WriteLine("Something else"); 
Каков будет результат при выполнении следующего кода:
public abstract class A { 
   public string PublicPrint() { 
       return Print(); 
   } 
 
   protected virtual string Print() { 
       return "A"; 
   } 
} 
public class B : A { } 
public class C : B { 
   protected override string Print() { 
       return "C"; 
   } 
} 
A ac = new C(); 
Console.WriteLine(ac.PublicPrint()); 
Задано классы:
class A { int x;  } 
 
class B : A { int y; }Какие фрагменты кода выполнятся успешно?
Какие строки приведут к ошибке компилляции этого кода если он является частью метода?
int k = 1; 
 
switch (k) 
{ 
   case 0:                                 //1 
   case 1:  Console.WriteLine("Case 1");   //2 
   case 2:                                 //3 
   default: Console.WriteLine("Default");  //4 
}