Помощь студентам дистанционного обучения: тесты, экзамены, сессия
Помощь с обучением
Оставляй заявку - сессия под ключ, тесты, практика, ВКР
Сессия под ключ!

Программирование основных алгоритмических структур на языке Паскаль. Часть 1

Сдача тестов дистанционно
Содержание
  1. В операторе присваивания summa := sqr(X) + 3 * a переменными являются
  2. Неверно записан идентификатор переменной
  3. В схемах алгоритмов параллелограммом обозначается
  4. В тех случаях, когда заранее известно, сколько раз должно повториться тело цикла, используются
  5. Оператор цикла с постусловием
  6. При выполнении последовательности операторов A := 4; B := 2; X := A/B mod B; значение переменной Х равно
  7. Задан одномерный массив B из пяти элементов {1, -1, 1, 0, 0}. Сумма элементов массива B, рассчитанная по программе var i : integer; s : real; B : array [-1 .. 3] of integer; begin s : = 0; for i := -1 to 3 do begin read(b[i]); s := s + b[i] end; write (s) end.
  8. При x, y : real в результате выполнения фрагмента программы x := -5; y := 4; if abs(x)>abs(y) then x := x / 5; write (x,y); на экран будет выведено
  9. Стандартная процедура Write в списке вывода может содержать
  10. Объектная программа получается в результате
  11. Значение Р, определяемое в ходе выполнения операторов p := 1; for k := -1 to -5 do p := p * k; , равно
  12. Из перечисленных объектов: 1) целые или вещественные числа, 2) символы, строки символов, 4) переменные логического типа, 5) массивы — в Турбо Паскале могут использоваться константы типа
  13. При x, y, max : real в результате выполнения фрагмента программы max := -0.01; y := 4; x := -0.1; if x > max then y := max else begin y := x; x := max end; write (x, y); на экран будет выведено
  14. При исходных данных X = 0, Y = 0 решением задачи по приведенному алгоритму является
  15. В составной оператор BEGIN s := 0; END входят
  16. При описании одномерного массива в программе необходимо указывать
  17. Значение булевой переменной B3 := X >= X при X = 5 равно
  18. Программный продукт, который анализирует и выполняет предъявленную программу одновременно без разделения на две стадии (перевод и выполнение), называется
  19. В конструкции языка Паскаль if then else
  20. Свойство алгоритма приводить к решению задачи за конечное число шагов называется
  21. Алгоритмический язык в русской нотации является
  22. Тело цикла в приведенном фрагменте программы a := 1; n := 1; while 2 * a Три раза Ни разу Два раза Бесконечное количество раз
  23. Операторы в программе на языке Паскаль разделяются
  24. Заголовок программы на Турбо Паскале — PROGRAM имя
  25. Структурный подход к разработке схем алгоритмов предполагает использование
  26. Самая короткая программа на Паскале обязательно содержит
  27. Из приведенных операторов описания переменных правильно записан оператор
  28. В языке Паскаль пустой оператор помечаться
  29. Пусть a : array [1 .. 3,1 ..4] of real; b : array [5 .. 10] of integer; i : integer. При i = 3 из приведенных имен массивов 1) a ( i , i) , 2) b [ 2 * (i + 1) + 1], 3) a [i + 2], 4) b [ i ], 5) b 10, 6) a [i , i + 1] правильно записаны
  30. Верным оператором вывода является
  31. Разработке алгоритма предшествует
  32. Программа var y, x : real; begin x := -1; m1 : if x > 10 then goto m2; y : = 1/(x — 2); write (x, y); x := x + 2; goto m1 m2 : end. “не работает”, так как
  33. Оператор цикла с предусловием
  34. Разработка метода решения задачи — это
  35. Из приведенных операторов наиболее полными и правильными операторами на языке Паскаль являются
  36. В операторах присваивания a := 3; b15 := 7; y2 := 2 * a — 4 * b15 константами являются
  37. Языки программирования Паскаль и Турбо Паскаль —
  38. В вычислительном блоке формула записывается следующим образом:
  39. Результатом выполнения фрагмента программы s := -5; x := 0; repeat s := s * (x +2); x := x + 1; until x

    -10.0 0.0 -120.0 -30.0
  40. При выполнении последовательности операторов a := 1.0; b := 3*a; X := (a + b)/a*b — a; значение переменной Х равно
  41. Верно записан идентификатор переменной
  42. В последовательности операторов S := 5; while S > 0.1E-7 do S := 10/S; тело цикла будет выполняться
  43. Языком высокого уровня является
  44. В результате выполнения расчетов по схеме значение переменной S
  45. В программе на Паскале раздел описание
  46. Результат логического выражения false > (x — 2 > 0) при x = -3 будет следующий:
  47. Верно записан оператор присваивания
  48. В результате выполнения последовательности операторов x := 2; y := 0.04; z := sqrt(sqr(x))* sqrt(y); write(z); будут выведены значения
  49. Перевод программ с языка высокого уровня на язык более низкого уровня обеспечивает программа —
  50. В Паскале различие в высоте букв (прописные или строчные)

В операторе присваивания summa := sqr(X) + 3 * a переменными являются

  • sqr, X, a
  • a, X, summa
  • X, a
  • summa, sqr, X, a

Неверно записан идентификатор переменной

  • nnnnn
  • -alfa
  • aa123
  • BEC

В схемах алгоритмов параллелограммом обозначается

  • ввод/вывод данных без указания конкретных устройств
  • ввод данных с клавиатуры
  • вывод данных на дисплей
  • ввод/вывод данных с указанием внешних устройств

В тех случаях, когда заранее известно, сколько раз должно повториться тело цикла, используются

  • операторы while … do, repeat … until, for … to … do
  • операторы while … do и repeat … until
  • оператор goto и оператор if … then … else
  • операторы for … to … do и for … downto … do

Оператор цикла с постусловием

  • for … downto … do
  • repeat … until
  • for … to … do
  • while … do

При выполнении последовательности операторов A := 4; B := 2; X := A/B mod B; значение переменной Х равно

  • 4
  • 0
  • Выражение записано неверно
  • Операция не выполнима, так как деление на ноль невозможно.

Задан одномерный массив B из пяти элементов {1, -1, 1, 0, 0}. Сумма элементов массива B, рассчитанная по программе var i : integer; s : real; B : array [-1 .. 3] of integer; begin s : = 0; for i := -1 to 3 do begin read(b[i]); s := s + b[i] end; write (s) end.

  • ничему не равна, так как в операторе присваивания смешение типов
  • ничему не равна, так как массив описан неверно
  • равна единице
  • ничему не равна, так как оператор цикла записан неверно

При x, y : real в результате выполнения фрагмента программы x := -5; y := 4; if abs(x)>abs(y) then x := x / 5; write (x,y); на экран будет выведено

  • -5.0 4.0
  • 4
  • -1,0 4.0
  • -5 4

Стандартная процедура Write в списке вывода может содержать

  • константы всех типов, переменные всех типов, выражения всех типов
  • константы всех типов и переменные всех типов
  • строковые константы и переменные любого типа
  • переменные целого, вещественного или символьного типа

Объектная программа получается в результате

  • процесса интерпретации
  • записи алгоритма на языке высокого уровня
  • ввода операторов программы в оперативную память
  • трансляции

Значение Р, определяемое в ходе выполнения операторов p := 1; for k := -1 to -5 do p := p * k; , равно

  • 120
  • 1
  • не равно ничему, так как ошибка в программе

Из перечисленных объектов: 1) целые или вещественные числа, 2) символы, строки символов, 4) переменные логического типа, 5) массивы — в Турбо Паскале могут использоваться константы типа

  • только 1, 2, 3
  • только 1, 2
  • 1, 2, 3, 4, 5
  • только 1

При x, y, max : real в результате выполнения фрагмента программы max := -0.01; y := 4; x := -0.1; if x > max then y := max else begin y := x; x := max end; write (x, y); на экран будет выведено

  • -0.1 4.0
  • -0.01 -0.01
  • -0.01 -0.1
  • -0.1 -0.01

При исходных данных X = 0, Y = 0 решением задачи по приведенному алгоритму является

  • “Квандрант III”
  • “Квандрант I”
  • “Квандрант IV”
  • “Квандрант II”

В составной оператор BEGIN s := 0; END входят

  • три оператора
  • четыре оператора
  • два оператора
  • один оператор

При описании одномерного массива в программе необходимо указывать

  • имя массива: array [ размер массива] of тип элементов
  • имя массива: array [ граничная пара] of тип элементов
  • имя массива и сведения о типе элементов массива
  • имя массива и диапазон изменения индексов

Значение булевой переменной B3 := X >= X при X = 5 равно

  • выражение не имеет смысла
  • 5
  • FALSE
  • true

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

  • интерпретатор
  • компилятор
  • ассемблер
  • транслятор

В конструкции языка Паскаль if then else

  • , — любые операторы языка
  • , — любые операторы языка, кроме оператора перехода
  • , — любые операторы языка, кроме условного оператора
  • , — любые простые операторы языка

Свойство алгоритма приводить к решению задачи за конечное число шагов называется

  • результативностью
  • определенностью
  • дискретностью
  • массовостью

Алгоритмический язык в русской нотации является

  • словесным описанием алгоритма
  • структурно-стилизованным способом описания алгоритмов
  • языком программирования
  • промежуточным этапом в описании алгоритмов

Тело цикла в приведенном фрагменте программы a := 1; n := 1; while 2 * a

Три раза
Ни разу
Два раза
Бесконечное количество раз

  • Три раза
  • Ни разу
  • Два раза
  • Бесконечное количество раз

Операторы в программе на языке Паскаль разделяются

  • точкой с запятой
  • пробелом
  • произвольными символами
  • точкой с запятой и пробелом

Заголовок программы на Турбо Паскале — PROGRAM имя

  • можно не писать
  • писать нужно обязательно
  • пишется обязательно заглавными буквами
  • необходимо писать с указанием стандартных процедур INPUT, OUTPUT

Структурный подход к разработке схем алгоритмов предполагает использование

  • стандартных блоков-символов, установленных ГОСТом
  • только основных структур алгоритмов
  • стандартных блоков-символов, установленных ГОСТом, и основных структур алгоритмов
  • стандартных блоков-символов, установленных ГОСТом, или основных структур алгоритмов

Самая короткая программа на Паскале обязательно содержит

  • заголовок программы, подраздел объявления переменных, основной блок программы
  • только BEGIN и END
  • подраздел объявления переменных, основной блок программы
  • хотя бы один оператор в основном блоке программы кроме BEGIN и END

Из приведенных операторов описания переменных правильно записан оператор

  • var a, b : real; c; d : real;
  • VAR A, B, C, D, : REAL; I, J, K : integer;
  • VAR f, g, d, t : INTEGER; i, t : REAL;
  • var i, j, max, min : real;

В языке Паскаль пустой оператор помечаться

  • может, но в исключительных случаях
  • пустых операторов не бывает
  • не может
  • может

Пусть a : array [1 .. 3,1 ..4] of real; b : array [5 .. 10] of integer; i : integer. При i = 3 из приведенных имен массивов 1) a ( i , i) , 2) b [ 2 * (i + 1) + 1], 3) a [i + 2], 4) b [ i ], 5) b 10, 6) a [i , i + 1] правильно записаны

  • 2), 6)
  • 2), 3), 4), 6)
  • 1), 2), 4), 5), 6)
  • 2), 4), 6)

Верным оператором вывода является

  • write(a b);
  • WRITE(a,b,c);
  • write 1.25;
  • write[a,b];

Разработке алгоритма предшествует

  • постановка задачи, разработка математической модели, выбор метода решения
  • постановка задачи, разработка математической модели, проектирование программы
  • постановка задачи, выбор метода решения, проектирование программы
  • постановка задачи, разработка математической модели

Программа var y, x : real; begin x := -1; m1 : if x > 10 then goto m2; y : = 1/(x — 2); write (x, y); x := x + 2; goto m1 m2 : end. “не работает”, так как

  • метка используется несколько раз
  • после оператора goto m1 нет точки с запятой
  • деление на ноль
  • не описаны метки

Оператор цикла с предусловием

  • for … to … do
  • for … downto … do
  • repeat … until
  • while … do

Разработка метода решения задачи — это

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

Из приведенных операторов наиболее полными и правильными операторами на языке Паскаль являются

  • while … do, repeat … until, for … to … do, case … of … else … end, goto
  • while … do, repeat … until, for … to … do, case … of … else … end
  • while … do, repeat … until, for … to … do
  • while … do, repeat … until

В операторах присваивания a := 3; b15 := 7; y2 := 2 * a — 4 * b15 константами являются

  • 4, 7, 2, 3
  • a, 3, b15, 2, 4
  • a, 3, b15, 7, y2, 2,
  • a, b15, y2

Языки программирования Паскаль и Турбо Паскаль —

  • два совершенно разных языка программирования
  • два диалекта одного и того же языка программирования
  • содержат одни и те же конструкции языка
  • отличаются программным окружением

В вычислительном блоке формула записывается следующим образом:

  • вычисляемая переменная записывается слева
  • арифметическое выражение, знак присваивания, затем вычисляемая переменная
  • в произвольном виде
  • в виде арифметического выражения

Результатом выполнения фрагмента программы s := -5; x := 0; repeat s := s * (x +2); x := x + 1; until x

-10.0
0.0
-120.0
-30.0

  • -10.0
  • 0.0
  • -120.0
  • -30.0

При выполнении последовательности операторов a := 1.0; b := 3*a; X := (a + b)/a*b — a; значение переменной Х равно

  • 1
  • 0.3333
  • 2
  • 11

Верно записан идентификатор переменной

  • Vers+1
  • Perimetr_1
  • 9р
  • шаг

В последовательности операторов S := 5; while S > 0.1E-7 do S := 10/S; тело цикла будет выполняться

  • более 10 раз
  • не выполнится ни разу
  • бесконечное число раз
  • два раза

Языком высокого уровня является

  • шестнадцатиричный язык
  • язык Ассемблера
  • язык макроассемблера
  • язык Фортран

В результате выполнения расчетов по схеме значение переменной S

  • зависит от того, какой тип циклической организации (“До”, “Пока”) использован
  • равно единице
  • равно нулю
  • схема составлена неверно

В программе на Паскале раздел описание

  • не является обязательным разделом
  • в некоторых случаях может отсутствовать
  • присутствует всегда
  • отсутствует

Результат логического выражения false > (x — 2 > 0) при x = -3 будет следующий:

  • true
  • Истина
  • false
  • Выражение не имеет смысла

Верно записан оператор присваивания

  • x := A/-b
  • x := i + 4
  • 3*X := L+1
  • X := 2,76*A

В результате выполнения последовательности операторов x := 2; y := 0.04; z := sqrt(sqr(x))* sqrt(y); write(z); будут выведены значения

  • 0.4
  • 0.0032
  • 0
  • 0.0064

Перевод программ с языка высокого уровня на язык более низкого уровня обеспечивает программа —

  • транслятор
  • ассемблер
  • интерпретатор
  • компилятор

В Паскале различие в высоте букв (прописные или строчные)

  • имеет значение для написания служебных слов
  • имеет значение только при написании текстовых констант
  • игнорируется
  • имеет значение для написания имен переменных

или напишите нам прямо сейчас

⚠️ Пожалуйста, пишите в MAX или заполните форму выше.
В России Telegram и WhatsApp блокируют - сообщения могут не дойти.
Написать в MAXНаписать в TelegramНаписать в WhatsApp
Сдача тестов дистанционно
Оцените статью
Тесты для Вас
Добавить комментарий

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

или напишите нам прямо сейчас

⚠️ Пожалуйста, пишите в MAX или заполните форму выше.
В России Telegram и WhatsApp блокируют - сообщения могут не дойти.

Написать в MAXНаписать в TelegramНаписать в WhatsApp