Обнаруженная при отладке программы ошибка связанная с нарушением формы языковой

Содержание

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

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

9. К основополагающим принципам структурного программирования не относятся …

достижение абсолютного минимума символов и строк в тексте программы

разбиение проекта на модули, каждый из которых имеет один вход и один выход

программирование сверху вниз

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

Пояснение к ответу:

В соответствии с методологией структурного программирования:

  1. Любая программа представляет собой структуру, построенную из трёх типов базовых конструкций: последовательное исполнение (следование), ветвление, цикл (повторение)
  2. Использование подпрограмм (модулей).
  3. Разработка программы ведется пошагово, методом «сверху вниз».

10. Методом в объектно-ориентрованном программировании является …

процедура, реализующая действия (операции) над объектом журнал изменений состояния объекта атрибут, объединяющий объекты в классы визуальное свойство объекта Пояснение к ответу: Методы– это процедуры и функции, связанные с классом объектов. Они определяют действия, которые можно выполнять над объектом такого типа, и которые сам объект может выполнять.

11. Языки программирования, не зависящие от архитектуры компьютера и отражающие структуру алгоритма, называются …

машинно-ориентированными алгоритмическими независимыми естественными Пояснение к ответу: Алгоритми́ческий язык— формальный язык, используемый для записи, реализации и изучения алгоритмов. В отличие от большинства языков программирования, алгоритмический язык не привязан к архитектуре компьютера, не содержит деталей, связанных с устройством машины. Машиннонезависимый язык (machine-independent language) — язык программирования, структура и средства которого не связаны ни с какой конкретной ЭВМ и позволяют выполнять составленные на нем программы на любой ЭВМ, снабженной трансляторами с этого языка Машинозависимый (машинно-ориентированный) язык, (computer-sensitive (computer-oriented) language) — язык программирования, учитывающий структуру и характеристики ЭВМ определенного типа или конкретной ЭВМ Для естественногоязыка характерно свободное толкование выражений.

Источник: studfile.net

К какому сообщению приводит обнаруженное при тестировании нарушение формы записи программы

К какому сообщению приводит обнаруженное при тестировании нарушение формы записи программы

Ответы на другие тесты по дисциплине «Информатика»:

► Устройство персонального компьютера, в котором информация записывается по «спирали»

► Виды программного обеспечения персонального компьютера

► Для организации ветвления в программе используется

► Два способа, с помощью которых пользовательский компьютер может быть физически подключен к вычислительной сети

К какому сообщению приводит обнаруженное при тестировании нарушение формы записи программы

Понравился сайт? — Поделись с друзьями!
Для нас это лучшая благодарность.

23. В объектно-ориентированном программировании способность объекта сохранять свойства и методы класса-родителя называют …

24. Динамическими структурами данных являются …

25. Деревья, списки, хэш-адресация — это…

a. условия вывода,

b. модели предметной области,

c. типы информации,

d. структуры данных.

26. Структурное программирование по-другому называют:

a. программирование без begin,

b. программирование без while,

c. программирование без print,

d. программирование без goto.

Читайте также:
Как найти путь программы в реестре

27. К какому типу языков относится язык Lisp:

a. язык функционального программирования,

b. язык системного программирования,

c. язык логического программирования,

d. язык структурного программирования.

28. Вычислимой функцией называется функция, для которой…

a. значение функции может быть найдено за конечное время,

b. задана матрица значений,

c. функция, представлена в виде ряда значений,

d. можно задать формулу.

29. Не являются принципом объектно-ориентированного программирования…

b. использование функций,

30. Что понимается под жизненным циклом программного средства:

a. только период его эксплуатации,

b. только период его разработки,

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

d. весь период его разработки и эксплуатации.

31. Интегрированная система программирования включает компонент для набора исходного текста программы (исходного кода), который называется…

b. редактор связей,

e. текстовый редактор.

32. Что такое формальные параметры подпрограмм:

a. входные данные определенного типа,

b. идентификация входных данных,

c. конкретные значения входных данных,

d. неопределенные входные данные.

33. Компилятор используется при программировании на языке…

b. высокого уровня,

c. машинных команд,

34. Пошаговая детализация постановки задачи, начиная с наиболее общей проблемы, характеризует…

a. Поиск логической взаимосвязи,

b. Метод верификации,

c. Метод проектирования «от частного к общему»,

d. Метод последовательной декомпозиции «сверху — вниз».

35. Проектирование программ путем последовательного разбиения большой задачи на меньшие подзадачи соответствует …

a. объектно-ориентированному программированию,

b. концептуальному моделированию,

c. нисходящему («сверху-вниз») проектированию,

d. восходящему («снизу-вверх») проектированию.

36. Непосредственное покомандное выполнение исходной программы на языке высокого уровня происходит в процессе …

Ö синтаксической

30. Понятием «переменная» в традиционных языках программирования называется…

¾ любое законченное минимальное смысловое выражение на языке программирования

Ö именованная область памяти, в которой хранится некоторое значение

¾ служебное слово на языке программирования

¾ описание действий, которые должна выполнять программа

31. Задан фрагмент алгоритма:

2. если с¹0 то

В результате выполнения данного алгоритма с начальными значениями а=-5; b=5 переменные c и d примут следующие значения…

Ö c=1; d=-5

Символ

Ö ввод/вывод данных

Символ

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

Символ

Ö начало программы

35. Процедура ABCD реализует…

ПИСАТЬ (‘ВВЕДИТЕ ЗНАЧЕНИЕ A, B, C, D’)

36. Представленная на рисунке блок-схема программы…

¾ производит сложение 10 подряд идущих натуральных чисел начиная с введенного и выводит результат

¾ возводит введенное число в 10 степень и выводит результат

Ö производит сложение 9 подряд идущих натуральных чисел, начиная с введенного и выводит результат

¾ возводит введенное число в 9 степень и выводит результат

37. Оператор BETWEEN предназначен для определения…

Ö верхней и нижней границы значения поля

¾ порядка сортировки в выборке

¾ нижней границы значения поля

¾ списки допустимых значений поля

38. Операторы присваивания в языках программирования…

¾ меняет значения констант

¾ организуют выполнения повторяемых действий

Ö задают значение переменных

¾ вычисляют значения математических выражений

¾ соотносят переменным некоторые множества допустимых значений

39. Ни в одном языке программирования нет ___________ выражений…

Ö физических

40. Задан одномерный массив X1, X2, …, XN

¾ количество отрицательных элементов

¾ индекс первого отрицательного элемента

¾ минимальный элемент массива

Ö индекс последнего отрицательного элемента

41. способ записи программ, допускающий их непосредственное выполнение на ЭВМ, называется…

¾ функциональным языком программирования

Ö машинным языком программирования

¾ логическим языком программирования

¾ процедурным языком программирования

42. Задан одномерный массив Х1,Х2, …ХN. Фрагмент алгоритма

определяет…

¾ номер последнего нулевого элемента

Ö количество нулевых элементов

¾ количество положительных элементов

¾ номер первого нулевого элемента

синтаксической

Пояснение к ответу:

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

Читайте также:
Программа чтобы вставить рамки

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

9. К основополагающим принципам структурного программирования не относятся …

достижение абсолютного минимума
символов и строк в тексте программы

разбиение проекта на модули, каждый из
которых имеет один вход и один выход

программирование сверху вниз

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

Пояснение к ответу:

В соответствии с методологией структурного
программирования:

  1. Любая программа представляет собой
    структуру, построенную из трёх типов
    базовых конструкций: последовательное
    исполнение (следование), ветвление,
    цикл (повторение)
  2. Использование подпрограмм (модулей).
  3. Разработка программы ведется пошагово,
    методом «сверху вниз».

10. Методом в объектно-ориентрованном программировании является …

процедура, реализующая действия
(операции) над объектом

журнал изменений состояния объекта

атрибут, объединяющий объекты в классы

визуальное свойство объекта

Пояснение к ответу:

Методы– это процедуры и функции, связанные
с классом объектов. Они определяют
действия, которые можно выполнять над
объектом такого типа, и которые сам
объект может выполнять.

11. Языки программирования, не зависящие от архитектуры компьютера и отражающие структуру алгоритма, называются …

алгоритмическими

Пояснение к ответу:

Алгоритми́ческий язык—
формальный язык, используемый для
записи, реализации и изучения алгоритмов.
В отличие от большинства языков
программирования, алгоритмический
язык не привязан к архитектуре компьютера,
не содержит деталей, связанных с
устройством машины.

Машиннонезависимый язык
(machine-independent language) — язык программирования,
структура и средства которого не связаны
ни с какой конкретной ЭВМ и позволяют
выполнять составленные на нем программы
на любой ЭВМ, снабженной трансляторами
с этого языка

Машинозависимый (машинно-ориентированный)
язык, (computer-sensitive (computer-oriented)
language) — язык программирования, учитывающий
структуру и характеристики ЭВМ
определенного типа или конкретной ЭВМ

Для естественногоязыка
характерно свободное толкование
выражений.

Соседние файлы в папке Экзамен инф и программ

Тестирование и отладка программ

При разработке программ
наиболее трудоемким является этап отладки и тестирования программ. Цель
тестирования, т.е. испытания программы, заключается в выявлении имеющихся в
программе ошибок. Цель отладки состоит в выявлении и устранении причин ошибок.

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

Нарушение соответствия
между детально разработанной записью алгоритма в процессе кодирования программы
относится к ошибкам, проходящим вследствие невнимательности программиста.
Отключение внимания приводит и ко всем остальным ошибкам, возникающим в
процессе подготовки исходных данных и ввода программы в ЭВМ. Ошибки,
возникающие вследствие невнимательности, могут иметь непредсказуемые последствия,
так как наряду с потерей меток и описаний массивов, дублированием меток,
нарушением баланса скобок возможны и такие ошибки, как потеря операторов,
замена букв в обозначениях переменных, отсутствие определений начальных
значений переменных, нарушение адресации в массивах, сдвиг исходных данных
относительно полей значений, определенных спецификациями формата.

Учитывая разнообразие
источников ошибок, при составлении плана тестирования классифицируют ошибки на
два типа: 1 – синтаксические; 2 – семантические (смысловые).

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

Читайте также:
Программа для создания мультфильмов на планшет

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

В
план тестирования обычно входят следующие этапы:

Сравнение программы со
схемой алгоритма.

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

Трансляция программы на
машинных язык. На этом этапе выявляются синтаксические ошибки. Компиляторы с
языков Си, Паскаль выдают диагностическое сообщение о синтаксических ошибках в
листинге программы (листингом называется выходной документ транслятора, сопровождающий
оттранслированную программу на машинном языке – объектный модуль).

Редактирование внешних
связей и компоновка программы. На этапе редактирования внешних связей
программных модуле программа-редактор внешних связей, или компоновщик задач,
обнаруживает такие синтаксические ошибки, как несоответствие числа параметров в
описании подпрограммы и обращении к ней, вызов несуществующей стандартной
программы. например, 51 H вместо 51 N, различные длины общего блока памяти в
вызывающем и вызываемом модуле и ряд других ошибок.

Выполнение программы.
После устранения обнаруженных транслятором и редактором внешних связей
(компоновщиком задач) синтаксических ошибок переходят к следующему этапу –
выполнению программы на ЭВМ на машинном языке: программа загружается в
оперативную память, в соответствие с программой вводятся исходные данные и
начинается счет. Проявление ошибки в процессе вода исходных данных или в
процессе счета приводит к прерыванию счета и выдаче диагностического сообщения
рабочей программы. Проявление ошибки дает повод для выполнения отладочных
действий; отсутствие же сообщений об ошибках не означает их отсутствия в
программе. План тестирования включает при этом проверку правильности полученных
результатов для каких-либо допустимых значений исходных данных.

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

Контрольные примеры
(тесты) – это специально подобранные задачи, результаты которых заранее
известны или могут быть определены без существенных затрат.

Наиболее
простые способы получения тестов:

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

Использование
результатов, полученных на других ЭВМ или по другим программам.

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

Источник: testirovanie24.ru

Обнаруженное при отладке программы нарушение формы записи программы приводит к сообщению о(б)______________ ошибке

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

62. Понятия «Полиморфизм» относится к

a. технологии модульного программирования,

b. технологии структурного программирования,

c. технологии императивного программирования,

d. технологии объектно- ориентированного программирования.

63. Режим интерпретации можно использовать…

a. для изменения синтаксиса языка программирования,

b. для изменения семантики языка программирования,

c. при отладке программ на языке высокого уровня,

d. для компоновки программ на языке высокого уровня.

Воспользуйтесь поиском по сайту:

studopedia.org — Студопедия.Орг — 2014-2023 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.008 с) .

Источник: studopedia.org

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru