Свойства алгоритма позволяющие отличать от других инструкции
дискретность, определенность, результативность, массовость
эвристический, механический, гибкий, вероятностный
линейный, разветвляющие, циклический
эвристический, линейный, механические
результативность, массовость, гибкие, вероятностный
Виды алгоритмов
эвристический, механический, гибкий, вероятностный
линейный, разветвляющие, циклический
эвристический, линейный, механические
дискретность, определенность, результативность, массовость
результативность, массовость, гибкие, вероятностный
Условие -
проверка одного или нескольких условии
ввод или вывод данных
вычисление по подпрограмме
процесс, повторяющийся определенное число раз
разрыв линии потока
Предопределенный процесс -
вычисление по подпрограмме
проверка одного или нескольких условии
ввод или вывод данных
процесс, повторяющийся определенное число раз
разрыв линии потока
Цикл -
процесс, повторяющийся определенное число раз
вычисление по подпрограмме
проверка одного или нескольких условии
ввод или вывод данных
разрыв линии потока
Соединитель -
разрыв линии потока
процесс, повторяющийся определенное число раз
вычисление по подпрограмме
проверка одного или нескольких условии
ввод или вывод данных
Способы представление алгоритмов
словесный, графический (блок - схема), псевдокоды, программный
машинно – ориентированный, языки высокого уровня
процедуры, логические, объектно - ориентированные
машинные коды, языки Ассемблера
ввод или вывод данных
Языки программирования делятся на
машинно – ориентированный, языки высокого уровня
словесный, графический (блок - схема), псевдокоды, программный
процедуры, логические, объектно - ориентированные
машинные коды, языки Ассемблера
ввод или вывод данных
Машинно – ориентированные языки делятся на
машинные коды, языки Ассемблера
машинно – ориентированный, языки высокого уровня
словесный, графический (блок - схема), псевдокоды, программный
процедуры, логические, объектно - ориентированные
ввод или вывод данных
Языки высокого уровня -
процедуры, логические, объектно - ориентированные
машинные коды, языки Ассемблера
машинно – ориентированный, языки высокого уровня
словесный, графический (блок - схема), псевдокоды, программный
ввод или вывод данных
Свойство алгоритма записываться только директивами однозначно и одинаково интерпретируемыми разными исполнителями:
формальность
дискретность
конечность
результативность
детерминированность
При точном исполнении всех предписаний процесс должен прекратиться за конечное число шагов с определенным ответом на поставленную задачу:
результативность
понятность
детерминированность
дискретность
детерминированность
Свойство алгоритма обеспечения решения не одной задачи, а целого класса
задач этого типа:
массовость
понятность
определенность
дискретность
детерминированность
Какое из перечисленных свойств относится к свойствам алгоритма:
определенность
визуальность
совокупность
аудиальность
понятность
Формальное исполнение алгоритма – это:
разбиение алгоритма на конкретное число команд и пошаговое их исполнение
исполнение алгоритма конкретным исполнителем с полной записью его рассуждений
исполнение алгоритма не требует рассуждений, а осуществляется исполнителем автоматически
исполнение алгоритма осуществляется исполнителем на уровне его знаний
все ответы верны
Кто разработал первую версию языка Паскаль?
Никлаус Вирт
Блез Паскаль
Филип Кан
Лейбниц
Ада Лавлейс
В каком году была разработана первая версия языка Паскаль?
1968
1965
1971
1975
1982
Компилятор -
переводит всю программу сразу и только после этого запускает ее на выполнение
переводит текст программы построчно и сразу ее выполняет
компоновщик программ
отладчик программ
все ответы верны
Интерпретатор -
переводит текст программы построчно и сразу ее выполняет
переводит всю программу сразу и только после этого запускает ее на выполнение
компоновщик программ
отладчик программ
все ответы верны
Удаление строки в которой находится курсор
Ctrl+y
Ctrl+n
PgUp
Ctrl+home
Ctrl+end
Вставка пустой строки
Ctrl+n
Ctrl+y
PgUp
Ctrl+home
Ctrl+end
Заголовок программы:
состоит из зарезервированного слова program и имени программы
это имя, свободно избираемое программистом для элементов программы
начинается словом begin, а заканчивается словом end
называется параметры программы, значение которых могут изменятся в процессе ее выполнения
применяется для записи информации в объявленную в программе переменную
Идентификатор:
это имя, свободно избираемое программистом для элементов программы
состоит из зарезервированного слова program и имени программы
начинается словом begin, а заканчивается словом end
называется параметры программы, значение которых могут изменятся в процессе ее выполнения
применяется для записи информации в объявленную в программе переменную
Тело программы:
начинается словом begin, а заканчивается словом end
это имя, свободно избираемое программистом для элементов программы
состоит из зарезервированного слова program и имени программы
называется параметры программы, значение которых могут изменятся в процессе ее выполнения
применяется для записи информации в объявленную в программе переменную
Раздел объявления переменных:
называется параметры программы, значение которых могут изменятся в процессе ее выполнения
начинается словом begin, а заканчивается словом end
это имя, свободно избираемое программистом для элементов программы
состоит из зарезервированного слова program и имени программы
применяется для записи информации в объявленную в программе переменную
Операция присваивания:
применяется для записи информации в объявленную в программе переменную
называется параметры программы, значение которых могут изменятся в процессе ее выполнения
начинается словом begin, а заканчивается словом end
это имя, свободно избираемое программистом для элементов программы
состоит из зарезервированного слова program и имени программы
Оператор ввода информации:
readln(a)
write, writeln
while
case
if then else
Оператор вывода информации:
write, writeln
readln(a)
while
case
if then else
Оператор перехода:
Goto (a)
write, writeln
readln(a)
while
case
Условный оператор:
if then else
Goto (a)
write, writeln
readln(a)
while
Целые типы:
integer, longint, byt, word
real, single, duable, extended
typ vsp=1..32
char
string
Тип диапазон:
typ vsp=1..32
integer, longint, byt, word
real, single, duable, extended
char
string
Вещественные типы:
real, single, duable, extended
typ vsp=1..32
integer, longint, byt, word
char
string
Деление целых чисел:
div
mod
abs(x)
frac(x)
sqrt(x)
Остаток от деления целых чисел:
mod
div
abs(x)
frac(x)
sqrt(x)
Абсолютная величина:
abs(x)
mod
div
frac(x)
sqrt(x)
Квадратный корень:
sqrt(x)
abs(x)
mod
div
sqr(x)
Округление вещественного числа до ближайшего целого:
round(x)
truns(x)
high(x)
low(x)
pred(x)
Получение целой части вещественного числа:
truns(x)
round(x)
high(x)
low(x)
pred(x)
Определение последующего значения величины х:
succ(x)
round(x)
high(x)
low(x)
pred(x)
Определение предыдущего значения величины х:
pred(x)
succ(x)
round(x)
high(x)
low(x)
Получение минимального значения величины данного типа:
low(x)
pred(x)
succ(x)
round(x)
high(x)
Получение максимального значения величины данного типа:
high(x)
low(x)
pred(x)
succ(x)
round(x)
Логические переменные:
boolean
integer
real
char
byte
Логические операции:
not, and, or, xor
begin, end
div, mod
real
char
Для чего предназначен условный оператор:
реализует алгоритмическую конструкцию «развилка» (ветвление) и изменяет порядок выполнения операторов в зависимости от истинности или ложности условия
когда в программе в место нескольких необходимых операторов, по правилам языка можно поставить только один оператор
является идеальным средством для обработки ситуаций с многими исходами
позволяет изменить стандартный последовательный порядок выполнение операторов и перейти к выполнению программ
организует выполнение одного оператора неизвестное число раз, выход из цикла если выражение окажется ложным
Составной оператор:
когда в программе в место нескольких необходимых операторов, по правилам языка можно поставить только один оператор
реализует алгоритмическую конструкцию «развилка» (ветвление) и изменяет порядок выполнения операторов в зависимости от истинности или ложности условия
является идеальным средством для обработки ситуаций с многими исходами
позволяет изменить стандартный последовательный порядок выполнение операторов и перейти к выполнению программ
организует выполнение одного оператора неизвестное число раз, выход из цикла если выражение окажется ложным
Оператор выбора:
является идеальным средством для обработки ситуаций с многими исходами
когда в программе в место нескольких необходимых операторов, по правилам языка можно поставить только один оператор
реализует алгоритмическую конструкцию «развилка» (ветвление) и изменяет порядок выполнения операторов в зависимости от истинности или ложности условия
позволяет изменить стандартный последовательный порядок выполнение операторов и перейти к выполнению программ
организует выполнение одного оператора неизвестное число раз
Оператор безусловного перехода:
позволяет изменить стандартный последовательный порядок выполнение операторов и перейти к выполнению программ
является идеальным средством для обработки ситуаций с многими исходами
когда в программе в место нескольких необходимых операторов, по правилам языка можно поставить только один оператор
реализует алгоритмическую конструкцию «развилка» (ветвление) и изменяет порядок выполнения операторов в зависимости от истинности или ложности условия
организует выполнение одного оператора неизвестное число раз, выход из цикла если выражение окажется ложным
Оператор цикла с предусловием
организует выполнение одного оператора неизвестное число раз, выход из цикла если выражение окажется ложным
позволяет изменить стандартный последовательный порядок выполнение операторов и перейти к выполнению программ
является идеальным средством для обработки ситуаций с многими исходами
когда в программе в место нескольких необходимых операторов, по правилам языка можно поставить только один оператор
реализует алгоритмическую конструкцию «развилка» (ветвление) и изменяет порядок выполнения операторов в зависимости от истинности или ложности условия
Оператор цикла с постусловием
организует выполнение цикла, состоящего из любого количества операторов неизвестное заранее количество раз, выход из цикла если выражение окажется истинным
организует выполнение одного оператора неизвестное число раз, выход из цикла если выражение окажется ложным
позволяет изменить стандартный последовательный порядок выполнение операторов и перейти к выполнению программ
является идеальным средством для обработки ситуаций с многими исходами
когда в программе в место нескольких необходимых операторов, по правилам языка можно поставить только один оператор
Оператор цикла с параметром:
организует выполнение одного оператора заранее известное количество раз
организует выполнение цикла, состоящего из любого количества операторов неизвестное заранее количество раз, выход из цикла если выражение окажется истинным
организует выполнение одного оператора неизвестное число раз, выход из цикла если выражение окажется ложным
позволяет изменить стандартный последовательный порядок выполнение операторов и перейти к выполнению программ
является идеальным средством для обработки ситуаций с многими исходами
Выберите правильную запись которая присваивает переменной Х значение 1,5
х:=1.5
х=1,5
введите значение х
а+в:=х
y:=-2.7*x*x*x+0.23*x*x-1.4
Выберите правильную запись присваивания формулу вычисления значения функции y=-2,7x3+0,23x2-1,4
y:=-2.7*x*x*x+0.23*x*x-1.4
х:=1.5
х=1,5
а+в:=х
y:=2.7*x*x*x+0.23*x*x-1.4
Что будет напечатано программой, если n=5: f:= 1; k:=0; while k n do begin k :=k+1; f := f * k end; writeln( f );
1
24
120
720
0
Дано: type day_of_week=(mon, tue, wed, thu, fri, sat, sun); Какой тип данных имеет day_of_week?
перечисляемый
ограниченный
вещественный
символьный;
логический;
Какой раздел обязательно должен быть в программе?
раздел операторов
раздел типов
раздел процедур и функций
раздел констант
раздел меток;
Имеется программа: program Pechat; var x: integer; begin x:=2; writeln (‘x+1’); end; Что она напечатает ?
x+1
2
3
‘x+1’,3
5
Сколько раз будет выполняться тело следующего оператора цикла с параметром? k:=0; for i:=1 to k+3 do k:=k+1;
3
0
4
2
5
y – вещественная переменная, а n – целая. Какой из следующих операторов присваивания правильный?
y:= n+1
n:= y-1
n:= 4.0
y:= y div 2
n:= n/2
Дано x := -8; y := 2; s := x + y; writeln (‘сумма двух чисел s =’,s); Что выведется на экран ?
сумма двух чисел s = -6
10
s = -6
сумма двух чисел -6
s: = -6N
Дано: s := 0; p := 1; for i := 1 to 4 do begin p := p * i; s := s + p end; writeln (‘сумма факториалов ’,s);
33
10
6
31
9
Дано: s := 0; for i := 1 to 5 do s:=s+i; Чему равняется сумма ?
15
18
10
8
12
Какие действия выполняют следующие операторы ? FOR I:=1 TO 20 DO BEGIN READLN(m1[i]); m2[i]:=2*m1[i]; end;
Ввод в цикле 20 элементов в массив m1,запись в массив m2 удвоенных элементов массива m1.
Ввод данного в переменную m1, запись удвоенного значения в m2.
Ввод в цикле 20 элементов в массивы m1,m2.
Эти операторы содержат неверные имена переменных и работать не будут.
Вводится число по адресу m1[i] и ,если оно не больше 20,оно записывается в m2[i].
Какой оператор используется в программе, если заранее известно число повторений?
цикл с параметром
цикл с предусловием;
цикл с постусловием
условный оператор
оператор варианта
Каким образом записывается цикл с предусловием?
while do
for := to do
if then else
write(x)
repeat until
Определите логическую операцию конъюнкции:
and
not (or)
xor
or
'koncat'
В каком операторе тело цикла независимо от условия выполняется хотя бы один раз?
цикл с предусловием
цикл с параметром
условный оператор
оператор варианта
цикл с постусловием;
Сколько операций выполняется при вычислении выражения ( x + 1/2) * ( y + 7/10) – 3/4 ?
7
5
4
8
10
Каким служебным словом описывается целый тип данных?
shortint
extended
real
char
boolean
В каком диапазоне задаются целые числа типа byte?
0 .. 255
–32 768 .. +32 767
0..65535
0 .. 127
128 .. 255;
Вычислить значение операции сравнения при k=15 k mod 7 = k div 5 – 1;
false
true;
1
not (true)
2;
Как определяется код символа а?
ord(‘a’)
trunc(‘a’)
round (‘a’)
chr(‘a’)
odd(‘a’)
Операторная скобка:
begin .. . end
( )
B) [ ]
{ }
“ ”
Записать на Паскале соответствующий оператор присваивания: y=1+x+x2/2!+x3/3!;
y:=1+x+sqr(x)/2!+sqr(x)*x/3!
p:=1; y:=1+x/p+x2/p*p+x3/sqr(p)*p
y:=1+x+x2/2!+x3/3!
y:=1+x*(1+x/2*(1+x/3))
p:=1; y:=1+x/p+sqr(x)/p+x3/sqr(p)
Какая стандартная функция определяет четность числа?
odd
ord
chr
abs
inc
Правила вызова процедуры:
число фактических параметров равно числу формальных параметров и тип фактических параметров совпадает с типом формальных параметров;
число фактических параметров равно числу формальных параметров и тип фактических параметров не совпадает с типом формальных параметров;
число фактических параметров не равно числу формальных параметров и тип фактических параметров совпадает с типом формальных параметров;
в теле процедуры должен быть хотя бы один оператор присваивания;
вызов процедуры может использоваться только в качестве операнда какого – либо выражения;
Алгоритм – это
точно определенное описание способа решения задачи в виде конечной последовательности действий.
программа управление компьютером.
соединение нескольких программ для совместной работы.
порядок проведения расчетов в цикловой программе.
описание порядка задания исходных параметров и возможного решения расчетной задачи.
Циклический алгоритм можно организовать без операторов цикла.
да
нет
иногда
только в вычислительных задачах.
только для графических задач.
Что означают следующие операторы? TYPE t=packed array[1..25] of char; VAR m1,m2:t;
Описан тип t-упакованный массив символов ,переменные m1,m2 типа t ,т.е. имена массивов.
Описание массива t состоящего из 25 символов и переменных m1,m2.
Описание типа t и массивов m1,m2, состоящий каждый из 25 чисел.
Описан тип t-массив из 25 чисел ,переменные m1,m2 типа t-массивов из 25чисел.
Описание массива t,состоящего из 25 чисел и переменных m1,m2.
Дать определение множеству
множество – это элементы разных типов данных ;
множество – это набор символов и цифр;
множество – это совокупность элементов одинакового типа;
множество – это совокупность элементов одинакового типа и могут быть одномерными, двумерными и т.п.;
множество – это совокупность символов, заключенных в апострофы;
Результат исполнения алгоритма D=1 , D=0, D=D+D
2
1
0
10
3
Имеются следующие описания: TYPE CIFRA=’0’..’9’; BUKVA=a…z; WEEK=(вск,пнд,втр,срд,чтв,птн,сбт); RAB=пнд..птн; Какие это типы и правильно ли они описаны?
CIFRA, RAB – ограниченные типы, WEEK- перечислимый. Верно описаны CIFRA, WEEK, RAB.
Все типы перечисляемые и описаны правильно.
Это ограниченные типы и описаны они верно.
Это перечислимые типы, верно описаны CIFRA,BUKVA .
Это перечислимые типы, верно описаны только WEEK, RAB.
Функция модуля числа:
ABS(X)
SQR(X)
TRUNC(X)
ROUND(X)
ARCTAN(X)
Функция выделения целой части числа:
TRUNC(X)
COS(X)
SQRT(X)
ROUND(X)
EXP(X)
Функция вычисления квадратного корня числа:
SQRT(X)
ORD(X)
SQR(X)
LN(X)
SIN(X)
Чтобы на языке Паскаль присвоить переменной В значение А+10 нужно написать.
В:=А+10
А+10:=В
В:=А+В
А:=В+10
10+А:=В
После выполнения фрагмента программы: А:=8; В:=4, А=5, В=4,
А=В+4
А:=5; В:=9
А:=4; В:=8
А:=8; В:=7
А:=5; В:=4
Чтобы на языке Паскаль увеличить предыдущее значение переменной А на 2, нужно написать:
А:=А+2
А+2:=А
А:=2
2 + А
2 + А:=А
Имеются следующие описания: TYPE BUKVA=(‘a’,’b’,’c’,’d’); Glasn=(a,e,I,o,u); SOGLASN=(b..d, f, g); DELEN=(div, mod, /); LOG=Boolean; Какие это типы и правильно ли они описаны?
это перечисляемые типы, верно описаны BUKVA , DELEN.
все типы перечисляемые и описаны правильно.
это ограниченные типы и описаны они верно.
это перечисляемые типы, верно описаны только GLASN.
это перечисляемые типы, верно описаны GLASN и LOG.
Ключевые слова языка Паскаль:
CASE, Div, ELSE, OF, UNTIL, VAR
AND, SQRT, EXE, COM, AUTOEXC, SYS
HELP, WHILE, OR, SIN, OND, CHR
ARRAY, CONFIG, ODD, ARCTAN, FILE, IN
LN, COVVAND, ABS, EXP, DO, END, REPEAD
Укажите оператор ввода:
READ
WRITE
GOTO
IF…THTN
TEXT
Чтобы значения переменной А,В,С выводить на экран раздельно в одной строке нужно употреблять следующий формат оператора вывода:
WRITE (A), WRITE (B), WRITE(C)
READLN (A, B, C)
READLN (A, B, C)
WRITELN (A, B, C)
WRITELN (A, B, C)
Оператор перехода служит для
продолжения программы, начиная с оператора адреса
организация цикла
выполнения условия
запуска подпрограммы
вывода из подпрограммы
Условия «Если Х=0,05, то идти к 70» соответствует программная строка:
IF X:=0.05 THEN GOTO 70
FOR X:=0.05 GOTO 70
IF X:=0,05 THEN GOTO 70
IF X:=0.05, THEN GOTO 70
FOR X:=0.05 THEN GOTO 70
Как объявить массив с именем Р в количеством 732 вещественных элементов:
P: ARRAY [1..732] of real
ARRAY P of real
P= ARRAY of real
P [1...732] of real
P of real
Как задать массив символьных переменных с именем. Т:
T: ARRAY OF CHAR
T: ARRAY OF INTEGER
T: ARRAY OF REAL
T: ARRAY OF BOOLEN
T: ARRAY OF STRING
Как задать массив целых переменных с именем. Т:
T: ARRAY OF INTEGER
T: ARRAY OF REAL
T: ARRAY OF CHAR
T: ARRAY OF BOOLEN
T: ARRAY OF STRING
Выберите строку, в которой стоит правильно написанный оператор, выдающий информацию на экран:
WRITELN(‘X=’;X:5:2,’Y=’,Y:7:3.’Z=’,Z:7:3)
WRITELN (“X=”, X”Y=”,Y”Z=”,Z )
WRITE(‘X=’,X’Y=’,Y’Z=’,Z)
WRITELN(‘X=‘;X,’Y=’;Y,’Z=’;Z)
WRITELN(‘X=’,X:-5:-2,’Y=’,Y:-3:-7,’Z=’,Z:-7;-3)
В какой из предложенных вариантов переменная А описана как двумерный массив, состоящий из элементов вещественного типа:
A: array [1..max,1..max] of real
A: array [1..max,1..max] of integer
A: array [1..max] of real
A: array [1..max] of text
A: array [1..max] of char
В какой из предложенных вариантов переменная правильно описана как одномерный массив, состоящий из элементов целого типа:
A: array [1..max] of integer
A: array [1..max,1..max] of real
A: array [1..max] of real
A: array [1..max] of text
A: array [1..max] of char
Оператор REPEAT… UNTIL… - это …
оператор цикла с постусловием
оператор выбора
оператор цикла с заранее известным числом повторений
оператор цикла с предусловием
оператор условий сравнения текстовых величин
Оператор FOR…TO…DO… - это оператор….
цикла с заранее известным числом повторений
условного перехода
оператор цикла с постусловием
цикла с предусловием
цикла с пост условием
Блок-схема :
представление алгоритма в виде графической схемы потока управления
метод решения некоторой задачи
средство построения алгоритмов
описание алгоритма в графической форме, разбиение задачи на подзадачи
алгоритм
Последовательная структура:
простейшая из управляющих структур, описывающая последовательность выполнения одного действия за другим
управляющая структура, вызывающая повторное выполнение некоторых действий при выполнении некоторого условия
управляющая структура, которая вызывает выполнение одного действия из двух в зависимости от некоторого условия
выделенная часть программы, в частности – подпрограмма
алгоритм
Условная структура:
управляющая структура, которая вызывает выполнение одного действия из двух в зависимости от некоторого условия
выделенная часть программы, в частности – подпрограмма
простейшая из управляющих структур, описывающая последовательность выполнения одного действия за другим
управляющая структура, вызывающая повторное выполнение некоторых действий при выполнении некоторого условия
алгоритм
Структура повторения:
простейшая из управляющих структур, описывающая последовательность выполнения одного действия за другим
управляющая структура, вызывающая повторное выполнение некоторых действий при выполнении некоторого условия
управляющая структура, которая вызывает выполнение одного действия из двух в зависимости от некоторого условия
выделенная часть программы, в частности – подпрограмма
средство построения алгоритмов
Модуль:
средство построения алгоритмов
простейшая из управляющих структур, описывающая последовательность выполнения одного действия за другим
управляющая структура, которая вызывает выполнение одного действия из двух в зависимости от некоторого условия
управляющая структура, вызывающая повторное выполнение некоторых действий при выполнении некоторого условия
выделенная часть программы, в частности - подпрограмма
Узел:
переменная, содержащая два различных, отличных от NIL, значения указателя
однородный набор данных одного типа
повторяющиеся операторы, стоящие внутри цикла
цикл, условие выхода из которого проверяется до выполнения тела цикла
средство построения алгоритмов
Массив:
упорядоченный набор данных одного типа
цикл, условие выхода из которого проверяется до выполнения тела цикла
набор данных, собранный из констант, описанных в заголовке
повторяющиеся операторы, стоящие внутри цикла
данные разного типа
Цикл с предусловием :
цикл, условие выхода из которого проверяется до выполнения тела цикла
повторяющиеся операторы, стоящие внутри цикла
набор данных, собранный из констант, описанных в операторе
однородный набор данных одного типа
набор операторов
Цикл со встроенным заданием счетчика цикла :
цикл FOR. . DO
цикл, условие выхода из которого проверяется до выполнения тела цикла
набор данных, собранный из констант, описанных в программе
повторяющиеся операторы, стоящие внутри цикла
однородный набор данных одного типа
Тело цикла :
повторяющиеся операторы, стоящие внутри цикла
цикл, условие выхода из которого проверяется до выполнения тела цикла
набор данных, собранный из констант, описанных в процедуре
упорядоченный набор данных одного типа
однородный набор данных одного типа
Создание и редактирование программы :
команда меню Edit
команда меню Run
набор данных, собранный из констант, описанных в операторе
однородный набор данных одного типа
команда меню OPTION
Команда для запуска программы :
команда Run
набор данных, собранный из констант, описанных в операторе
команда Edit
однородный набор данных одного типа
команда меню OPTION
Синтаксическая ошибка :
в нарушении синтаксических правил языка программирования
ввод неправильных данных
ошибка вычислений, возникающая вследствие попытки присвоить переменной значение, большее того, что может компьютер
ошибка в тексте программы, приводящая к неправильным результатам при выполнении
отказ программы принять данные, которые не удовлетворяют некоторым критериям
Логическая ошибка :
ошибка в тексте программы, приводящая к неправильным результатам при выполнении
ввод неправильных данных
в нарушении синтаксических правил языка программирования
ошибка вычислений, возникающая вследствие попытки присвоить переменной значение, больше того, что может компьютер
отказ программы принять данные, которые не удовлетворяют некоторым критериям
Переполнение :
ошибка вычислений, возникающая вследствие попытки присвоить переменной значение, большее того, что может компьютер
в нарушении синтаксических правил языка программирования
ошибка в тексте программы, приводящая к неправильным результатам при выполнении
отказ программы принять данные, которые не удовлетворяют некоторым критериям
ввод неправильных данных
Отбрасывание данных :
отказ программы принять данные, которые не удовлетворяют некоторым критериям
ошибка в тексте программы, приводящая к неправильным результатам при выполнении
ошибка вычислений, возникающая вследствие попытки присвоить переменной значение, большее того, что может компьютер
в нарушении синтаксических правил языка программирования
ввод нечисловых данных
Выходные данные:
выводимые из компьютера результаты работы
процесс передачи программы пользователю
процесс поиска и исправления ошибок в программе
процесс доказательства правильности программы
вывод входных данных на печать
Отладка программы :
ошибка в тексте программы, приводящая к неправильным результатам при выполнении
выводимые из компьютера результаты работы
процесс доказательства правильности программы
процесс передачи программы пользователю
процесс поиска и исправления ошибок в программе
Внедрение программы :
процесс передачи программы пользователю
выводимые из компьютера результаты работы
процесс поиска и исправления ошибок в программе
процесс доказательства правильности программы
набор данных, собранный из констант, описанных в процедуре
Тестирование программы :
процесс доказательства правильности программы
выводимые из компьютера результаты работы
процесс поиска и исправления ошибок в программе
процесс передачи программы пользователю
набор данных, собранный из констант, описанных в процедуре
Оператор цикла FOR :
организует выполнение одного оператора заранее известное число раз
позволяет изменить стандартный порядок выполнения операторов
позволяет не выписывать каждый раз имя переменной
не выполняет никакого действия и никак не отображается в программе. Может потребоваться для осуществления на него безусловного перехода
организует выполнение цикла, состоящего из одного оператора
Оператор над записями WITH :
позволяет не выписывать каждый раз имя переменной
может потребоваться для осуществления на него безусловного перехода
организует выполнение одного оператора заранее известное число раз
позволяет изменить стандартный порядок выполнения операторов
не выполняет никакого действия и никак не отображается в программе.
Оператор безусловного перехода GOTO :
позволяет изменить стандартный порядок выполнения операторов
не выполняет никакого действия и никак не отображается в программе.
позволяет не выписывать каждый раз имя переменной
организует выполнение одного оператора заранее известное число раз
может потребоваться для осуществления на него безусловного перехода
Пустой оператор :
не выполняет никакого действия и никак не отображается в программе. Может потребоваться для осуществления на него безусловного перехода
позволяет изменить стандартный порядок выполнения операторов
позволяет не выписывать каждый раз имя переменной
организует выполнение одного оператора заранее известное число раз
ни один из перечисленных ответов не подходят
Массив (Array) :
фиксированное количество однотипных компонентов
степень исходного множества объектов порядкового типа
последовательность символов произвольной длины (до 256)
включает ряд компонентов, называемых полями, которые могут быть разных типов
состоит только из последовательности букв
Строка (String) :
последовательность символов произвольной длины (до 256)
фиксированное количество однотипных компонентов
включает ряд компонентов называемых полями, которые могут быть разных типов
степень исходного множества объектов порядкового типа
состоит только из последовательности букв
Запись (Record) :
включает ряд компонентов, называемых полями, которые могут быть разных типов
последовательность символов произвольной длины (до 256)
фиксированное количество однотипных компонентов
степень исходного множества объектов порядкового типа
состоит только из последовательности букв
Множество (Set) :
степень исходного множества объектов порядкового типа
последовательность символов произвольной длины (до 256)
включает ряд компонентов, называемых полями, которые могут быть разных типов
фиксированное количество однотипных компонентов
состоит только из последовательности букв
Доступ к элементам массива :
указанием имени массива и в скобках порядкового номера элемента массива
указанием имени переменной и имени поля, записываемого через точку
обычно значение задается с помощью конструктора
чтением информации из файла и записью информации в файл
описанием в разделе VAR
Доступ к полям переменной типа запись :
указанием имени переменной и имени поля, записываемого через точку
указанием имени переменной и указанием в скобках значения индекса
обычно значение задается с помощью конструктора
чтением информации из файла и записью информации в файл
описанием в разделе VAR
Переменная типа множество можно присвоить значение :
обычно значение задается с помощью конструктора
указанием имени переменной и имени поля, записываемого через точку
указанием имени переменной и указанием в скобках значения индекса
чтением информации из файла и записью информации в файл
описанием в разделе VAR
Использование файловой переменной :
для чтения информации из файла и записи информации в файл
указанием имени переменной и имени поля, записываемого через точку
обычно значение задается с помощью конструктора
указанием имени переменной и указанием в скобках значения индекса
описанием в разделе VAR
Неправильное утверждение :
имена переменных необязательно описывать в разделе
для описания констант используется слово CONST
процедура завершается не точкой, а точкой с запятой
для описания переменных используется слово VAR
типы используемые в программе описываются в разделе TYPE
НЕВЕРНОЕ правило пунктуации при записи операторов:
отсутствие точки с запятой между операторами не вызывает ошибки компиляции
точка с запятой не ставится после begin и перед end, так как эти слова являются операторными скобками, а не операторами
в операторах цикла точка с запятой не ставится после WHILE, REPEAT, DO и перед UNTIL
в условных операторах точка с запятой не ставится после THEN и перед ELSE
в разделе VAR однотипных переменных можно задавать через запятую
Формальные параметры подпрограммы :
параметры, с которыми следует обращаться к этой подпрограмме
эти параметры подпрограммы в основной программе не меняются
эти параметры подпрограммы можно изменить в основной программе
параметром может быть параметр-процедура или параметр-функция
параметры описанные в разделе описания переменных
Параметры – значения :
параметры, с которыми следует обращаться к этой подпрограмме
эти параметры подпрограммы можно изменить в основной программе
эти параметры подпрограммы в основной программе не меняются
параметром может быть параметр-процедура или параметр-функция
параметры описанные в разделе описания переменных
Параметры-переменные :
эти параметры подпрограммы можно изменить в основной программе
параметры, с которыми следует обращаться к этой подпрограмме
эти параметры подпрограммы в основной программе не меняются
параметром может быть параметр-процедура или параметр-функция
параметры описанные в разделе описания переменных
Параметр процедурного типа :
параметром может быть параметр-процедура или параметр-функция
параметры, с которыми следует обращаться к этой подпрограмме
эти параметры подпрограммы в основной программе не меняются
эти параметры подпрограммы можно изменить в основной программе
параметры описанные в разделе описания переменных
Отладка программы :
процесс поиска и устранения ошибок в программе
ошибки, которые компилятор обнаруживает до выполнения программы
ошибки в организации ввода-вывода, деления на ноль, переполнение стека
ошибки в программе, которые не вызывают нарушения ее работы, но приводят к неправильным результатам
составление программы
Правильную запись элемента одномерного массива А с номером 8.
А[8]
A{8}
8А
А(8)
А(1,8)
На языке Pascal идентификатор переменной, которая является элементом двумерного массива :
А[5,4]
А(I,J)
А(5,-
A(I+J)
A{1,2}
Что выполняют следующие операторы ? TYPE COLOR=(red, white, black, yellow); PALITR=(green, brown, blue); VAR SVET1: COLOR; SVET2: PALITR;
описаны два перечисляемых типа COLOR и PALITR и переменные SVET1, SVET2 соответствующих типов
описаны массивы COLOR, PALITR и переменные SVET1, SVET2
описаны два перечисляемых типа COLOR и PALITR, содержащие ошибку – одинаковые значения в описаниях
описаны ограниченные типы Color, Palitr и переменные SVET1,SVET2 соответствующих типов.
Описаны массивы COLOR,PALITR и переменные SVET1, SVET2.
Укажите тип данных, который не относится к целым типам данных
extended
longint
integer
byte
word
Выберите выражение, в результате которого получено значение с=3, если а=14 и b=4
c:=a div b
с:=b mod a
c:=a⁄b
c:=a mod b
c:=b div a
Операторы TYPE t = array [1..5,1..7] of real; VAR M1, M2, M3 : t; Значат следующее:
Описание типа t- двухмерного массива из 5 строк и 7 столбцов вещественных чисел и М1, М2, М3 – имен массивов..
Объявление массива t и переменных М1, М2, М3.
Объявление двухмерного массива t из 5 строк и 7 столбцов и переменных М1, М2, М3.
Объявление переменных t ,М1, М2, М3, каждая из которых – вещественное число.
Объявление упакованного массива t, состоящего из литер М1, М2, М3.
Что такое процедура в ТП?
Относительно самостоятельная часть программы, оформленная особым образом и с именем.
Это просто математическая формула.
Это выражение логического типа.
Это выражение числового типа.
Это запись .
Процедура создания файла - …
Rewrite(f)
Read(f)
Assign(f, ‘ ‘)
Reset (f)
Close(f)
Какой из перечисленных операторов является оператором присоединения?
With
Goto
Case
If then else
Concat
Результат выражения равен TRUE TRUE :
WRITELN (TRUE OR TRUE, TRUE OR FALSE);
WRITELN (1 OR -;
WRITELN (TRUE AND TRUE, TRUE AND FALSE);
WRITELN (FALSE AND TRUE, FALSE AND FALSE );
WRITELN
Результат выражения равен ERROR :
WRITELN (1 OR -;
WRITELN (+
WRITELN (TRUE AND TRUE, TRUE AND FALSE);
WRITELN (FALSE AND TRUE, FALSE AND FALSE );
WRITELN (TRUE OR TRUE, TRUE OR FALSE);