игра брюс 2048
Главная / Программирование / Программирование на языке высокого уровня 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)

 (2) 21 

 (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)

 (2)

 (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)

 (2) 15 

 (3)


Номер 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)

 (2)

 (3)


Упражнение 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)

 (2) 23 

 (3)


Номер 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)

 (2)

 (3)


Номер 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)

 (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)

 (2)

 (3)


Номер 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)

 (2)

 (3)


Номер 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)

 (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)

 (2)

 (3)


Номер 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) 15 

 (3)


Номер 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)

 (2)

 (3)


Упражнение 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)

 (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)

 (3)


Номер 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 




Главная / Программирование / Программирование на языке высокого уровня C# / Тест 6