Первая программа для вычислительной машины была написана: Адой Лавлейс

Вид материалаПрограмма

Содержание


Задача №2.
Подобный материал:

Программирование на Turbo Pascal 7.0



  1. Первая программа для вычислительной машины была написана:
    1. Адой Лавлейс;
    2. Биллом Гейтсом.
    3. Никлаус Вирт;
    4. Стивом Джобсом;
  2. Чтобы присвоить переменной А значение С+23, нужно написать:
    1. А+23=С;
    2. С:А+С;
    3. С:=А+23;
    4. А:=23+С.
  3. Borland это:
    1. Автор языка Паскаль
    2. Алгоритмический язык программирования высокого уровня
    3. Среда программирования, разработанная Microsoft
    4. Фирма, выпускающая языки программирования
  4. Язык Паскаль вышел через год после опубликования, а впервые опубликован в
    1. 1950 г.
    2. 1960 г.
    3. 1970 г.
    4. 1980 г.
  5. Если элементы массива А[1..6] равны соответственно 2, 4, 6, 5, 3, 1, то значение выражения A[A[A[1]]]+A[A[A[2]]] равно:
    1. 9;
    2. 8;
    3. 6;
    4. 21.
  6. Turbo Pascal это
    1. Алгоритмический язык
    2. Среда программирования
    3. Фирма изготовитель
    4. Швейцарский программист
  7. Блок-схема алгоритма это
    1. Графическое представление алгоритма
    2. Написание исходного кода на формальном языке программирования
    3. Составление презентации программы
    4. Словесное перечисление простейших действий, приводящее к определённому результату
  8. Линейный алгоритм это
    1. Алгоритм, содержащий хотя бы один цикл
    2. Алгоритм, содержащий хотя бы одно условие
    3. Выполнение операторов в том порядке, в котором они записаны
    4. Непоследовательное выполнение исходного кода программы
  9. Смешанный алгоритм, это алгоритм
    1. Который представлен в виде блок-схемы
    2. Представленный в виде исходного кода программы
    3. Содержащий линейные, разветвляющиеся и циклические участки
    4. Такого термина у алгоритма не существует
  10. Integer это
    1. Идентификатор переменной
    2. Имя для программы, придуманное пользователем
    3. Служебное слово, которое объявляет константу
    4. Тип данных в языке Pascal
  11. Строка Label в процедурах и функциях определяет
    1. Глобальные типы данных
    2. Локальные метки
    3. Типы переменных, как локальные, так и глобальные
    4. Имя процедуры или функции
  12. Точку с запятой нельзя ставить перед строкой, содержащей
    1. Then
    2. Else
    3. If
    4. For
  13. Begin …End это оператор
    1. Безусловного перехода
    2. Структурные скобки
    3. Цикла
    4. Многовариантного выбора
  14. В операторе присваивания вокруг символа :=
    1. Слева идентификатор переменной, а справа выражение
    2. Слева выражение, а справа имя переменной
    3. Слева символ присваивания, а справа выражение
    4. Слева имя переменной, а справа символ присваивания
  15. String это
    1. Имя переменной, придуманное пользователем
    2. Оператор языка Turbo Pascal
    3. Строка в разделе объявления глобальных объектов
    4. Тип данных
  16. В операторе присваивания значение типа Char, следует вводить
    1. В кавычках
    2. В круглых скобках,
    3. Как есть
    4. Разделяя целую и дробную часть десятичной точкой
  17. В операторе присваивания значение типа Real, следует вводить
    1. В кавычках
    2. В круглых скобках,
    3. Как есть
    4. Разделяя целую и дробную часть десятичной точкой
  18. Возможность применения алгоритма для решения любой задачи из определённого круга задач, для которой он предназначен называется
    1. Дискретность
    2. Массовость
    3. Определённость
    4. Корректность
  19. Применение алгоритма к одним и тем же исходным данным, должно приводить к одному и тому же результату, называется
    1. Дискретность
    2. Массовость
    3. Определённость
    4. Корректность
  20. Алгоритмы не имеют классификации
    1. Линейные алгоритмы
    2. Нелинейные алгоритмы
    3. Смешанные алгоритмы
    4. Циклические алгоритмы
  21. К сложным операторам языка Turbo Pascal не относятся
    1. Оператор цикла
    2. Оператор безусловного перехода
    3. Оператор неполного условия
    4. Оператор многовариантного выбора
  22. Функция отличается от процедуры тем, что
    1. возвращает одно значение
    2. возвращает множество значений
    3. возвращает ровно три значения
    4. не возвращает значений
  23. Оператор вывода данных на экран
    1. Read
    2. Write
    3. A:=34
    4. Begin … End
  24. Язык Паскаль относится к
    1. Алгоритмическим языкам высокого уровня
    2. Алгоритмическим языкам низкого уровня
    3. Ассемблерам
    4. Машинным языкам
  25. Цикл с постусловием
    1. For
    2. While ..Do
    3. Repeat … Until
    4. Begin … End
  26. На языке Pascal, классический цикл можно организовать
    1. Только одни способом
    2. Двумя способами
    3. Тремя способами
    4. Четырьмя способами
  27. Перемещение выделенного в исходном коде фрагмента в буфер обмена в среде Turbo Pascal, выполняется при помощи
    1. Ctrl+Del
    2. Ctrl+Ins
    3. Shift +Del
    4. Shift+Ins
  28. Горячая клавиша F2 в среде Turbo Pascal, выполняет следующие действия
    1. Открывает новый файл в окне
    2. Открывает существующий файл в окне
    3. Сохраняет активный файл
    4. Завершает работу программы
  29. Переменная x после выполнения следующей части программы будет равна: x:=0; for a:=1 to 5 do x:=x*a; writeln(x);
    1. 0;
    2. 10;
    3. 120;
    4. 1000.
  30. Переменная x после выполнения следующей части программы будет равна: x:=0; for a:=1 to 5 do x:=x+a; writeln(x);
    1. 1;
    2. 0;
    3. 100;
    4. 15.
  31. Автор языка Паскаль:
    1. Ада Лавлейс
    2. Билл Гейтс
    3. Блез Паскаль
    4. Никлаус Вирт
  32. В результате выполнения операторов переменная x окажется равной: x:=10; y:=-6; if (x
    1. 10;
    2. 100;
    3. –16;
    4. 4.
  33. Не бывает стиля программирования:
    1. функционального;
    2. объектно-ориентированного;
    3. циклического;
    4. логического.
  34. Оператором цикла является:
    1. FOR I:=1 TO 10 DO S:=S+1;
    2. IF A>B THEN S:=S+1;
    3. CIKL:=S+1;
    4. WITH P DO S:=S+1;
  35. Алгоритм это
    1. Выполнение действий исполнителем-человеком, экспертом в некоторой области, приводящее к определённому результату
    2. Машинно-зависимый язык
    3. Строго определённая последовательность действий, со строго определёнными правилами выполнения, приводящая к решению задачи
    4. Формализованный язык программирования высокого уровня
  36. В языках программирования не бывает типа данных:
    1. целого;
    2. случайного;
    3. вещественного;
    4. логического.
  37. Неправильно записанный оператор присваивания:
    1. x:=x+1;
    2. x+x:=1;
    3. x:=A;
    4. x:=x+x-x/x.
  38. Оператора цикла, начало которого выглядит так: WHILE abs(X)+1 > 0.793 DO …
    1. завершится через 5 минут;
    2. никогда не завершится;
    3. не выполнится ни разу;
    4. завершится из-за ошибки в записи оператора.
  39. В Pascal комбинация знаков <> означает:
    1. комментарий;
    2. не равно;
    3. возведение в степень;
    4. оператор условия.
  40. Условию «Если А больше или равно В, и С не меньше 1, то …» на языке программирования соответствует запись:
    1. IF A>B, A=B, C>1 THEN …
    2. IF (A>=B) OR (C>1) THEN …
    3. IF (A>=B) AND NOT(C<1) THEN …
    4. IF (A>B) OR (A=B) AND (C<1) THEN …
  41. Переменная это
    1. Значение некоторого типа, хранящееся на диске
    2. Именованный набор значений одного типа, расположенных последовательно
    3. Именованная ячейка памяти, значение которой может изменяться в процессе выполнения программы
    4. Именованная ячейка памяти, значение которой не может изменяться в процессе выполнения программы
  42. Дан оператор цикла: FOR S:=1 TO 10 DO begin a:=a+1; writeln(a+S, S); end; Последнее значение S, выведенное на экран, будет равно
    1. 1;
    2. 200;
    3. 10;
    4. 20.
  43. Дан массив чисел (1,2,4,2,9,6,11,0). Если программа написана на языках Бейсик или Паскаль, то число обращений к массиву, чтобы увеличить все его элементы на 10, равно:
    1. 1;
    2. 4;
    3. 8;
    4. 10.
  44. Алгебраическое выражение (33n+53k+d):(7m+9) на языке программирования имеет вид:
    1. (33n+53k+d)/(7m+9);
    2. (33*n+53*k+d)/(7*m+9);
    3. (33*n+53*k+d/7*m+9);
    4. (33*n+53*k)+(d)/(7*m)+(9).
  45. Какая часть текста программы не влияет на ее выполнение?
    1. оператор;
    2. директива;
    3. комментарий;
    4. скобки.
  46. Язык программирования – это:
    1. язык, обеспечивающий общение пользователя с ЭВМ в форме диалога;
    2. язык, предназначенный для решения определенного класса задач;
    3. формализованный язык, предназначенный для описания алгоритмов решения задач на ЭВМ;
    4. декларативный язык, предназначенный для представления знаний в памяти ЭВМ.
  47. Идентификаторы – это:
    1. название основных операторов языка Бейсик;
    2. особые системы, осуществляющие пошаговое выполнение кода программ;
    3. имена переменных, констант, типов, процедур и функций;
    4. программы, подготавливающие компьютер к работе.
  48. Что изменяет операция присваивания
    1. Идентификатор переменной
    2. Имя переменной
    3. Значение переменной
    4. Тип переменной
  49. Чему будет равно значение Х, после выполнения фрагмента алгоритма: x:=5; X:=X+1; X:= 2+x*2;
    1. 4
    2. 12
    3. 14
    4. 16
  50. Каким должен быть тип переменной A в указанном фрагменте программы: K:=25; A:=5; A:=K/A;
    1. Integer
    2. Real
    3. Char
    4. Либо Integer, либо Real



Задача №1.

Даны координаты нижнего левого угла квадрата на плоскости X и Y, и его площадь S. Требуется проверить, попала ли точка, координаты которой задаёт пользователь, внутрь или на границу квадрата.

Задача №2.

На полигоне стреляли из пейнтбольного танка. Было выполнено N выстрелов. При попадании в ближнюю мишень начислялось 30 очков, а при попадании в дальнюю 50 очков. Размеры полигона заданы на рисунке в метрах. Требуется подсчитать количество набранных очков при стрельбе. Для определения координат каждого выстрела, задаваемых случайным образом, используем функцию Random(), то есть, для определения координат выстрела X и Y:

X:=60+Random(75);

Y:=Random(14);




Задача №3.

Пользователь задаёт от 3 до 7 целых чисел с клавиатуры. Требуется посчитать и вывести на экран:
  1. Сумму чисел
  2. Среднее арифметическое чисел
  3. Разность сумм нечетных и сумм четных чисел

Страница №

Тест составлен ст. преподавателем каф. ПОВТиАС Романюк В.В. © 2011 г.