ДЕ 2 АЛГОРИТМИЗАЦИЯ. МЕТОДЫ ВЫЧИСЛЕНИЙ, РЕАЛИЗАЦИЯ



Федеральное агентство связи

Уральский технический институт связи и информатики (филиал) ФГБОУ ВО "Сибирский государственный университет телекоммуникаций и информатики" в г. Екатеринбурге (УрТИСИ СибГУТИ)

 

 

В.П. Кондратьев

ЯЗЫКИ ПРОГРАММИРОВАНИЯ

 

Тесты с разбивкой на дидактические единицы

Для преподавателей

 

по направлению подготовки бакалавра

11.03.02 «Инфокоммуникационные технологии и системы связи»

(профиль « Многоканальные телекоммуникационные системы »)

программа академический бакалавриат

в соответствии с ФГОС ВО 3+

 

 

Екатеринбург

2016


УДК 681.3.06(075)

ББК 32.973-018.1я7

 

 

Рецензент: к.т. н., доцент кафедры информационных систем и технологий В.П. Некрасов

 

Кондратьев В.П.

Языки программирования: Тесты с разбивкой на дидактические единицы /
В.П. Кондратьев. – Екатеринбург: УрТИСИ СибГУТИ, 2016. 22 с.

 

Тесты с разбивкой на дидактические единицы по дисциплине «Волоконно-оптические системы передачи» предназначены для преподавателей, обучающих студентов по направлению 11.03.02 «Инфокоммуникационные технологии и системы связи», профиль « Многоканальные телекоммуникационные системы », программа подготовки «академический бакалавриат».

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

 

Рекомендовано НМС УрТИСИ СибГУТИ в качестве тестовых заданий для преподавателей, обучающих студентов по направлению 11.03.02 «Инфокоммуникационные технологии и системы связи», профиль « Многоканальные телекоммуникационные системы » программа подготовки «академический бакалавриат».

 

 

УДК 681.3.06(075)

ББК 32.973-018.1я7

 

 Кафедра информационных систем и технологий

© УрТИСИ «СибГУТИ», 2016


Содержание

Пояснительная записка 4
ДЕ 1 Языки программирования. Язык Pascal. Визуальная среда разработки программ DELPHI 5
ДЕ 2 Алгоритмизация. Методы вычислений, реализация 12
ДЕ 3 Технологии программирования 15
ДЕ 4 Прикладные пакеты 17
Литература 22

 

Пояснительная записка

 

 

Тестовые задания по дисциплине «Языки программирования» составлены в соответствии составлены в соответствии с требованиями ФГОС 3+ направления подготовки 11.03.02 «Инфокоммуникационные технологии и системы связи».

Тестовые задания предназначены для студентов очной и заочной форм обучения.

Целью тестовых заданий является контроль знаний, умений и навыков студентов в рамках дисциплины «Языки программирования» в соответствии с дидактическими единицами и компетенциями, включающими следующие темы:

 

ДЕ 1 Языки программирования. Язык Pascal. Визуальная среда разработки программ DELPHI

(реализуемые компетенции ОК-7, ОПК-5)

 

ДЕ 2 Алгоритмизация. Методы вычислений, реализация

(реализуемые компетенции ОК-7, ОПК-5)

 

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

(реализуемые компетенции ОПК-5)

 

ДЕ 4 Прикладные пакеты

(реализуемые компетенции ОПК-5, ПК-1)


ДЕ 1 ЯЗЫКИ ПРОГРАММИРОВАНИЯ. ЯЗЫК PASCAL.

1. Идентификатор в Turbo Pascal не может начинаться с

1) латинской буквы

2)  заглавной латинской буквы

3)  цифры

4)  знака подчёркивания

 

2. Из перечисленных ниже в программе обязателен

1) раздел Var

2) раздел Const

3) раздел Type

4) раздел Begin … End.

 

3. Процедуры ReadLn и WriteLn можно использовать при работе с

1) типизированными файлами

2)  нетипизированными файлами

3) типизированными и нетипизированными файлами

4) текстовыми файлами

 

4. При присваивании изменяется

1) алгоритм

2) имя переменной

3) тип переменной

4) значение переменной

 

5. Программа - это:

1) алгоритм, записанный на языке программирования

2) набор команд операционной системы компьютера

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

5) протокол взаимодействия компонентов компьютерной сети

 

6. Тестирование программы - это:

1) проверка работоспособности программы путем ее выполнения на системе тестов

2) процесс соотнесения полученных в процессе выполнения программы результатов с реальным объектом;

3) процесс локализации и устранения синтаксических ошибок в программе с помощью специальных программных средств, называемых отладчиками;

4) просмотр текста программы на предмет обнаружения ошибок;

 

7. Переменная в программировании полностью характеризуется:

5) именем

6) значением

7) именем и значением

