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

Вопрос 2.

Точка с координатами (x,y) принадлежит области:

(y1 >= x1 && y1<=0 && x1 <=0 && x1 >= -23)

Вопрос 3.

15158 = 001 101 001 1012 = 0011 0100 11012 = 34D16

Вопрос 4.

В результате выполнени на экран будет выведено:

6

5

4

3

2

1

Элементы массива a помещаются в коллекцию Stack. Затем извлекаются и выводятся на экран в обратном порядке (в соответствии с принципом Last In First Out)

Queue s = new Queue();

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

foreach (int x in a) s.Enqueue(x);

while (s.Count != 0)

Console.WriteLine(s.Dequeue());

Вопрос №13

1. Представленный ниже метод возвращает сумму элементов, стоящих на главной диагонали матрицы (случай квадратной матрицы). Измените реализацию метода, не используя вложенные циклы.

static int Sum(int[,] a)

{

int sum = 0;

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

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

if (i == j) sum += a[i, j];

return sum;

}

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

3. Переведите число из шестнадцатеричной системы счисления в восьмеричную: 1AE216

4. Объясните результат работы следующего фрагмента кода. Запишите, что будет выведено на экран в результате его выполнения.

string poems = "тучки небесные,вечные странники";

char[] div = {' ', ','};

string[] parts = poems.Split(div);

for (int i = 0; i < parts.Length; i++)

Console.WriteLine(parts[i]);

Вопрос 1.

static int Sum(int[,] a)

{

int sum = 0;

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

sum += a[i, i];

return sum;

}

Вопрос 2.

(n % 10 + (n / 10) % 10 == (n / 100) % 10 + n / 1000)

Вопрос 3.

1AE216 = 0001 1010 1110 00102 = 0 001 101 011 100 0102 = 153428

Вопрос 4.

В результате выполнения этого фрагмента кода в массив parts будут записаны подстроки строки poems. Признаком окончания части подстроки являются символы пробел и запятая.

На экран будут выведены элементы массива parts в следующем виде:

тучки

небесные

вечные

странники

Вопрос №14

1. Представленный ниже метод возвращает позицию первого отрицательного элемента в одномерном массиве. Измените реализацию метода так, чтобы он возвращал позицию последнего отрицательного элемента массива.

static int IndexOf(int[] array)

{

int index = -1;

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

{

if (array[i] < 0) return i;

}

return index;

}

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