фото автора

Автор: navip

Содержание

Контрольные тесты….….

• Программирование алгоритмов линейной структуры

• Программирование алгоритмов циклической структуры

• Записи

• Регулярные типы (массивы)

• Множества

• Файлы

• Графика

Ответы….….


Введение

• Программирование алгоритмов линейной структуры

• Программирование алгоритмов циклической структуры

• Записи

• Регулярные типы (массивы)

• Множества

• Файлы

• Графика

К каждой теме представлены практические задачи, а также тестовые вопросы. Сборник может быть применен в курсах программирования ПРЗ на ЭВМ.

К каждой теме представлены упражнения и задания с их решением и блок-схемой, практические задачи для решения на Turbo Pascal для школьников и студентов, а также тестовые вопросы для проверки усвоенных знаний. Сборник может быть применен в курсах программирования ПРЗ на ЭВМ как в общеобразовательных так и в высших учебных заведениях.


Выдержка из текста работы

КОНТРОЛЬНЫЕ ТЕСТЫ

1. Программирование алгоритмов линейных структур

1.Для решения относительно простых задач, в которых не предусмотрен выбор из нескольких возможных альтернатив или циклическое повторение каких-либо операций, предназначены…

а) алгоритмы разветвляющейся структуры;

б) линейные алгоритмы и линейные программы;

в) оба ответа верны.

2. Простейшей алгоритмической структурой является…

а) линейная последовательность операций, которые выполняются по очереди и именно в том порядке, в котором они записаны;

б) последовательность операций, которая состоит из простейших операторов;

в) линейная последовательность операций, в которой возможно только одно разветвление.

3. Из каких блоков состоит алгоритм решения задач линейного программирования?

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

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

в) нет правильного ответа.

4. Какая инструкция ввода коэффициентов квадратного уравнения в переменные a,b и c верна, при условии, что во время работы программы коэффициенты выводились в одной строке?

а) readln(a,b,c);

б) read(a,b,c);

в) оба ответа верны.

5.Найдите ошибку в тексте следующей программы:

i:integer;

begin

write(‘задайте целое число.’);

readln(i);

write(i);

end.

а) перед end нельзя ставить точку с запятой;

б) отсутствует слово var в начале;

в) не соответствие типов переменных.

6. Найдите ошибку в тексте следующей программы:

var i:integer;

begin

write(‘задайте целое число.’);

readln(i);

write(j);

end.

а) вместо read набрано readln слово;

б) в операторе write используется имя необъявленной переменной j;

в) оба ответа верны.

7. Найдите ошибку в тексте следующей программы:

var

i:real;

begin

i:=1;

wirteln(‘i=’,i);

end

а) вместо writeln набрано wirteln;

б) нет точки после слова end в конце программы;

в) оба ответа верны.

8. Пусть в программе объявлены переменные:

h,l,p:integer;

d,v:real;

Является ли инструкция d:=5.9*h правильной?

а) инструкция верная;

б) ошибка, переменной типа real присваивается значение переменной integer;

в) ошибка, переменной типа integer присваивается значение переменной real.

9. Какие элементы данных могут изменять свое значение в ходе выполнения программы?

а) переменные;

б) константы;

в) комментарии.

10. Как называются слова begin и end в следующей конструкции:

begin

оператор 1;

оператор 2;

…

оператор n-1;

оператор n

end

а) начало и конец программы;

б) операторные скобки;

в) составной оператор.

2. Программирование алгоритмов разветвляющейся структуры

1. Условный оператор и оператор выбора реализуют одну из основных алгоритмических структур, а именно

а) процедуры;

б) ветвления;

в) циклы.

2. Какое значение может принимать логическое выражение типа Boolean?

а) True (“истина”);

б) False (“ложь”);

в) оба ответа верны.

3. В списках значений оператора case допустимыми являются

а) скалярные типы переменных, включая вещественные и исключая целые типы;

б) скалярные типы переменных, включая целые и исключая вещественные типы;

в) вещественные типы переменных, включая целые и исключая скалярные типы.

4. Определите значение следующего выражения

(summa>120) and (summa<=2 00), если summa=120

а) False;

б) True;

в) 120.

5. При каких значениях переменной А значение следующего выражения равно True?

(A=5) or ((A>10) and (A<1))

а) 5;

б) 1;

в) 10.

6. При каких значениях переменной А значение следующего выражения равно True?

(A=5.37) and (A=-10.0)

а) -5.37;

