СДЕЛАЙТЕ СВОИ УРОКИ ЕЩЁ ЭФФЕКТИВНЕЕ, А ЖИЗНЬ СВОБОДНЕЕ

Благодаря готовым учебным материалам для работы в классе и дистанционно

Скидки до 50 % на комплекты
только до

Готовые ключевые этапы урока всегда будут у вас под рукой

Организационный момент

Проверка знаний

Объяснение материала

Закрепление изученного

Итоги урока

Технологии программирования

Внимание! Все тесты в этом разделе разработаны пользователями сайта для собственного использования. Администрация сайта не проверяет возможные ошибки, которые могут встретиться в тестах.
Экзамен, время выполнения 50 минут

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

Вопрос 1

Массивом называется....

выберите один из 4 вариантов ответа:

Варианты ответов
  • Множество различных переменных, объединённых в группу для удобства оперирования
  • Множество хаотично расположенных в памяти элементов одного типа, которыми можно оперировать как группой
  • Множество расположенных в памяти друг за другом элементов одного типа, которыми можно оперировать как группой
  • Множество расположенных в памяти элементов различного типа, к которым можно обратиться только по адресу
Вопрос 2

Укажите в каком варианте параметры функции являються формальными 

выберите один из 4 вариантов ответа:

Варианты ответов
  • MyFunct(a,b);
  • z=MyFunct(s,d);
  • int MyFunct(int a, int b);
  • res=MyFunct(4,56);
Вопрос 3

Укажите общий вид программного кода, который в наибольшей степени соотвествует блок-схеме, представленной на рисунке: 

Варианты ответов
  • while (параметр цикла) {Действия }
  • for (параметры цикла) {Действия}
  • if (параметры цикла) {Действия}
  • do (параметры цикла) {Действия}
Вопрос 4

Укажите правильный вариант использования оператора цикла for для расчета суммы чисел от 1 до 5 
выберите один из 4 вариантов ответа:

Варианты ответов
  • a=0; for (i=1;i<5;i--); a=a+i;
  • a=0; for (i=1;i<=5;i++) a=a+i;
  • a=0; for (i<5) do a=a+i;
  • a=0; for (i=1;i<=5) a=i;
Вопрос 5

Что НЕ входит в стандартный состав систем программирования?

Выберите несколько вариантов ответа:

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

Укажите верные высказывания

Выберите несколько вариантов ответа:

Варианты ответов
  • Совокупность правил написания операторов языка программирования образует его семантику
  • Языки программирования отличаются от естественных языков очень строгими правилами записи команд
  • Запись алгоритма в виде блок-схемы усложняет оценку его эффективности
  • Алгоритм является основой для составления программы, которую пишет программист на каком-лобо языке программирования
Вопрос 7

Укажите блок, обозначающий предопределённый процесс

Укажите номер изображения:

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

Укажите общий вид программного кода, который в наибольшей степени соотвествует блок-схеме, представленной на рисунке 

Варианты ответов
  • if (Условие) Действие 1 else Действие 2;
  • if (Условие) (Действие 1 && Действие 2);
  • if (Условие) Действие 2 else Действие 1;
  • if Условие Действие 1; else Действие 2;
Вопрос 9

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

Варианты ответов
  • if (a)<(b) c=a+b;
  • if a
  • if (a
  • if (a
Вопрос 10

Известен прототип функции:
float Funct1(int a, float b, double c[ ], char d);
Укажите тип данных которая возвращает эта функция.

Варианты ответов
  • целочиленный
  • символьный
  • вещественный с двойной точностью
  • вещественный
Вопрос 11

Операция static _cast<тип данных> (тип данных) применяется для:
Выберите один из 3 вариантов ответа:

Варианты ответов
  • перевода из одной системы счисления в другую
  • сравнения двух переменных
  • явного преобразования типов данных
Вопрос 12

Необходимо прочитать из открытого файла f1 три вещественных числа а, b, с.
Выбирите фрагмент кода, который не содержит ошибок.

Варианты ответов
  • fscanf(f1,"%f%f%f",a,b,c);
  • fprintf(f1,%f",&a,&b,&c);
  • fscanf(f1,"%f%f%f",&a,&b,&c);
  • f1=fprint("%f%f%f",a,b,c);
Вопрос 13

В программе были использованы операторы:
cin>>a;
b=pow(a,3);
system("pause");
Какие заголовочные файлы при этом необходимо подключить?

Варианты ответов
  • conio.h
  • iomanip.h
  • math.h
  • iostream.h
  • stdlib.h
Вопрос 14

Известно, что файл F1 открыт следующий образом:
ofstream F1;

F1.opean("F1.txt");

Варианты ответов
  • fscanf(F1,"%f%i",&A,&B);
  • F1>>A>>endl>>B;
  • fprintf(F1,"%f%i",A,B);
  • F1<
Вопрос 15

Дан вектор: 

vector<int> V1;

Укажите для каждого метода его функциональное значение:

  • V1.push_back(1);
  • V1.size();
  • V1.epmty();
  • V1.pop_back();
  • V1.back();

1)внесение данных в конец вектора

2)проверка вектора на путоту

3)чтение последнего элемента вектора

4)определение размера вектора 

5)удаление последнего элемента вектора 

Варианты ответов
  • 52413
  • 13524
  • 42315
  • 35214
Вопрос 16

Восстановите правильное соотвествие:

  • агрегированный тип данных
  • скалаярный тип данных
  • "пустой" тип данных
  1. float A;
  2. void funct();
  3. int B [100];
Варианты ответов
  • 321
  • 123
  • 231
Вопрос 17

Найдите правильные описания для свойств алгоритма:

  • Массовость 
  • Результативность 
  • детерминированность 
  • Дискретность  
  1. Каждое действие алгоритма должно быть понятно его исполнителю 
  2. Процесс должен быть описан с помощью неделимых операций, выполняемых на каждом шаге 
  3. Алгоритм должен применяться не к одной задаче, а к целому классу подобных задач 
  4. Алгоритм должен приводить к получению результата за конкретное чило шагов 
Варианты ответов
  • 1234
  • 3412
  • 3241
  • 4321
  • 4132
Вопрос 18

Укажите правильную последовательность действий при создании программы для ЭВМ:

  1. Отладка 
  2. Тестирование 
  3. Написание программного кода 
  4. Разработка алогритма программы 
Варианты ответов
  • 4312
  • 1234
  • 4213
  • 3214
Вопрос 19

Укажите функциональное назначение для каждого варианта форматирования:

  1. count<<setf(ios::left);
  2. count.fill('*')
  3. count.widt(10);
  • указание символа для заполнение пустого пространства поля 
  • задание ширины поля для вывода 
  • выравнивание по левому краю  
Варианты ответов
  • 123
  • 312
  • 231
  • 321
Вопрос 20

Расставте подписи пронумерованных блоков:

  1. Исполняемый файл 
  2. Алгоритм 
  3. Спецификация задачи 
  4. Язык программирования высокого уровня 
  5. Внутренний код данного компьютера 
Варианты ответов
  • 14532
  • 54312
  • 12345
  • 32451
Вопрос 21

Составте объявление переменных следующих типов:

  • беззнаковое символьное;
  • длинное вещественное с двойное точностью 
  • короткое целое 
  1. int
  2. double 
  3. char
  • short
  • unsigned
  • long
Варианты ответов
  • 321
  • 123
  • 231
  • 132
Вопрос 22

Укажите правильное соотвествие:

  1. #define N=5;
  2. float A;
  3. #include<math.h>
  4. main()
  • Обязательная функция языка С/С++
  • Переменная 
  • Константа
  • Директива включения файлов
Варианты ответов
  • 4123
  • 3214
  • 3214
  • 4213
Вопрос 23

Имеется выражение:

z=((rand()%6)-3/10;

После выполнения данного оператора переменная z будет иметь значение, находящееся в интервале [a;b]. Выберите правильный интервал значений переменной z.

Варианты ответов
  • [-0.3;0.3]
  • [-0.3;0.2]
  • [-3;3]
  • [-3;2]
Вопрос 24

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

int S=50;

float D=30.45;

printf("Результат работы программы\nS=%i; D=%f",S,D);

Варианты ответов
  • Результат работы программы S=50; D=30.45
  • S=50; D=30.45
  • Результат работы программы 50 ; 30.45
  • Результат работы программы 50, 30.45
Вопрос 25

Какой тип данных предназначен для хранения адреса переменной или другого объекта в оперативной памяти? 

Варианты ответов
  • вещественный тип
  • указательный тип
  • целочисленный тип
  • символьный тип
Вопрос 26

Совокупность средств и правил представления алгоритма в виде пригодном для выполнения вычислительной машиной называеться: 

Варианты ответов
  • системой разработки программ
  • трансляцией
  • языком программирования
  • блок схемой
Вопрос 27

Укажите соответсвие для всех вариантов:

  1. Задаёт имя функции, тип возвращаемого значения и список передаваемых параметров 
  2. Содержит заголовок и тело функции 
  3. Представляет собой последовательность описаний и операторов 

 

  • тело функции 
  • обьявление функции
  • определение функции
Варианты ответов
  • 123
  • 321
  • 312
Вопрос 28

Укажите правильное соответствие:

  1. Prolog, Lisp
  2. Fortan, Basic, Pascal
  3. Delphi, C++ 

 

  • Объективно-ориентированный языки прогаммирования 
  • Процедурные языки программирования 
  • Декларативные языки программирования

 

Варианты ответов
  • 312
  • 321
  • 123
Вопрос 29

Компилятор...

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

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

Варианты ответов
  • объединением
  • функцией
  • классом
  • структурой
Вопрос 31

Сопопставте термины данным определениям.

  1. Программная структура, соотвествующая определённому объекту предметной области 
  2. свойтво, позволяющее порождать классы-потомки, обладающими свойствами своих базовых классов 
  3. Объединение и локализация в рамках объекта, как единого целого, данных и функций, обрабатывающих эти данные 
  4. Свойство объектов-родсвенников, возволяющее по-разному осуществлять однотипные действия

 

  • Полиморфизм 
  • Наследование 
  • Инкапсуляция 
  • Класс

 

Варианты ответов
  • 4132
  • 4231
  • 1234
  • 2314
Вопрос 32

Дан двумерный массив целых чисел Mas

Вычеслите S по формуле:

S=(Mas[1][2]+ Mas[2][3])*Mas[2][1];

Первый индекс - строка, второй - столбец.

Вопрос 33

Укажите блок, обозначающий цикл:

Варианты ответов
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
Вопрос 34

Транслятор предназначен для:

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

Язык программирования низкого уровня.....

Выберите несколько из 4 варинтов ответа:

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

Укажите общий вид программного кода, который в наибольшей степени соответствует блок-схеме, представленной на рисунке:

Варианты ответов
  • if (Условие) {Действие}
  • for (Условие) {Действие}
  • repeat Действие until Условие
  • while (Условие) {Действие}
Вопрос 37

Требуеться вычислить среднее значение элементов массива. Укажите корректный програмный код, выполняющий это действие 

Варианты ответов
  • S=0; for(i=0;i<5;i++) S=S+M[i]; Sred=S/5;
  • S=0; for(i=0;i<5;i++) S=S+M[i+1]+M[i]; Sred=S/5;
  • S=0; for(i=0;i<5;i++) S=(S+M[i])/5;
  • S=0; for(i=0;i<=5;i++) {S=S+M[i]; Sred=S/5;}
Вопрос 38

Укажите блок, обозначающий условный оператор:

Варианты ответов
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
Сохранить у себя: