Практическое задание по программированию

Работа в среде программирования Turbo Pascal: написание программы, понятие ассемблера, подключение графического режима, ввод данных. Определение высокоуровневого языка программирования. Этапы создания программы на электронно-вычислительных машинах.

Рубрика Программирование, компьютеры и кибернетика
Вид тест
Язык русский
Дата добавления 05.10.2015
Размер файла 79,5 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Тестовые задания

Дисциплина: «Основы алгоритмизации и программирования»

Тестовые задания

Вопрос

1.

Какой из типов данных не относится к целочисленным?

1) Integer;

2) Byte;

3) Word;

4) Real;

2.

Какого типа алгоритма не существует?

1) Линейный;

2) Ветвящийся;

3) Двойной;

4) Циклический;

3.

Если при написании программы в среде программирования Turbo Pascal внутри цикла расположено более одного действия, то для исключения ошибок следует добавить…

1) For … to … do;

2) Next I;

3) Begin … end;

4) If … then;

4.

Что такое ассемблер?

1) машинный язык

2) язык высокого уровня

3) символический язык, близкий к соответствующему машинному языку

4) интерпретируемый язык

5.

Цикла какого типа не существует?

1) С предусловием;

2) С постусловием;

3) С параметром;

4) С условием;

6.

После исполнения фрагмента программы, изображенного на блок-схеме,

при A = 5, B = 4 значение X будет равно

1) 20;

2) 9;

3) 5;

4) 4;

7.

Для определения остатка от деления чисел используется оператор:

1) Div;

2) Mod;

3) Abs;

4) Cos;

8.

Для округления числа X по математическим правилам в среде программирования Turbo Pascal используется оператор:

1) Trunc (X);

2) Round (X);

3) LN (X);

4) EXP (X);

9.

Для ввода данных в языке программирования Turbo Pascal используется оператор…

1) Write(ln);

2) Read(ln);

3) Exp(ln);

4) Pi;

10.

Boolean в среде программирования Turbo Pascal это…

1) Строковый тип данных;

2) Логический тип данных;

3) Переменная;

4) Оператор ветвления;

11.

Полное ветвление на языке программирования Turbo Pascal выглядит следующим образом:

1) If … then;

2) For … to … do;

3) If … then … else;

4) Begin … end;

12.

Для подключения графического режима в среде программирования Turbo Pascal следует подключить библиотеку:

1) CRT;

2) Graph;

3) Pen;

4) Pencil;

13.

Какой оператор не используется для задания цикла при программировании в среде Turbo Pascal?

1) For … to … do;

2) While;

3) Repeat … until;

4) For … to … next;

14.

Символьный тип данных в среде программирования Turbo Pascal это…

1) Int;

2) Char;

3) Real

4) Word;

15.

Массивы в среде программирования Turbo Pascal описываются следующим образом:

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';

16.

Когда окончится выполнение цикла?

while a<b do

a:=a+1;

1) Когда а станет больше b

2) Когда а станет равно b

3) Цикл не закончится

4) Сразу закончится

17.

Правила записи отдельных конструкций языка программирования определяет

1) Семантика

2) Синтаксис

3) Алфавит

4) Переменные

18.

Как обозначается команда присваивания в Turbo Pascal;

1) *

2) =

3) :=

4) ==

19.

Для возведения числа Х в квадрат в среде программирования TurboPascal, программист должен использовать функцию:

1) SQR(X);

2) SQRT(X);

3) Int (X);

4) Frac(X);

20.

Каждое выражение (каждый оператор) в программе на языке программирования Turbo Pascal отделяется друг от друга ...

1) точкой с запятой

2) точкой

3) запятой

4) дефисом

21.

Расширение рабочего файла среды программирования Turbo Pascal имеет тип:

1) *.COM

2) *.JPG

3) *.EXE

4) *.PAS

22.

Какое значение будет принимать переменная Х, после выполнения фрагмента программы:

f:=10; d:=1;

If f>=d then x:=f else x:=d

1) 10;

2) 20;

3) 30;

4) 1;

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 в среде программирования Turbo Pascal служит для:

1) ожидания нажатия клавиши;

2) ввода данных с экрана;

3) очистки экрана;

4) верного ответа нет;

27.

Раздел VAR в среде программирования Turbo Pascal служит для:

1) Для описания используемых переменных;

2) Для описания величин;

3) Для описания выражений;

4) Верного ответа нет;

28.

Раздел операторов в среде программирования Turbo Pascal начинается служебным словом:

1) VAR;

2) INTEGER;

3) BEGIN;

4) Верного ответа нет;

29.

Условный оператор в среде программирования Turbo Pascal применяется для программирования:

1) Сложных алгоритмов;

2) Линейных алгоритмов;

3) Ветвящихся алгоритмов;

4) Циклических алгоритмов;

30.

Как выглядит массив А, состоящий из 3 строк и 4 столбцов, если A(i,j)=1?

1)

2)

3)

4)

1111

1111

1111

1234

1234

1234

1111

2222

3333

3333

2222

1111

31.

Операторными скобками в среде программирования Turbo Pascal называются:

1) ( );

2) < >;

3) begin … end;

4) Верного ответа нет;

32.

В графическом режиме среды программирования Turbo Pascal для помещения на координатную плоскость линии используется оператор:

1) Circle;

2) Line;

3) PutPicsel;

4) Arc;

33.

К объектно-ориентированным средам программирования относится:

1) С;

2) QBasic;

3) Delphi;

4) TurboPascal;

34.

Какой из языков программирования не является высокоуровневым?

1) Pascal;

2) Delphi;

3) Assembler;

4) QBasic;

35.

Какое значение будет принимать переменная Х, после выполнения фрагмента программы:

f:=10; d:=7;

If f=d then x:=f else x:=d

1) 5;

2) 6;

3) 7;

4) 9

36.

Элемент одномерного массива A под номером 25 в среде программирования TurboPascal будет выглядеть следующим образом:

1) A(25);

2) A{25};

3) A[25];

4) A25;

37.

Раздел «Заголовок программы» в среде программирования обозначается служебным словом:

1) Var;

2) Program;

3) Rem;

4) Begin;

38.

К основным этапам создания программы на ЭВМ не относится:

1) Постановка задачи;

2) Написание программного кода;

3) Создание алгоритма в виде блок-схемы;

4) Распространение информации о программном продукте;

39.

Модуль среды программирования, который преобразует программу, написанную на одном из языков высокого уровня, в программу, состоящую из машинных команд, называется:

1) Компилятор;

2) Интерпретатор;

3) Транслятор;

4) Репитер;

40.

Алгоритм - это…

1) Последовательность каких-либо действий;

2) Список приказов;

3) Неправильно заданный логарифм;

4) Набор команд, приводящих к достижению поставленной цели;

41.

Объектно-ориентированной версией среды программирования Qbasic является:

1) VisualBasic;

2) QBasic #;

3) Assembler;

4) VisualStudioPlus;

42.

Какое значение будет иметь переменная Х после выполнения фрагмента программы:

For i=1 to 3 do

X:=i;

1) 1;

2) 2;

3) 3;

4) 6;

43.

Функция, содержащая в себе вызов самой себя называется:

1) Инверсивной;

2) Рекурсивной;

3) Стековой;

4) Синоптической;

44.

Переменная типа CHAR в среде программирования TurboPascal может хранить в себе:

1) Одиночный символ;

2) Строку символов;

3) Последовательность цифр;

4) Значение «Да» или «Нет»;

45.

Какое значение будет принимать переменная Х, после выполнения фрагмента программы:

X:=0;

For i=1 to 5 do

X:=X+i;

1) 5;

2) 10;

3) 15;

4) 25;

46.

Какое служебное слово используется для объявления строкового типа переменной?

1) Word;

2) String;

3) Boolean;

4) Real;

47.

Что из нижеперечисленного не относится к свойствам алгоритма?

1) Дискретность

2) Массовость;

3) Неопределенность;

4) Результативность;

48.

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

1) Сложение;

2) Вычитание;

3) Умножение;

4) Деление;

49.

Какие значения может принимать переменная логического типа?

1) Числового;

2) Значение «Истина» или «Ложь»;

3) Символ или строка символов;

4) Переменные такого типа не имеют значений;

50.

Какое значение примет переменная Х после выполнения оператора Х: = 17 mod 4 ?

1) 4.25;

2) 1;

3) 4;

4) 17.

51.

Инициализация генератора случайных чисел производится путем вызова процедуры:

1) read

2) write

3) randomize

4) assign

52.

Что называется массивом?

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

2) под массивом понимается совокупность конечного числа данных одного типа.

3) под массивом понимается совокупность бесконечного числа данных одного типа.

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

53.

Чем характеризуется переменная?

