Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
тест инф 1.docx
Скачиваний:
4
Добавлен:
18.11.2019
Размер:
54.29 Кб
Скачать

6. Условный оператор

1. Какие служебные слова могут использоваться при записи условного оператора? ifthenelse

2. Какой тип должно иметь выражение, стоящее в условном операторе между словами if и then? boolean логический

3. Дана последовательность операторов if <выражение> then <оператор1> else <оператор2>;<Оператор3>; При каком значении <выражения> выполняется <оператор3>? при любом

4. Можно ли после then записать несколько операторов? НЕТ

5. Дана последовательность операторов if <выражение> then <оператор1> else <оператор2>; <Оператор3>;

При каком значении <выражения> в операторе IF выполняется <оператор1>? true

6. Дана последовательность операторов if <выражение> then <оператор1> else <оператор2>; <Оператор3>;

При каком значении <выражения> в операторе IF выполняется <оператор2>? false

7. Дана последовательность операторов if <выражение> then <оператор1> else <оператор2>; <Оператор3>;

Может ли <выражение> оператора IF содержать знаки операций сравнения? ДА

8. Дана последовательность операторов if <выражение> then <оператор1> else <оператор2>; <Оператор3>;

Может ли <выражение> оператора IF содержать знаки логических операций? ДА

9. Могут ли быть операторы if вложенными? ДА

10. Как называются программы, в основе которых лежит структура следование? разветвляющиеся

11. Какие операторы входят в состав разветвляющихся программ? if case

12. Напишите условный оператор, с помощью которого

переменной c присваивается минимальное из двух чисел a и b. ifa<bthenc:=aelsec:=b

13. Дан текст программы для определения максимального из трех чисел a, b и c.

В какой строке программы допущена ошибка? 1 2 3 4 5 6 8 9 10 11

14. Заменить оператором присваивания следующий условный оператор

if a

then x := true

else

if b

then x := c

else x := false; x:=aorbandc

15. Написать условие касания прямой y=kx+b и окружности x^2+y^2=R^2 sqr(k*b)=4*(b*b-R*R)*(k*k+1)

16. Даны вещественные положительные числа a, b, c, d. Выяснить, можно ли прямоугольник со сторонами a, b уместить

внутри прямоугольника со сторонами c, d так, чтобы каждая из сторон одного прямоугольника была

параллельна или перпендикулярна каждой стороне второго прямоугольника. ((c<=a)and(d<=b))or((c<=b)and(d<=a))

7. Операторы цикла

1. Как называются программы, в основе которых лежит структура повторения? циклические

2. Известно сколько раз должно выполняться тело цикла. Какой оператор цикла можно применять? for while repeat

3. Тело цикло должно выполниться по крайней мере один раз. Какой оператор цикла можно применять? repeat

4. Проверка должна проводиться перед выполнением тела цикла. Какой оператор циклА можно применять? while

5. Сколько операторов цикла Вам известно? 3

6. Как называется оператор цикла for оператор цикла с параметром

7. Каков тип выражения в операторе цикла с предусловием? boolean

8. Сколько операторов в теле цикла с предусловием или с параметром? 1

9. Какими служебными словами задается составной оператор? beginend

10. Когда проверяется истинность выражения в цикле while? в начале

11. Верно ли, что истинность выражения в цикле с предусловием является условием продолжения цикла? ДА

12. Сколько раз выполнится оператор в теле цикла while, если с самого начала значение выражения равно false? 0

13. Верно ли, что цикл while используется при вычислении всякого рода сумм и

произведений, когда заранее неизвестно число повторений? ДА

14. Как называется оператор repeat оператор цикла с постусловием

15. Сколько операторов можно записать между ключевыми словами repeat и until? много

16. Когда проверяется истинность выражения в операторе цикла repeat? в конце

17. Какой тип имеет выражение в операторе цикла с постусловием? boolean

18. Верно ли, что истинность выражения в цикле repeat является условием окончания цикла? ДА

19. С помощью каких служебных слов записывается цикл с параметром? fortodo

20. Верно ли, что цикл с параметром применяется в тех случаях, когда заранее известно число повторений? ДА

21. Пусть цикл записан в виде for v:=E1 to E2 do S . Сколько раз выполнится оператор S, если E1=E2? 1

22. Пусть цикл записан в виде for v:=E1 to E2 do S. Сколько раз выполнится оператор S, если E1>E2? 0

23. Пусть цикл записан в виде for v:=E1 to E2 do S. Можно ли изменить значение переменной v внутри цикла? НЕТ

24. Пусть цикл записан в виде for v:=E1 downto E2 do S. Сколько раз выполнится оператор S, если E1=E2? 1

25. Пусть цикл записан в виде for v:=E1 downto E2 do S. Сколько раз выполнится оператор S, если E1<E2? 0

26. Верно ли, что в качестве параметра цикла for используется простая переменная, описанная в текущем блоке? ДА

27. Верно ли, что в качестве параметра цикла for используется глобальная переменная перечислимого типа? НЕТ

28. Какой тип должен иметь параметр цикла в цикле for? integer byte целый символьный перечислимый простой

29. Какой тип должны иметь начальное и конечное значения в цикле for integer byte целый символьный перечислимый

30. Чему равно значение параметра i цикла for i:=A to B doпосле завершения цикла? неопределено

31. Можно ли войти в тело цикла for, минуя его заголовок? НЕТ

32. Можно ли войти в тело цикла while, минуя его заголовок? ДА

33. Можно ли войти в тело цикла repeat, минуя его заголовок? ДА

34. Допустим ли выход из тела цикла for? ДА

35. Какой процедурой прерывается цикл for? break

36. Допустим ли выход из тела цикла while? ДА

37. Допустим ли выход из тела цикла repeat? ДА

38. Верно ли, что цикл, содержащий в себе другой цикл, называется внешним? ДА

39. Можно ли с помощью операторов цикла написать невложенные двойные циклы? НЕТ

40. Может ли внешний цикл быть циклом for, а внутренний - repeat? ДА

41. Могут ли внутренний и внешний циклы быть циклами разных видов? ДА

42. Могут ли внутренний и внешний циклы быть циклами одного вида? ДА

43. Может ли вещественная переменная быть параметром цикла for? НЕТ

44. Можно ли в качестве параметров вложенных циклов использовать одну и ту же переменную? НЕТ

45. Какие утверждения являются верными? любой цикл for модно записать при помощи while

не любой цикл while можнл записать при помощи цикла for

46.Чему равно число повторений цикла for i:=A to B, если B >= A - 1; B-A+1

47.Чему равно число повторений цикла for i:=A to B, если B < A? 0

48. Чему равно число повторений цикла for i:=A downto B do, если A >= B - 1; A-B+1

49. Чему равно число повторений цикла for i:=A downto B do, если A < B? 0

50. Дан фрагмент программы

y := 1;

i := 2;

while i <= 5 do

begin

y := y * i;

i := i + 1

end;

write ( y );

Что будет напечатано в результате работы программы? 120