КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Основы программирования на языках высокого уровня
Вопросы и тестовые задания для самоконтроля 1. Выберите правильную последовательность этапов решения задач на компьютере: A. выбор и обоснование метода решения; B. постановка задачи; C. отладка программы; D. математическое описание задачи; E. решение задачи на компьютере и анализ результатов; F. алгоритмизация вычислительного процесса; G. составление программы. Ответы: 1) 1 – B, 2 – D, 3 – A, 4 – F, 5 –- G, 6 – C, 7 – E; 2) 1 – А, 2 – B, 3 – C, 4 - D, 5 – E, 6 – F, 7 – G; 3) 1 – D, 2 – B, 3 – A, 4 – G, 5 – F, 6 – C, 7 – E; 4) 1 – B, 2 – D, 3 – A, 4 – G, 5 – F, 6 – C, 7 – E;
2. На этапе отладки программы: 1) проверяется корректность работы программы. 2) формулируется цель решения задачи; 3) соотношения между величинами, определяющими результат, выражаются посредством математических формул; 4) составляется алгоритм решения задачи согласно действиям, задаваемым выбранным методом решения; 5) алгоритм решения задачи переводится на конкретный язык программирования; 6) определяется состав входных данных. 3. Является ли отсутствие синтаксических ошибок свидетельством правильности программы? 1) Нет, после устранения синтаксических ошибок должна быть проверена логика работы программы в процессе её выполнения с конкретными исходными данными. 2) Да, отсутствие синтаксических ошибок является свидетельством правильности программы. 4. На этапе алгоритмизации вычислительного процесса: 1) выполняется проектирование алгоритма решения задачи согласно действиям, задаваемым выбранным методом решения; 2) соотношения между величинами, определяющими результат, выражаются посредством математических формул; 3) проверяется корректность работы программы; 4) алгоритм решения задачи переводится на конкретный язык программирования; 5) формулируется цель решения задачи; 6) определяется состав входных данных.
5. На этапе составления программы: 1) алгоритм решения задачи переводится на конкретный язык программирования; 2) определяется состав входных данных; 3) соотношения между величинами, определяющими результат, выражаются посредством математических формул; 4) выполняется проектирование алгоритма решения задачи согласно действиям, задаваемым выбранным методом решения; 5) формулируется цель решения задачи; 6) проверяется корректность работы программы. 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) набор команд для компьютера; 5) протокол вычислительной сети.
11. Какой из документов является алгоритмом? 1) инструкция по получению денег в банкомате; 2) правила техники безопасности; 3) список группы; 4) расписание занятий. 12. К свойствам алгоритма относятся: A. дискретность; B. уникальность; C. неопределённость; D. массовость; E. детерминированность (определённость); F. результативность; G. стохастичность; H. формальность. Ответы: 1) A, D, E, F, H; 2) D, A, B, F, H; 3) A, B, C, D, E; 4) A, B, C, D, E, F; 5) A, B, C, D, E, F, H; 6) A, B, C, D, E, F, G, H. 13. Свойство алгоритма − дискретность – заключается в том, что: 1) алгоритм всегда состоит из последовательности дискретных шагов; 2) при точном исполнении всех команд алгоритма процесс должен прекратиться за конечное число шагов и привести к определённому результату; 3) алгоритм обеспечивает решение не одной конкретной задачи, а некоторого класса задач; 4) алгоритм должен состоять из команд, не допускающих произвола в толковании; 5) любой исполнитель, строго выполняя инструкции, получает необходимый результат. 14. Свойство алгоритма − массовость – заключается в том, что: 1) алгоритм обеспечивает решение не одной конкретной задачи, а некоторого класса задач; 2) алгоритм всегда состоит из последовательности дискретных шагов; 3) любой исполнитель, строго выполняя инструкции, получает необходимый результат; 4) при точном исполнении всех команд алгоритма процесс должен прекратиться за конечное число шагов и привести к определённому результату; 5) алгоритм должен состоять из команд, не допускающих произвола в толковании. 15. Свойство алгоритма − определённость (детерминированность, точность) – заключается в том, что: 1) алгоритм должен состоять из команд, не допускающих произвола в толковании; 2) алгоритм всегда состоит из последовательности дискретных шагов; 3) любой исполнитель, строго выполняя инструкции, получает необходимый результат; 4) алгоритм обеспечивает решение не одной конкретной задачи, а некоторого класса задач; 5) при точном исполнении всех команд алгоритма процесс должен прекратиться за конечное число шагов и привести к определённому результату. 16. Свойство алгоритма − результативность – заключается в том, что: 1) при точном исполнении всех команд алгоритма процесс должен прекратиться за конечное число шагов и привести к определённому результату; 2) алгоритм всегда состоит из последовательности дискретных шагов; 3) любой исполнитель, строго выполняя инструкции, получает необходимый результат; 4) алгоритм обеспечивает решение не одной конкретной задачи, а некоторого класса задач; 5) алгоритм должен состоять из команд, не допускающих произвола в толковании. 17. Свойство алгоритма − формальность – заключается в том, что: 1) любой исполнитель, строго выполняя инструкции, получает необходимый результат; 2) алгоритм должен состоять из команд, не допускающих произвола в толковании; 3) алгоритм всегда состоит из последовательности дискретных шагов; 4) алгоритм обеспечивает решение не одной конкретной задачи, а некоторого класса задач; 5) при точном исполнении всех команд алгоритма процесс должен прекратиться за конечное число шагов и привести к определённому результату. 18. Укажите наиболее полный перечень способов записи алгоритмов: 1) словесный, графический, псевдокод, программный, табличный; 2) словесный, псевдокод; 3) графический, табличный, программный; 4) словесный, программный. 19. Средством записи алгоритмов не являются: 1) блок-схемы; 2) псевдокоды; 3) языки программирования; 4) словесно-формульная запись; 5) компиляторы. 20. Как называется графическое представление алгоритма: 1) блок-схема; 2) последовательность формул; 3) таблица; 4) словесное описание; 5) псевдокод? 21. На рисунках представлены части блок-схемы. В каком порядке они расположены?
1) 1 − предикатная; 2 − объединяющая; 3 − функциональная; 2) 1 − объединяющая; 2 − предикатная; 3 − функциональная; 3) 1 − функциональная; 2 − объединяющая; 3 − предикатная; 4) 1 −объединяющая; 2 − функциональная; 3 − предикатная; 5) 1 − предикатная; 2 − функциональная; 3 − объединяющая; 6) 1 − функциональная; 2 − предикатная; 3 − объединяющая.
22. Сколько выходов содержит данный блок:
23. Сколько выходов содержит данный блок:
24. При использовании метода структурной алгоритмизации используются понятия: A. Следование; B. Альтернатива (ветвление); C. Итерация (цикл); D. Подготовка. Ответы: 1) A, B, C; 2) A, B, D; 3) A, B; 4) B, C, D; 5) C, D.
25. На рисунках представлены базовые управляющие алгоритмические структуры. В каком порядке они расположены?
1) 1 − «Следование»; 2 − «Ветвление»; 3 − «Цикл с постусловием»; 4 − «Цикл с предусловием»; 2) 1 − «Следование»; 2 − «Цикл с постусловием»; 3 − «Ветвление»; 4 − «Цикл с предусловием»; 3) 1 − «Следование»; 2 − «Ветвление»; 3 − «Цикл с предусловием»; 4 − «Цикл с постусловием»; 4) 1 − «Ветвление»; 2 − «Следование»; 3 − «Цикл с постусловием»; 4 − «Цикл с предусловием»; 5) 1 − «Цикл с постусловием»; 2 − «Ветвление»; 3 − «Следование»; 4 − «Цикл с предусловием».
26. Алгоритм линейной структуры: 1) содержит линейную последовательность связанных друг с другом блоков; 2) содержит блок «решение»; 3) содержит структуру «ветвление»; 4) содержит предикатную вершину. 27. Назовите базовую управляющую структуру, реализующую линейный вычислительный процесс: 28. Назовите базовую управляющую структуру, реализующую разветвляющийся вычислительный процесс: 29. Определите значение переменной Y после выполнения фрагмента алгоритма в каждом из следующих случаев: если 1) a = 3 и b = 9; 2) a = 4 и b = 3. 3) a = 7 и b = 7. 30. Назовите базовую управляющую структуру, реализующую циклический вычислительный процесс: 31. Утверждение, что операция в теле цикла будет выполнена хотя бы один раз, относится к циклу: 1) с постусловием; 2) с предусловием; 3) с параметром; 4) табулирования функции. 32. В тестовом задании 9.3 представлен фрагмент циклического алгоритма, записанный в словесно-формульном виде. Представьте данный алгоритм в графической форме. Какая разновидность базовой циклической структуры реализована в данном алгоритме: 1) с постусловием; 2) с предусловием; 3) с параметром; 4) табулирования функции? 33. В тестовом задании 9.5 представлен фрагмент циклического алгоритма, записанный в словесно-формульном виде. Представьте данный алгоритм в графической форме. Какая разновидность базовой циклической структуры реализована в данном алгоритме: 1) с предусловием 2) с постусловием; 3) с параметром; 4) табулирования функции? 34. Укажите, какие результаты будут выведены на экран при выполнении следующего фрагмента алгоритма (при выполнении данного тестового задания желательно изучить решение тестового задания 9.10):
35. Укажите, какие результаты будут выведены на экран монитора при выполнении следующего фрагмента алгоритма:
36. Укажите ответ, который получится в результате выполнения следующего алгоритма в каждом из следующих случаев: 1) x = 0.5; 2) x = 1.5; 3) x = 3; 4) x = 5:
37. Укажите ответ, который получится в результате выполнения следующего алгоритма:
38. Определите результат выполнения фрагмента алгоритма
вернуться к содержанию
В данном разделе раскрываются основные понятия языков программирования высокого уровня. Рассматриваются основные типы данных и даётся обзор наиболее востребованных операторов.
Дата добавления: 2014-10-22; Просмотров: 1052; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |