Инфоурок Информатика Другие методич. материалыБилеты к экзамену по ПМ 01 "Разработка программных модулей"

Билеты к экзамену по ПМ 01 "Разработка программных модулей"

Скачать материал

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ  РОССИЙСКОЙ ФЕДЕРАЦИИ

федеральное государственное автономное образовательное учреждение высшего образования

«Санкт-Петербургский политехнический университет Петра Великого»

(ФГАОУ ВО «СПбПУ»)

Университетский политехнический колледж  

Рассмотрено            предметно-

цикловой комиссией   «Программное обеспечение» протокол № 4

 

 

 

Председатель_____________

Экзаменационный билет №_1_

       по специальности  09.02.03

  

 

«УТВЕРЖДАЮ»

Зам.директора колледжа по УМР __________  Конакина Е.Г.

 

 

 

1. МДК 01.01 «Системное программирование»

Разработка и отладка программного продукта на основе готовых спецификаций.

Найдите сумму чисел при помощи ассемблерных вставок в Visual Studio C++, находящихся в регистрах EAX, EBX, ECX, накапливая ее в регистре EDX. Содержимое регистров EAX, EBX, ECX не меняйте.

Составить план тестирования программного продукта. Формат входных данных: EAX =45, EBX =23, ECX=56; Формат выходных данных: содержимое регистра EDX.

 

Задача 2        Разработайте пользовательский класс треугольник на языке Visual Studio C++. Ваш класс должен содержать закрытые поля (три стороны). Ввод значений полей осуществляется пользователем. Пропишите два конструктора для вашего класса и деструктор. Реализуйте методы нахождения площади и периметра.

 

 

 

 

 

 

 

 

 

 Преподаватели:   _____________________

 

 

 

 

 

 

 

 

 

 

Петербургский политехнический университет Петра Великого»

(ФГАОУ ВО «СПбПУ»)

Университетский политехнический колледж

Рассмотрено            предметно-

цикловой комиссией   «Программное обеспечение» протокол № 4

 

 

 

Председатель_____________

Экзаменационный билет №_2_

       по специальности  09.02.03

  

 

«УТВЕРЖДАЮ»

Зам.директора колледжа по УМР __________  Конакина Е.Г.

 

 

 

1. МДК 01.01 «Системное программирование»

Факториалом числа натурального числа n называется произведение чисел от 1 до n включительно. Факториалом нуля называют единицу. Написать программу нахождения факториала данного числа. Реализовать через рекурсию на Visual Studio C++.

 

Задача 2

Разработка структуры данных и функциональных характеристик проекта.

 

Разработайте пользовательский класс треугольник на языке Visual Studio C++. Ваш класс должен содержать закрытые поля (две стороны и угол между ними). Ввод значений полей осуществляется пользователем. Реализуйте метод определения вида треугольника по числу равных сторон (Разносторонний, Равнобедренный, Равносторонний). Реализуйте метод, который увеличивает периметр(сумма всех сторон) треугольника в заданное кол-во раз(n-раз). 

 

 

 

 

 

 

 Преподаватели:   _____________________  

 

 

 

 

 

 

 

 

 

 

 

 

 

 

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ  РОССИЙСКОЙ ФЕДЕРАЦИИ федеральное автономное образовательное учреждение высшего образования

«Санкт-Петербургский политехнический университет Петра Великого»

(ФГАОУ ВО «СПбПУ»)

Университетский политехнический колледж

Рассмотрено            предметно-

цикловой комиссией   «Программное обеспечение» протокол № 4

 

 

 

Председатель_____________

Экзаменационный билет №_3_

       по специальности  09.02.03

  

 

«УТВЕРЖДАЮ»

Зам.директора колледжа по УМР __________  Конакина Е.Г.

 

 

 

 

1. МДК 01.01 «Системное программирование»

Последовательность 1,1,2,3,5,8,... состоит из чисел Фибоначчи. Каждый элемент, начиная с третьего, равен сумме двух предыдущих. Найдите n-е число Фибоначчи. Реализовать вариант с рекурсией и вариант без рекурсии.

 

Задача 2

 

Разработайте пользовательский класс треугольник на языке Visual Studio C++. Ваш класс должен содержать закрытые поля (три стороны). Ввод значений полей осуществляется пользователем. Пропишите геттеры и сеттеры в классе.  Реализуйте метод определения вида треугольника по величине углов (остроугольный, прямоугольный, тупоугольный). 

 

 

 Преподаватели:   _____________________  

 

 

           

Петербургский политехнический университет Петра Великого»

(ФГАОУ ВО «СПбПУ»)

Университетский политехнический колледж

Рассмотрено            предметно-

цикловой комиссией   «Программное обеспечение» протокол № 4

 

 

 

Председатель_____________

Экзаменационный билет №_4_

       по специальности  09.02.03

  

 

«УТВЕРЖДАЮ»

Зам.директора колледжа по УМР __________  Конакина Е.Г.

 

 

 

1. МДК 01.01 «Системное программирование» Разработка и отладка программного продукта на основе готовых спецификаций.

Написать программу, которая вычисляет сумму первых n целых положительных чётных целых чисел. Количество суммируемых чисел вводит пользователь. Формат входных данных: переменная типа Int;  Формат выходных данных: Пример выполнения программы:

Введите количество суммируемых чисел: 12

 

Сума первых 12 положительных чётных чисел равна 156

 

 

Задача 2

Разработайте пользовательский класс «прямоугольный треугольник» на языке Visual Studio C++. Ваш класс должен содержать закрытые поля (сторона и угол). Ввод значений полей осуществляется пользователем. Напишите конструктор для класса.  Реализуйте метод вычисления квадратного корня из площади. Реализуйте метод, который вычисляет значения сторон. 

 

 

 

 Преподаватели:   _____________________  

 

 

           


федеральное автономное образовательное учреждение высшего образования

«Санкт-Петербургский политехнический университет Петра Великого»

(ФГАОУ ВО «СПбПУ»)

Университетский политехнический колледж

Рассмотрено            предметно-

цикловой комиссией   «Программное обеспечение» протокол № 4

 

 

 

Председатель_____________

Экзаменационный билет №_5_

       по специальности  09.02.03

  

 

«УТВЕРЖДАЮ»

Зам.директора колледжа по УМР __________  Конакина Е.Г.

 

 

 

1. МДК 01.01 «Системное программирование»

Написать программу нахождения целой части и остатка кубического корня из натурального числа (целочисленное извлечение кубического корня). Реализовать программу на языке  Visual Studio C++.

 

Задача 2

Разработайте пользовательский класс «прямоугольный треугольник» на языке Visual Studio C++. Ваш класс должен содержать закрытые поля (две стороны). Ввод значений полей осуществляется пользователем. Реализуйте метод определения углов треугольника. Переменная типа вашего класса должна быть фиксированным массивом. 

 

 Преподаватели:   _____________________  

 

 

           

Петербургский политехнический университет Петра Великого»

(ФГАОУ ВО «СПбПУ»)

Университетский политехнический колледж

Рассмотрено            предметно-

цикловой комиссией   «Программное обеспечение» протокол № 4

 

 

 

Председатель_____________

Экзаменационный билет №_6_

       по специальности  09.02.03

  

 

«УТВЕРЖДАЮ»

Зам.директора колледжа по УМР __________  Конакина Е.Г.

 

 

 

 

1. МДК 01.01 «Системное программирование» Разработка и отладка программного продукта на основе готовых спецификаций.

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

Формат входных данных: два массива типа int;

Формат выходных данных: Пример выполнения программы:

Введите элементы первого массива: 1 3 5 7 9

Введите элементы второго массива: 2 4 6 8 10

Массив-результат: 1 2 3 4 5 6 7 8 9 10

 

 

Задача 2

Разработайте пользовательский класс параллелограмм на языке Visual Studio C++. Ваш класс должен содержать закрытые поля (две стороны и угол между ними). Ввод значений полей осуществляется пользователем. Реализуйте метод определения площади.

Реализуйте метод, который увеличивает периметр(сумма всех сторон) параллелограмма в заданное кол-во раз(n-раз). Переменная класса будет фиксированный массив.

 

 

 

 

 

 Преподаватели:   _____________________  

 

 

           

федеральное автономное образовательное учреждение высшего образования

«Санкт-Петербургский политехнический университет Петра Великого»

(ФГАОУ ВО «СПбПУ»)

Университетский политехнический колледж

Рассмотрено            предметно-

цикловой комиссией   «Программное обеспечение» протокол № 4

 

 

 

Председатель_____________

Экзаменационный билет №_7_

       по специальности  09.02.03

  

 

«УТВЕРЖДАЮ»

Зам.директора колледжа по УМР __________  Конакина Е.Г.

 

 

 

 

1. МДК 01.01 «Системное программирование»

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

 

Задача 2

Разработайте пользовательский класс параллелограмм на языке Visual Studio C++. Ваш класс должен содержать закрытые поля (две стороны и диагональ). Ввод значений полей осуществляется пользователем. Пропишите геттеры и сеттеры в классе. Реализуйте метод определения площади. Реализуйте метод определения периметра. 

 

 

 

 

 

 

 

 

 Преподаватели:   _____________________

 

 

           

Петербургский политехнический университет Петра Великого»

(ФГАОУ ВО «СПбПУ»)

Университетский политехнический колледж

Рассмотрено            предметно-

цикловой комиссией   «Программное обеспечение» протокол № 4

 

 

 

Председатель_____________

Экзаменационный билет №_8_

       по специальности  09.02.03

  

 

«УТВЕРЖДАЮ»

Зам.директора колледжа по УМР __________  Конакина Е.Г.

 

 

 

 

1. МДК 01.01 «Системное программирование» Разработка и отладка программного продукта на основе готовых спецификаций.

Напишите программу, которая проверяет, является ли введенная пользователем строка целым числом.

Формат входных данных: вещественное число типа float; Формат выходных данных: Пример выполнения программы:

Введите строку: 36.7

36.7 не является целым числом

 

Задача 2

Разработайте пользовательский класс «равнобедренный треугольник» на языке Visual Studio C++. Ваш класс должен содержать закрытые поля (боковая сторона и угол при основании). Ввод значений полей осуществляется пользователем. Напишите конструктор и деструктор в классе. Реализуйте метод определения значения сторон. Реализуйте метод, вычисляющий высоту треугольника. Переменная типа класса будет массивом.

 

 

 

 

 

 

 

 

 

 

 

 

 Преподаватели:   _____________________  

 

 

           


МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ  РОССИЙСКОЙ ФЕДЕРАЦИИ федеральное автономное образовательное учреждение высшего образования

«Санкт-Петербургский политехнический университет Петра Великого»

(ФГАОУ ВО «СПбПУ»)

Университетский политехнический колледж

Рассмотрено предметноцикловой комиссией   «Программное обеспечение» протокол № 4

 

 

 

Председатель_____________

Экзаменационный билет №_9_

       по специальности  09.02.03

  

 

«УТВЕРЖДАЮ»

Зам.директора колледжа по УМР __________  Конакина Е.Г.

 

 

 

 

1. МДК 01.01 «Системное программирование»

Найдите наибольший общий делитель двух натуральных чисел. Реализуйте два варианта: рекурсивный и без рекурсии. Обобщите задачу для n натуральных чисел.

 

Задача 2

Разработайте пользовательский класс квадрат на языке Visual Studio C++. Ваш класс должен содержать закрытое поле (сторона). Ввод значений поля осуществляется пользователем. Пропишите два конструктора и деструктор. Реализуйте метод определения периметра и площади. Переменная вашего пользовательского класса будет являться массивом.

 

 

 

 

 

 

 Преподаватели:   _____________________

 

 

           

Петербургский политехнический университет Петра Великого»

(ФГАОУ ВО «СПбПУ»)

Университетский политехнический колледж

Рассмотрено            предметно-

цикловой комиссией   «Программное обеспечение» протокол № 4

 

 

 

Председатель_____________

Экзаменационный билет №_10_

       по специальности  09.02.03

  

 

«УТВЕРЖДАЮ»

Зам.директора колледжа по УМР __________  Конакина Е.Г.

 

 

 

 

1. МДК 01.01 «Системное программирование»

Разработка и отладка программного продукта на основе готовых спецификаций.

Найдите разность суммы чисел при помощи ассемблерных вставок в Visual Studio C++, находящихся в регистрах EAX,EBX, и числа из регистра ECX. Результат – в регистре EDX. Содержимое регистров EAX, EBX, ECX не меняйте.

 Формат входных данных: EAX=23, EBX=76, ECX=43;

Формат выходных данных: содержимое регистра EDX.

 

Задача 2

Разработайте пользовательский класс ромб на языке Visual Studio C++. Ваш класс должен содержать закрытые поля (сторона и меньшая диагональ). Ввод значений полей осуществляется пользователем. Напишите конструктор и деструктор для класса. Реализуйте метод определения периметра и площади. Реализуйте метод, который вычисляет высоту. 

 

 

 

 

 

 

 

 

 

 Преподаватели:   _____________________  

 

 

           

Петербургский политехнический университет Петра Великого»

(ФГАОУ ВО «СПбПУ»)

Университетский политехнический колледж

Рассмотрено            предметно-

цикловой комиссией   «Программное обеспечение» протокол № 4

 

 

 

Председатель_____________

Экзаменационный билет №11_

       по специальности  09.02.03

  

 

«УТВЕРЖДАЮ»

Зам.директора колледжа по УМР __________  Конакина Е.Г.

 

 

 

 

1. МДК 01.01 «Системное программирование»

Пользователь вводит натуральное четырёхзначное число. Выяснить, является ли оно палиндромом (читается одинаково как слева направо, так и справа налево).

Формат входных данных: переменная типа int;  

Формат выходных данных: Пример выполнения программы:

Введите число: 4884

 

4884 является палиндромом

.

 

Задача 2

Разработайте пользовательский класс трапеций на языке Visual Studio C++. Ваш класс должен содержать закрытые поля (4 стороны). Ввод значений полей осуществляется пользователем. Напишите для класса геттеры и сеттеры. Реализуйте метод определения периметра и площади. Переменная класса должна быть массивом. 

 

 

 

 

 

 

 

 

 Преподаватели:   _____________________  

 

 

           

Петербургский политехнический университет Петра Великого»

(ФГАОУ ВО «СПбПУ»)

Университетский политехнический колледж

Рассмотрено            предметно-

цикловой комиссией   «Программное обеспечение» протокол № 4

 

 

 

Председатель_____________

Экзаменационный билет №_12_

       по специальности  09.02.03

  

 

«УТВЕРЖДАЮ»

Зам.директора колледжа по УМР __________  Конакина Е.Г.

 

 

 

 

1. МДК 01.01 «Системное программирование»

Определите, являются ли данные два натуральных числа взаимно простыми. Составьте функцию, которая проверяла бы, являются ли три числа взаимно простыми.( Натуральные числа a и b называют взаимно простыми, если их наибольший общий делитель равен 1 (НОД(a; b) = 1). Другими словами, если числа a и b не имеют никаких общих делителей, кроме 1, то они взаимно просты. Пример пары взаимно простых чисел:

2 и 5)

 

Задача 2

Разработайте пользовательский класс окружность на языке Visual Studio C++. Ваш класс должен содержать закрытое поле (радиус). Ввод значений поля осуществляется пользователем. Реализуйте метод определения окружности. Реализуйте метод, который определяет длину окружности и площадь круга. 

 

 

 

 

 

 Преподаватели:   _____________________  

 

 

           

Петербургский политехнический университет Петра Великого»

(ФГАОУ ВО «СПбПУ»)

Университетский политехнический колледж

Рассмотрено            предметно-

цикловой комиссией   «Программное обеспечение» протокол № 4

 

 

 

Председатель_____________

Экзаменационный билет №_13_

       по специальности  09.02.03

  

 

«УТВЕРЖДАЮ»

Зам.директора колледжа по УМР __________  Конакина Е.Г.

 

 

 

 

1. МДК 01.01 «Системное программирование»

Определить, является ли данное натуральное число простым. Дано простое число. Составьте функцию, которая будет находить следующее за ним простое число (то есть ближайшее простое число, большее данного,— параметр функции). Например, если дано число 11, то значение функции должно быть 13, если дано 23, то значение 29. Если входное данное не является простым числом, то есть не выполняется условие, то значение функции считайте равным нулю.

 

Задача 2

 

Разработайте пользовательский класс прямоугольник на языке Visual Studio C++. Ваш класс должен содержать закрытые поля (4 стороны). Ввод значений полей осуществляется пользователем. Реализуйте метод определения площади и периметра прямоугольника. Реализуйте производный класс квадрат от прямоугольника. В классе квадрат определите метод вычисления диагонали квадрата. Напишите программу, демонстрирующую все эти функции.

 

 

 

Преподаватели:   _____________________  

 

 

           


«Санкт-Петербургский политехнический университет Петра Великого»

Университетский политехнический колледж

Рассмотрено            предметно-

цикловой комиссией   «Программное обеспечение» протокол № 4

 

 

 

Председатель_____________

Экзаменационный билет №_14_

       по специальности  09.02.03

  

 

«УТВЕРЖДАЮ»

Зам.директора колледжа по УМР __________  Конакина Е.Г.

 

 

 

 

1. МДК 01.01 «Системное программирование»

Совершенным числом называется число, равное сумме своих делителей, меньших его самого. Например, 28=1+2+4+7+14. Определите, является ли данное натуральное число совершенным.

 

Задача 2

 

Создать класс треугольник, поля класса – значения 3-х сторон. Предусмотреть в классе методы проверки существования треугольника, вычисления и вывода сведений о фигуре – длины сторон, углы, периметр, площадь. Создать производный класс – равносторонний треугольник, написать метод проверки, является ли треугольник равносторонним и метод вывода сведений о фигуре. Написать программу, демонстрирующую работу с классом. 

 

 

 

 

 

 

 

 Преподаватели:   _____________________  

 

 

           

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ  РОССИЙСКОЙ ФЕДЕРАЦИИ федеральное автономное образовательное учреждение высшего образования

«Санкт-Петербургский политехнический университет Петра Великого»

(ФГАОУ ВО «СПбПУ»)

Университетский политехнический колледж

Рассмотрено            предметно-

цикловой комиссией   «Программное обеспечение» протокол № 4

 

 

 

Председатель_____________

Экзаменационный билет №_15_

       по специальности  09.02.03

  

 

«УТВЕРЖДАЮ»

Зам.директора колледжа по УМР __________  Конакина Е.Г.

 

 

 

 

1. МДК 01.01 «Системное программирование»

Разработать функцию, которая вычисляет количество повторяющихся символов в начале строки. Организовать вызов функции для проверки. Составить план тестирования программного продукта.

Формат входных данных: S - исходная строка символов (тип Char[80]);  

Формат выходных данных: N - количество повторяющихся подряд одинаковых символов в начале исходной строки (тип Int).

 

Задача 2

Создать класс окружность, поле класса – радиус R. Предусмотреть в классе методы вычисления и вывода сведений о фигуре – площади, длины окружности. Создать производный класс – круглый прямой цилиндр с высотой h, добавить в класс метод определения объема фигуры. Написать программу, демонстрирующую работу с классом. 

 

 

 

 

 Преподаватели:   _____________________  

 

 

           

федеральное автономное образовательное учреждение высшего образования

«Санкт-Петербургский политехнический университет Петра Великого»

(ФГАОУ ВО «СПбПУ»)

Университетский политехнический колледж Экзаменационный билет №_16_        по специальности  09.02.03

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ  РОССИЙСКОЙ ФЕДЕРАЦИИ федеральное автономное образовательное учреждение высшего образования

«Санкт-Петербургский политехнический университет Петра Великого»

(ФГАОУ ВО «СПбПУ»)

Университетский политехнический колледж

Рассмотрено            предметно-

цикловой комиссией   «Программное обеспечение» протокол № 4

 

 

 

Председатель_____________

Экзаменационный билет №_17_

       по специальности  09.02.03

  

 

«УТВЕРЖДАЮ»

Зам.директора колледжа по УМР __________  Конакина Е.Г.

 

 

 

 

1. МДК 01.01 «Системное программирование»

 

Билет называют «счастливым», если в его номере сумма первых трёх цифр равна сумме последних трёх. Подсчитать число тех «счастливых» билетов, у которых сумма трёх цифр равна 13. Формат входных данных: Номер билета может быть от 000000 до 999999; Формат выходных данных: число типа int.

 

Задача 2

Создать класс треугольник, поля класса – длины сторон. Предусмотреть в классе методы вычисления и вывода сведений о фигуре – периметр, площадь. Создать производный класс – равносторонний треугольник, определить методы вывода сведений о фигуре. Написать программу, демонстрирующую работу с классом. 

 

 

 

 

 

 

 

 

 

 

 Преподаватели:   _____________________

 

 

           


Петербургский политехнический университет Петра Великого»

(ФГАОУ ВО «СПбПУ»)

Университетский политехнический колледж

Рассмотрено            предметно-

цикловой комиссией   «Программное обеспечение» протокол № 4

 

 

 

Председатель_____________

Экзаменационный билет №_18_

       по специальности  09.02.03

  

 

«УТВЕРЖДАЮ»

Зам.директора колледжа по УМР __________  Конакина Е.Г.

 

 

 

 

1. МДК 01.01 «Системное программирование»

Найдите количество и сумму цифр в данном натуральном числе N. Число задает пользователь с помощью клавиатуры. Максимально возможное число 999.

 

Задача 2

Создать класс треугольник, поля класса – три угла. Предусмотреть в классе методы вычисления и вывода сведений о фигуре – периметр, площадь. Создать производный класс – прямоугольный треугольник, добавить в класс методы расчета высоты и вывода сведений о фигуре. Написать программу, демонстрирующую работу с классом       

 

 

 

 

 

 

 Преподаватели:   _____________________  

 

 

           

Петербургский политехнический университет Петра Великого»

(ФГАОУ ВО «СПбПУ»)

Университетский политехнический колледж

Рассмотрено            предметно-

цикловой комиссией   «Программное обеспечение» протокол № 4

 

 

 

Председатель_____________

Экзаменационный билет №_19_

       по специальности  09.02.03

  

 

«УТВЕРЖДАЮ»

Зам.директора колледжа по УМР __________  Конакина Е.Г.

 

 

 

 

1. МДК 01.01 «Системное программирование»

 

Напишите программу, которая выводит на экран наименьший элемент введенного пользователем массива целых чисел. Для доступа к элементам массива используйте указатель. Формат входных данных: массив чисел типа int;  Формат выходных данных: число типа Int.

 

Задача 2

Создать класс квадрат, поле класса – длина стороны. Предусмотреть в классе методы вычисления и вывода сведений о фигуре – периметр, площадь, диагональ. Создать производный класс – куб, добавить в класс метод определения объема фигуры, вывода сведений о фигуре. Написать программу, демонстрирующую работу с классом. 

 

 

 

  

 

 

Преподаватели:   _____________________

 

 

           

Петербургский политехнический университет Петра Великого»

(ФГАОУ ВО «СПбПУ»)

Университетский политехнический колледж

Рассмотрено            предметно-

цикловой комиссией   «Программное обеспечение» протокол № 4

 

 

 

Председатель_____________

Экзаменационный билет №_20_

       по специальности  09.02.03

  

 

«УТВЕРЖДАЮ»

Зам.директора колледжа по УМР __________  Конакина Е.Г.

 

 

 

 

1. МДК 01.01 «Системное программирование»

В книге n страниц. Найдите количество цифр, необходимое для нумерации всех страниц такой книге. Решите обратную задачу: зная количество понадобившихся для нумерации цифр, определить количество страниц в книге

 

Задача 2

Создать класс четырехугольник, поля класса – 4 стороны. Предусмотреть в классе методы вычисления и вывода сведений о фигуре – длины сторон, диагоналей, периметр, площадь. Создать производный класс – ромб, предусмотреть в классе проверку, является ли фигура ромбом. Написать программу, демонстрирующую  работу с этими классами.       

 

 

 

 

 

 Преподаватели:   _____________________  

 

 

           

Петербургский политехнический университет Петра Великого»

(ФГАОУ ВО «СПбПУ»)

Университетский политехнический колледж

Рассмотрено            предметно-

цикловой комиссией   «Программное обеспечение» протокол № 4

 

 

 

Председатель_____________

Экзаменационный билет №_21_

       по специальности  09.02.03

  

 

«УТВЕРЖДАЮ»

Зам.директора колледжа по УМР __________  Конакина Е.Г.

 

 

 

 

1. МДК 01.01 «Системное программирование»

Целочисленный массив заполняется 9-тью рандомными элементами. Поменять местами максимальный и минимальный элементы массива. Составить план тестирования программного продукта.

 

 

Задача 2

Создать класс «сотрудник», поля класса – фамилия,имя,отчество. Предусмотреть в классе вывод информации на экран.Информация задается пользователем. Создать производный класс – «корпоративный водитель», добавить в класс поля «категория водительского удостоверения» и «водительский стаж». Написать программу, демонстрирующую работу с производным классом. 

 

 

 

 

 

 

 

 Преподаватели:   _____________________

 

 

           


федеральное автономное образовательное учреждение высшего образования

«Санкт-Петербургский политехнический университет Петра Великого»

(ФГАОУ ВО «СПбПУ»)

Университетский политехнический колледж

Рассмотрено            предметно-

цикловой комиссией   «Программное обеспечение» протокол № 4

 

 

 

Председатель_____________

Экзаменационный билет №_22_

       по специальности  09.02.03

  

 

«УТВЕРЖДАЮ»

Зам.директора колледжа по УМР __________  Конакина Е.Г.

 

 

 

 

1. МДК 01.01 «Системное программирование»

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

Составить план тестирования программного продукта.

Формат входных данных: массив int…[n]

Формат выходных данных: сформировать новый массив без повторений.

 

Задача 2

Создать класс прямоугольник, поля класса – длины сторон a и b. Предусмотреть в классе методы вычисления и вывода сведений о фигуре – длины сторон, диагоналей, периметр, площадь. Создать производный класс – квадрат с высотой с, добавить в класс метод определения объема фигуры. Написать программу, демонстрирующую работу с классом 

 

 

 

 

 

 

 

 

 

 

 Преподаватели:   _____________________

 

 

 

                                                

федеральное автономное образовательное учреждение высшего образования

«Санкт-Петербургский политехнический университет Петра Великого»

(ФГАОУ ВО «СПбПУ»)

Университетский политехнический колледж

Рассмотрено             предметно-

цикловой комиссией   «Программное обеспечение» протокол № 4

 

 

 

Председатель_____________

Экзаменационный билет №_23_

       по специальности  09.02.03

  

 

«УТВЕРЖДАЮ»

Зам.директора колледжа по УМР __________  Конакина Е.Г.

 

 

 

 

1. МДК 01.01 «Системное программирование»

Найти результат деления данных чисел с заданной точностью (то есть ответ содержит данное количество цифр после запятой). Ввод-вывод осуществить с помощью функций printf и scanf_s. Числа вводятся пользователем.

 

Задача 2

Создать класс треугольник, поля класса – длины 3-х сторон. Предусмотреть в классе методы проверки существования треугольника, вычисления и вывода сведений о фигуре – длины сторон, углы, периметр, площадь. Создать производный класс – равнобедренный треугольник, предусмотреть в классе проверку, является ли треугольник равнобедренным. Написать программу, демонстрирующую работу с классом.

 

 

 

 

 

 

 

 Преподаватели:   _____________________  

 

 

           

Петербургский политехнический университет Петра Великого»

(ФГАОУ ВО «СПбПУ»)

Университетский политехнический колледж

Рассмотрено            предметно-

цикловой комиссией   «Программное обеспечение» протокол № 4

 

 

 

Председатель_____________

Экзаменационный билет №_24_

       по специальности  09.02.03

  

 

«УТВЕРЖДАЮ»

Зам.директора колледжа по УМР __________  Конакина Е.Г.

 

 

 

 

1. МДК 01.01 «Системное программирование»

Ввести целое число N. Создать массив из N целых чисел (сгенерировать рандомно).

Определить наибольший элемент массива.

Составить план тестирования программного продукта.

Формат входных данных: int mass [n];  Формат выходных данных:  вывести индекс наибольшего элемента массива.

 

Задача 2 Составление тестовых данных на основе потока управления.

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

 

 

 

 

 

 

 

 

 

 

 

 

 Преподаватели:   _____________________  

 

 

           


Петербургский политехнический университет Петра Великого»

(ФГАОУ ВО «СПбПУ»)

Университетский политехнический колледж

Рассмотрено            предметно-

цикловой комиссией   «Программное обеспечение» протокол № 4

 

 

 

Председатель_____________

Экзаменационный билет №_25_

       по специальности  09.02.03

  

 

«УТВЕРЖДАЮ»

Зам.директора колледжа по УМР __________  Конакина Е.Г.

 

 

 

 

1. МДК 01.01 «Системное программирование»

Пусть сберегательные банки по бессрочным вкладам выплачивают p % годовых от суммы вклада, присоединяемых к вкладу. Если вкладчик не снимает деньги с вклада, то проценты ежегодно начисляются со все большей суммы. Найдите величину вклада через m лет.

 

Задача 2

Создать класс «студент», поля класса – фамилия,имя,отчество. Предусмотреть в классе вывод информации на экран. Информация задается пользователем. Создать производный класс – «студент факультета ОИТ», добавить в класс поля «номер группы» и «специальность». Написать программу, демонстрирующую работу с производным классом.  

 

 

 

 Преподаватели:   _____________________  

 

 

 

Петербургский политехнический университет Петра Великого»

(ФГАОУ ВО «СПбПУ»)

Университетский политехнический колледж

Рассмотрено            предметно-

цикловой комиссией   «Программное обеспечение» протокол № 4

 

 

 

Председатель_____________

Экзаменационный билет №_26_

       по специальности  09.02.03

  

 

«УТВЕРЖДАЮ»

Зам.директора колледжа по УМР __________  Конакина Е.Г.

 

 

 

1. МДК 01.01 «Системное программирование»

Напишите генератор паролей. Составьте три уровня сложности генерации паролей (вместе с их длиной) и спрашивайте у пользователя, какой уровень сложности ему нужен. Составить план тестирования программного продукта.

Формат входных данных: надёжные пароли должны состоять из сочетания строчных букв, прописных букв, цифр и символов;  

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

 

Задача 2

Создать класс «сотрудник», поля класса – фамилия,имя,год рождения. Предусмотреть в классе вывод информации на экран. Информация задается пользователем. Создать производный класс – «отдел продаж», добавить в класс поля «должность» и «рабочий стаж». Написать программу, демонстрирующую работу с производным классом. 

 

 Преподаватели:   _____________________

 

федеральное автономное образовательное учреждение высшего образования

«Санкт-Петербургский политехнический университет Петра Великого»

(ФГАОУ ВО «СПбПУ»)

Университетский политехнический колледж

Рассмотрено            предметно-

цикловой комиссией   «Программное обеспечение» протокол № 4

 

 

 

Председатель_____________

Экзаменационный билет №_27_

       по специальности  09.02.03

  

 

«УТВЕРЖДАЮ»

Зам.директора колледжа по УМР __________  Конакина Е.Г.

 

 

 

 

 1. МДК 01.01 «Системное программирование»

Напишите программу определяющую, является ли данный год високосным, количество дней в данном месяца данного года, правильность даты вида день:месяц:год.

 

Задача 2 Составление тестовых данных на основе потока данных.

Составить тестовые данные для проверки работоспособности программы для вычисления номера подъезда и номера этажа по заданному номеру квартиры, если известно количество квартир на каждом этаже (одинаково для всех этажей)  и сколько всего этажей и подъездов в доме. 

 

 

 

 

 

 

 

 

 

 

Преподаватели:   _____________________  

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ  РОССИЙСКОЙ ФЕДЕРАЦИИ


федеральное автономное образовательное учреждение высшего образования

«Санкт-Петербургский политехнический университет Петра Великого»

(ФГАОУ ВО «СПбПУ»)

Университетский политехнический колледж

Рассмотрено            предметно-

цикловой комиссией   «Программное обеспечение» протокол № 4

 

 

 

Председатель_____________

Экзаменационный билет №_28_

       по специальности  09.02.03

  

 

«УТВЕРЖДАЮ»

Зам.директора колледжа по УМР __________  Конакина Е.Г.

 

 

 

 

