База ответов ИНТУИТ

Объектное программирование в классах на C# 3.0

<<- Назад к вопросам

Пусть дано описание перечисления

public enum Profession {    плотник, столяр, водитель, учитель, врач }

В результате выполнения фрагмента кода

Profession worker = Profession.плотник;       worker = worker | Profession.столяр |       (Profession.врач & Profession.учитель);Console.WriteLine(worker.ToString());

будет напечатано:

(Отметьте один правильный вариант ответа.)

Варианты ответа
столяр(Верный ответ)
плотник
врач
учитель
Похожие вопросы

Пусть дано описание перечисления

public enum Profession {    плотник, столяр, водитель, учитель, врач }

В результате выполнения фрагмента кода

Profession worker = Profession.плотник;          worker = worker | Profession.столяр |          (Profession.врач | Profession.учитель);Console.WriteLine(worker.ToString());

будет напечатано:

Пусть дано описание перечисления, заданного шкалой

[Flags] public enum Profession {    плотник = 1, столяр = 2, водитель = 4, учитель = 8, врач = 16 }

В результате выполнения фрагмента кода

Profession worker = Profession.плотник;       worker = worker | Profession.столяр |       (Profession.врач | Profession.учитель);Console.WriteLine(worker.ToString());

будет напечатано:

Пусть дано описание перечисления

public enum Profession {    плотник, столяр, водитель, учитель, врач }

В результате выполнения фрагмента кода

Profession worker = new Profession();     	worker = worker | Profession.столяр |          	    (Profession.учитель & Profession.водитель);           			Console.WriteLine(worker.ToString());

будет напечатано:

Пусть дано описание перечисления, заданного шкалой

[Flags] public enum Profession {    плотник = 1, столяр = 2, водитель = 4, учитель = 8, врач = 16 }

В результате выполнения фрагмента кода

Profession worker = new Profession();           worker = worker | Profession.столяр |           (Profession.учитель & Profession.водитель);           			Console.WriteLine(worker.ToString());

будет напечатано:

Пусть дано описание перечисления, заданного шкалой

 [Flags] public enum Scale_Profession {    плотник = 1, столяр = 2, водитель = 4, учитель = 8, врач = 16 }

В результате выполнения фрагмента кода

Scale_Profession worker = Scale_Profession.плотник;        worker = worker | Scale_Profession.столяр |        (Scale_Profession.врач & Scale_Profession.учитель);Console.WriteLine(worker.ToString());

будет напечатано:

Пусть дано описание класса и структуры с одинаковым набором полей
public class One { public string s; public int n;public One(string s, int n) { this.s = s; this.n = n;}}public struct Two { public string s; public int n;public Two(string s, int n) { this.s = s; this.n = n;}}
Пусть в клиентском классе созданы объекты
One cx = new One("Петров", 5), cy = new One("Петров", 5), cz = new One("Миронов", 4);Two sx = new Two("Петров", 5), sy = new Two("Петров", 5), sz = new Two("Миронов", 4);int res = 0; 
В результате выполнения фрагмента кода
if (cx == cy) res = 1;           else if(sx.Equals(sy)) res = 5;           cx = cz;           sx = sz;           cz.n = 3; sz.n = 3;           if (cx.n == 3) res++;           else if (sx.n == 3) res+=2;
Какое значение получит переменная res?

Пусть дано объявление делегата

public delegate double DToD(double x); 

В результате выполнения фрагмента кода

double res = new DToD(Math.Cos)(Math.PI);

произойдет следующее:

Пусть дано описание класса и структуры с одинаковым набором полей

public class One { public string s; public int n;public One(string s, int n) { this.s = s; this.n = n;}}public struct Two { public string s; public int n;public Two(string s, int n) { this.s = s; this.n = n;}}

Пусть в клиентском классе созданы объекты

One cx = new One("Петров", 5), cy = new One("Петров", 5), cz = new One("Миронов", 4);Two sx = new Two("Петров", 5), sy = new Two("Петров", 5), sz = new Two("Миронов", 4);int res = 0;

Отметьте операторы, не приводящие к ошибкам на этапе компиляции или выполнения:

Пусть дано описание класса и структуры с одинаковым набором полей

public class One { public string s; public int n;public One(string s; int n) { this.s = s; this.n = n;}}public struct Two { public string s; public int n;public Two(string s; int n) { this.s = s; this.n = n;}}

Пусть в клиентском классе созданы объекты

One cx = new One("Петров", 5), cy = new One("Петров", 5), cz = new One("Миронов", 4);Two sx = new Two("Петров", 5), sy = new Two("Петров", 5), sz = new Two("Миронов", 4);int res = 0;

Отметьте операторы, не приводящие к ошибкам на этапе компиляции или выполнения:

Пусть дано объявление делегата

public delegate double DToD(double x); 

Дано объявление класса

public class Three{public double F(double x){return x * 2;}    public int F1(int x) { return x * 2; }	}

Укажите корректные объявления экземпляров делегата: