- •Вопрос 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.
1. Найдите две ошибки в реализации представленного метода и объясните их происхождение. Запишите верную реализацию метода.
static int CountPositive(int[] a)
{
int count;
for (int i = 1; i < a.Length; i++)
if (a[i]>0) count++;
return count;
}
2. Запишите логическое выражение, принимающее значение true, если указанное высказывание является истинным, и false – в противном случае: в заданном натуральном трехзначном числе N имеется четная цифра.
3. Записать прямой код числа, интерпретируя его как восьмибитовое целое без знака: 145(10).
4. Рассмотрите реализацию представленного ниже класса. Добавьте в реализацию класса перегрузку операции «унарный минус», которая изменяет значения всех элементов массива на противоположные по знаку.
class DemoArray
{
int[] MyArray;
public DemoArray(int size)
{
MyArray = new int[size];
}
}
Вопрос №26
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. Записать прямой код числа, интерпретируя его как шестнадцатибитовое целое без знака: 25245(10).
4. Представленный ниже фрагмент программного кода может генерировать исключение. Перепишите представленный фрагмент, добавив обработку возможных типов исключений.
static void Main(string[] args)
{
double x = double.Parse(Console.ReadLine());
double y = double.Parse(Console.ReadLine());
double z = x / y;
}
Вопрос №27
1. Объясните результат работы представленного ниже метода. Запишите фрагмент программного кода для вызова этого метода.
static void Swap(ref int a, ref int b)
{
int temp = a;
a = b;
b = temp;
}
2. Запишите логическое выражение, определяющее принадлежность точки с координатами (X,y) области, изображенной на рисунке.
3. Записать прямой код числа, интерпретируя его как шестнадцатибитовое целое без знака: 24290(10).
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})");
}
}
Вопрос №28
1. Объясните результат работы представленного ниже метода. Запишите фрагмент программного кода для вызова этого метода.
static int[] RandomArray(int size, int a, int b)
{
int[] array = new int[size];
Random rnd = new Random();
for (int i = 0; i < array.Length; i++)
array[i] = rnd.Next(a, b);
return array;
}