б) -10.0;

в) нет таких значений.

7. Какое из условий того, что значение переменной А находится в диапазоне от L до M, при условии, что L

а) (A>=L) or (A<=M) and (L

б) (A>=L) and (A>=M) and (L

в) (A>=L) and (A<=M).

8. Зимние каникулы начинаются 29 декабря и заканчиваются 10 января. Выберите правильную инструкцию if, выводящую “Каникулы!”, если дата (число и номер месяца) попадают в этот промежуток.

а) if ((month=12) and (month=1)) or ((day>29) and (day<10));

б) if ((month=12) and (day>=29)) or ((month=1) and (day<=10));

в) оба ответа верны.

9. Какое из условий того, что месяц не зимний, верно?

а) (month=12) or (month=1) or (month=2);

б) (month=3) or (month=4) or (month=5);

в) (month<=2) and (month=12);

10. Какое из условий, что месяц является летним, верно?

а) (month>=6) and (month<=8);

б) (month>5) and (month<9);

в) оба ответа верны.

3. Программирование алгоритмов циклических структур

1.Затраты процессорного времени на выполнение какого из следующих вложенных циклов со счетчиком больше?

а) for j:=1 to 100000 do

for k:=1 to 1000 do a:=1

б) for j:=1 to 1000 do

for k:=1 to 100000 do a:=1

в) затраты времени одинаковы.

2. Последовательность операторов, которая выполняется неоднократно.

а) функции;

б) ветвления;

в) циклы.

3. Если число повторений цикла известно и задано наибольшее допустимое значение n, то лучше использовать

а) цикл с предусловием;

б) цикл с постусловием;

в) цикл со счетчиком.

4. Чуму будет равно значение переменной n после выполнения инструкций?

n:=0

while n<5 do

n:=n+1

а) 1;

б) 5;

в) 6.

5. Что будет выводиться на экране во время выполнения инструкции

n:=1;

while n<=10 do

begin

x:=n*n;

writeln(n:6,’ ’,x:6);

end;

а) бесконечное число строк “1 1”;

б) 10;

в) программа не будет выполняться.

6. Что делают следующие инструкции?

n:=0

repeat

write(‘*’);

n:=n+1;

until n<5

а) выводят одну звездочку;

б) выводят пять звездочек;

в) выводят шесть звездочек.

7. Для инструкций

n:=0

repeat

write(‘->’);

readln(a);

n:=n+1;

until Условие;

какой из следующих условий окончания цикла верно, если выполняется, что цикл завершается, если введено 10 чисел или введено число 0.

а) (n=10) and (a=0);

б) (a=10) or (n=0);

в) (n=10) or (a=0).

8. Сколько раз будут выполняться инструкции между begin и end?

k:=0

for i:=2 downto k do

begin

…

end;

а) 3;

б) 2;

в) 1.

9. Чему будет равно значение переменной х после выполнения инструкций?

x:=0

for i:=-5 to 0 do

n:=i*i;

x:=x+n

а) 0;

б) -5;

в) 5.

10. Сколько звездочек будет выведено на экран в результате выполнения инструкций?

for i:=1 to 5 do

for j:=1 to 5 do write(‘*’);

а) 5;

б) 15;

в) 25.

4. Массивы

1.Набор однотипных данных, имеющий общее для всех своих элементов имя.

а) множества;

б) массивы;

в) записи.

2. К массивам в целом применяются

а) логические отношения равенства (=) и неравенства (<>);

б) другие операции отношения (+, -, *, /);

в) оба ответа верны.

3. Тип “массив” относится к группе

а) порядковых типов;

б) структурных типов;

в) вещественных типов.

4. Как называется процесс перестановки элементов массива с целью упорядочивания их в соответствии с каким-либо критерием?

а) поиск;

б) перебор;

в) сортировка.

5. Как называется последовательное сравнение элементов массива с образцом до тех пор, пока не будет найден элемент, равный образцу, или не будут проверены все элементы?

а) прямой выбор;

б) прямой обмен;

в) простой перебор.

6. Если элементы массива не упорядочены, то какой алгоритм применяется?

а) прямой обмен;

б) простой перебор;

в) вывод массива.

7. В основе какого метода сортировки лежит обмен соседних элементов массива?

а) прямой обмен;

б) прямой выбор;

в) оба ответа верны.

8. Какой алгоритм может использоваться для поиска как в числовых, так и в строковых массивах?

а) бинарный поиск;