1. МДК 01.01 «Системное программирование»

Напишите программу, которая создаёт 2 массива и заполняет их случайными числами. Затем она должна возвратить 3-ий массив, который содержит только общие для обоих массивов значения (без дубликатов).

Составить план тестирования программного продукта.

Формат входных данных:два массива типа int,заполненные с помощью srand;  Формат выходных данных:целочисленный массив.

Задача 2

Разработать проект, содержащий 2 модуля. На первой форме пользователю предлагается угадать число от 1 до 100, которое программа загадает при помощи генератора случайных чисел. Необходимо вводить ответ, после чего выводится подсказка: «больше», «меньше»,

«угадал».  

 

 

 

 Преподаватели:   _____________________  

 

 

                 

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ  РОССИЙСКОЙ ФЕДЕРАЦИИ федеральное автономное образовательное учреждение высшего образования

«Санкт-Петербургский политехнический университет Петра Великого»

(ФГАОУ ВО «СПбПУ»)

Университетский политехнический колледж

Рассмотрено            предметно-

цикловой комиссией   «Программное обеспечение» протокол № 4

 

 

 

Председатель_____________

Экзаменационный билет №_29_

       по специальности  09.02.03

  

 

«УТВЕРЖДАЮ»

Зам.директора колледжа по УМР __________  Конакина Е.Г.

 

 

 

 

 

1. МДК 01.01 «Системное программирование»

Разработать программу, которая заполняет одномерный числовой массив из N элементов целыми числами и  записывает только чётные по значению элементы.

Составить план тестирования программного продукта.

Формат входных данных: N - количество элементов исходного массива; A[N] - одномерный числовой массив (тип элементов Int);  

 

Задача 2

Разработать программу и составить протокол испытаний программы для вычисления минимального количества купюр разного достоинства, которыми можно выдать некоторую сумму S (купюры для выдачи могут быть 50, 100, 200, 500, 1000, 2000 и 5000 рублей). Указать количество купюр каждого достоинства. В случае если указанную сумму нельзя выдать этими купюрами, выдать сообщение об этом.

 

 

 

 

 

 

 

 

 

 Преподаватели:   _____________________

 

 

           

федеральное автономное образовательное учреждение высшего образования

«Санкт-Петербургский политехнический университет Петра Великого»

(ФГАОУ ВО «СПбПУ»)

Университетский политехнический колледж

Рассмотрено            предметно-

цикловой комиссией   «Программное обеспечение» протокол № 4

 

 

 

Председатель_____________

Экзаменационный билет №_30_

       по специальности  09.02.03

  

 

«УТВЕРЖДАЮ»

Зам.директора колледжа по УМР __________  Конакина Е.Г.

 

 

 

 

1. МДК 01.01 «Системное программирование»

Разработка и отладка программного продукта на основе готовых спецификаций. Найдите разность двух векторов с целочисленными координатами (a1,a2) и (b1,b2) используя ассемблерные вставки в Visual Studio C++. Формат входных данных: Вектор 1( а1=16,а2=17), Вектор 2(b1=23,b2=43);  Формат выходных данных: разность координат двух векторов.

 

Задача 2

Разработать программу и составить протокол испытаний программы для шифрования текста шифром Цезаря. Текст вводится с клавиатуры.

 

 

 

 

 

 

 

 

 

 

 

 Преподаватели:   _____________________

 

 

                 

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ  РОССИЙСКОЙ ФЕДЕРАЦИИ федеральное автономное образовательное учреждение высшего образования

«Санкт-Петербургский политехнический университет Петра Великого»

(ФГАОУ ВО «СПбПУ»)

Университетский политехнический колледж

Рассмотрено предметноцикловой комиссией   «Программное обеспечение» протокол № 4

 

 

 

Председатель_____________

Экзаменационный билет №_31_

       по специальности  09.02.03

  

 

«УТВЕРЖДАЮ»

Зам.директора колледжа по УМР __________  Конакина Е.Г.

 

 

 

 

1. МДК 01.01 «Системное программирование»

Разработать программу, которая записывает в результирующий текстовый файл только нечётные значения последовательности. Последовательность целых чисел поочерёдно вводится с клавиатуры, окончание работы – ввод числа 0.

Составить план тестирования программного продукта.

Формат входных данных: U - текущий член последовательности (тип Int);

 

Задача 2

Создать класс «студент», поля класса – фамилия,имя,отчество. Предусмотреть в классе вывод информации на экран.Информация задается пользователем. Создать производный класс – «учащийся экономического отделения», добавить в класс поля «средний балл аттестата» и «возраст». Написать программу, демонстрирующую работу с производным классом. 

 

 

 

 

 

 

 

 

 

 

 Преподаватели:   _____________________

 

 

                 


(ФГАОУ ВО «СПбПУ»)

Университетский политехнический колледж

Рассмотрено            предметно-

цикловой комиссией   «Программное обеспечение» протокол № 4

 

 

 

Председатель_____________

Экзаменационный билет №_32_

       по специальности  09.02.03

  

 

«УТВЕРЖДАЮ»

Зам.директора колледжа по УМР __________  Конакина Е.Г.

 

 

 

 

1. МДК 01.01 «Системное программирование»

Напишите программу, которая принимает массив целых чисел и создаёт новый массив, в котором есть только чётные элементы массива ниже.

Составить план тестирования программного продукта.

Формат входных данных: a = [1, 6, 9, 18, 27, 36, 51, 68, 82, 101];  Формат выходных данных: новый целочисленный массив только с четными элементами.

 

