Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Аккредитация_Программирование_Ответы.doc
Скачиваний:
1
Добавлен:
22.11.2019
Размер:
401.41 Кб
Скачать

2. Запишите логическое выражение, определяющее принадлежность точки с координатами (X,y) области, изображенной на рисунке.

3. Записать прямой код числа, интерпретируя его как восьмибитовое целое без знака: 191(10).

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;

}

}

Вопрос №29

1. Запишите реализацию метода, который в одномерном целочисленном массиве находит значение минимального элемента. Продемонстрируйте вызов метода.

2. Запишите логическое выражение, принимающее значение true, если указанное высказывание является истинным, и false – в противном случае: сумма двух первых цифр заданного четырехзначного числа равна сумме двух его последних цифр.

3. Записать прямой код числа, интерпретируя его как восьмибитовое целое без знака: 235(10).

4. Рассмотрите реализацию представленного ниже класса. Добавьте в класс реализацию свойств для доступа к закрытым полям name и id (значение поля id не может быть отрицательным).

class Person

{

private string name;

private int id=0;

public Person(string name, int id)

{

this.name = name; this.id = id;

}

}

Вопрос №30

1. Определите значение переменных i и j после выполнения следующего фрагмента кода:

double[,] a = { { 1, 2, 3 }, { 4, 5, 6 }, { 6, 2, 3 } };

Search(a,out i, out j);

Код метода Search представлен ниже:

static void Search(double[,] array, out int pos1, out int pos2)

{

pos1=0; pos2=0;

for (int i = 0; i < array.GetLength(0); i++)

for (int j = 0; j < array.GetLength(1); j++)

if (array[i, j] > array[pos1, pos2])

{

pos1 = i;

pos2 = j;

}

}

2. Запишите логическое выражение, принимающее значение true, если указанное высказывание является истинным, и false – в противном случае: сумма цифр данного трехзначного числа N является четным числом.

3. Записать прямой код числа, интерпретируя его как восьмибитовое целое без знака: 201(10).

4. Рассмотрите реализацию представленного ниже класса. Запишите все возможные варианты создания экземпляра класса Person.

class Person

{

private string name;

private int id=0;

private bool flag=true;

public Person(string name, int id)

{

this.name = name; this.id = id;

}

public Person(string name)

{

this.name = name;

}

public Person(string name = "No name", int id = -1, bool f = false)

{

this.name = name; this.id = id; this.flag = f;

}

}