- •Тема 7. Алгоритмы и основы программирования.
- •Пояснение по теме 7.
- •1. Понятность, т. К. Он составляется из команд, входящих в ски, и точность – каждая команда алгоритма управления определяет однозначное действие исполнителя.
- •Алгоритмическая структура «Ветвление»
- •Алгоритмическая структура «выбор»
- •Тест - проверка знаний по теме 7 (с решениями).
- •Тесты по теме 7. Вариант 1
- •Вариант 2
- •Вариант 3
- •Вариант 4
- •Вариант 5
- •Вариант 6
- •Вариант 7
- •Контрольная работа по теме 7.
Вариант 5
1. Свойство алгоритма, которое характеризует пригодность алгоритма для решения задач некоторого класса, называется:
(?) определенностью
(?) дискретностью
(!) массовостью
(?) результативностью
2. Длина текста “Программа ввода-вывода данных” составляет:
(?) 27 символов
(?) 28 символов
(!) 29 символов
(?) 30 символов
3. Результатом операции 13\10 является число:
(?) 2
(?) 3
(!) 1
(?) 0
4. Укажите, какой из языков обычно используется в экспертных системах:
(?) C++
(?) Delphi
(!) Lisp
(?) Fortran
5. Из приведенных ниже выражений истинным является:
(?) 7 > 10
(?) 5.7<> 5.7
(!) “missis”< “mister”
(?)“Дом”<> “Дом”
6. Определите, сколько раз будет выполняться тело оператора цикла с параметром при начальном (a) и конечном (b) значениях параметра цикла равных: a=N, b=M. Шаг изменения параметра цикла равен 1.
(?) M+N+1
(?) M+N-1
(!) M –N +1
(?) M-N
7. Блок программы, в которую вводятся даты конкретного дня, называют:
(?) вычислительным блоком
(?) блоком данных
(!) входным блоком
(?) выходным блоком
8. Результатом выполнения арифметической последовательности чисел
y = abs (15*2 + 5 - 34) чисел является:
(?) -1
(?) 0
(!) +1
(?) +2
9. Результатом выполнения программы деления числа 22 на 5 будет число:
(?) 4
(?) 5
(!) 4.4
(?) 4,4
10. Вычислительный процесс, в котором проверка условия идет в его начале, называется:
(?) циклом с постусловием
(?) ветвящимся
(!) циклом с предусловием
(?) линейным
11. Специальный символ, который в языках программирования показывает, что переменная относится к действительному числу, обычно обозначается знаком:
(?) +
(?) ^
(!) !
(?) $
12. Для изменения неравенства < в программировании на более строгое условие используют операцию:
(?) <>
(?) =
(!)< =
(?) <
13. Вложенные операторы IF можно заменять оператором:
(?) WHILE
(!) AND
(?) OR
14. Способ представления структуры алгоритма в виде математических выражений является:
(?) графическим
(?) словесным
(!) формульно-словесным
(?) алгоритмическим
15. Последовательности значений (записей) различных типов данных, размещенных на внешней памяти, называют:
(?) константами
(?) подпрограммами
(!) файлами
(?) массивами
16. Знаки представления различных типов переменных иначе называют:
(?) диапазоном
(?) структурой
(!) суффиксом
(?) форматом
17. Спецификации формата для вывода первого символа текстового выражения обычно обозначаются знаком:
(?)&
(?) \\
(!) |
(?) \
18. Если в некотором языке программирования операция возведения в степень заменена умножением, то определите кратчайшее число шагов выполнения алгоритма алгебраической последовательности y = x8:
(?) 6
(?) 5
(!) 3
(?) 4
19. Если число А не равно 10, то значение «истина» имеет выражение:
(?) A<10
(?) A>10
(!) A<>10
(?) A<=10
20. Укажите, какой из языков обычно используется в системах искусственного интеллекта:
(?) Fortran
(?) Pascal
(!) Prolog
(?) C
Вариант 6
1. Результатом операции 3\4 является число:
(?) 3
(?) 1
(!) 0
(?) 2
2. Длина текста “Программа цикла с параметром” составляет:
(?) 26 символов
(?) 29 символов
(!) 28 символов
(?) 30 символов
3. Строго определенный набор правил, характеризующий систему алгоритмов, лежащих в основе составляемой программы, называется:
(?) транслятором
(?) управляющей командой
(!) языком программирования
(?) интерпретатором
4. Из приведенных ниже выражений истинным является:
(?) 7 > 10
(?) 5.7<> 5.7
(!)“Дом”= “Дом”
(?) “missis”> “mister”
5. Определите, сколько раз будет выполняться тело оператора цикла с параметром при начальном (a) и конечном (b) значениях параметра цикла равных: a=1, b=11. Шаг изменения параметра цикла равен 2.
(?) 5
(?) 7
(!) 6
(?) 4
6. Блок программы, в котором непосредственно производятся расчеты, называют:
(?) входным блоком
(?) выходным блоком
(!) вычислительным блоком
(?) блоком данных
7. Результатом выполнения арифметической последовательности чисел
y = abs (15*2 + 5 - 36) чисел является:
(?) -1
(?) 0
(!) +1
(?) +2
8. Спецификации формата для определения числа символов текстового выражения обычно обозначаются знаком:
(?)&
(?) |
(!) \\
(?) \
9. Процедуры в программировании, которые не выполняют никаких действий или выполняют элементарные действия с очевидным результатом, называют:
(?) подпрограммами
(?) стандартными функциями
(!) заглушками
(?) массивами
10. Текстовый тип данных в языках программирования иногда обозначают:
(?) text
(?) vario
(!) line
(?) array
11. К языкам высокого уровня не относятся:
(?) Pascal
(?) C++
(!) макрос
(?) Delphi
12. Процесс в программировании, называемый debugging, является:
(?) выполнением программы
(?) написанием листинга программы
(!) отладкой программы
(?) модификацией программы
13. Результатом выполнения программы целочисленного деления числа 22 на 5 будет число:
(?) 4.4
(?) 5
(!) 4
(?) 4,4
14. Специальный символ, который в языках программирования показывает, что переменная является действительным числом с двойной точностью, обычно обозначается:
(?) &
(?) %
(!) #
(?) ^
15. Свойство алгоритма, которое характеризует разбиение процесса решения задачи на последовательность отдельных шагов, называется:
(?) понятностью
(?) массовостью
(!) дискретностью
(?) точностью
16. Ошибка вычислений, связанная с тем, что переменной присваивается недопустимо большее по абсолютной величине значение, чем предусмотренное диапазоном ее хранения, называется:
(?) ошибкой в начальных данных
(?) ошибкой округления
(!) переполнением
(?) ошибкой по недостатку
17. Суффикс текстовых данных обозначается знаком:
(?) %
(?) #
(!) $
(?) &
18. Вычислительный процесс, выполняющийся по одному из заранее определенных условий, называется:
(?) циклом с постусловием
(?) циклом с предусловием
(!) ветвящимся
(?) линейным
19. Если в некотором языке программирования операция возведения в степень заменена умножением, то определите кратчайшее число шагов выполнения алгоритма алгебраической последовательности y = x16:
(?) 6
(?) 7
(!) 4
(?) 5
20. Если число А больше 10, то значение «истина» имеет выражение:
(?) A<>10
(?) A>=10
(!) A>10
(?) A≠10