Главная / Программирование /
Программирование на языке высокого уровня C# / Тест 6
Программирование на языке высокого уровня C# - тест 6
Упражнение 1:
Номер 1
Что из перечисленного является определением массива?
Ответ:
 (1) ограниченная совокупность однотипных величин 
 (2) ограниченная совокупность величин различного типа 
 (3) неограниченная совокупность величин различного типа 
Номер 2
Выберите утверждения, справедливые для массива:
Ответ:
 (1) элементы могут быть только одного и того же типа 
 (2) к элементам обращаются по номеру 
 (3) элементы могут быть различных типов 
Номер 3
Какое число получится в результате выполнения фрагмента программы?
<pre>
{
int[] a = {3, 8, 0, -6, 0, -1, -9, 3};
int i, k;
k = Math.Abs(a[7]);
for (i = 0; i< 8; i++)
if (Math.Abs(a[i]) > k) k = Math.Abs(a[i]) - 2;
Console.WriteLine(k);
}
</pre>
Ответ:
 (1) 7 
 (2) 21 
 (3) 3 
Упражнение 2:
Номер 1
Какое число получится в результате выполнения фрагмента программы?
<pre>
{
int[] a = {3, 8, 0, -6, 0, -1, -9, 3};
int i, k;
k = Math.Abs(a[2]);
for (i = 0; i < 8; i++)
if (a[i] > k) k = Math.Abs(a[i]) - 2;
Console.WriteLine(k);
}
</pre>
Ответ:
 (1) 6 
 (2) 5 
 (3) 13 
Номер 2
Какое число получится в результате выполнения фрагмента программы?
<pre>
{
int[] a = {3, 8, 0, -6, 0, -1, -9, 3};
int i, k;
k = Math.Abs(a[7]);
for (i = 0; i< 8; i++)
if (Math.Abs(a[i]) > k) k = Math.Abs(a[i]);
Console.WriteLine(k);
}
</pre>
Ответ:
 (1) 9 
 (2) 15 
 (3) 1 
Номер 3
Какое число получится в результате выполнения фрагмента программы?
<pre>
{
int[] a = {3, 8, 0, -6, 0, -1, -9, 3};
int i, k;
k = a[0];
for (i = 1; i < 8; i++)
if (a[i] > k) k = a[i];
Console.WriteLine(k);
}
</pre>
Ответ:
 (1) 8 
 (2) 4 
 (3) 6 
Упражнение 3:
Номер 1
Какое число получится в результате выполнения фрагмента программы?
{
int[] a = {3, 8, 0, -6, 0, -1, -9, 3};
int i, k;
k = Math.Abs(a[7]);
for (i = 0; i < 8; i++)
if (Math.Abs(a[i]) > k) k = a[i];
Console.WriteLine(k);
}
Ответ:
 (1) 3 
 (2) 23 
 (3) 4 
Номер 2
Какое число получится в результате выполнения фрагмента программы?
<pre>
{
int[] a = {3, 8, 0, -6, 0, -1, -9, 3};
int i, k;
k = Math.Abs(a[7]);
for (i = 0; i < 8; i++)
if (Math.Abs(a[i]) < k) k = Math.Abs(a[i]);
Console.WriteLine(k);
}
</pre>
Ответ:
 (1) 0 
 (2) 1 
 (3) 2 
Номер 3
Какое число получится в результате выполнения фрагмента программы?
<pre>
{
int[] a = {3, 8, 0, -6, 0, -1, -9, 3};
int i, j, k;
k = 0; j = 4;
for (i = 0; i < 8; i++)
if (Math.Abs(a[i]) > j) k = a[i];
Console.WriteLine(k);
}
</pre>
Ответ:
 (1) -9 
 (2) 0 
 (3) -1 
Упражнение 4:
Номер 1
Какое число получится в результате выполнения фрагмента программы?
<pre>
{
int[] a = {3, 8, 0, -6, 0, -1, -9, 3};
int i, j, k;
k = 0; j = 4;
for (i = 0; i < 8; i++)
if (a[i] > j) k = Math.Abs(a[i]);
Console.WriteLine(k);
}
</pre>
Ответ:
 (1) 8 
 (2) 7 
 (3) 4 
