игра брюс 2048
Главная / Программирование / Язык программирования C++ / Тест 4

Язык программирования C++ - тест 4

Упражнение 1:
Номер 1
Укажите правильное объявление?

Ответ:

 (1) int 5; 

 (2) float fl,int i 

 (3) float F3v7G8t9F; int iCr3; 


Номер 2
При выполнении фрагмента кода
 int x = 3, y = 2, z = 1;
 if(x >= y)
      if(y <= z)
        std::cout << "Вариант 1";
      else
      if(x >= z)
       std::cout << "Вариант 2";
      else
       std::cout<<"Вариант 3";
 будет напечатано:

Ответ:

 (1) Вариант 1 

 (2) Вариант 2 

 (3) Вариант 3 

 (4) ничего не будет напечатано 

 (5) программа не откомпилируется 


Номер 3
При выполнении фрагмента кода
 int x = 3, y = 2, z = 1;
    if(x >= y)
      if(y <= z)
        cout << "Вариант 1";
      else
        if(x <= z)
          cout << "Вариант 2";
        else
          cout << "Вариант 3";
 будет напечатано:

Ответ:

 (1) Вариант 1 

 (2) Вариант 2 

 (3) Вариант 3 

 (4) ничего не будет напечатано 

 (5) программа не откомпилируется 


Упражнение 2:
Номер 1
Если int n=3, какой будет результат ?
switch(n) {
case 2: cout << "ааа"; break;
case 3: cout << "ббб"; break;
default: cout << "ввв"; break; }

Ответ:

 (1) ошибка компилятора 

 (2) ааа 

 (3) ббб 

 (4) ввв 

 (5) неопределенное поведение 


Номер 3
Если i=3, какой будет результат ?
if (i == 4) cout << "aaa";
else if (i == 3) cout << "bbb";
else if (i != 3) cout << "ccc";

Ответ:

 (1) aaa 

 (2) bbb 

 (3) ccc 

 (4) aaaccc 

 (5) bbbccc 

 (6) ошибка компиляции 


Упражнение 3:
Номер 3
Если i = 5, какой будет результат вывода
do 
{ 
   cout << (++i)++ << " "; 
}
while ( i>=5 && i < 8 ) ;

Ответ:

 (1) 6 

 (2) 6 8 

 (3) 6 7 

 (4) 6 7 8 


Номер 4
Если i = 5, какой будет результат?
while (i <=5) 
{ 
   cout << (--i)-- << " "; 
   if ( i < 2) break;
}

Ответ:

 (1) ошибка компиляции 

 (2) цикл ни разу не будет выполнен 

 (3) цикл будет выполняться бесконечно 

 (4) 4 3 2 1 

 (5) 4 3 2 

 (6) 4 2 1 

 (7) 4 2 


Упражнение 4:
Номер 1
Что означает запись for (;;);?

Ответ:

 (1) бесконечный цикл 

 (2) цикл, который не выполняется ни разу 

 (3) ошибка компиляции 

 (4) аварийный выход из программы 


Номер 2
Что означает запись while (false);?

Ответ:

 (1) бесконечный цикл 

 (2) цикл, который не выполняется ни разу 

 (3) ошибка компиляции 

 (4) аварийный выход из программы 


Упражнение 5:
Номер 1
В каких выражениях произойдет зацикливание программы?

Ответ:

 (1) for (int iCount = 0; iCount <= 4;); 

 (2) while (true); 

 (3) while (false); 


Номер 2
Что выведет следующая программа?
#include <iostream>
int main() {
    int i;
    for(i = 0; i < 9; i++)
    std::cout << i+1;
    return 0;
}

Ответ:

 (1) цифры от 0 до 8 

 (2) цифры от 1 до 9 

 (3) программа не будет построена из-за ошибок 


Номер 3
Что выведет следующая программа ?
#include <iostream.h>
int main() {
     int 1_i ;
     for( 1_i = 0; 1_i < 9; 1_i++)
     cout << 1_i +1;
     return 1;
}

Ответ:

 (1) цифры от 0 до 8 

 (2) цифры от 1 до 9 

 (3) программа не будет построена из-за ошибок 


Упражнение 6:
Номер 1
Укажите каким будет результат вычисления k?
int func()
{
  int k = 10;
  for (int i = 0; i <= k; i++)
  {
    return 5;
    k = i;
  }
}

Ответ:

 (1) 0 

 (2) 10 

 (3) 1 

 (4) бесконечный цикл 

 (5) 100 


Номер 2
Укажите каким будет результат вычисления цикла?
    
  int m = 2, n = 5;
  while (m <= 3)
    {
    while (m <= n)
      {
      n = m;
      break; 
      }
    break;
    m++; 
    }  

Ответ:

 (1) m = 2; n = 10; 

 (2) m = 5; n = 2; 

 (3) m = 2; n = 2; 

 (4) m = 120; n = 30; 

 (5) m = 0; n = 2; 


Номер 3
Чему будет равна переменная k в результате вычисления цикла?
       
  int k = 0;
  do
    {
    k++;
    if (k == 1) continue;
      else break;
    ++k;    
    }
  while (k < 5);
      

Ответ:

 (1) k = 2; 

 (2) k = 0; 

 (3) k = 5; 

 (4) k = 4; 


Упражнение 7:
Номер 1
Какое определение функции является правильным?

Ответ:

 (1) int f(int b,int c) {return;}  

 (2) void f(int b,int c) {return b+c;}  

 (3) int f(int b,int c) {return 0;}  


Номер 2
В чем заключается назначение оператора перехода goto?

Ответ:

 (1) изменяет последовательность выполнения операторов в программе 

 (2) необходим для передачи аргумента в функцию 

 (3) для наглядного отображения листинга программы 

 (4) для перехода из одной функции в другую 


Упражнение 8:
Номер 1
Что будет выведено на экран в результате выполнения кода?

int a=3;
if (a>1) 
cout << "1";
else 
if(a>2) 
cout << "2";
else 
if(a>3) 
cout << "3";

Ответ:

 (1) 123 

 (2) 12 

 (3) 1 


Номер 2
Что будет выведено на экран в результате выполнения кода?

int a=3;
if (a>1) cout << "а>1";
if (a>2) cout << "a>2";
if (a>3) cout << "a>3";

Ответ:

 (1) a>1a>2a>3 

 (2) a>1a>2 

 (3) a>1 




Главная / Программирование / Язык программирования C++ / Тест 4