Задача 2

Создать класс треугольник, поля класса – две стороны и угол. Предусмотреть в классе методы вычисления и вывода сведений о фигуре – периметр, площадь. Создать производный класс – прямоугольный треугольник, добавить в класс методы расчета высоты и вывода сведений о фигуре. Написать программу, демонстрирующую работу с классом       

 

 

 

 

 

 

 

 

 

 

 

 Преподаватели:   _____________________

 

 

                 

(ФГАОУ ВО «СПбПУ»)

Университетский политехнический колледж

Рассмотрено            предметно-

цикловой комиссией   «Программное обеспечение» протокол № 4

 

 

 

Председатель_____________

Экзаменационный билет №_33_

       по специальности  09.02.03

  

 

«УТВЕРЖДАЮ»

Зам.директора колледжа по УМР __________  Конакина Е.Г.

 

 

 

 

1. МДК 01.01 «Системное программирование»

Напишите программу, которая создаёт 2 массива и заполняет их случайными числами. Затем она должна возвратить 3-ий массив, который содержит только общие для обоих массивов значения (без дубликатов).

Составить план тестирования программного продукта.

Формат входных данных:  

Два целочисленных массива с N-количеством элементов,задаваемых пользователем с клавиатуры;  Формат входных данных: массив целых чисел без дубликатов.

 

Задача 2

Создать класс прямоугольник, поля класса – длины сторон a и b. Предусмотреть в классе методы вычисления и вывода сведений о фигуре – длины сторон, диагоналей, периметр, площадь. Определить для класса два конструктора и один деструктор. Написать программу, демонстрирующую работу с классом. 

 

 

 

 

 

 

 

 

 

 Преподаватели:   _____________________

 

 

                 

(ФГАОУ ВО «СПбПУ»)

Университетский политехнический колледж

Рассмотрено            предметно-

цикловой комиссией   «Программное обеспечение» протокол № 4

 

 

 

Председатель_____________

Экзаменационный билет №_34_

       по специальности  09.02.03

  

 

«УТВЕРЖДАЮ»

Зам.директора колледжа по УМР __________  Конакина Е.Г.

 

 

 

 

1. МДК 01.01 «Системное программирование»

Дан массив, элементы которого содержат фио и номер группы студента. Упорядочить массив по номерам групп так, чтобы в рамках одной группы студенты были упорядочены по алфавиту.

 

 

 

Задача 2 Определите пользовательский класс параллелограмм. Ваш класс должен содержать закрытые поля (две стороны и угол между ними). Ввод значений полей осуществляется пользователем. Реализуйте метод определения площади. Реализуйте метод, который увеличивает периметр(сумма всех сторон) параллелограмма в заданное кол-во раз(n-раз). Переменная класса будет фиксированный массив.

 

 

 

 

 

 

 

 Преподаватели:   _____________________

 

 

 

Просмотрено: 0%
Просмотрено: 0%
Скачать материал
Скачать материал "Билеты к экзамену по ПМ 01 "Разработка программных модулей""

Методические разработки к Вашему уроку:

Получите новую специальность за 2 месяца

Заместитель директора

Получите профессию

Менеджер по туризму

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Скачать материал

Найдите материал к любому уроку, указав свой предмет (категорию), класс, учебник и тему:

6 671 659 материалов в базе

Скачать материал

Другие материалы

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

Оставьте свой комментарий

Авторизуйтесь, чтобы задавать вопросы.

  • Скачать материал
    • 08.09.2022 905
    • PDF 995.9 кбайт
    • 15 скачиваний
    • Оцените материал:
  • Настоящий материал опубликован пользователем Кураева Елена Александровна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

    Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.

    Удалить материал
  • Автор материала

    Кураева Елена Александровна
    Кураева Елена Александровна
    • На сайте: 1 год и 7 месяцев
    • Подписчики: 0
    • Всего просмотров: 5320
    • Всего материалов: 3

Ваша скидка на курсы

40%
Скидка для нового слушателя. Войдите на сайт, чтобы применить скидку к любому курсу
Курсы со скидкой

Курс профессиональной переподготовки

Технолог-калькулятор общественного питания

Технолог-калькулятор общественного питания

500/1000 ч.

Подать заявку О курсе

Курс профессиональной переподготовки

Теория и методика обучения информатике в начальной школе

Учитель информатики в начальной школе

300/600 ч.

от 7900 руб. от 3650 руб.
Подать заявку О курсе
  • Сейчас обучается 98 человек из 34 регионов
  • Этот курс уже прошли 222 человека

Курс профессиональной переподготовки

Разработка и сопровождение требований и технических заданий на разработку и модернизацию систем и подсистем малого и среднего масштаба и сложности

Системный аналитик

600 ч.

9840 руб. 5600 руб.
Подать заявку О курсе
  • Сейчас обучается 67 человек из 33 регионов
  • Этот курс уже прошли 84 человека

Курс повышения квалификации

Применение компьютерных моделей при обучении математике и информатике в рамках ФГОС ООО

72 ч. — 180 ч.

от 2200 руб. от 1100 руб.
Подать заявку О курсе
  • Сейчас обучается 48 человек из 26 регионов
  • Этот курс уже прошли 180 человек

Мини-курс

Детские и взрослые эмоции

4 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Этот курс уже прошли 10 человек

Мини-курс

Психологическая экспертиза в юридической сфере: теоретические аспекты

2 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Этот курс уже прошли 11 человек

Мини-курс

Психологическая диагностика и коррекция

2 ч.

780 руб. 390 руб.
Подать заявку О курсе