Номер 2
Какое число получится в результате выполнения фрагмента программы?
<pre>
{
int[] a = {3, 8, 0, -6, 0, -1, -9, 3};
int i, j, k;
k = 0; j = 4;
for (i = 0; i < 8; i++)
if (Math.Abs(a[i]) > j) ++k;
Console.WriteLine(k);
}
</pre>
Ответ:
 (1) 3 
 (2) 5 
 (3) 1 
Номер 3
Какое число получится в результате выполнения фрагмента программы?
<pre>
{
int[] a = {3, 8, 0, -6, 0, -1, -9, 3};
int j = 2, k = 0;
for (int i = 0; i < 8; i++)
if (a[i] < j) ++k;
Console.WriteLine(k);
}
</pre>
Ответ:
 (1) 5 
 (2) 11 
 (3) 23 
Упражнение 5:
Номер 1
Какое число получится в результате выполнения фрагмента программы?
<pre>
{
int[] a = {3, 8, 0, -6, 0, -1, -9, 3};
int k = 1;
for (int i = 0; i < 8; i++)
if (a[i] == 0) k = i;
Console.WriteLine(k);
}
</pre>
Ответ:
 (1) 4 
 (2) 3 
 (3) 2 
Номер 2
Какое число получится в результате выполнения фрагмента программы?
<pre>
{
int[] a = {3, 8, 0, -6, 0, -1, -9, 3};
int k = 1;
for (int i = 7; i >= 0; i--)
if (a[i] == 0) k = i;
Console.WriteLine(k);
}
</pre>
Ответ:
 (1) 2 
 (2) 15 
 (3) 8 
Номер 3
Какое число получится в результате выполнения фрагмента программы?
<pre>
{
int[] a = {3, 8, 0, -6, 0, -1, -9, 3};
int k = 1;
for (int i = 0; i < 8; i++)
if (a[i] > a[k]) k = i;
Console.WriteLine(k);
}
</pre>
Ответ:
 (1) 1 
 (2) 2 
 (3) 4 
Упражнение 6:
Номер 1
Какое число получится в результате выполнения фрагмента программы?
<pre>
{
int[] a = {3, 8, 0, -6, 0, -1, -9, 3};
int k = 1;
for (int i = 7; i >= 0; i--)
if (Math.Abs(a[i]) < Math.Abs(a[k])) k = i;
Console.WriteLine(k);
}
</pre>
Ответ:
 (1) 4 
 (2) 31 
 (3) 15 
Номер 2
Какое число получится в результате выполнения фрагмента программы?
<pre>
{
int[] a = {3, 8, 0, -6, 0, -1, -9, 3};
int k = 1;
for (int i = 7; i >= 0; i--)
if (Math.Abs(a[i]) <= Math.Abs(a[k])) k = i;
Console.WriteLine(k);
}
</pre>
Ответ:
 (1) 2 
 (2) 4 
 (3) 5 
Номер 3
Какая величина вычисляется во фрагменте программы?
<pre>
{
int[] a = {3, 8, 0, -6, 0, -1, -9, 3};
int k = 0;
for (int i = 0; i< 8; i++)
if (a[i] < 0) k += i;
Console.WriteLine(k);
}
</pre>
Ответ:
 (1) сумма номеров отрицательных элементов массива 
 (2) сумма отрицательных элементов массива 
 (3) количество отрицательных элементов массива 
 (4) количество номеров отрицательных элементов массива 
Упражнение 7:
Номер 1
Какая величина вычисляется во фрагменте программы?
{
int[] a = {3, 8, 0, -6, 0, -1, -9, 3};
int k = -1;
for (int i = 7; i >= 0; i--)
if (a[i] == 0) k = i;
Console.WriteLine(k);
}
Ответ:
 (1) номер первого элемента, равного нулю 
 (2) номер последнего элемента, равного нулю 
 (3) количество элементов, равных нулю 
 (4) элемент массива, номер которого равен нулю 
Номер 2
Какая величина вычисляется во фрагменте программы?
{
int[] a = {3, 8, 0, -6, 0, -1, -9, 3};
int k = 0, j = 4;
for (int i = 0; i < 8; i++)
if (a[i] > j) k = Math.Abs(a[i]);
Console.WriteLine(k);
}
Ответ:
 (1) первый из элементов массива, больший, чем 4 
 (2) первый из элементов массива, больших по модулю, чем 4 
 (3) модуль последнего из элементов массива, больших, чем 4 
 (4) модуль первого из элементов массива, больших, чем 4 