8) именем, значением и типом

 

8. Не существует типа данных

1) символьного

2) случайного

3) вещественного

4) целого

 

9. Массивы нужны в программе для

1) ускорения вычислений

2) хранения однотипных величин

3) увеличения размера программы

4) объявления локальных переменных

 

10. Цикл - это

1) оператор языка программирования

2) логическое выражение

3) арифметическое выражение

4) описание переменной

 

11. Значение какого типа возвращает стандартная функция SIN(x)

1) целое

2) символьное

3) вещественное

4) случайное

 

12. Одноименные переменные, используемые в разных модулях называются

1) массивами

2) глобальными

3) условными

4) вероятностными:

 

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

1) с помощью метки

2) по цвету символов

3) по количеству символов

4) по размеру шрифта:

 

14. Явное объявление переменных

1) замедляет процесс трансляции

2) увеличивает стоимость программы

3) уменьшает риск появления ошибок

4) затрудняет понимание алгоритма

 

15. Комментарии в программе нужны для

1) увеличения длины программы

2) дополнительных указаний транслятору

3) читабельности программы

4) ускорения трансляции

 

16. Оператор вывода на экран используется для

1) увеличения объема программы

2) получения информации о процессе вычислений

3) подтверждения работоспособности компьютера

4) того, чтобы программист не заснул на клавиатуре

 

17. Символьный тип данных используется  

1) для подсчета числа символов в программе

2) для шифрования текстовых сообщений

3) при передаче кода программы заказчику

4) при обработке текста

                    

18. Параметры процедур и функций служат для

1) хранения вспомогательной информации

2) хранения входной информации

3) передачи данных 

4) объявления локальных переменных

 

19. Рекурсия – это когда 

1) зацикливается программа

2) явно или косвенно процедура обращается "к себе"

3) происходит переполнение разрядной сетки

4) происходит сбой в работе алгоритма

 

20. Условный оператор используется для

1) окончания процесса вычислений

2) вызова игровой программы

3) разветвления вычислений

5) оценки скорости вычислений

 

21.  Язык Delphi базируется на объектно-ориентированном расширении языка:

1) PASCAL

2) FORTRAN

3) ASSEMBLER

4) ADA

22.  Какой тип переменной задает логические значения:

1) Currency

2) Array

3) Boolean

4) Object

 

23.  В каком массиве не задается его размерность:

1) динамический

2) статический

3) неопределенный

4) классический

 

24. Формулой A and B выражается:

1) логическое сложение;

2) логическое умножение;

3) логическое вычитание;

4) логическое отрицание.

 

25. Какой оператор организует цикл с предусловием?

1) while условие until <оператор>;

2) repeat <операторы > until условие;

3) while условие do <оператор>;

4) repeat <операторы > do условие;

 

26. Какая из приведенных констант не относится к строковому типу?

1) ‘summa’

2) ‘итог’

3) ‘125.2’

4) -9999

 

27. Каким ключевым словом задается в разделе описания переменных строковый тип?

1) byte

2) integer

3) array

4) string

                     

28. Какой результат может дать строковая функция?

1) число

2) массив

3) символ

4) файл

 

29. Значение R после выполнения операции логического присваивания

                   R := Not (A Or B Or (X > 2) And (Y < 0))

при A = False, B = False, X = 3, Y = 2 будет равно

1) –1;

2) False;

3) True;

4) 1.

 

30. Значения переменных a и b после выполнения следующих действий

       a := 15 Div (16 Mod 7);

       b := 34 Mod a * 5 – 29 Mod 5 * 2;

будут равны

1) a = 1, b = 4;

2) a = 7, b = 25;

3) a = 7, b = 22;

4) a = 7, b = 28.

 

31. Тело цикла в программе

       a := 1; b := 1;

       While a + b < 8 Do begin a := a + 1; b := b + 2 end;

выполнится

1) 1 раз;

2) 2 раза;

3) ни разу;

4) бесконечное число раз.

 

32. Элементы массива p[1..5] равны соответственно 1, –1, 5, 2, 4. Значение выражения

                   p[1] * p[3] – p[2 * p[2] + p[p[5] – p[2] ] ]

равно

1) 8;

2) 12;

3) –12;

4)  6.

 

33. Определите тип выражения

(здесь A : Array[1..20] Of Real; B : Boolean; C : Integer ;)

                   C + Ord(Round(A[7]) + Ord(B)) – Trunc(A[1])

1) Real;

2) Integer;

3) Boolean;

4) Byte.

 

34. Какой из типов левой и правой части допустимы в операторе присваивания

1) integer:=real

2) real:=integer

3) integer:=char

4) Boolean:=integer

 

35. В условном операторе после служебного слова IF следует поставить

1) переменную целого типа

2) вложенный цикл

3) условный оператор

4) булевское выражение

 

36. В описании массива тип индекса не может быть

1) интервальным

2) перечислимым

3) integer

4) вещественным

 

37. С массивами можно выполнять не поэлементные операции

1) сложения

2) умножения

3) присваивания

4) сравнения

 

38. Для передачи результата вычислений из процедуры в вызывающую программу следует

1) записать результаты на диск

2) специфицировать результат служебным словом var

3) назвать формальный и фактический параметры одноименным идентификатором

4) использовать глобальную переменную

 

39. С помощью какого инструмента визуальной среды DELPHI выполняется настройка свойств компонентов программы?

1) редактор кода

2) палитра компонентов

3) инструментальные кнопки

4) инспектор объектов

 

40. Каким действием можно установить требуемый компонент на форму?

1) щелчком на пиктограмме компонента

2) вызовом редактора кода

3) с помощью графического редактора PAINT

4) активизацией пиктограммы компонента и приемом Drag&Drop

 

41. Формальные параметры процедуры:

1) описываются в ее заголовке

2) перечисляются при вызове процедуры

3) указываются при описании данных в программе

4) присваиваются в процессе выполнения программы.

 

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

1) строка

2) массив

3) файл

4) запись

 

 


ДЕ 2 АЛГОРИТМИЗАЦИЯ. МЕТОДЫ ВЫЧИСЛЕНИЙ, РЕАЛИЗАЦИЯ

 

1. Алгоритм - это

1) формулировка задачи

2) последовательность машинных команд

3) описание последовательности действий

4) файл с исходными данными

 

2.Алгоритм называется циклическим:

1) если он представим в табличной форме;

2) если ход его выполнения зависит от истинности тех или иных условий;

3) если он включает в себя вспомогательный алгоритм;

4) если он составлен так, что его выполнение предполагает многократное повторение одних и тех же действий;

 

3. Алгоритм какого типа изображен на блок-схеме?

  1) циклический; 2) разветвляющийся; 3)  вспомогательный; 4)  линейный;  

 

После исполнения фрагмента программы, изображенного на блок-схеме,

 при A = 5, B = 4 значение X будет равно

 

    1) 20; 2)  9; 3)  5; 4)  4;  

 

 

5. Укажите наиболее полный перечень способов записи алгоритмов:

1) словесный, наглядный;

2) словесный, программный, иллюстративный;

3) словесный, графический, псевдокод, программный;

4) псевдокод, наглядный, схематичный;

 

6. На каком этапе решения задачи происходит выявление логических ошибок в программе?

1. В процессе отладки.

2. При составлении алгоритма.

3. При составлении математической модели.

4. При составлении программы.

 

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

1) метод половинного деления

2) метод касательных

3) метод простой итерации

4) метод Вегстейна

 

8. Какой из методов решения систем линейных уравнений является итерационным методом?

1) метод Гаусса

2) метод Холецкого

3) метод Жордана-Гаусса

4) метод Зейделя

 

9. Двушаговым методом вычисления корня уравнения является

1) метод половинного деления

2) метод касательных

3) метод простой итерации

4) метод Вегстейна

 

10. Интерполяционный многочлен Лагранжа, построенный по четырем точкам, является

1) многочленом первой степени

2) многочленом третьей степени

3) периодической функцией

4) многочленом четвертой степени

 

11. Матрица системы нормальных уравнений в методе наименьших квадратов является

1) треугольной

2) единичной

3) прямоугольной

4) симметричной

 

12. Для численного интегрирования периодических функций формулой наивысшей степени точности является

1) формула прямоугольников

2) формула Гаусса

3) формула Симпсона

4) формула трапеций.

 

13. Среди формул интегрирования по n точкам для многочленов степени 2 n -1 точной является

1) формула прямоугольников

2) формула Гаусса

3) формула Симпсона

4) формула трапеций.

 

14. Методы гармонического анализа позволяют

1) проверить монотонность сигнала

2) оценить вклад гармоник в спектр амплитуд сигнала

3) выявить периодичность сигнала

4) изучить явление мимикрии частот

 

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

1) монотонно возрастающим

2) неизученным

3) периодическим

4) монотонно убывающим

 

16. Уменьшение длительности сигнала приводит к

1) появлению шумов

2) исчезновению верхних частот

3) появлению ложных частот

4) расширению спектра сигнала

 

17. Быстрое дискретное преобразование Фурье эффективно при числе отсчетов, равном

1) 100

2) 1000

3) степени двойки

4) 10000

 

18. Аппроксимация табличных функций по методу наименьших квадратов позволяет

1) построить многочлен, интерполирующий табличные значения

2) выполнить табулирование промежуточных значений

3) уменьшить ошибки измерений

4) построить многочлен, наиболее точно представляющий табличные данные

 


Дата добавления: 2019-01-14; просмотров: 262; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!