Какие из перечисленных ключевых слов используются в конструкции "если"?
Какие из перечисленных ключевых слов используются в конструкции "если"?
Укажите правильный порядок секций catch при обработке различных типов исключений:
Укажите правильный порядок секций catch при обработке различных типов исключений:
Что надо подставить на место ..., чтобы код скомпилировался?
class A
{
static A()
{
}
}
class B : A
{
static B() : ... base()
{
}
}
Что надо подставить на место ..., чтобы код скомпилировался?
class A
{
static A()
{
}
}
class B : A
{
static B() : ... base()
{
}
}
Скомпилируется ли следующий код (как часть некоторого метода)?
int[][] nums = new int[][]
{
new int[] { 0, 1, 2, 3 },
new int[] { 4, 5 }
};
foreach (int[] outer in nums)
{
foreach (int inner in outer)
{
Console.Write(inner + ",");
}
}
Скомпилируется ли следующий код (как часть некоторого метода)?
int[][] nums = new int[][]
{
new int[] { 0, 1, 2, 3 },
new int[] { 4, 5 }
};
foreach (int[] outer in nums)
{
foreach (int inner in outer)
{
Console.Write(inner + ",");
}
}
Что выведет на консоль следующая программа?
using System;
namespace TestCS {
class Program {
public delegate void MethodDelegate(string param);
private void privateMethod(string str) {
Console.Write(str);
}
public void GetMeth(out MethodDelegate md) {
md = privateMethod;
}
static void Main(string[] args) {
MethodDelegate myMethod;
Program program = new Program();
program.GetMeth(out myMethod);
myMethod("Hello");
Console.Write("_world");
Console.ReadKey();
}
}
}
Что выведет на консоль следующая программа?
using System;
namespace TestCS {
class Program {
public delegate void MethodDelegate(string param);
private void privateMethod(string str) {
Console.Write(str);
}
public void GetMeth(out MethodDelegate md) {
md = privateMethod;
}
static void Main(string[] args) {
MethodDelegate myMethod;
Program program = new Program();
program.GetMeth(out myMethod);
myMethod("Hello");
Console.Write("_world");
Console.ReadKey();
}
}
}
Какие из определений для абстрактных классов в C# являются корректными?
1) Нельзя создавать экземпляр абстрактного класса
2) Абстрактные классы нельзя наследовать
3) Абстрактный класс может включать как абстрактные члены так и виртуальные
4) Абстрактные классы не могут наследовать интерфейсы
5) В абстрактных классах нельзя определять поля
Какие из определений для абстрактных классов в C# являются корректными?
1) Нельзя создавать экземпляр абстрактного класса
2) Абстрактные классы нельзя наследовать
3) Абстрактный класс может включать как абстрактные члены так и виртуальные
4) Абстрактные классы не могут наследовать интерфейсы
5) В абстрактных классах нельзя определять поля
Будет ли выведена строка в результате выполненения следующего кода?
object a = 1;
object b = 1;
if(b == a)
{
Console.WriteLine("equal");
}
Будет ли выведена строка в результате выполненения следующего кода?
object a = 1;
object b = 1;
if(b == a)
{
Console.WriteLine("equal");
}
Задано классы:
class A { int x; }
class B : A { int y; }
Какие фрагменты кода выполнятся успешно?
1)
A a = new B();
a = null;
2)
B b = new A();
3)
Object a = new B();
B b = a as B;
4)
Object a = new A();
Object b = (B)a;
Задано классы:
class A { int x; }
class B : A { int y; }
Какие фрагменты кода выполнятся успешно?
1)
A a = new B();
a = null;
2)
B b = new A();
3)
Object a = new B();
B b = a as B;
4)
Object a = new A();
Object b = (B)a;
Скомпилируется ли данный фрагмент кода успешно?
private int GetID (string inputText)
{
if (inputText != "")
return 1;
else if (inputText == "")
return 0;
}
Скомпилируется ли данный фрагмент кода успешно?
private int GetID (string inputText)
{
if (inputText != "")
return 1;
else if (inputText == "")
return 0;
}
Можно ли в конструктор передать параметр с ключевым словом ref?
Можно ли в конструктор передать параметр с ключевым словом ref?
Среди перечисленных конструкций укажите объявление индексатора:
Среди перечисленных конструкций укажите объявление индексатора:
Что выведется на консоль?
using System;
class MainClass
{
static void Main()
{
int? i = null;
Console.WriteLine(i ?? Convert.ToInt32(i.HasValue));
}
}
Варианты ответов:
1) ''
2) null
3) 0
4) Код выдаст исключение NullReferenceException
5) Код не скомпилируется
Что выведется на консоль?
using System;
class MainClass
{
static void Main()
{
int? i = null;
Console.WriteLine(i ?? Convert.ToInt32(i.HasValue));
}
}
Варианты ответов:
1) ''
2) null
3) 0
4) Код выдаст исключение NullReferenceException
5) Код не скомпилируется
Какие интерфейсы расширяют интерфейс Collection?
Какие интерфейсы расширяют интерфейс Collection?
Для инкапсуляции вы хотите определить автосвойство так, чтобы невозможно было вызвать сеттер за пределами класса, но геттер оставить доступным. В каком из заданных вариантов описано нужное свойство?
Для инкапсуляции вы хотите определить автосвойство так, чтобы невозможно было вызвать сеттер за пределами класса, но геттер оставить доступным. В каком из заданных вариантов описано нужное свойство?
Поддерживает ли С# перегрузку методов на основе возвращаемого значения?
Поддерживает ли С# перегрузку методов на основе возвращаемого значения?
Что будет выведено на консоль в результате выполнения программы?
class Program
{
static IEnumerable<char> GetLetters()
{
yield return 'A';
yield break;
yield return 'B';
yield return 'C';
}
static void Main(string[] args)
{
foreach(char ch in GetLetters())
{
Console.Write(ch);
}
Console.ReadLine();
}
}
Что будет выведено на консоль в результате выполнения программы?
class Program
{
static IEnumerable<char> GetLetters()
{
yield return 'A';
yield break;
yield return 'B';
yield return 'C';
}
static void Main(string[] args)
{
foreach(char ch in GetLetters())
{
Console.Write(ch);
}
Console.ReadLine();
}
}
Какие модификаторы доступа из перечисленных по умолчанию даются классу, описанному в namespace?
Какие модификаторы доступа из перечисленных по умолчанию даются классу, описанному в namespace?
class Program
{
static void Main(string[] args)
{
try
{
int value = int.Parse("test exception");
}
catch (Exception e)
{
throw e; // Здесь ли, по мнению CLR, расположено начало исключения?
}
}
}
class Program
{
static void Main(string[] args)
{
try
{
int value = int.Parse("test exception");
}
catch (Exception e)
{
throw e; // Здесь ли, по мнению CLR, расположено начало исключения?
}
}
}
Какие из свойств объявлены корректно?
using Systеm;
nаmеsрасе Q
{
сlаss Nаmе
{
рubliс string А
{
рrivаtе sеt;
gеt;
}
private string В
{
public sеt;
public gеt;
}
privatе string x;
рubliс string С
{
gеt { return x.ToString(); }
}
рubliс string D
{
sеt { x = value; }
private get;
}
}
}
Какие из свойств объявлены корректно?
using Systеm;
nаmеsрасе Q
{
сlаss Nаmе
{
рubliс string А
{
рrivаtе sеt;
gеt;
}
private string В
{
public sеt;
public gеt;
}
privatе string x;
рubliс string С
{
gеt { return x.ToString(); }
}
рubliс string D
{
sеt { x = value; }
private get;
}
}
}