1) Именем, типом, значением.

2) Именем, значением.

3) Значением, типом.

4) Именем, типом.

54.

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

1) SQR;

2) ABS;

3) SQRT.

4) EXP

55.

Что не является способом описания алгоритмов.

1) Графический

2) Словесный

3) С помощью алгоритмического языка

4) Табличный

56.

Способами трансляции являются

1) Интерпретация и компиляция

2) Ассемблирование и интерпретирование

3) Систематизация и структуризация

4) Верификация и тестирование

57.

В каком из условных операторов допущена синтаксическая ошибка?

1) if B = 0 then Writeln('Деление на нуль невозможно.');

2) if a > b then max := a else max := b;

3) if (a>b) and (b>0) then c:=a+b;

4) if a < b then min := a; else min := b;

58.

К основным способам сортировки массивов относится:

1) Сортировка приставлением;

2) Пузырьковая сортировка;

3) Шариковая сортировка;

4) Воздушная сортировка;

59.

Смысл отдельных языковых конструкций языка программирования определяет

1) Семантика

2) Синтаксис

3) Алфавит

4) Переменные

60.

Что не входит в среду программирования

1) Текстовый редактор

2) Компилятор

3) Редактор связей

4) Построитель блок-схем

61.

Какой из перечисленных операторов является оператором ввода данных:

1) while do

2) writeln

3) readln

4) if then

62.

Какой из перечисленных операторов является оператором вывода данных:

1) readln

2) write

3) and

4) for to do

63.

Из перечисленных ниже в программе обязателен

1) раздел Var;

2) раздел Const;

3) раздел Type;

4)  раздел Begin … End.

64.

Укажите, сколько раз выполнится тело цикла с заданным заголовком: for i:=1 to 6 do

1) 1

2) 6

3) 5

4) 7

65.

Индексом элемента массива называется…

1) Номер элемента в массиве

2) Значение элемента массива

3) Последний элемент в массиве

4) Первый элемент в массиве

66.

Оператор цикла, тело которого выполняется как минимум один раз независимо от значения параметра цикла, - это оператор:

1) while

2) repeat

3) for

4) case

67.

Какая запись числа верная:

1) f:=5.2E-001

2) f:=4,20

3) f:=6,01E+012

4) f:=7,3E-00,4

68.

Что производит следующий фрагмент программы?

for i:=1 to n do begin

write(a[i],' ');

1) Ввод элементов массива с клавиатуры;

2) Вывод элементов массива на экран монитора;

3) Ввод элементов массива из файла;

4) Вывод элементов массива в файл;

69.

Какой вариант из перечисленных описывает вещественную переменную:

1) var x: string;

2) var x: integer;

3) var x: boolean;

4) var x: real;

70.

Назначение циклической структуры:

1) повторение одной команды не более 10 раз;

2) проверка условия в тексте;

3) печать текста;

4) повторение идущих подряд одинаковых команд некоторое число раз

71.

Назначение фрагмента программы:

s:=0;

for k:=1 to 100 do

s:=s+k

является:

1) вычисление сотой степени числа k (s=k100);

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

3) подсчитывание суммы первых ста натуральных чисел;

4) вычисление сотой степени числа s

72.

Укажите логическое выражение, определяющее полуотрезок (-1,3]

1) (x>-1) and (x<=3)

2) (x<3) or not (x>-1)

3) (x<3) and (x>=-1)

4) (x<=-1) or (x<3)

73.

Укажите, какие операции относятся к логическим операциям:

1) and, or, not

2) not, and, then

3) or, mod, and

4) if, or, and

74.

Имеется условный оператор:

if d<>10 then writeln('ура!') else writeln('плохо!');

что будет выведено на экран если d:=10?

1) Ничего

2) ура!

3) плохо!

4) Ошибка компилятора

75.

Что производит следующий фрагмент программы?

for i:=1 to n do begin

write('a[',i,']='); readln(a[i]);

end;

1) Ввод элементов массива с клавиатуры;

2) Вывод элементов массива на экран монитора;

3) Ввод элементов массива из файла;

4) Вывод элементов массива в файл;

76.

Укажите, сколько раз выполнится тело цикла с заданным заголовком: for i:=4 downto 1 do

1) 3

2) 4

3) 5

4) 0

77.

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

1) sqr

2) abs

3) div

4) mod

78.

Выбрать правильную запись математического выражения на языке программирования:

1) (Сos15+Tan25)/(Sqr(24,5);

2) (Cos(15)+Tg(25))/(Sqrt(24,5);

3) (Cos(15)+Sin(25)/Cos(25))/Sqrt(24.5);

4) (Cos(15)+Sin(25)/Cos(25))/(Aqrt(24,5);

79.

Выбрать последовательность команд, меняющих местами две величины X и Y.

1) X := Y; Y := X

2) X := A; X := Y; A := Y

3) X := Y

4) A := X; X := Y; Y := A

80.

Что изменяет операция присваивания?

1) значение переменной

2) имя переменной

3) тип переменной

4) не изменяет ничего

81.

Описание массива выполняется в разделе описаний:

1) Var

2) Array

3) Mass

4) Type

82.

Индекс элемента массива может быть:

1) Только переменной

2) Переменной или числом

3) Только числом

4) Переменной, выражением или числом

83.

Идентификатор-это:

1) Любая последовательность букв и цифр

2) Любая последовательность букв и цифр, начинающаяся с буквы

3) Любая последовательность букв и цифр, начинающаяся с цифры

4) Зарезервированное слово в языке программирования

84.

Какой из перечисленных операторов является условным:

1) For.. do

2) While.. do

3) If.. then.. else

4) repeat

85.

Идентификатор определяет:

1) Имена переменных

2) Имена переменных, констант

3) Имена переменных, констант, типов данных, процедур и функций

4) Имена переменных, констант, типов данных

86.

Алгоритм какого типа изображен на блок-схеме

1) циклический;

2) разветвляющийся;

3) вспомогательный;

4) линейный;

87.

Какого цикла не существует в языке Паскаль?

1) For

2) While

3) repeat...until

4) loop

88.

Какая запись не содержит ошибок?

1) for j:=1 to 6 do

2) for i:=7 to -3 do

3) for k=3 to 10

4) for x=11 to 5 do

89.

Алгоритмическая конструкция, предполагающая выполнение либо одного, либо другого действия в зависимости от истинности или ложности некоторого условия, называется:

1) линейной;

2) ветвлением;

3) циклической;

4) рекурсивной;

90.

Найдите значение переменной. С:=SQR(8);

1) 4

2) 2

3) 23

4) 64

программирование turbo pascal ассемблер

Лист ответа

ФИО студента _______________________ Группа _____________

1

2

3

4

1

2

3

4

1

2

3

4

1

31

61

2

32

62

3

33

63

4

34

64

5

35

65

6

36

66

7

37

67

8

38

68

9

39

69

10

40

70

11

41

71

12

42

72

13

43

73

14

44

74

15

45

75

16

46

76

17

47

77

18

48

78

19

49

79

20

50

80

21

51

81

22

52

82

23

53

83

24

54

84

25

55

85

26

56

86

27

57

87

28

58

88

29

59

89

30

60

90

Размещено на Allbest.ru

...

Подобные документы

  • Изучение текстового режима языка программирования Turbo Pascal. Написание игры "Змейка" с помощью средств, процедур и функций языка программирование Turbo Pascal. Структурное и функциональное описание разработки. Листинг и общие примеры работы программы.

    контрольная работа [286,3 K], добавлен 10.04.2011

  • Описание возможностей языка программирования Turbo Pascal. Написание программы создания файлов с прямым доступом, которая также будет обрабатывать наборы данных с определенными полями и ограничениями. Контрольный пример работы поисковой программы.

    курсовая работа [563,6 K], добавлен 22.01.2016

  • Разработка эскизного и технического проектов программы "Helpopr" (ввод, хранение и вывод данных на дисплей по запросу пользователя). Язык программирования Turbo Pascal. Описание алгоритма программы. Требования к компьютеру и программному обеспечению.

    курсовая работа [198,1 K], добавлен 03.02.2010

  • Характеристика используемой операционной системы, языка программирования. Структура программы на языке Turbo Pascal 7.1. Операторы языка Turbo Pascal. Проведение сортировки записей. Алгоритмы программы и подпрограмм. Причины возникновения ошибок.

    курсовая работа [454,1 K], добавлен 13.06.2014

  • Понятие и история развития языка Turbo Pascal, оценка его графических возможностей и особенностей. Инициализация графического режима. Управление экраном и окнами, цветом и фоном, принципы работы с текстом. Построение графиков функций и изображений.

    курсовая работа [159,9 K], добавлен 17.12.2014

  • История создания и развитие Pascal. Особенности пакета программирования Turbo. его возможности редактора текстов, компилятора и отладчика. Построения программы на языке Turbo Pascal, ее структура, типы алгоритмов, одномерные и многомерные массивы.

    курсовая работа [519,3 K], добавлен 25.06.2011

  • Основы работы на языке высокого уровня Turbo Pascal. Основное оборудование и программное обеспечение. Операторы, необходимы для работы в графической среде Turbo Pascal. Запуск графического режима. Текст программы в графической среде Turbo Pascal.

    лабораторная работа [12,7 K], добавлен 14.05.2011

  • Строгая типизация и наличие средств структурного (процедурного) программирования императивного языка Pascal. Структура программы, выражения, строки. Правила и описание типов, процедур и функций, операторов ввода - вывода, модулей и подпрограмм.

    курсовая работа [37,3 K], добавлен 28.06.2008

  • Разработка программы в среде программирования Borland Pascal, которая является электронным тестирующим пособием в области химии для 8-10 классов. Написание алгоритма решения задачи, определение необходимых функций, процедур, модулей, файловых переменных.

    контрольная работа [389,3 K], добавлен 19.09.2010

  • Создание программы для обработки структуры данных. Возможность ввода и записи данных на персональном компьютере. Прикладное программирование на языке Turbo Pascal. Свободное редактирование записанных данных с помощью программы, написанной на Turbo Pascal.

    лабораторная работа [11,4 K], добавлен 13.05.2011

  • Разработка программ на языке Turbo Pascal на основе использования массивов данных. Особенности хранения данных, способы объявления переменных, действия над элементами массивов, их ввод и вывод. Практическое применение одномерных и многомерных массивов.

    методичка [17,8 K], добавлен 25.11.2010

  • Разработана программа решения двух задач на языке программирования Turbo Pascal. Спецификация задания. Описание входных и выходных данных. Математическая постановка задачи. Алгоритм ее решения. Описание и блок-схема программы. Результаты тестирования.

    курсовая работа [275,8 K], добавлен 28.06.2008

  • Разработка алгоритма поставленной задачи по обработке числовой информации в среде Turbo Pascal 7.0 с базовым языком программирования Pascal, отладка программы, реализующей разработанный алгоритм. Описание структуры программы, ее вспомогательных процедур.

    курсовая работа [668,0 K], добавлен 25.02.2010

  • Написание программы "телеграф", который принимает от пользователя сообщения и выводит его на экран в виде последовательности точек и тире. Их вывод сортируется звуковым сигналом соответствующей длительности. Программа написана на языке Turbo Pascal.

    курсовая работа [565,6 K], добавлен 18.08.2008

  • История создания и развитие языка программирования Pascal, его версии. Особенности и порядок построения графика функции на языке Turbo Pascal с использованием декартовой системы координат. Блок схема алгоритма процедур, листинг и тестирование программы.

    курсовая работа [102,7 K], добавлен 23.12.2011

  • Изучение требований и реализации пользовательского интерфейса в среде Turbo Pascal. Разработка текстового, графического режимов работы дисплеев. Рассмотрение численных методов решения трансцендентных уравнений, их алгоритмизации и программирования.

    шпаргалка [776,8 K], добавлен 07.05.2010

  • Символьный тип данных как составляющая языка программирования: управляющие символы, лексемы и разделители. Разработка программного обеспечения для практической реализации решения задач, содержащих символьные величины языка программирования Turbo Pascal.

    курсовая работа [37,7 K], добавлен 03.05.2012

  • Язык программирования Pascal и его турбооболочка. Аналитический обзор игрового программного обеспечения. Функции модуля Crt. Постановка задачи создания несложной игровой программы "Турбозмей", алгоритм реализации и описание пользовательского интерфейса.

    курсовая работа [100,4 K], добавлен 15.05.2014

  • Базовые информационные технологии в управлении. Целый и вещественный тип данных языка программирования Turbo Pascal. Создание программы в интегрированной инструментальной оболочке Turbo Pascal 7.0. Полезные качества информационных технологий управления.

    курсовая работа [1,1 M], добавлен 12.02.2015

  • Сущность среды программирования Turbo Pascal. Разработка программы с учетом потребительских свойств. Особенности методов современной технологии программирования (пошаговой детализации, структурный, модульный принцип, метод иерархической декомпозиции).

    курсовая работа [57,1 K], добавлен 03.03.2011

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.