«Ответы на тест Turbo Pascal» - Тест
- 30
- 2994
Автор: 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 | |
| Стоимость текста работы: | 900 руб. |
Напишем авторскую работу по вашему заданию.
- Необходимый уровень антиплагиата
- Прямое общение с исполнителем вашей работы
- Бесплатные доработки и консультации
- Минимальные сроки выполнения
- Пишем сами, без нейросетей
Мы уже помогли 24535 студентам
Средний балл наших работ
- 4.89 из 5
Предыдущая работа
Обучающая программа по «численным методам в физике»Следующая работа
Ответы на задания по Photoshop