Меню
Тесты
Тесты  /  Информатика  /  8 класс  /  Тестирование С++

Тестирование С++

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

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

Вопрос 1

Укажите корректное определение строковой переменной

Варианты ответов
  • char mystr[20];
  • string mystr;
  • string[20] mystr;
  • string mystr[20];
Вопрос 2

Объявлена переменная

 char a;

 Какое из следующих выражений НЕ верно?

Варианты ответов
  • a = '3';
  • a = 3;
  • a = "3";
Вопрос 3

Словосочетание "Hello world!" может быть сохранено в символьном массиве размером n элементов. Укажите чему равно n?

Варианты ответов
  • 10
  • 13
  • 12
  • 11
Вопрос 4

Дополни фразу:

Массив - это ...

Варианты ответов
  • Именованный набор переменных имеющих различные типы данных, и располагающихся в одной памяти
  • Именованный набор переменных имеющих различные типы данных, и располагающихся в одной памяти
  • Именованный набор переменных имеющий один тип данных, и располагающихся в одной области памяти
  • Именованный набор переменных имеющих символьный тип данных, и располагающихся в одной области памяти
Вопрос 5

Укажите правильное объявление массива

Варианты ответов
  • anarray{10};
  • int anarray[10];
  • int anarray;
  • array an array[10];
Вопрос 6

Какой порядковый номер последнего элемента массива, размер массива 19

Варианты ответов
  • 19
  • 18
  • порядковый номер определяется программистом
Вопрос 7

Отметьте все правильные объявления символьных строк.

Варианты ответов
  • string s = "Привет!";
  • string s;
  • string s[];
  • s: string = "Привет!";
  • string: s = "Привет!";
Вопрос 8

Укажите правильное объявление указателя в С++

Варианты ответов
  • int x;
  • int *x;
  • int &x;
  • ptr x;
Вопрос 9

В каком из вариантов ответов объявлен двумерный массив?

Варианты ответов
  • char array[20];
  • int array[20, 20];
  • array anarray[20][20];
  • int anarray[20][20];
Вопрос 10

Допустим, у нас есть код

И в массив arr мы попытались записать следующий набор символов Hello World. Что в действительности будет содержать массив arr?

Варианты ответов
  • Hello
  • Hello Wo
  • Hello World
  • Hello W
  • Другой ответ
Вопрос 11

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

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

Тело оператора выбора if, будет выполняться. если его условие:

Варианты ответов
  • ложно (false)
  • истинно (true)
Вопрос 13

Результат выполнения следующего фрагмента кода: 

!((1 || 0) && 0)

Варианты ответов
  • 0
  • результат не может быть заранее определен
  • 1
Вопрос 14

В каком случае можно НЕ использовать фигурные скобки в операторе выбора if?

Варианты ответов
  • если в теле оператора if нет ни одного оператора
  • нет правильного ответа
  • если в теле оператора if два и более операторов
  • если в теле оператора if всего один оператор
Вопрос 15

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

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

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

Варианты ответов
  • целые – int, вещественные – float или real, символьные – char
  • целые – bool, вещественные – float или double, символьные – string
  • целые – int, вещественные – float или double, символьные – string
  • целые – int, вещественные – float или double, символьные – char
Вопрос 17

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

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

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

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

Дан массив

int L[3][3] = { { 2, 3, 4 }, { 3, 4, 8 }, { 1, 0, 9 } };.

Чему будет равно значение элемента этого массива L[1][2]

Варианты ответов
  • 2
  • 3
  • 4
  • 8
Вопрос 20

Тело какого цикла всегда будет выполнено хотя бы один раз, независимо от истинности условия:

Вопрос 21

Укажите группу, содержащую последовательность правильно записанных на языке С знаков операций отношений

Варианты ответов
  • ~ >, <, =, ?
  • =, <>, ><, >
  • =, >=, <=, !=
  • ~ =>,=<, =, <
Вопрос 22

Выберите правильный вариант записи на языке C следующего условия: « x принадлежит диапазону [0;10)»

Варианты ответов
  • x>=0; x<10
  • 0<=x<10
  • (x>0 AND (x<=10)
  • (x>=0) AND (x<10)
Вопрос 23

В каких случаях необходимо использовать оператор return в теле функции?

Варианты ответов
  • Всегда
  • если необходимо, чтобы функция вернула значение
  • если необходимо обеспечить выход из функции в произвольном месте
  • если указан тип возвращаемого значения, в том числе и void
Вопрос 24

Как написать следующее выражение «Второму элементу массива Myarray присвоено значение пяти »?

Варианты ответов
  • int [1] Myarray=«пять»
  • int Myarray [1] = 5
  • int Myarray [2] = «пять»
  • int Myarray [2] = 5
Вопрос 25

Что такое функция?

Варианты ответов
  • Некоторая часть программы, содержащая описание переменных и констант основной программы
  • Некоторая часть программы, имеющая собственное имя и которая может вызываться из основной программы
  • Некоторая часть программы, содержащая вредоносный код, и блокирует определенные действия системы
  • Некоторая часть программы, в которой происходит начальная инициализация всех полей структур, массивов, переменных.
Вопрос 26

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

  string s = "12345";
  int n;
  n = s.length() + 3;
  cout << n;
Вопрос 27

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

  string s = "123456", q = "abc";
  s.erase ( 1, 3 );
  q.insert ( 1, s );
  cout << q;
Вопрос 28

Программа должна считать, сколько раз в строке S встречается цифра '0'. Какой оператор надо вставить вместо многоточия? Вводите ответ без пробелов.

  int c = 0, k;
  for ( k=0; k<S.length(); k++ )
    if ( S[k] == '0' ) 
    {
      ...
    }
Вопрос 29

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

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

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

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