Тест
«Ответы на тест 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 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
написания вашей работы
У нас можно заказать
(Цены могут варьироваться от сложности и объема задания)
682 автора
помогают студентам
42 задания
за последние сутки
10 минут
время отклика
Программирование на языке высокого уровня Pascal, VBScript. Структура программ
Тест:
Ответы на тест Основы искусственного интеллекта
Курсовая работа:
Формы финансового посредничества на страховом рынке России
Шпаргалка:
Ответы к экзамену По истории Древнего мира, часть II (Античность, Древний Рим)
Дипломная работа:
Разработка электронного учебного пособия эффекты во flex 3