б) прямой выбор;

в) перебор элементов.

9. Какой метод применяется для поиска в упорядоченных массивах?

а) бинарный поиск;

б) прямой выбор;

в) прямой обмен.

10. Как называется процесс, в котором выбирается средний (по номеру) элемент упорядоченного массива, и с этим элементом сравнивается образец?

а) бинарный поиск;

б) прямой обмен;

в) перебор элементов.

5. Множества

1.Совокупность однотипных элементов, рассматриваемых как единое целое.

а) массивы;

б) записи;

в) множества.

2. Какое максимальное число элементов содержат множества?

а) 236;

б) 256;

в) 286.

3. Какие действия могут выполняться с элементами множества?

а) сравнения;

б) пересечения, объединения и разности;

в) действия могут выполняться только над множеством в целом.

4. Можно ли вводить значения во множественную переменную оператором ввода и выводить оператором вывода?

а) да;

б) нет;

в) это зависит от выполняемой задачи.

5. Как называется тип элементов, входящих в множество?

а) базовым;

б) действительным;

в) логическим.

6. Верно ли утверждение, что элементы множества не

упорядочены?

а) да;

б) нет;

в) программист сам решает: упорядочить их или нет.

7. Что означает следующая запись?

C=A V B

а) Каждый элемент множества С является элементом либо множества А, либо множества B;

б) Каждый элемент множества С является элементом множества А и В одновременно;

в) Каждый элемент множества С является элементом множества А, но не является элементом множества В.

8. Что означает следующая запись?

C=A ^ B

а) Каждый элемент множества С является элементом либо множества А, либо множества B;

б) Каждый элемент множества С является элементом множества А и В одновременно;

в) Каждый элемент множества С является элементом множества А, но не является элементом множества В.

9. Что означает следующая запись?

C=A \ B

а) Каждый элемент множества С является элементом либо множества А, либо множества B;

б) Каждый элемент множества С является элементом множества А и В одновременно;

в) Каждый элемент множества С является элементом множества А, но не является элементом множества В.

10. Как организовать вывод элементов множества?

а) для вывода на экран элементов множества применяется оператор write;

б) для вывода на экран элементов множества применяется оператор цикла for;

в) через принтер.


Заключение

6. Записи

1.Структурный тип данных, который содержит определенное число элементов (полей) и является смесью разных типов.

а) файлы;

б) записи;

в) множества.

2. Какие операции могут выполняться над записями?

а) операции сравнения;

б) операции отношения;

в) нет правильного ответа.

3. Записей с фиксированными частями называют так потому, что

а) в различных ситуациях имеют одинаковую структуру;

б) имеют одинаковую структуру только в одинаковых ситуациях;

в) могут иметь разную структуру в различных ситуациях.

4. Как называются записи, которые в различных ситуациях могут иметь разную структуру?

а) записи с вариантами;

б) переменные записи;

в) записи с фиксированными частями.

5. Что нужно указать, чтобы использовать в программе элемент (поле) переменной записи?

а) имя переменной и имя поля, отделяя имя поля от имени переменной точкой с запятой;

б) имя переменной и имя поля, отделяя имя поля от имени переменной точкой;

в) имя поля и имя переменной, отделяя имя поля от имени переменной точкой с запятой.

6. Какая инструкция позволяет использовать в тексте программы имена полей без указания имени переменной-записи?

а) while;

б) if … then;

в) with.

7. Какие действия необходимо выполнять, чтобы сохранить запись в файле?

а) надо записать в файл имя переменной-записи;

б) надо каждое поле как отдельную переменную записать в файл;

в) запись автоматически сохраняется в файле, если указать к нему путь.

8. Какой тип могут иметь поля записи?

а) могут быть только записями;

б) любой, кроме записей;

в) любой, в частности сами могут быть записями.

9. Каким образом объявляются записи?

а) в разделе переменных var;

б) с использованием раздела типов type;

в) оба ответа верны.

10. Для чего предназначено уточненное имя?

а) с помощью уточненного имени в программе выполняется обращение к элементу записи;

б) при использовании уточненного имени увеличивается скорость выполнения программы;

в) нет правильного ответа.

7. Файлы

1.Сколько видов файлов имеются в Turbo Pascal?

а) 2;

б) 3;

в) 4.

2. Какой вид файлов содержит последовательность символов, организованных в строки?

а) вещественный;

б) литерный;

в) текстовый.

3. Количество элементов, хранящихся в данный момент в файле.

а) общая длина;

б) текущая длина;

4. Выберите процедуры, которые применяются только к текстовым файлам.

а) Readln Writeln;

б) Read Write;

в) Reset Rewrite.

5. Файл с точки зрения программирования на языке Pascal.

а) именованная структура данных, представляющая собой последовательность элементов одного типа;

б) совокупность однотипных элементов, рассматриваемых как единое целое;

в) структурный тип данных, который содержит определенное число элементов.

6. Что делает процедура Assign?

а) открывает файл в режиме замещения существующего;

б) связывает файловую переменную с конкретным файлом;

в) открывает файл в режиме перезаписи.

7. В чем заключается принцип последовательного доступа?

а) для того, чтобы прочитать n-ю запись файла, сначала нужно прочитать (n+1)-ю запись;

б) для того, чтобы прочитать n-ю запись файла, сначала нужно прочитать все предыдущие записи с 1-й по (n-1)-ю запись;

в) для того, чтобы прочитать n-ю запись файла, сначала нужно прочитать (n-1)-ю запись.

8. Какая функция является признаком конца файла?

а) Closе(имя файла);

б) Reset(имя файла);

в) Eof (имя файла).

9. Специальная ячейка памяти, которая хранит адрес элементов файла, предназначенного для текущей обработки.

а) указатель файла;

б) окно файла;

в) оба ответа верны.

10. Какая из приведенных конструкций записи файла верна?

а) Rewrite(имя)

…

write(имя)

…

Close(имя)

б) Reset(имя)

…

write(имя)

…

Close(имя)

в) оба ответа верны.

8. Графика

1.Что делает процедура MoveRel(dx,dy)?

а) перемещает указатель в нужную точку экрана;

б) меняет текущий цвет в указанной области экрана;

в) перемещает указатель относительно текущего положения на указанное число точек.

2. Вызовом какой процедуры задается тип линии?

а) SetLineStyle;

б) LineTo;

в) SetFillStyle.

3. Какие координаты имеет левый верхний пиксель?

а) (0,0);

б) (310,240);

в) (639,479).

4. Как выглядит инструкция вызова процедуры, позволяющей начертить прямоугольник внутри рабочей области экрана?

а) Rectangle(0,0,GetMaxX,GetMaxY);

б) Rectangle(x1,y1,x2,y2);

в) Bar(x1,y1,x2,y2).

5. К какому типу относится параметр ВерхняяГраница процедуры Bar3D(x1,y1,x2,y2,Глубина,ВрехняяГраница)?

а) real;

б) char;

в) Boolean.

6. Какая из следующих процедур вычерчивает эллиптический сектор?

а) Sector(x,y,угол1,угол2,РадиусХ,радиусY);

б) Ellopse(x,y,УголНачала,УголКонца,РадиусХ,РадиусY);

в) PieSlice(x,y,Угол1,Угол2,Радиус).

7. Как называются изображения, которые получаются следующим образом: выводится изображение, через некоторое время оно стирается, затем выводится это же изображение на новом месте?

а) иллюстрации;

б) мультипликации;

в) графики функций.

8. Какая процедура используется для вывода текстовой информации?

а) OutTextXY;

б) OutText;

в) оба ответа верны.

9. С помощью какой процедуры задаются характеристики шрифта?

а) SetTextStyle;

б) SetFillStyle;

в) SetLineStyle.

10. Для чего нужна процедура CloseGraph ?

а) чтобы программа могла выводить на экран графику, нужно инициализировать графический режим работы;

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

в) нет правильного ответа.

ОТВЕТЫ

Тест1.

Тема Программирование алгоритмов линейных структур

Вопрос 1 2 3 4 5 6 7 8 9 10

Ответ б а а в б б в а


Примечания

Есть ответы на все вопросы Форматы: Word


Тема: «Ответы на тест Turbo Pascal»
Раздел: Программирование, Базы данных
Тип: Тест
Страниц: 30
Нужна похожая работа?
Напишем авторскую работу по вашему заданию.
  • Необходимый уровень антиплагиата
  • Прямое общение с исполнителем вашей работы
  • Бесплатные доработки и консультации
  • Минимальные сроки выполнения
  • Пишем сами, без нейросетей

Мы уже помогли 24535 студентам

Средний балл наших работ

  • 4.89 из 5
Отправьте нам ваше задание
Оценка задания - услуга бесплатная и ни к чему не обязывает.