Основы алгоритмизации и программирования
Понятие алгоритма, его типы. Среда программирования Turbo Pascal, операторы и их разделы, работа с числами и математическими операциями. Символьный тип данных, массивы и их сортировка, расширение рабочего файла. Линейная структура построения программы.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | тест |
Язык | русский |
Дата добавления | 05.10.2015 |
Размер файла | 16,2 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Основы алгоритмизации и программирования
Тестовые задания к аттестации для специальности «Информационное обеспечение»
Дисциплина: «Основы алгоритмизации и программирования»
алгоритм программирование массив
1. Алгоритм - это…
1) Неправильно заданный логарифм;
2) Список приказов;
3) Последовательность каких-либо действий;
4) Набор команд, приводящих к достижению поставленной цели;
2. Какого типа алгоритма не существует?
1) Линейный ;
2) Ветвящийся;
3) Двойной;
4) Циклический;
3. Цикла какого типа не существует?
1) С предусловием;
2) С постусловием;
3) С параметром;
4) С условием;
4. Какой из типов данных не относится к целочисленным?
1) Integer;
2) Byte;
3) Word;
4) Real;
5. Для определения остатка от деления чисел используется оператор:
1) Div;
2) Mod;
3) Abs;
4) Cos;
6. Для возведения числа Х в квадрат в среде программирования TurboPascal, программист должен использовать функцию:
1) SQR(X);
2) SQRT(X);
3) Int (X);
4) Frac(X);
7. Для округления числа X по математическим правилам в среде программирования TurboPascal используется оператор:
1) Trunc (X);
2) Round (X);
3) LN (X);
4) EXP (X);
8. Для ввода данных в языке программирования TurboPascal используется оператор…
1) Write(ln);
2) Read(ln);
3) Exp(ln);
4) Pi;
9. Boolean в среде программирования TurboPascal это…
1) Строковый тип данных;
2) Логический тип данных;
3) Переменная;
4) Оператор ветвления;
10. Полное ветвление на языке программирования TurboPascal выглядит следующим образом:
1) If … then;
2) For … to … do;
3) If … then … else;
4) Begin … end;
11. Если при написании программы в среде программирования TurboPascalвнутри цикла расположено более одного действия, то для исключения ошибок следует добавить…
1) For … to … do;
2) Next I;
3) Begin … end;
4) If … then;
12. Для подключения графического режима в среде программирования TurboPascal следует подключить библиотеку:
1) CRT;
2) Graph;
3) Pen;
4) Pencil;
13. Какой оператор не используется для задания цикла при программировании в среде TurboPascal?
1) For … to … do;
2) While;
3) Repeat … until;
4) For … to … next;
14. В графическом режиме среды программирования TurboPascal для помещения на координатную плоскость линии используется оператор:
1) Circle;
2) Line;
3) PutPicsel;
4) Arc;
15. Символьный тип данных в среде программирования TurboPascal это…
1) Int;
2) Char;
3) Real
4) Word;
16. Массивы в среде программирования TurboPascal описываются следующим образом:
1) A:Write [x..y] of `type;'
2) A:Array [x..y] of `type';
3) A:Var [x..y] of `type';
4) A:End [x..y] of `type';
17. Когда окончится выполнение цикла?
while a<b do
a:=a+1;
1) Когда а станет больше b
2) Когда а станет равно b
3) Цикл не закончится
4) Сразу закончится
18. Как обозначается команда присваивания в Turbo Pascal;
1) *
2) =
3) :=
4) ==
19. Каждое выражение (каждый оператор) в программе на языке программирования TurboPascal отделяется друг от друга ...
1) точкой с запятой
2) точкой
3) запятой
4) дефисом
20. Расширение рабочего файла среды программирования TurboPascal имеет тип:
1) *.COM
2) *.JPG
3) *.EXE
4) *.PAS
21. Какое значение будет принимать переменная Х, после выполнения фрагмента программы:
f:=10; d:=10;
If f>=d then x:=f else x:=d
1) 10;
2) 20;
3) 30;
4) 1;
22. Какой из объектов может являться исполнителем алгоритмов?
1) ножницы
2) карта
3) принтер
4) книга
23. Алгоритмомможет являться:
1) книга
2) справочник
3) энциклопедия
4) инструкция
24. Какое значение будет принимать переменная Х, после выполнения фрагмента программы:
f:=5; d:=7;
If f>=d then x:=f else x:=d
1) 5;
2) 6;
3) 7;
4) 1;
25. Линейная структура построения программы подразумевает
1) Неоднократное повторение отдельных частей программы;
2) Последовательное выполнение всех элементов программы;
3) Выполнение лишь нескольких, удовлетворяющих заданному условию частей программы;
4) Верного ответа нет;
26. Команда CLRSCR в среде программирования TurboPascal служит для:
1) ожидания нажатия клавиши;
2) ввода данных с экрана;
3) очистки экрана;
4) верного ответа нет;
27. Раздел VAR в среде программирования TurboPascal служит для:
1) Для описания используемых переменных;
2) Для описания величин;
3) Для описания выражений;
4) Верного ответа нет;
28. Раздел операторов в среде программирования TurboPascal начинается служебным словом:
1) VAR;
2) INTEGER;
3) BEGIN;
4) Верного ответа нет;
29. Условный оператор в среде программирования TurboPascal применяется для программирования:
1) Сложных алгоритмов;
2) Линейных алгоритмов;
3) Ветвящихся алгоритмов;
4) Циклических алгоритмов;
30. Операторными скобками в среде программирования TurboPascalназываются:
1) ( );
2) < >;
3) begin … end;
4) Верного ответа нет;
31. К объектно-ориентированным средам программирования относится:
1) С;
2) QBasic;
3) Delphi;
4) TurboPascal;
32. Функция, содержащая в себе вызов самой себя называется:
1) Инверсивной;
2) Рекурсивной;
3) Стековой;
4) Синоптической;
33. Какой из языков программирования не является высокоуровневым?
1) Pascal;
2) Delphi;
3) Assembler;
4) QBasic;
34. Какое значение будет принимать переменная Х, после выполнения фрагмента программы:
f:=10; d:=7;
If f=d then x:=f else x:=d
1) 5;
2) 6;
3) 7;
4) 9
35. Элемент двумерного массива A под номером 25 в среде программирования TurboPascal будет выглядеть следующим образом:
1) A(25);
2) A{25};
3) A[25];
4) A25;
36. Раздел «Заголовок программы» в среде программирования обозначается служебным словом:
1) Var;
2) Program;
3) Rem;
4) Begin;
37. К основным этапам создания программы на ЭВМ не относится:
1) Постановка задачи;
2) Написание программного кода;
3) Создание алгоритма в виде блок-схемы;
4) Распространение информации о программном продукте;
38. Сколько раз будет выполняться «тело» цикла в следующем фрагменте программы, написанной на языке Pascal?
For i=1 to 10 do
Begin
…
i=i+1;
End;
1) 1;
2) 5;
3) 7;
4) 10;
39. Модуль среды программирования, который читает всю программу целиком, делает ее перевод и создает законченный вариант программы на машинном языке, который в последствии выполняется, называется:
1) Basic;
2) Компилятор;
3) Интерпретатор;
4) Программист;
40. Модуль среды программирования, которая преобразует программу, написанную на одном из языков высокого уровня, в программу, состоящую из машинных команд, называется:
1) Компилятор;
2) Интерпретатор;
3) Транслятор;
4) Репитер;
41. Объектно-ориентированной версией среды программирования Qbasic является:
1) VisualBasic;
2) QBasic #;
3) Assembler;
4) VisualStudioPlus;
42. К основным способам сортировки массивов относится:
1) Сортировка приставлением;
2) Пузырьковая сортировка;
3) Шариковая сортировка;
4) Воздушная сортировка;
43. Какое значение будет принимать переменная Х, после выполнения фрагмента программы:
For i=1 to 3 do
X:=i;
1) 1;
2) 2;
3) 3;
4) 6;
44. Переменная типа CHAR в среде программирования TurboPascal может хранить в себе:
1) Одиночный символ;
2) Строку символов;
3) Последовательность цифр;
4) Значение «Да» или «Нет»;
45. Для безусловного (быстрого) перехода к метке в программе, созданной в среде программирования TurboPascal, используется оператор:
1) Label;
2) Goto;
3) For;
4) If;
46. Какое значение будет принимать переменная Х, после выполнения фрагмента программы:
X:=0;
For i=1 to 5 do
X:=X+i;
1) 5;
2) 10;
3) 15;
4) 25;
47. Какое служебное слово используется для объявления строкового типа переменной?
1) Word;
2) String;
3) Boolean;
4) Real;
48. Что из нижеперечисленного не относится к свойствам алгоритма?
1) Дискретность
2) Массовость;
3) Неопределенность;
4) Результативность;
49. Какая операция не может использоваться с переменными целочисленного типа?
1) Сложение;
2) Вычитание;
3) Умножение;
4) Деление;
50. Какие значения может принимать переменная логического типа?
1) Числового;
2) Значение «Истина» или «Ложь»;
3) Символ или строка символов;
4) Переменные такого типа не имеют значений;
Размещено на Allbest.ru
...Подобные документы
История создания и развитие Pascal. Особенности пакета программирования Turbo. его возможности редактора текстов, компилятора и отладчика. Построения программы на языке Turbo Pascal, ее структура, типы алгоритмов, одномерные и многомерные массивы.
курсовая работа [519,3 K], добавлен 25.06.2011Символьный тип данных как составляющая языка программирования: управляющие символы, лексемы и разделители. Разработка программного обеспечения для практической реализации решения задач, содержащих символьные величины языка программирования Turbo Pascal.
курсовая работа [37,7 K], добавлен 03.05.2012История развития языка программирования Pascal, его основные концепции. Вычисления в математических задачах. Изменение порядка выполнения инструкций программы. Выполнение оператора цикла. Логические выражения, линейные алгоритмы, условные операторы.
методичка [847,6 K], добавлен 10.01.2013Разработка эскизного и технического проектов программы "Helpopr" (ввод, хранение и вывод данных на дисплей по запросу пользователя). Язык программирования Turbo Pascal. Описание алгоритма программы. Требования к компьютеру и программному обеспечению.
курсовая работа [198,1 K], добавлен 03.02.2010Анализ эффективности методов сортировки данных в языке Turbo Pascal. Разработка эскизного и технического проекта программы. Сортировка без и с использованием дополнительной памяти, за исключением небольшого стека (массива). Сортировка связанных списков.
курсовая работа [359,0 K], добавлен 23.05.2012История создания и развитие языка программирования Pascal, его версии. Особенности и порядок построения графика функции на языке Turbo Pascal с использованием декартовой системы координат. Блок схема алгоритма процедур, листинг и тестирование программы.
курсовая работа [102,7 K], добавлен 23.12.2011Характеристика используемой операционной системы, языка программирования. Структура программы на языке Turbo Pascal 7.1. Операторы языка Turbo Pascal. Проведение сортировки записей. Алгоритмы программы и подпрограмм. Причины возникновения ошибок.
курсовая работа [454,1 K], добавлен 13.06.2014История разработки языка Pascal, его основные преимущества и недостатки. Понятие и допустимые операции над множественным типом данных. Работа с символьными переменными, числами и строками. Примеры записей с вариантами. Разработка интерфейса приложения.
курсовая работа [34,3 K], добавлен 28.12.2010Рассмотрение правил записи, способов ввода и вывода, использования функций обработки символьных данных в Pascal. Описание алгоритмизации и программирования файловых структур данных, проектирования структуры файла. Ознакомление с работой данных массива.
курсовая работа [336,2 K], добавлен 27.06.2015Значение и применение персонального компьютера и программного обеспечения в профессиональной деятельности. Перечень и содержание работы в системе программирования Pascal и Delphi. Условные операторы, массивы и строки. Общая схема работы с файлами.
отчет по практике [642,2 K], добавлен 04.06.2013Структура и основные элементы языка Turbo Pascal. Алгоритм составления простейших программ на Turbo Pascal. Применение условного оператора и сильноветвящихся алгоритмов. Циклы с предусловием и постусловием, сочетание циклических и условных операторов.
реферат [64,0 K], добавлен 20.03.2016Сущность среды программирования Turbo Pascal. Разработка программы с учетом потребительских свойств. Особенности методов современной технологии программирования (пошаговой детализации, структурный, модульный принцип, метод иерархической декомпозиции).
курсовая работа [57,1 K], добавлен 03.03.2011Разработка тестирующей программы для проверки знаний студента по математике на языке программирования Turbo Pascal с использованием подпрограмм "Vvod" (создание файла с вопросами и ответами) и "Initialization" (запуск тестирование и инициализация файла).
курсовая работа [137,7 K], добавлен 28.03.2010История и основы структурного программирования в среде Turbo Pascal. Работа с различными типами данных. Операторы языка. Работа с символьными и строковыми переменами, одномерным, двумерным массивами. Классификация компьютерных игр. Игры на языке Паскаль.
курсовая работа [28,8 K], добавлен 06.05.2014Основы работы на языке высокого уровня Turbo Pascal. Основное оборудование и программное обеспечение. Операторы, необходимы для работы в графической среде Turbo Pascal. Запуск графического режима. Текст программы в графической среде Turbo Pascal.
лабораторная работа [12,7 K], добавлен 14.05.2011Строгая типизация и наличие средств структурного (процедурного) программирования императивного языка Pascal. Структура программы, выражения, строки. Правила и описание типов, процедур и функций, операторов ввода - вывода, модулей и подпрограмм.
курсовая работа [37,3 K], добавлен 28.06.2008Разработка алгоритма поставленной задачи по обработке числовой информации в среде Turbo Pascal 7.0 с базовым языком программирования Pascal, отладка программы, реализующей разработанный алгоритм. Описание структуры программы, ее вспомогательных процедур.
курсовая работа [668,0 K], добавлен 25.02.2010История языка Pascal, его основные концепции. Линейный и циклический алгоритмы, типы данных. Условные операторы, операторы цикла. Программа вычисления суммы n первых членов геометрической прогрессии по любым двум ее членам, номера которых известны.
отчет по практике [421,8 K], добавлен 07.06.2010Разработка программы в среде программирования Borland Pascal, которая является электронным тестирующим пособием в области химии для 8-10 классов. Написание алгоритма решения задачи, определение необходимых функций, процедур, модулей, файловых переменных.
контрольная работа [389,3 K], добавлен 19.09.2010Изучение требований и реализации пользовательского интерфейса в среде Turbo Pascal. Разработка текстового, графического режимов работы дисплеев. Рассмотрение численных методов решения трансцендентных уравнений, их алгоритмизации и программирования.
шпаргалка [776,8 K], добавлен 07.05.2010