Описание
Номер билета студент определяет в соответствии с заглавной буквой фамилии.
№ билета (определяется первой буквой фамилии) |
|||
№
билета |
Первая буква фамилии | №
билета |
Первая буква фамилии |
1 | А | 10 | К или Л |
2 | Б | 11 | М или Н |
3 | В | 12 | О или П |
4 | Г | 13 | Р или С |
5 | Д | 14 | Т или У |
6 | Е, Ё | 15 | Ф или Х |
7 | Ж | 16 | Ц или Ч |
8 | З | 17 | Ш или Щ |
9 | И, Й | 18 | Э или Ю или Я |
Описание правил оформления результатов оценивания
Оценка | Критерий выставления оценки |
отлично | Выполнены все задания билета, что доказывает глубокое знание содержания основных тем пройденного курса, а также разделов тем для самостоятельного изучения |
хорошо | Выполнено 70 % заданий билета, что доказывает достаточное знание содержания основных тем пройденного курса, а также разделов тем для самостоятельного изучения. |
удовлетворительно | Выполнено 50 % заданий билета. |
неудовлетворительно | Выполнено менее 50 % заданий билета. |
Ответы на вопросы экзаменационного билета оформляются в текстовом редакторе MS Word.
Титульный лист см. Приложение 1.
Билет № 1
- Этапы решения задачи на ЭВМ. Реальные и идеальные модели.
- Определите, что будет напечатано в результате выполнения следующего алгоритма?
var x,n:integer;
begin
x:=0; n:=0;
while x < 1200 do begin
x:=x+60;
n:=n-12;
end;
writeln (n);
end.
- Дан массив из 8 элементов действительного типа. Разработать программу в Object Pascal для определения минимального и максимального элементов массива.
Билет № 2
- Алгоритм и его свойства. Виды алгоритмов. (Привести примеры блок-схем)
- Определите, что будет напечатано в результате выполнения следующего алгоритма?
var x,n:integer;
begin
x:=100; n:=-5;
while x > 0 do begin
x:=x-5;
n:=n+1;
end;
writeln (n);
end.
- Дана матрица элементов действительного типа размером 3х4. Найти количество отрицательных элементов матрицы.
Билет № 3
- Алфавит языка Object Pascal. Константы, переменные и их описание. Стандартные типы данных.
- Пользовательские типы данных: перечисляемый тип и тип диапазон.
- Определите, что будет напечатано в результате выполнения следующего алгоритма?
var x,p:integer;
begin
x:=0; p:=0;
while p < 516 do begin
p:=p+15;
x:=x+1;
end;
writeln (x);
end.
- Дан массив A размера N. Найти минимальный элемент из его элементов с четными номерами: A2, A4, A6, … .
Билет № 4
- Оператор присваивания. Правила записи алгебраических выражений. Стандартные функции.
- Определите, что будет напечатано в результате выполнения следующего алгоритма?
var x,p:integer;
begin
x:=0; p:=0;
while p < 234 do begin
p:=p+11;
x:=x+2;
end;
writeln (x);
end.
- Дан массив размера N и целые числа K и L (1 < K< L < N). Найти среднее арифметическое элементов массива с номерами от K до L включительно.
Билет № 5
- Оператор условия IF. Оператор безусловного перехода Goto. Оператор выбора Case. Составной оператор.
- Определите, что будет напечатано в результате выполнения следующего алгоритма?
var x,p:integer;
begin
x:=0; p:=0;
while p < 217 do begin
p:=p+20;
x:=x+1;
end;
writeln (x);
end.
- Рассчитать значение х, определив и использовав необходимую функцию. Так, например, целесообразно определить функцию, вычисляющую √ n+n
Билет № 6
- Определение цикла. Правила организации циклов. Цикл с параметром For.
- Определите, что будет напечатано в результате выполнения следующего алгоритма?
var s, n: integer;
begin
s := 301;
n := 0;
while s > 0 do
begin
s := s — 10;
n := n + 2
end;
writeln(n)
end.
- Разработать программу в Object Pascal для решения задачи: дано натуральное число n. Вычислить:
Билет № 7
- Правила организации циклов. Цикл с предусловием While.
- Определите, что будет напечатано в результате выполнения следующего алгоритма?
var s, n: integer;
begin
s := 0;
n := 3;
while s*s*s < 123 do begin
s := s + 1;
n := n + 2
end;
writeln(n)
end.
- Дан массив из 12 чисел целого типа. Найти элементы массива кратные 3 и возвести их в квадрат.
Билет № 8
- Правила организации циклов. Цикл с постусловием Repeat.
- Ниже представлен фрагмент программы, обрабатывающей одномерный целочисленный массив с индексами от 0 до 9. В начале выполнения этого фрагмента в массиве находились натуральные числа 1,7,3,2,5,61,32,1,0,1, где А[0]=1, A[1]=7. Какое значение примет переменная c после выполнения данной программы?
c := 0;
for i := 2 to 9 do begin
if A[i] = A[0] then begin
с:=c+i;
end;
end;
- Рассчитать значение х, определив необходимую функцию. Так, например, целесообразно определить функцию, вычисляющую√ n+n
Билет № 9
- Описание массивов. Блок ввода и вывода массива. Компонент визуализации обработки массивов StringGrid и его свойства.
- В программе используется одномерный целочисленный массив A с индексами от 0 до 9. Значения элементов равны 5; 1; 6; 7; 8; 8; 7; 7; 6; 9 соответственно, т.е. A[0] = 5; A[1] = 1 и т.д. Определите значение переменной c после выполнения следующего фрагмента программы:
c := 0;
for i := 1 to 9 do
if A[i — 1] >= A[i] then
begin
t := A[i];
A[i] := A[i — 1];
A[i — 1] := t
end
else
c := c + 1;
- Разработать программу в Object Pascal для вычисления
Билет № 10
- Алгоритмы сортировки массивов.
- В программе используется одномерный целочисленный массив A с индексами от 1 до 10. Значения элементов равны 5, 8, 10, 4, 6, 12, 7, 3, 8, 2 соответственно, т.е. A[1] = 5; A[2] = 8 и т.д. Определите значение переменной s после выполнения следующего фрагмента программы:
s := 0;
for i := 1 to 9 do
if A[i] > A[i+1] then begin
s := s + 1;
t := A[i];
A[i] := A[i+1];
A[i+1] := t;
end;
- Составьте программу на языке программирования Object Pascal для вычисления значений функции F(x)= x – sin x на отрезке [a,b] с шагом h. Результат представить в виде таблицы, первый столбец которой – значения аргумента, второй – соответствующее значение функции.
Билет № 11
- Двумерные массивы. Описание двумерных массивов в Object Pascal. Ввод и вывод двумерных массивов.
- Определите, что будет напечатано в результате выполнения следующего алгоритма?
var s, n: integer;
begin
s := 0; n := 0;
while 2*s*s < 123 do begin
s := s + 1;
n := n + 2
end;
writeln(n)
end.
- Составьте программу на языке Pascal для решения следующей задачи. Даны два натуральных числа. Выяснить, в каком из них больше цифр, определив функцию для расчета количества цифр натурального числа.
Билет №12
- Динамические массивы. Особенности работы с динамическими массивами.
- Определите, что будет напечатано в результате выполнения следующего фрагмента программы:
var s, k: integer;
begin
k := 3; s := 4;
while s < 34 do begin
s := s + 5;
k := k * 2
end;
writeln (k)
end.
- Определить функцию, составить программу на языке Pascal для вычисления следующего значения
Билет № 13
- Тип данных «строка». Описание строк в Object Pascal. Основные процедуры и функции по обработке строк.
- В программе используется одномерный целочисленный массив A с индексами от 0 до 9. Значения элементов равны 7; 5; 3; 4; 8; 8; 9; 7; 6; 2 соответственно, т.е. A[0]=7; A[1]=5 и т.д. Определите значение переменной c после выполнения следующего фрагмента программы
c := 0;
for i := 1 to 9 do
if A[i-1] < A[i] then begin
t := A[i];
A[i] := A[i-1];
A[i-1] := t;
end
else
c := c + 1;
- Разработайте программу на языке программирования Pascal для решения следующей задачи. Получить все шестизначные счастливые номера. Счастливым называют такое шестизначное число, в котором сумма его первых трех цифр равна сумме его последних трех цифр. Определить функцию для расчета суммы цифр трехзначного числа.
Билет № 14
- Процедуры в Object Pascal. Описание и вызов процедуры. Формальные и фактические параметры.
- В программе используется одномерный целочисленный массив A с индексами от 0 до 9. Значения элементов равны 4, 7, 3, 8, 5, 0, 1, 2, 9, 6 соответственно, т.е. A[0] = 4, A[1] = 7 и т.д. Определите значение переменной c после выполнения следующего фрагмента этой программы.
c := 0;
for i := 1 to 9 do
if A[i] < A[0] then begin
c := c + 1;
t := A[i];
A[i] := A[0];
A[0] := t;
end;
- Составить программу на языке программирования Object Pascal для определения количества чисел последовательности 2,4,6,8…, которые нужно взять, чтобы их сумма превысила 1000.
Билет № 15
- Функции в Object Pascal. Описание и вызов функции. Формальные и фактические параметры.
- Определите, что будет напечатано в результате выполнения следующего алгоритма?
var s, n: integer;
begin
s := 0; n := 0;
while s < 111 do begin
s := s + 8;
n := n + 2
end;
writeln(n)
end.
- Составить программу на языке программирования Object Pascal для решения следующей задачи. Дана целочисленная матрица размером 3х3. Определить сумму элементов главной диагонали и произведение элементов побочной диагонали.
Билет № 16
- Структура модуля. Виды сцепления модулей.
- Определите, что будет напечатано в результате выполнения следующего алгоритма?
var k,s : integer;
begin
k := 2;
s := 8;
while s < 500 do begin
s := s + 20;
k := k + 5;
end;
write (k);
end.
- Составить программу на языке программирования Object Pascal для решения следующей задачи.
Даны три квадратных уравнения:
ах2 + bх + с = 0,
bх2 + ах + с = 0,
сх2 + ах + b = 0.
Сколько из них имеют вещественные корни? Определить функцию, позволяющую распознавать наличие вещественных корней в квадратном уравнении.
Билет № 17
- Структура модуля. Связность модулей.
- В программе используется целочисленный массив А с индексами от 0 до 9. Значения элементов массива равны 4; 5; 4; 7; 6; 3; 9; 11; 7; 8 соответственно, т.е. A[0] = 4; A[1] = 5 и т.д.
Определите значение переменной k после выполнения следующего фрагмента программы.
k := 0;
for i := 0 to 9 do
if A[0] < A[i] then
begin
k := k + 1;
t := A[i];
A[i] := A[0];
A[0] := t;
end;
- Составить программу на языке программирования Object Pascal для решения следующей задачи.
Даны две последовательности целых чисел: а1,a2,…,а8 и b1, b2, …, b8. Найти количество четных чисел в первой из них и количество нечетных во второй, определив функцию, позволяющую распознавать четные числа.
Билет № 18
- Динамически подключаемые библиотеки. Структура. Правила создания.
- Определите, что будет напечатано в результате выполнения следующего фрагмента программы?
var k, s : integer;
begin
k := 1;
s := 3;
while s < 100 do begin
s := s + 5;
k := k + 2;
end;
write (k);
end.
- Составить программу на языке программирования Object Pascal для решения следующей задачи.
Найти значение выражения , определив функцию расчета факториала натурального числа.