Комплексная контрольная работа




Департамент контроля качества образования

Министерства образования Республики Беларусь

Учреждение образования

"Бобруйский государственный аграрно-экономический колледж"

Комплексная контрольная работа

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

2-40 01 01 «Программное обеспечение информационных технологий»

Учебная дисциплина:

«Конструирование программ и языки программирования»

 

 

Бобруйск, 2019

1) Дайте определение объектно-ориентированного программирования. Перечислите и охарактеризуйте принципы объектно-ориентированного программирования.

Задание. Разработайте программу вычисления объема параллелепипеда.

Рекомендуемый вид экрана во время работы программы:

Вычисление объема параллелепипеда.

Введите исходные данные:

Длина (см) —> 9

Ширина (см) —> 7.5

Высота (см) —> 5

Объем: 337.50 куб.см.

2) Опишите структуру программы в С#.

Задание. Разработайте программу по вычислению сопротивления электрической цепи, состоящей из двух сопротивлений. Сопротивления могут быть соединены последовательно или параллельно. При последовательном сопротивлении R = R1 + R2, при параллельном сопротивлении R = (R1* R2)/(R1+ R2).

Рекомендуемый вид экрана во время работы программы:

Вычисление сопротивления электрической цепи.

Введите исходные данные:

Величина первого сопротивления (Ом) › 15

Величина второго сопротивления (Ом) › 27.3

Тип соединения (1 – последовательное, 2 – параллельное)› 2

Сопротивление цепи: 9.68 Ом

 

3) Перечислите ключевые пространства имен.NET Framework.

Задание. Разработайте программу по нахождению среднего арифметического целых положительных чисел от a до b включительно, кратных 5. Значения a и b вводятся с клавиатуры, b > a.

 

4) Опишите вспомогательные элементы языка: лексемы, директивы препроцессора, комментарии.

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

 

5) Дайте определения переменной и константы. Перечислите виды констант.

Задание. Разработайте программу, в которой реализуется метод, который вычисляет объем цилиндра по формуле и возвращает полученное значение в main(). Параметрами метода являются радиус (R) и высота (H).

 

6) Перечислите и опишите встроенные типы данных.

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

 

7) Перечислите операции и их приоритеты.

Задание. Разработайте программу, которая находит наименьшее из 3 целых числа и рассчитывает среднее арифметическое этих чисел. Числа задаются пользователем.

 

8) Опишите статические методы класса Console, предназначенные для консольного вывода и ввода.

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

 

9) Опишите способы преобразования типов.

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

 

10) Опишите синтаксис и формы условного оператора if.

Задание. Разработайте программу, которая выводит все нечетные числа в интервале от m до n включительно.Значения m и n вводятся с клавиатуры, m < n.

11) Опишите оператор выбора switch.

Задание. Разработайте программу, которая выводит название дня недели в зависимости от введенного пользователем числа (от 1 до 7), либо ошибку, если данные введены неверно.

 

12) Безусловный оператор цикла for.

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

 

13) Опишите оператор цикла do…while.

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

 

14) Опишите оператор цикла while.

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

Рекомендуемый вид экрана во время работы программы:

Таблица квадратов

Число Квадрат

1 1

2 4

3 9

...

10 100

 

15) Опишите оператор цикла foreach.

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

16) Дайте определение массива. Опишите способы описания и создания массивов.

Задание. Разработайте программу, которая создает одномерный массив размерностью 20 с использованием генератора случайных чисел в диапазоне [-10;10] и выводит его на экран по 5 элементов в строке.

 

17). Опишите способы описания одномерных массивов.

Задание. Разработайте программу, которая в одномерном массиве каждый отрицательный элемент, заменяет 0. Размерность и элементы массива вводятся пользователем.

18) Опишите способы описания двумерных массивов.

Задание. Разработайте программу, которая создает матрицу размерностью 10 х 10 с использованием генератора случайных чисел в диапазоне [0;100] и находит сумму элементов главной диагонали.

19) Опишите способы описания ступенчатых массивов.

Задание. Разработайте программу, в которой создается следующий ступенчатый массив

         
         
         

и находится максимальный элемент каждой строки.

 

20) Дайте определение метода. Перечислите виды методов.

Задание. Разработайте программу, которая содержит метод, позволяющий найти значение функции . В качестве параметра метод получает значение х, а возвращает значение функции.

 

21) Описать перегрузку методов.

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

 

22) Перечислите типы строк.

Задание. Разработайте программу, которая по строке, содержащей фамилию, имя, отчество формирует строку, содержащую фамилию с инициалами.

 

23) Дайте определение класса. Опишите синтаксис описания класса. Перечислите члены класса.

Задание. Создайте класс, в котором осуществите два метода:

1) Set – нахождение значения выражения f(x) = sinx + 2cosx.

2) Print – вывод полученного значения на экран.

Определите в классе следующие конструкторы: без параметров, с параметрами.

 

24) Опишите стратегии доступа к членам класса.

Задание. Создайте класс Circle, разработав следующие элементы класса:

– закрытые поля х, у и R для хранения координат центра окружности и радиуса;

– конструктор без параметров для создания окружности с центром в начале координат и единичным радиусом;

– конструктор с параметрами для создания произвольной окружности;

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

 

25) Дайте определение конструктора и деструктора. Перечислите виды конструкторов.

Задание. Создайте класс Rectangle, разработав следующие элементы класса

– поля: a, b – стороны прямоугольника;

– конструктор, позволяющий создать экземпляр класса по умолчанию для создания прямоугольника со сторонами 2 и 3;

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

– конструктор копирования;

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

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

 

26) Опишите наследование и синтаксис наследования.

Задание. Разработайте программу, которая будет содержать два класса, базовый и производный. В первом будет метод, который будет выводить текст «Моя фамилия – ….», а во втором будет осуществляться вызов метода базового класса и вывод текста «Меня зовут …».

27) Дайте определение интерфейса. Опишите синтаксис интерфейса.

Задание. Создайте 2 класса: Circle и Square, которые наследуется от интерфейса IFigureInfo, в котором определяются 2 метода:

– double area();– double perimeter();В класс Prpogram добавьте статический метод InfoFigure для вывода информации о фигуре: название фигуры, площадь и периметр.

 

28) Опишите назначение, создание и использование перечислений.

Задание. Разработайте программу, которая будет выводить минимальную, критическую и максимальную температуру. При разработке использовать перечисление, состоящее из 3 констант: min = 0, krit = 72, max = 100.

 

29) Опишите синтаксис структур, создание и использование структур и их элементов.

Задание. Разработайте программу, в которой определить структуру для вычисления функции y = (x – 2)2.

30) Опишите создание, назначение и использование библиотек динамической компоновки.

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

 

31) Опишите виды ошибок в программах.

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

 

32) Опишите процесс обработки исключительных ситуаций.

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



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2020-02-15 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: