- •Вопрос 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. Переведите число из восьмеричной системы счисления в шестнадцатеричную: 15158
4. Рассмотрите реализацию класса PointXY (точка в двухмерном пространстве). Запишите реализацию класса наследника PointXYZ (точка в трехмерном пространстве). Переопределите необходимые методы.
class PointXY
{
private int x;
private int y;
public PointXY(int x, int y)
{
this.x = x; this.y = y;
}
public void ShowPoint()
{
Console.WriteLine("({0},{1})",x,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();
Вопрос №6
Объясните результат работы представленного ниже метода. Запишите фрагмент программного кода для вызова этого метода.
static void Swap(ref int a, ref int b)
{
int temp = a;
a = b;
b = temp;
}
Запишите логическое выражение, определяющее принадлежность точки с координатами (X,y) области, изображенной на рисунке.
3. Переведите число из шестнадцатеричной системы счисления в восьмеричную: 1AE216
4. Представленный ниже фрагмент программного кода может генерировать исключение. Перепишите представленный фрагмент, добавив обработку возможных типов исключений.
static void Main(string[] args)
{
double x = double.Parse(Console.ReadLine());
double y = double.Parse(Console.ReadLine());
double z = x / y;
}
Вопрос 1.
Метод меняет местами значения двух переменных.
Пример вызова метода:
int c = 3;
int d = 5;
Swap(ref c, ref d);
Console.WriteLine("c={0} d={1}", c, d); - вывод на экран с=5 d=3
Вопрос 2.
Точка с координатами (x,y) принадлежит области:
(Math.Abs(x) >= 40 || Math.Abs(y) >= 40)
или
(x >= 40 || x <= -40) || (y >= 40 || y <= -40)
Вопрос 3.
1AE216
1AE216 = 0001 1010 1110 00102 = 0 001 101 011 100 0102 = 153428
Вопрос 4.
try
{
double x = double.Parse(Console.ReadLine());
double y = double.Parse(Console.ReadLine());
double z = x / y;
}
catch (FormatException e)
{
Console.WriteLine(e.Message);
}
catch (DivideByZeroException e)
{
Console.WriteLine(e.Message);
}
catch (Exception e)
{
Console.WriteLine(e.Message);
}
Вопрос №7
1. Представленный ниже метод должен поменять местами значения двух переменных. Найдите ошибки в реализации метода. Запишите правильный вариант его реализации и приведите пример вызова метода.
static void Swap(int a, int b)
{
int temp = a;
a = b;
b = a;
}