Тест

«Ответы на тест Turbo Pascal»

  • 30 страниц
Содержание

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

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

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

• Записи

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

• Множества

• Файлы

• Графика

Ответы….….

Введение

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

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

• Записи

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

• Множества

• Файлы

• Графика

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

К каждой теме представлены упражнения и задания с их решением и блок-схемой, практические задачи для решения на 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
Цена: 900 руб.
Нужна похожая работа?
Закажите авторскую работу по вашему заданию.
  • Цены ниже рыночных
  • Удобный личный кабинет
  • Необходимый уровень антиплагиата
  • Прямое общение с исполнителем вашей работы
  • Бесплатные доработки и консультации
  • Минимальные сроки выполнения

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

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

  • 4.89 из 5
Узнайте стоимость
написания вашей работы
Популярные услуги
Дипломная на заказ

Дипломная работа

от 8000 руб.

срок: от 6 дней

Курсовая на заказ

Курсовая работа

от 1500 руб.

срок: от 3 дней

Отчет по практике на заказ

Отчет по практике

от 1500 руб.

срок: от 2 дней

Контрольная работа на заказ

Контрольная работа

от 100 руб.

срок: от 1 дня

Реферат на заказ

Реферат

от 700 руб.

срок: от 1 дня

682 автора

помогают студентам

23 задания

за последние сутки

10 минут

среднее время отклика