Номер 3
Какая величина вычисляется во фрагменте программы?
<pre>
{
int[] a = {3, 8, 0, -6, 0, -1, -9, 3};
int k = 0, j = 4;
for (int i = 0; i < 8; i++)
if (Math.Abs(a[i]) > j) k = a[i];
Console.WriteLine(k);
}
</pre>
Ответ:
 (1) первый из элементов массива, больший, чем 4 
 (2) первый из элементов массива, больших по модулю, чем 4 
 (3) модуль последнего из элементов массива, больших, чем 4 
 (4) модуль первого из элементов массива, больших, чем 4 
 (5) последний из элементов массива, больший по модулю, чем 4 
Упражнение 8:
Номер 1
Какая величина вычисляется во фрагменте программы?
<pre>
{
int[] a = {3, 8, 0, -6, 0, -1, -9, 3};
int k = 0;
for (int i = 7; i>= 0; --i)
if (a[i] < 0) k += i;
Console.WriteLine(k);
}
</pre>
Ответ:
 (1) сумма номеров отрицательных элементов массива 
 (2) сумма отрицательных элементов массива 
 (3) количество отрицательных элементов массива 
 (4) количество номеров отрицательных элементов массива 
Номер 2
Какая величина вычисляется во фрагменте программы?
<pre>
{
int[] a = {3, 8, 0, -6, 0, -1, -9, 3};
int k = 0;
for (int i = 7; i >= 0; i--)
if (a[i] == 0) k = 1;
Console.WriteLine(k);
}
</pre>
Ответ:
 (1) признак наличия в массиве элементов, равных нулю 
 (2) номер последнего элемента, равного нулю 
 (3) во элементов, равных нулю 
 (4) элемент массива, номер которого равен нулю 
Номер 3
Какая величина вычисляется во фрагменте программы?
<pre>
{
int[] a = {3, 8, 0, -6, 0, -1, -9, 3};
int k = 0, j = 4;
for (int i = 7; i >= 0; --i)
if (a[i] > j) { k = Math.Abs(a[i]); break; }
Console.WriteLine(k);
}
</pre>
максимальный по модулю элемент массива
Ответ:
 (1) первый из элементов массива, больший, чем 4 
 (2) первый из элементов массива, больших по модулю, чем 4 
 (3) модуль последнего из элементов массива, больших, чем 4 
 (4) модуль первого из элементов массива, больших, чем 4 
Упражнение 9:
Номер 1
Какая величина вычисляется во фрагменте программы?
<pre>
{
int[] a = {3, 8, 0, -6, 0, -1, -9, 3};
int k = 0, j = 4;
for (int i = 0; i < 8; i++)
if (Math.Abs(a[i]) < j) k = a[i];
Console.WriteLine(k);
}
</pre>
Ответ:
 (1) первый из элементов массива, меньший по модулю, чем 4 
 (2) модуль последнего из элементов массива, больших, чем 4 
 (3) модуль первого из элементов массива, больших, чем 4 
 (4) последний из элементов массива, меньший по модулю, чем 4 
Номер 2
Что будет выведено на экран в результате выполнения фрагмента программы?
<pre>
{
char[] a = {'a', 'b', 'c', 'r', 'c', 'a', 'a', 'b'};
char k = 'b';
for (int i = 0; i < 8; i++)
if (a[i] < k) k = a[i];
Console.Write(k);
}
</pre>
Ответ:
 (1) <r>
 
 (2) <a>
 
 (3) <c>
 
Номер 3
Что будет выведено на экран в результате выполнения фрагмента программы?
<pre>
{
char[] a = {'a', 'b', 'c', 'r', 'c', 'a', 'a', 'b'};
char k = 'b';
for (int i = 0; i < 8; i++)
if (a[i] > k) k = a[i];
Console.Write(k);
}
</pre>
Ответ:
 (1) <r>
 
 (2) <a>
 
 (3) <c>
 
Упражнение 10:
Номер 3
Что будет выведено на экран в результате выполнения фрагмента программы?
<pre>
{
char[] a = {'a', 'b', 'c', 'r', 'c', 'a', 'a', 'b'};
char k = 'b';
for (int i = 0; i < 8; i++)
if (a[i] < k) Console.Write(k);
}
</pre>
Ответ:
 (1) <bbb>
 
 (2) <aab>
 
 (3) <bcb>
 
Номер 2
Что будет выведено на экран в результате выполнения фрагмента программы?
<pre>
{
char[] a = {'a', 'b', 'c', 'r', 'c', 'a', 'a', 'b'};
char k = 'a';
for (int i = 0; i < 8; i++)
if (a[i] > k) {
k = a[i];
Console.Write(k);
}
}
</pre>
Ответ:
 (1) <bcr>
 
 (2) <bab>
 
 (3) <bab>
 
Номер 4
Что будет выведено на экран в результате выполнения фрагмента программы?
<pre>
{
char[] a = {'a', 'b', 'c', 'r', 'c', 'a', 'a', 'b'};
char k = 'c';
for (int i = 0; i < 8; i++)
if (a[i] <= k) { k = a[i];
Console.Write(k);
}
}
</pre>
Ответ:
 (1) <aaa>
 
 (2) <arb>
 
 (3) <rcb>
 
Упражнение 11:
Номер 1
Что будет выведено на экран в результате выполнения фрагмента программы?
<pre>
{
char[] a = {'a', 'b', 'c', 'r', 'c', 'a', 'a', 'b'};
int k = 0;
for (int i = 0; i < 8; i++)
if (a[i] < 'c') ++k;
Console.Write(k);
}
</pre>
Ответ:
 (1) <5>
 
 (2) <2>
 
 (3) <7>
 
Номер 2
Что будет выведено на экран в результате выполнения фрагмента программы?
<pre>
{
char[] a = {'a', 'b', 'c', 'r', 'c', 'a', 'a', 'b'};
int k = 0;
for (int i = 0; i < 8; i++)
if (a[i] > 'c') ++k;
Console.Write(k);
}
</pre>
Ответ:
 (1) <1>
 
 (2) <5>
 
 (3) <3>
 
Номер 3
Что будет выведено на экран в результате выполнения фрагмента программы?
<pre>
{
char[] a = {'a', 'b', 'c', 'r', 'c', 'a', 'a', 'b'};
int k = 1;
for (int i = 0; i < 8; i++)
if (a[i] < 'b') Console.Write(k);
}
</pre>
Ответ:
 (1) <111>
 
 (2) <122>
 
 (3) <121>
 
Упражнение 12:
Номер 1
Какая величина вычисляется во фрагменте программы?
<pre>
{
int[,] a = new int[3,4] {{0,-1,2,3},{-2,-3,2,2},{0,0,0,6}};
int j, k;
for (int i = 0; i < 3; i++)
{
k = 0;
for (j = 0; j < 4; j++)
if (a[i,j] > 0) ++k;
}
Console.WriteLine(k);
}
</pre>
Ответ:
 (1) количество положительных элементов массива 
 (2) количество положительных элементов массива в каждой строке 
 (3) количество положительных элементов массива в последней строке 
 (4) количество положительных элементов массива в последнем столбце 
 (5) количество положительных элементов массива в первой строке 
Номер 2
Какая величина вычисляется во фрагменте программы?
<pre>
{
int[,] a = new int[3,4] {{0,-1,2,3},{-2,-3,2,2},{0,0,0,6}};
int j, k;
for (int i = 0; i < 4; i++)
{
k = 0;
for (j = 0; j < 3; j++)
if (a[j,i] > 0) ++k;
}
Console.WriteLine(k);
}
</pre>
Ответ:
 (1) количество положительных элементов массива 
 (2) количество положительных элементов массива в каждой строке 
 (3) количество положительных элементов массива в каждом столбце 
 (4) количество положительных элементов массива в последней строке 
 (5) количество положительных элементов массива в последнем столбце 
Номер 3
Какая величина вычисляется во фрагменте программы?
<pre>
{
int[,] a = new int[3,4] {{0,-1,2,3},{-2,-3,2,2},{0,0,0,6}};
int j, k = -1;
for (int i = 0; i < 4; i++)
{
for (j = 0; j < 3; j++)
if (a[j,i] == 0) k = i;
}
Console.WriteLine(k);
}
</pre>
Ответ:
 (1) номер первого из столбцов массива, содержащих хотя бы один элемент, равный 0 
 (2) номер последнего из столбцов массива, содержащих хотя бы один элемент, равный 0 
 (3) количество положительных элементов массива в каждом столбце 
 (4) номер первой из строк массива, содержащих хотя бы один элемент, равный 0 
 (5) номер последней из строк массива, содержащих хотя бы один элемент, равный 0 
Упражнение 13:
Номер 1
Какая величина вычисляется во фрагменте программы?
<pre>
{
int[,] a = new int[3,4] {{0,-1,2,3},{-2,-3,2,2},{0,0,0,6}};
int j, k;
k = -1;
for (int i = 0; i < 4; i++)
{
k = 0;
for (j = 0; j < 3; j++)
if (a[j,i] == 0) { k = i; break; }
}
Console.WriteLine(k);
}
</pre>
Ответ:
 (1) номер первого из столбцов массива, содержащих хотя бы один элемент, равный 0 
 (2) номер последнего из столбцов массива, содержащих хотя бы один элемент, равный 0 
 (3) количество положительных элементов массива в каждом столбце 
 (4) номер первой из строк массива, содержащих хотя бы один элемент, равный 0 
 (5) номер последней из строк массива, содержащих хотя бы один элемент, равный 0 
Номер 2
Какая величина вычисляется во фрагменте программы?
{
int[,] a = new int[3,4] {{0,-1,2,3},{-2,-3,2,2},{0,0,0,6}};
int j, k;
for (int i = 3; i >= 0; --i)
{
k = 0;
for (j = 0; j < 4; j++)
if (a[i,j] > 0) ++k;
}
Console.WriteLine(k);
}
Ответ:
 (1) количество положительных элементов массива 
 (2) количество положительных элементов массива в каждой строке 
 (3) количество положительных элементов массива в последней строке 
 (4) количество положительных элементов массива в последнем столбце 
 (5) количество положительных элементов массива в первой строке 
Номер 3
Какая величина вычисляется во фрагменте программы?
<pre>
{
int[,] a = new int[3,4] {{0,-1,2,3},{-2,-3,2,2},{0,0,0,6}};
int j, k;
for (int i = 4; i >= 0; --i)
{
k = 0;
for (j = 0; j < 3; j++)
if (a[j,i] > 0) ++k;
}
Console.WriteLine(k);
}
</pre>
Ответ:
 (1) количество положительных элементов массива 
 (2) количество положительных элементов массива в каждом столбце 
 (3) количество положительных элементов массива в последней строке 
 (4) количество положительных элементов массива в последнем столбце 
 (5) количество положительных элементов массива в первом столбце 
Упражнение 14:
Номер 1
Какая величина вычисляется во фрагменте программы?
{
int[,] a = new int[3,4] {{0,-1,2,3},{-2,-3,2,2},{0,0,0,6}};
int j, k = -1;
for (int i = 4; i >= 0; --i)
{
for (j = 0; j < 3; j++)
if (a[j,i] == 0) k = i;
}
Console.WriteLine(k);
}
Ответ:
 (1) номер первого из столбцов массива, содержащих хотя бы один элемент, равный 0 
 (2) номер последнего из столбцов массива, содержащих хотя бы один элемент, равный 0 
 (3) количество положительных элементов массива в каждом столбце 
 (4) номер первой из строк массива, содержащих хотя бы один элемент, равный 0 
 (5) номер последней из строк массива, содержащих хотя бы один элемент, равный 0 
Номер 2
Какая величина вычисляется во фрагменте программы?
<pre>
{
int[,] a = new int[3,4] {{0,-1,2,3},{-2,-3,2,2},{0,0,0,6}};
int j, k;
k = -1;
for (int i = 0; i < 4; i++)
{
k = 0;
for (j = 0; j < 3; j++)
if (a[j,i] == 0) { k = i; break; }
}
Console.WriteLine(k);
}
</pre>
Ответ:
 (1) номер первого из столбцов массива, содержащих хотя бы один элемент, равный 0 
 (2) номер последнего из столбцов массива, содержащих хотя бы один элемент, равный 0 
 (3) количество положительных элементов массива в каждом столбце 
 (4) номер первой из строк массива, содержащих хотя бы один элемент, равный 0 
 (5) номер последней из строк массива, содержащих хотя бы один элемент, равный 0