Тест с ответами на тему: “Программирование”

1. Когда необходимо составлять блок-схему программы:
а) До начала составления самой программы +
б) В процессе составления программы
в) После составления программы

2. Наиболее наглядной формой описания алгоритма является структурно-стилизованный метод:
а) словесное описание алгоритма
б) представление алгоритма в виде схемы +
в) язык программирования высокого уровня

3. Перевод программ с языка высокого уровня на язык более низкого уровня обеспечивает программа -:
а) паскаль
б) ассемблер
в) компилятор +

4. В графических схемах алгоритмов стрелки направлений на линиях потоков:
а) необходимо рисовать, если направление потока снизу вверх и справа налево +
б) можно рисовать или не рисовать
в) рисовать не нужно

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

6. Языком высокого уровня является:
а) Ассемблер
б) Фортран +
в) Макроассемблер

7. Как называется алгоритм, в котором действия выполняются друг за другом, не повторяясь:
а) циклическим
б) разветвленным
в) линейным +

8. Разработке алгоритма предшествует:
а) постановка задачи, разработка математической модели +
б) постановка задачи, разработка математической модели, выбор метода решения
в) постановка задачи, выбор метода решения, проектирование программ

9. Символьный тип данных объявляется служебным словом:
а) STRING
б) WORD
в) CHAR +

10. В операторе присваивания summa := sqr(x)+3*a переменными являются:
а) sqr,x,a
б) a, x, summa +
в) summa, sqr, x, a

11. Процедура INC(x,k):
а) увеличивает значение переменной х на величину k +
б) преобразует десятичное число х в строку из k символов
в) уменьшает значение переменной х на величину k

12. Записью действительного числа с плавающей точкой является:
а) 48.0001
б) 1.0E01 +
в) –1.0533333

13. Вещественный тип данных объявляется служебным словом:
а) REAL +
б) INTEGER
в) LONGINT

14. Оператор цикла с постусловием:
а) For … to…do
б) While…do
в) Repeat… until +

15. Логический тип данных объявляется служебным словом:
а) BOOLEAN +
б) BYTE
в) LOGIC

16. Раздел переменных определяется служебным словом:
а) LABEL
б) VAR +
в) TYPE

17. В языке Паскаль пустой оператор помечаться:
а) может, но в исключительных ситуациях
б) не может
в) может +

18. Раздел типов определяется служебным словом:
а) BEGIN
б) TYPE +
в) LABEL

19. Какие из приведенных типов данных относятся к целочисленному типу данных:
а) comp, double
б) integer, real
в) integer, word, longint +

20. Из приведенных операторов описания переменных неправильно объявлены переменные:
а) var a,b:real;c:real
б) VAR f,g,d,t:INTEGER;I,t:REAL +
в) var I,j,max,min: real

21. Какие из приведенных типов данных относятся к вещественному типу данных:
а) real, single, extended +
б) word, double
в) byte, real

22. Для вычисления экспоненты применяется процедура:
а) SQR(X)
б) EXP(X) +
в) TRUNC(X)

23. Результатом выполнения фрагмента программы S:=-5;x:=0;repeat s:=s*(x+2);x:=x+1; until x<2;write(s); будет следующие сообщение:
а) -30.0
б) -120.0
в) -10.0 +

24. Для возведения в квадрат применяется функция:
а) LOG(X)
б) SQR(X) +
в) SQRT(X)

25. Для вычисления квадратного корня применяется функция:
а) SQR(X)
б) ORD(X)
в) SQRT(X) +

26. Раздел констант объявляется служебным словом:
а) KONST
б) CONST +
в) CONCT

27. Необходимо указать неправильно записанный оператор:
а) if x and y then s:=s+1; else s:=s-1 +
б) if a<b then a:=a*a else b:=b*b
в) if (a<b) or c then c:=false

28. Необходимо указать правильную запись вычисления функции в виде одного условного оператора:
а) if (0<x) and (x<2) then y:=cos(2x) else y:=1-sin(3x)
б) if (0<x) or (x<2) then y:=cos(x) else y:=1-sin(x)
в) if (0<x) and (x<2) then y:=cos(2*x) else y:=1-sin(3*x) +

29. Цикл с предусловием определяется служебным словом:
а) WHILE +
б) FOR
в) REPEAT

30. Необходимо указать оператор цикла –ДО с параметром:
а) while … do
б) for … to … do +
в) case …of …else…end