Меню
Тесты
Тесты  /  Информатика  /  Прочее  /  Основы алгоритмизации С++

Основы алгоритмизации С++

Avatar
03.05.2022. Тест. Информатика, Прочее
Внимание! Все тесты в этом разделе разработаны пользователями сайта для собственного использования. Администрация сайта не проверяет возможные ошибки, которые могут встретиться в тестах.
Тест по дисциплине "Основы алгоритмизации. Программирование на языке высокого уровня С++"

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

Вопрос 1

Выберите свойства алгоритмов:

Варианты ответов
  • дискретность
  • определенность
  • актуальность
  • результативность
  • строгость
  • секретность
  • массовость
Вопрос 2

Строго определенная последовательность действий, необходимых для решения поставленной задачи.

Вопрос 3

Перечислите способы записи алгоритмов:

Варианты ответов
  • Описательный
  • Словесный
  • Блок-схема
  • Код
  • Псевдокод
  • Алгоритм
Вопрос 4

Графическое описание алгоритмов как последовательности действий называется ...

Варианты ответов
  • блок-схемой
  • словесной записью
  • псевдокодом
  • программой
  • подпрограммой
Вопрос 5

Циклом называется:

Варианты ответов
  • Этап решения задачи, выполняемый строго последовательно
  • Последовательность действий, выполняемых многократно, каждый раз при новых значениях параметров
  • Выбор одного из нескольких возможных вариантов вычислительного процесса
Вопрос 6

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

Варианты ответов
  • линейного оператора
  • оператора выбора
  • условного оператора
  • оператора цикла
Вопрос 7

Условие в блок-схеме представлено блоком:

Варианты ответов
  • параллелограмм
  • ромб
  • прямоугольник
  • шестиугольник
Вопрос 8

Цикл в блок-схеме представлено блоком:

Варианты ответов
  • шестиугольник
  • ромб
  • прямоугольник
  • параллелограмм
Вопрос 9

Какое свойство алгоритма заключается в том, что каждый алгоритм, разработанный для решения некоторой задачи, должеен быть применен для решения задач данного типа при всех допустимых значениях исходных данных.

Варианты ответов
  • массовость
  • результативность
  • дискретность
  • определенность
  • точность
Вопрос 10

В зависимости от особенностей своего построения алгоритмы делятся на несколько основных групп:

Варианты ответов
  • линейные
  • циклические
  • подпрограммы
  • функции
  • разветвляющиеся
  • условные
  • вложенные
Вопрос 11

Команда алгоритма, в которой в зависимости от истинности условия повторяется какая-либо группа команд, называется:

Варианты ответов
  • цикл
  • ветвление
  • линейный блок
  • вопрос
  • выбор
Вопрос 12

С каких символов не может начинаться идентификатор в программе?

Варианты ответов
  • С заглавной буквы
  • С цифры
  • С символа подчеркивания
  • С любого символа
  • Со строчной буквы
Вопрос 13

Алфавит языка C++ не включает в себя символы:

Варианты ответов
  • Латинские буквы
  • цифры от 0 до 9
  • Русские буквы
  • Символ подчеркивания
  • символы %, &, ?, (.
Вопрос 14

Выберите лексемы языка С++:

Варианты ответов
  • идентификаторы
  • константы
  • ключевые слова
  • операторы
  • комментарии
  • выражения
Вопрос 15

Выберите допустимые константы:

Варианты ответов
  • 'b'.
  • 7.2e3
  • 1.'2 e1'
  • "вася"
Вопрос 16

Поразрядные операции &, |, ^, ~ применимы к 

Варианты ответов
  • операндам типа bool
  • операндам типа int
  • операндам типа char
  • операндам типа float
Вопрос 17
Чему равно значение выражения (! ( a && b ) || c), где a, b  и с - величины типа bool, имеющие значения true?
Варианты ответов
  • false
  • true
Вопрос 18
Чему равно числовое значение выражения sqrt(4)+142/20*3?
Варианты ответов
  • 16
  • 23
  • 5
Вопрос 19
Выберите все правильные утверждения.
Варианты ответов
  • глобальные переменные можно использовать в функциях
  • глобальные переменные располагаются в сегменте данных
  • компилятор инициализирует нулями глобальные и локальные переменные
  • функция может возвращать значение любого типа
Вопрос 20
Выберите все правильные утверждения.
Варианты ответов
  • глобальные переменные нужно передавать в функцию через список параметров
  • место под формальные параметры выделяется на стадии завершения программы
  • компилятор инициализирует единицами глобальные переменные
  • функция может возвращать значение стандартного типа
  • правильного утверждения нет
Вопрос 21
Список параметров функции описан как "void". Что можно сказать о параметрах этой функци?
Варианты ответов
  • Аргумент может быть только константой
  • У функции пять параметров
  • Аргумент может быть только переменной
  • Аргумент может быть выражением любого типа
  • У функции параметров нет
Вопрос 22
Заголовок функции имеет вид:  void f(int& a, float b, char c);
Укажите правильные варианты вызова функции, если переменные в
вызывающей функции описаны так:  int a; char b; float d,x;
Варианты ответов
  • f(a:a:b);
  • f(a,x,'b');
  • f(a,d-x/2,b);
  • f(2,d,b);
Вопрос 23
Что будет выведено на экран в результате работы программы?

#include  <stdio.h>
int a, b, c, d;
void f( int a, int& c, int& d)
{
int b;
   a = 5; c = 7; b = 9;
}
int main()
{
   a = 1; c = 1; b = 1;
   f(a,c,b);
   printf ("%d|%d|%d",a,c,b);
   return 0;
}
Варианты ответов
  • 7|7|1
  • 1|7|1
  • 7|1|1
Вопрос 24
Что будет выведено на экран в результате работы программы?

#include <stdio.h>
void f(char a, char& d)
{
   a = 'в'; d = 'с';
}
int main()
{
   char a[]="глаз";
   f(a[0],a[3]);
   puts(a);
   return 0;
}
Варианты ответов
  • глас
  • слаг
  • глаз
Вопрос 25
Выберите заголовки функций, не содержащие синтаксических ошибок.
Варианты ответов
  • int f(int& i);
  • float f(long* array, const int n);
  • int * f(int **i);
  • &int f(int i);
  • ong f(i, long& j);
Вопрос 26
Упрощение структуры программы всегда приводит:
Варианты ответов
  • к увеличению количества повторяющихся фрагментов
  • к увеличению ее быстродействия
  • к облегчению ее отладки
  • к увеличению количества классов
Вопрос 27
Основное правило структурного программирования состоит в том, что:
Варианты ответов
  • структура программы задается на этапе составления алгоритма
  • программа составляется только из базовых конструкций: следования, ветвления и цикла, которые могут вкладываться друг в друга
  • в программе могут использоваться только определенные структуры данных
  • программа состоит из подпрограмм, организованных в определенную структуру
Вопрос 28
Чему будет равно значение переменной a после выполнения фрагмента программы, если b = 5?

a = 1;
if ((b > 0) && (b < 2))  a = 3;
if (b > 5)  a = 5;
Варианты ответов
  • 3
  • 1
  • 5
Вопрос 29
Чему будет равно значение переменной m после выполнения программы?

main()
{
int k;
int m;
k = 3; m = 0;
while (k < 3)
{
 ++k; ++m;
}}
Варианты ответов
  • 0
  • 1
  • 2
Вопрос 30
Чему будет равно значение переменной m после выполнения программы?

int main()
{
int k;
int m;
m = 1;
for (k = 3; k >= 1; k--)
++m;
}
Варианты ответов
  • 2
  • 3
  • 4
Вопрос 31
Что будет выведено на экран в результате работы программы?

for (int ii = 0; ii < 3; ++ ii) 
{ 
  switch (ii) 
  { 
  case 0: cout << "ZERO"; break;
  case 1: cout << "ONE";
  case 2: cout << "TWO"; continue; 
  } 
  cout << endl; 
} 
Вопрос 32
Какое из следующих утверждений истинно?  
Варианты ответов
  • перегруженные функции должны отличаться типом параметров
  • перегруженные функции должны отличаться именами параметров
  • перегруженные функции должны отличаться типом возвращаемого значения
Вопрос 33

Укажите зарезервированное ключевое слово для динамического выделения памяти:

Варианты ответов
  • malloc
  • value
  • create
  • new
Вопрос 34

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

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

Какому зарезервированному слову программа передает управление, если значение переменной (выражения) оператора switch не совпало ни с одним константным выражением?

Варианты ответов
  • case
  • default
  • break
  • end
Вопрос 36

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

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

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

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

В какой из следующих записей используется операция взятия адреса?

Варианты ответов
  • a;
  • &a;
  • address(a);
  • *a;
Вопрос 39

Укажите тип возвращаемого значения следующей функции int f (char x, float y, double z);

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

Укажите правильный вызов функции int f (char x, float y, double z);

Варианты ответов
  • f;
  • int f();
  • f (x;y;z);
  • f(x,y);
Вопрос 41

Как правильно высвободить память после выполнения следующей части программы: char *a; a=new char[20];

Варианты ответов
  • delete {}a;
  • delete []a;
  • delete a;
  • delete [а];
Вопрос 42

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

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

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

    X = [0 3 4 7 8 11]

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

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

Выберите операции над указателями:

Варианты ответов
  • Присваивание
  • Разыменование
  • Сравнение
  • Исключение
  • Приведение типов
Вопрос 45

Варианты обращения к i-му элемену одномерного динамического массива:

Варианты ответов
  • p[i];
  • *(p+1)
  • &(p+1)
  • *p[i]
Пройти тест
Сохранить у себя:

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

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