- •Вопрос 1.
- •Вопрос 2.
- •Вопрос 3.
- •Вопрос 4.
- •1. Найдите две ошибки в реализации представленного метода и объясните их происхождение. Запишите верную реализацию метода.
- •2. Запишите логическое выражение, определяющее принадлежность точки с координатами (X,y) области, изображенной на рисунке.
- •Вопрос 1.
- •2. Запишите логическое выражение, определяющее принадлежность точки с координатами (X,y) области, изображенной на рисунке.
- •3. Переведите число в двоичную систему счисления: 23,458
- •2. Запишите логическое выражение, определяющее принадлежность точки с координатами (X,y) области, изображенной на рисунке.
- •3. Переведите число в двоичную систему счисления: 23,4516.
- •2. Запишите логическое выражение, определяющее принадлежность точки с координатами (X,y) области, изображенной на рисунке.
- •Запишите логическое выражение, определяющее принадлежность точки с координатами (X,y) области, изображенной на рисунке.
- •2. Запишите логическое выражение, определяющее принадлежность точки с координатами (X,y) области, изображенной на рисунке.
- •3. Переведите число в двоичную систему счисления: 2668;
- •2. Запишите логическое выражение, определяющее принадлежность точки с координатами (X,y) области, изображенной на рисунке.
- •3. Переведите число в двоичную систему счисления: 23,458
- •2. Запишите логическое выражение, определяющее принадлежность точки с координатами (X,y) области, изображенной на рисунке.
- •3. Переведите число в двоичную систему счисления: 23,4516.
- •Запишите логическое выражение, определяющее принадлежность точки с координатами (X,y) области, изображенной на рисунке.
- •2. Запишите логическое выражение, определяющее принадлежность точки с координатами (X,y) области, изображенной на рисунке.
- •Вопрос 1.
- •3. Исправленная реализация метода:
- •Вопрос 2.
- •Вопрос 3.
- •Вопрос 4.
- •3. Переведите число в двоичную систему счисления: 2668
- •3. Переведите число в двоичную систему счисления: 26616.
- •4. Рассмотрите реализацию представленного ниже класса. Запишите все возможные варианты создания экземпляра класса Person.
- •Вопрос 1.
- •Вопрос 2.
- •Вопрос 3.
- •Вопрос 4.
- •1. Найдите две ошибки в реализации представленного метода и объясните их происхождение. Запишите верную реализацию метода.
- •2. Запишите логическое выражение, определяющее принадлежность точки с координатами (X,y) области, изображенной на рисунке.
- •2. Запишите логическое выражение, определяющее принадлежность точки с координатами (X,y) области, изображенной на рисунке.
- •2. Запишите логическое выражение, определяющее принадлежность точки с координатами (X,y) области, изображенной на рисунке.
- •4. Рассмотрите реализацию представленного ниже класса. Добавьте в класс реализацию свойств для доступа к закрытым полям name и id (значение поля id не может быть отрицательным).
- •4. Рассмотрите реализацию представленного ниже класса. Запишите все возможные варианты создания экземпляра класса Person.
2. Запишите логическое выражение, определяющее принадлежность точки с координатами (X,y) области, изображенной на рисунке.
3. Переведите число в двоичную систему счисления: 23,458
4. Рассмотрите реализацию приведенного ниже класса. Запишите реализацию класса Student, как наследника класса Person, добавив дополнительное поле department (факультет). При реализации конструктора класса наследника используйте вызов конструктора базового класса.
class Person
{
private string name;
private int id=0;
public Person(string name, int id)
{
this.name = name; this.id = id;
}
}
Вопрос 1.
Метод создает одномерный целочисленный массив размерности size и инициализирует элементы массива случайными значениями из диапазона [a,b). Возвращает ссылку на полученный массив.
Пример вызова метода: int[] a = RandomArray(100, 10, 21);
Вопрос 2.
Уравнение окружности: x2 + y2 = 15*15
Уравнения прямых: y=| x |
Точка с координатами (x,y) принадлежит области:
((x*x+y*y<=15*15) && (y>=Math.Abs(x))
Вопрос 3.
23,458
238 = 010 0112 = 100118
458 = 100 1012
23,458 = 10011, 1001012
Вопрос 4.
class Person
{
protected string name;
protected int id = 0;
public Person(string name, int id)
{
this.name = name; this.id = id;
}
}
class Student : Person
{
private string department;
public Student(string name, int id, string department)
: base(name, id)
{
this.department = department;
}
}
Вопрос №4
1. Объясните результат работы представленного ниже метода. Запишите фрагмент программного кода для вызова этого метода и вывода возвращаемого методом значения на экран.
static double Average(byte[] array)
{
double average = 0;
for (int i = 0; i < array.Length; i++) average += array[i];
average = average / array.Length;
return average;
}
2. Запишите логическое выражение, определяющее принадлежность точки с координатами (X,y) области, изображенной на рисунке.
3. Переведите число в двоичную систему счисления: 23,4516.
4. Рассмотрите реализацию класса Point. Добавьте в реализацию класса еще один конструктор и метод для вывода координат точки на экран. Продемонстрируйте создание экземпляра класса Point и вызов метода этого класса.
class Point
{
private int x;
private int y;
public Point(int x, int y)
{
this.x = x; this.y = y;
}
}
Вопрос 1.
Метод возвращает среднее арифметическое элементов одномерного массива типа byte.
Пример вызова метода:
byte[] b = { 1, 2, 3, 4, 5};
double y = Average(b);
Console.WriteLine(y);
Или
byte[] b = { 1, 2, 3, 4, 5};
Console.WriteLine(Average(b));
Вопрос 2.
Уравнение окружности: x2 + y2 = 25*25
Уравнения прямых: y= - | x |
Точка с координатами (x,y) принадлежит области:
((x*x+y*y<=25*25) && (y<= - Math.Abs(x))
Вопрос 3.
23,4516
2316 = 0010 00112 = 1000112
4516 = 0100 01012= 10001012
23,4516 = 100011,10001012
Вопрос 4.
class Point
{
private int x;
private int y;
public Point(int x, int y)
{
this.x = x; this.y = y;
}
public Point(int x)
{
this.x = x; this.y = 0;
}
public void PrintPoint()
{
Console.WriteLine("({0},{1})", x, y);
}
}
Point p1 = new Point(3, 5); p1.PrintPoint();
Point p2 = new Point(3); p2.PrintPoint();
Вопрос №5
1. Найдите две ошибки в реализации представленного ниже метода и объясните их происхождение. Запишите правильную реализацию метода и приведите пример вызова метода.
static void Average(byte[] array)
{
double average = 0;
for (int i = 0; i < array.Length; i++) average += array[i];
average = average / n;
return average;
}