Меню
Тесты
Тесты  /  Информатика  /  7 класс  /  Тест "Программирование на языке С++".

Тест "Программирование на языке С++".

Avatar
21.05.2020. Тест. Информатика, 7 класс
Внимание! Все тесты в этом разделе разработаны пользователями сайта для собственного использования. Администрация сайта не проверяет возможные ошибки, которые могут встретиться в тестах.
Будьте внимательны! У Вас есть 45 минут на прохождение теста. Система оценивания - 5* балльная. Порядок заданий и вариантов ответов в тесте случайный.

Список вопросов теста

Вопрос 1

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

  a=5; b=3; 
  cout << a << "=Z(" << b << ")";

Здесь a и b — целые переменные.

Варианты ответов
  • 5=Z(3)
  • 5"=Z("3)
  • 5=Z(3")"
  • a=Z(b)
  • a"=Z("b")"
Вопрос 2

Чему будет равна переменная «c» после выполнения этой программы:

  a = 26;
  b = 6;
  c = a % b + b;
Вопрос 3

Чему будет равна переменная «c» после выполнения этой программы:

  a = 24;
  b = 5;
  b = a / b;
  c = a % (b + 1);
Вопрос 4

Определите значение переменной «a» после выполнения фрагмента программы:

  a = 10;
  if ( a < 5 )
    a = a + 12;
  else
    a = a - 7;
Вопрос 5

Определите значение переменной «a» после выполнения фрагмента программы:

  a = 10;
  if ( a > 5 ) a = a + 12;
  else         a = a - 7;
  if ( a > 5 ) a = a + 12;
  else         a = a - 7;
Вопрос 6
Определите значение переменной «a» после выполнения фрагмента программы:
 a = 10; b = 7;
  if ( a > 5  &&  a < b ) 
    a = a - 5;
Варианты ответов
  • 10
  • 5
  • 15
Вопрос 7

Какую логическую операцию нужно добавить в программу вместо многоточия, чтобы значение переменной «a» после выполнения фрагмента программы стало равно 15?

  a = 10; b = 5;
  if ( a < 1  ...   a > b ) 
    a = a - 5;
  else
    a = a + 5;
Вопрос 8

Какое число будет выведено на экран в результате выполнения фрагмета программы?

  i = 6;
  cout << "9";
  while ( i < 5 ) {
    cout << i;
    i++;
    }
Вопрос 9

Какое число нужно написать вместо многоточия, чтобы цикл выполнился ровно 2 раза?

  i = 4;
  while ( i >= ... ) {
    cout << "Привет!\n";
    i--;
    }
Вопрос 10

Чему будет равно значение целой переменной «a» после выполнения этого фрагмента программы?

  a = 2;
  for ( i=0; i<=4; i++ )
    a += i;
Вопрос 11

Какое число будет выведено на экран после выполнения этого фрагмента программы?

  for ( i=2; i>=1; i-- )
    cout << i;
Вопрос 12

Отметьте все правильные утверждения о массивах в языке C++

Варианты ответов
  • элементы массива могут быть разных типов
  • все элементы массива должны быть одного типа
  • элементы в памяти расположены рядом
  • элементы могут быть расположены в памяти по одному
  • элементы всегда нумеруются с нуля
Вопрос 13

Какой индекс имеет последний элемент массива A?

  int A[6];
Вопрос 14

Требуется заполнить массив именно так:

   X = [1 3 5 7 9 11]

Какой оператор надо поместить в тело цикла вместо многоточия?

  for ( k=0; k<6; k++ ) {
     ...
  }
Варианты ответов
  • X[k] = k
  • X[k] = 2*k
  • X[k] = 2*k - 1
  • X[k] = 2*k + 1
  • X[k] = 2*(k + 1)
Вопрос 15

Задан массив A[N]. Какой оператор надо поставить вместо многоточия, чтобы найти сумму всех элементов массива в переменной S? Вводите ответ без пробелов.

  S = 0;
  for ( k=0 k<N; k++ ) {
    ...
  }
Вопрос 16

В какой из следующих строк выполняется обращение к восьмому элементу массива, размер массива равен 10

Варианты ответов
  • mas[7];
  • mas[8];
  • mas(7);
  • mas;
  • mas(8);
Вопрос 17

Установи соответствие:

1.

Цикл с предусловием

2.

Цикл с постусловием

3.

Цикл со счетчиком

Варианты ответов
  • while
  • for
  • do while
Вопрос 18

До каких пор будут выполняться операторы в теле цикла while (X < 100)?

Варианты ответов
  • Пока X равен стам
  • Пока X меньше или равен стам
  • Пока X больше ста
  • Пока X строго меньше ста
Вопрос 19

Какими знаками заканчивается большинство строк кода в С++?

Варианты ответов
  • : (двоеточие)
  • . (точка)
  • ; (точка с запятой)
  • , (запятая)
Вопрос 20

Какой из перечисленных типов данных не является типом данных в С++?

Варианты ответов
  • real
  • int
  • double
  • float
Вопрос 21

Какая из следующих записей - правильный комментарий в С++?

Варианты ответов
  • */ Комментарии */
  • {комментарий}
  • ** Комментарий **
  • /* комментарий */
Вопрос 22

Установи соответствие:

 Простые типы данных в С++.

1.

int

2.

float или double

3.

char

Варианты ответов
  • целые
  • вещественные
  • символьные
Вопрос 23
Выберите все правильные ответы.
Алфавит языка C++ включает в себя базовый набор символов:
Варианты ответов
  • латинские буквы
  • русские буквы
  • цифры от 0 до 9
  • имена переменных
Вопрос 24
Оператор ввода cin может задавать ввод нескольких переменных в одной команде, используя следующий синтаксис:
Варианты ответов
  • cin » <переменная1> » <переменная2>…;
  • cin » <переменная1>,<переменная2>,…;
  • cin » <переменная1> » <переменная2> » endl »…;
  • Все ответы верны
Вопрос 25

Результат выполнения следующего фрагмента кода: cout << 22 / 5 * 3;

Варианты ответов
  • 13.2
  • другое
  • 1
  • 1.47
  • 12
Вопрос 26

Задан массив X[N]. Какой оператор надо поставить вместо многоточия, чтобы в результате в переменную nR был записан номер элемента, равного R? Вводите ответ без пробелов.

  nR = -1;
  for ( k=0; k<N; k++ )
    if ( X[k] == R ) {
      ...
      break;
      }
Вопрос 27

Задан массив X[N]. Какой оператор надо поставить вместо многоточия, чтобы найти номер максимального элемента массива в переменной M? Вводите ответ без пробелов.

  M = 0;
  for ( k=1; k<N; k++ ) 
    if ( X[k] > X[M] )
      ...
Вопрос 28

Задан массив X[N]. Какой оператор нужно поставить вместо многоточия, чтобы в результате элементы в массиве X были сдвинуты на один вправо (циклически)? В ответе не используйте пробелы.

  c = X[N-1];
  for ( k=N-1; k>0; k-- ) {
    ...
    }
  X[0] = c;
Вопрос 29

Задан массив X[N]. Что нужно поставить вместо многоточия, чтобы в результате элементы в массиве X были переставлены в обратном порядке? Вводите ответ без пробелов.

  for ( k=0; k<...; k++ ) 
  {
    c = X[k];
    X[k] = X[N-1-k];
    X[N-1-k] = c;
  }
Вопрос 30

Требуется выделить все отрицательные элементы массива A[N] в начало массива B[N]. Какой оператор надо вставить в программу вместо многоточия? Вводите ответ без пробелов.

  c = 0;
  for ( k=0; k<N; k++ )
     if ( A[k] < 0 ) 
     {
        ...
        c++;
     }
Пройти тест
Сохранить у себя:

Комментарии 0

Чтобы добавить комментарий зарегистрируйтесь или на сайт