Укажите как называется данный фрагмент программы


219. Язык программирования Ассемблер – это…

a. Язык программирования низкого уровня.

b. Машинный код.

c. Язык программирования высокого уровня.

d. Язык с минимумов программных возможностей.

220. «Язык программирования высокого уровня» - это …

a. Язык программирования, не зависящий от типа процессора.

b. Язык программирования, разработанный достаточно давно.

c. Язык программирования, ориентированный на конкретный процессор.

d. Язык с минимумом программных возможностей.

221. В структурном программировании не используется оператор:

a. Безусловного перехода.

b. Условного перехода.

c. Присваивания.

d. Цикла.

222. К языкам программирования высокого уровня относятся:

a. Паскаль, Си, Бейсик.

b. Си, Ассемблер, Паскаль.

c. Паскаль, Делфи, Ассемблер.

d. Бейсик, Си, Ассемблер.

223. Подпрограмма, вычисляющая некоторое значение и предающая его в основную программу, называется:

a. Функцией.

b. Вспомогательной.

c. Подчиненной.

d. Дополнительной.

224. Фрагмент программы с повторяющимися вычислениями называется:

a. Циклическим.

b. Итерационным.

c. Рекурсивным.

d. Разветвляющимся.

225. Назовите функции программы-интерпретатора6

a. Последовательный перевод в машинный код каждого оператора программы и запуск его на выполнение.

b Перевод в машинный код всей программы целиком и создание нового файла.

c. Перевод в машинный код всей программы целиком и запуск ее на выполнение.

d. Перевод программы на другой алгоритмический язык.

226. Назовите функции программы компилятора6

a. Перевод в машинный код всей программы целиком и создание нового файла, готового к запуску.

b. Перевод в машинные код всей программы целиком и запуск ее на выполнение.

c. Последовательный перевод в машинный код каждого оператора программы и запуск его на выполнение.

d. Перевод программы на другой алгоритмический язык.

227. Укажите языки программирования низкого уровня:

a. Ассемблер, макроассемблер.

b. Паскаль, Си, Ява.

c. Ассемблер, Паскаль, Ява.

d. Макроассемблер, Ява, Си.

228. Укажите, как называется данный фрагмент программы:

a. Разветвляющийся.

b. Циклический.

c. Линейный.

d. Итерационный.

229. Приведенный блок обозначает следующее действие:

a. Ввод/вывод информации.

b. Организация цикла.

c. Проверка условия.

d. Начало/конец программы.

230. Приведенный блок обозначает следующее действие:

a. Организация цикла.

b. Ввод/вывод информации.

c. Проверка условия.

d. Начало/конец программы.

231. Приведенный блок обозначает следующее действие:

a. Проверка условия.

b. Организация цикла.

c. Ввод/вывод информации.

d. Начало/конец программы.

232. Приведенный блок обозначает следующее действие:

a. Вычисление.

b. Организация цикла.

c. Ввод/вывод информации.

d. Условие.

233. Приведенный блок обозначает следующее действие:

a. Начало/конец программы.

b. Организация цикла.

c. Ввод/вывод информации.

d. Условие.

234. Укажите, какой блок отсутствует в данной блок-схеме:

a. Проверки условия.

b. Вывода информации.

c. Ввода информации.

d. Начала/конца программы.

235. Укажите, как называется данный фрагмент программы:

a. Линейный.

b. Циклический.

c.Разветвляющейся.

d. Итерационный.

236. Укажите, как называется данный фрагмент программы:

a. Циклический.

b. Разветвляющейся.

c. Линейный.

d. Итерационный.

237. Укажите, какой блок отсутствует в данном фрагменте:

a. Проверка условия.

b. Вычисления.

c. Начало/конец программы.

d. Вывода

238. Укажите, какой блок отсутствует в данном фрагменте:

a. Вычисления.

b. Ввода.

c. Проверка условия.

d. Вывода.

239. Укажите, какой блок отсутствует в данном фрагменте:

a. Конца программы.

b. Ввода.

c. Вычисления.

d. Проверки условия.

240. Укажите, какой блок отсутствует в данном фрагменте:

a. Проверки условия.

b. Ввода.

c. Вычисления.

d. Начала программы.

241. Укажите, какие значения массива А будут получены в результате работы фрагмента программы:

a. 4, 6, 8, 10, 12.

b. 4, 6, 8, 10, 12, 14.

c. 4, 6, 8, 10.

d. 55, 7, 9, 11, 13.

242. Какое значение примет параметр А после выполнения фрагмента программы:

a. 5.

b. 15.

c. 6.

d. 10.

e. 6.

243. Укажите, какие значения массива В будут получены в результате работы фрагмента программы:

a. 7, 13, 19, 25.

b. 7, 13, 19, 25, 31.

c. 7, 13, 19.

d. 7, 10, 13, 16, 19, 22, 25.

244. Укажите, какое значение примет Y после выполнения фрагмента программы:

a. Y = 25.

b. Y = 50.

c. Y = 60.

d. Y = -25.

e. Y = -50.

245. Укажите, какое значение примет Y после выполнения фрагмента программы:

a. Y = 15.

b. Y = 30.

c. Y = 10.

d. Y = -20.

e. Y = 35.

246. Укажите, какое значение примет Y после выполнения фрагмента программы:

a. Y = 0.

b. Y = 30.

c. Y = -40.

d. Y = 10.

e. Y = -20.

247. Укажите, какое значение примет Y после выполнения фрагмента программы:

a. Y = 200.

b. Y = 50.

c. Y = 100.

d. Ошибка.

e. Y = 150.

248. Укажите, какое значение примет Y после выполнения фрагмента программы:

a. Y = 12.

b. Y = -12.

c. Y = 144.

d. Y = -144.

e. Нет решения.

249. Укажите, какое значение примет Y после выполнения фрагмента программы:

a. Y = 9.

b. Y = 144.

c. Y = 12.

d. Y = -144.

e. Нет решения.

250. Укажите, какое значение примет Y после выполнения фрагмента программы:

a. Y = 36.

b. Y = -3.

c. Y = -18.

d. Y = -36.

e. Y = 0.

studfiles.net

Раздел 3. Программное обеспечение компьютера

153. Если пользователь, работая в Проводнике, нажмет правую клавишу мыши и выберет команду Копировать, тогда выделенный документ будет:

  1. Скопирован в Буфер обмена.

  2. Вставлен в папку Мои документа.

  3. Перемещен в корневой каталог диска С.

  4. Скопирован на Рабочий стол.

154. В иерархической системе папок Windows на верхнем уровне находится папка:

  1. Рабочий стол.

  2. Сетевое окружение.

  3. Мой компьютер.

  4. Портфель.

  5. Windows.

155. У истоков создания фирмы Microsoft стоят:

  1. Билл Гейтс.

  2. Чарльз Беббидж.

  3. Ричард Столлмненн.

  4. Линус Торвальдсон.

156. При установке нового программного продукта необходимо выполнить его:

  1. Инсталляцию.

  2. Упаковку.

  3. Форматирование.

  4. Шифрование.

157. Организация взаимодействия пользователя с компьютерной системой – это функция...

  1. Операционной системы.

  2. Файловой системы.

  3. Оперативной памяти.

  4. Периферийных устройств.

158. К основным функциям операционных систем не относятся:

  1. Проверка почтового ящика администратора ПК.

  2. Обработка прерываний.

  3. Ведение файловой системы.

  4. Распределение оперативной памяти ПК.

  5. Обмен информацией между различными внутренними устройствами.

159. Служебные (сервисные) программы предназначены для:

  1. Диагностики состояния и настройки вычислительной системы.

  2. Управления базами данных.

  3. Выполнения ввода, редактирования и форматирования текстовых документов.

  4. Автоматизации проектно-конструкторских работ.

160. Какая из программ не относится к числу СТАНДАРТНЫХ:

а. MSWord.

в. Блокнот.

с. Paint.

d. WordPad.

161. Для управления файлами и папками в ОС Windows можно использовать:

  1. Проводник.

  2. Меню кнопки «Пуск».

  3. Панель задач.

d. Панель управления.

163. Укажите кнопку какой нужно воспользоваться, чтобы изменить размеры окна:

a. 

b.

c.

d.

164. При нажатии кнопки …

a. Окно программы будет закрыто.

b. Окно программы будет свернуто на панель задач.

c. Будет остановлено действие программы.

d. Произойдет перезагрузка компьютера.

165. Прикладные программы предназначены:

a. Для решения задач в конкретной предметной области.

b. Для организации вычисление на компьютере.

c. Для управления компьютером и организации общения с пользователем.

d. Для работы с операционной системой компьютера.

166. В программе ПРОВОДНИК файловая система компьютера представлена в виде:

a. Иерархической модели.

b. Табличной модели.

c. Натурной модели.

d. Математической модели.

e. Графической модели.

167. В Microsoft office входят следующие пакеты программ:

a. Word, Excel, Access, Power Point.

b. Word, Lexicon, Access, Power Point.

c. Paint, Word, Excel, Access.

d. Corel Draw, Word, Excel, Access.

168. Кнопка «развернуть»  предназначена:

a. Для максимизации размеров окна.

b. Для закрытия окна.

c. Для записи файла на винчестер.

d. Для удаления файла.

169. Microsoft office – это…

a. Пакет программ, совместимый с Windows.

b. Название компьютерной фирмы.

c. Адрес в Интернете.

d. Текстовый редактор.

170. Программа, предназначенная для решения задач в конкретной предметной области, называется…

a. Прикладной.

b. Предметной.

c. Узконаправленной.

d. Специальной.

171. Укажите количество файлов в представленном окне:

a. 2

b. 3

c. 4

d. 5

e. 6

172. Укажите количество ярлыков файлов в представленном окне:

a. 1

b. 3

c. 2

d. 5

e. 6

studfiles.net

Тест с ответами по информатике на тему Языки программирования

Языком программирования называется

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

2)​ совокупность средств и правил перевода текста с формального языка на естественный.

3)​ совокупность средств и правил представления алгоритма в виде, пригодном для выполнения вычислительной машиной.+

4)​ язык, понятный программистам.

5)​ язык, понятный компьютеру.

2

Система программирования – это:

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

2)​ специальная программа, предназначенная для создания компьютерных программ.

3)​ операционная система компьютера.

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

5)​ совокупность программ на определённом языке программирования.

3

Константами называются

1)​ элементы данных, не имеющие значений.

2)​ элементы данных, обозначаемые словом cont.

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

4)​ элементы данных, значения которых в процессе выполнения программы изменяются.

5)​ элементы данных, значения которых в процессе выполнения программы не изменяются.+

4

В языке Turbo Pascal используются константы следующих видов:

1)​ числовые, логические, символьные и строковые.+

2)​ постоянные и переменные.

3)​ числовые и буквенные.

4)​ логические и булевские.

5)​ символьные и строковые.

5

Символьные и строковые константы – это

1)​ буквы и строки.

2)​ буквы и слова.

3)​ цифры и буквы.

4)​ цифры и строки букв.

5)​ отдельные символы и их последовательности.+

6

Тип данных определяет…

1)​ множество значений, которые могут принимать объекты программы.

2)​ множество значений, допустимых для операций программы.

3)​ множество значений, которые могут принимать объекты программы, а также совокупность операций, допустимых над этими значениями.+

4)​ совокупность операций, допустимых над этими значениями.

5)​ совокупность операций, допустимых над объектами программы.

7

Целочисленные типы, символьный, логический и пользовательские типы данных образуют группу

1)​ подпорядковых типов.

2)​ порядковых типов.+

3)​ порядочных типов.

4)​ непорядочных типов.

5)​ произвольных типов.

8

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

1)​ зарезервированные слова, стандартные идентификаторы и идентификаторы пользователя.+

2)​ зарезервированные слова и имена.

3)​ идентификаторы и резервные слова.

4)​ стандартные идентификаторы.

5)​ идентификаторы пользователя.

9

Метод решения задачи, записанный по определённым правилам, обеспечивающим однозначность его понимания и механического исполнения при всех значениях исходных данных (из некоторого множества значений), называется…

1)​ планом.

2)​ законом.

3)​ блок-схемой.

4)​ алгоритмом.+

5)​ программой.

10

Алгоритмы делятся на три основных типа:

1)​ линейные, разветвляющиеся и цикловые.

2)​ линейные, разветвляющиеся и циклические.+

3)​ линейные, ветвические и циклические.

4)​ прямолинейные, разветвляющиеся и циклические

5)​ прямолинейные, разветвляющиеся и цикловые.

11

Блок-схема алгоритма представляет собой

1)​ систему произвольных фигур.

2)​ систему различных геометрических фигур.

3)​ систему различных стереометрических фигур.

4)​ систему связанных геометрических фигур.+

5)​ систему несвязанных геометрических фигур.

12

Так называется этап, изображаемый этим блоком.

1)​ Прерывание.

2)​ Передача данных.

3)​ Процесс.+

4)​ Принятие решения.

5)​ Модификация.

13

Данный блок обозначает:

1)​ начало и конец алгоритма.+

2)​ ввод или вывод информации.

3)​ арифметический блок.

4)​ логический блок, проверяющий истинность или ложность некоторого условия.

5)​ итерационный блок.

14

Операторы, которые не содержат внутри себя других операторов, называются

1)​ составными.

2)​ сложными.

3)​ простыми.+

4)​ пустыми.

5)​ ложными.

15

Такие операторы языка Turbo Pascal, как составной, оператор условного перехода, операторы цикла, оператор выбора, оператор присоединения в записях, относятся к

1)​ конструктивным операторам.

2)​ операционным операторам.

3)​ операторным данным.

4)​ простым операторам.

5)​ сложным операторам.+

16

Процедуры write и writeln предусмотрены для

1)​ записи данных в памяти компьютера.

2)​ чтения данных из памяти компьютера.

3)​ ввода данных.

4)​ вывода данных.+

5)​ замены данных.

17

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

1)​ заголовком.

2)​ описательной.

3)​ исполнительной.+

4)​ текущей.

5)​ главной.

18

Это часть блок-схемы

1)​ линейного алгоритма.

2)​ разветвляющегося алгоритма.+

3)​ циклического алгоритма.

4)​ вспомогательного алгоритма.

5)​ вложенного алгоритма.

19

Раздел описания констант начинается с зарезервированного слова

1)​ program.

2)​ begin.

3)​ array.

4)​ var.

5)​ const.+

20

Целый тип переменных обозначается словом

1)​ real.

2)​ integer.+

3)​ char.

4)​ boolen.

5)​ var.

21

Вещественный тип переменных языка Turbo Pascal обозначается словом

1)​ real.+

2)​ integer.

3)​ char.

4)​ boolen.

5)​ var.

22

Операторные скобки в программе обозначаются словами

1)​ if и else.

2)​ writeln и readln.

3)​ program и end.

4)​ begin и end.+

5)​ for и to.

23

В программе на Turbo Pascal алгебраическое выражение (13b+53c+d):(7a+4) имеет вид:

1)​ 13*b+53*c+d / 7*a+4.

2)​ (13*b+53*c+d)/(7*a+4).+

3)​ (13b+53c+d)/(7a+4).

4)​ (13*b+53*c+d):(7*a+4).

5)​ (13b+53c+d):7a+4.

24

В программе на Turbo Pascal алгебраическое выражение имеет вид:

1)​ x2/3.

2)​ x^2/3.

3)​ корень(3;x2).

4)​ ln(2*exp(x)/3).

5)​ exp(2*ln(x) /3).+

25

В программе на Turbo Pascal алгебраическое выражение имеет вид:

1)​ sqrt(x).+

2)​ sqr(x).

3)​ корень(x).

4)​ x^(1/2).

5)​ .

26

В программе на Turbo Pascal алгебраическое выражение |x+y| имеет вид:

1)​ mod(x+y).

2)​ abs(x+y).+

3)​ abc(x+y).

4)​ abs(x)+abs(y).

5)​ mod(x)+mod(y).

27

Новый файл в среде Turbo Pascal можно создать при помощи команды меню

1)​ File – Open.

2)​ File – Exit.

3)​ File – Run.

4)​ File – New.+

5)​ New – File.

28

Запуск программы на выполнение в среде Turbo Pascal осуществляется с помощью меню

1)​ Compile – Run.

2)​ File – Run.

3)​ Run – Run.+

4)​ Run – Begin.

5)​ Debug – Run.

29

Открыть файл в среде Turbo Pascal можно при помощи команды меню

1)​ File – Open.+

2)​ File – Exit.

3)​ File – Run.

4)​ File – New.

5)​ New File.

30

Результаты работы программы в среде Turbo Pascal можно посмотреть при помощи меню

1)​ Compile – Compile.

2)​ Run – Run.

3)​ File – Open.

4)​ Window – Next.

5)​ Debug – Output.+

31

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

1)​ File – Save.

2)​ File – Exit.+

3)​ File – Open.

4)​ File – End.

5)​ File – Run.

32

Цикл представляет собой

1)​ произвольную последовательность операторов.

2)​ линейную последовательность операторов.

3)​ ветвящуюся последовательность операторов.

4)​ последовательность операторов, которая выполняется однократно.

5)​ последовательность операторов, которая выполняется неоднократно.+

33

Приведённая схема отображает:

1)​ линейную последовательность.

2)​ ветвление.

3)​ цикл с параметром.+

4)​ цикл с постусловием.

5)​ цикл с предусловием.

34

Здесь приведён пример программы

if Условие

then

begin {эти инструкции выполняются, если Условие истинно}

end

else

begin {эти инструкции выполняются, если Условие ложно}

end;

1)​ линейного алгоритма.

2)​ разветвляющегося алгоритма.+

3)​ циклического алгоритма.

4)​ вспомогательного алгоритма.

5)​ вложенного алгоритма.

35

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

for p:= S1 to S2 do A (S1m then

begin

m:=a[i]; k:=i;

end;

1)​ поиск максимального элемента массива и его номера.+

2)​ только поиск максимального элемента массива.

3)​ поиск минимального элемента массива и его номера.

4)​ только поиск минимального элемента массива.

5)​ поиск элемента массива, имеющего значение, равное 1.

49

Приведённый фрагмент программы демонстрирует, как производится:

C:=a[1,1]; K:=1; L:=1;

for i:=1 to n do

for j:=1 to m do if a[i,j]

begin

C:=a[i,j]; K:=i; L:=j;

end;

1)​ поиск максимального элемента массива.

2)​ поиск минимального элемента массива.+

3)​ ввод элементов массива.

4)​ вывод всех элементов массива.

5)​ заполнение массива данными.

50

Для проверки чётности элементов массива можно использовать именно эту функцию, которая возвращает True, если число К – нечётное и False, если число К – чётное.

1)​ Chet(K).

2)​ Nechet(K).

3)​ Doo(K).

4)​ Odd(K).+

5)​ Mod(K).

51

Приведённый фрагмент программы демонстрирует описание файла именно этого вида:

type filetype=text;

var f: filetype;

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

2)​ Числовой.

3)​ Типизированный.

4)​ Нетипизированный.

5)​ Текстовый.+

52

Вид файла определяет в программе:

1)​ применяемые символы.

2)​ применяемые процедуры.

3)​ применяемы операторы.

4)​ способ хранения информации в файле.+

5)​ внешний вид электронной страницы.

53

Файловые переменные Input и Output являются

1)​ логическими.

2)​ физическими.

3)​ текстовыми.+

4)​ типизированными.

5)​ нетипизированными.

54

Файл, к элементам которого доступ выполняется в той же последовательности, в какой они записывались, называется

1)​ файлом последовательного доступа.+

2)​ файлом прямого доступа.

3)​ файлом элементарного доступа.

4)​ файлом промежуточного доступа.

5)​ файлом доступа.

55

Процедура reset(ФайловаяПеременная) выполняет именно это действие.

1)​ Связывает файловую переменную с именем файла.

2)​ Открывает файл, связанный с файловой переменной для чтения, начиная с первого символа.+

3)​ Открывает файл для записи в начало файла.

4)​ Открывает файл для записи в конец файла.

5)​ Удаляет неоткрытый внешний файл любого типа, задаваемый параметром ФайловаяПеременная.

56

Эта процедура создаёт и открывает новый файл для последующей записи данных.

1)​ assign(ФайловаяПеременная, ИмяФайла)

2)​ reset(ФайловаяПеременная)

3)​ rewrite(ФайловаяПеременная)+

4)​ rename(ФайловаяПеременная, ИмяФайла)

5)​ erase(ФайловаяПеременная)

57

Так называется программная единица, имеющая имя, по которому она может быть вызвана их других частей программы.

1)​ Файл.

2)​ Каталог.

3)​ Программа.

4)​ Подпрограмма.+

5)​ Оператор.

58

Процедура append(ФайловаяПеременная) выполняет именно это действие.

1)​ Открывает файл для записи в начало файла.

2)​ Открывает файл для записи в конец файла.+

3)​ Удаляет неоткрытый внешний файл любого типа, задаваемый параметром ФайловаяПеременная.

4)​ Связывает файловую переменную с именем файла.

5)​ Открывает файл, связанный с файловой переменной для чтения, начиная с первого символа.

59

Процедура erase(ФайловаяПеременная) выполняет именно это действие

1)​ Связывает файловую переменную с именем файла.

2)​ Открывает файл, связанный с файловой переменной для чтения, начиная с первого символа.

3)​ Открывает файл для записи в начало файла.

4)​ Открывает файл для записи в конец файла.

5)​ Удаляет неоткрытый внешний файл любого типа, задаваемый параметром ФайловаяПеременная.+

60

Функция seekeof(ФайловаяПеременная) проверяет

1)​ существование файла на диске.

2)​ не достигнуто ли начало файла при чтении из него данных.

3)​ не достигнуто ли начало строки текстового файла.

4)​ не достигнут ли конец текстового файла.+

5)​ не достигнут ли конец строки текстового файла.

61

Выберите процедуру, которая производит запись в файл без перевода строки.

1)​ read(ФайловаяПеременная, СписокПеременных).

2)​ readln(ФайловаяПеременная, СписокПеременных).

3)​ write(ФайловаяПеременная, СписокПеременных).+

4)​ writeln(ФайловаяПеременная, СписокПеременных).

5)​ close(ФайловаяПеременная).

62

Так называется последовательность символов char, сгруппированных в строки, заканчивающиеся специальным символом eoln.

1)​ Текстовый файл+

2)​ Типизированный файл.

3)​ Нетипизированный файл.

4)​ Физический файл.

5)​ Логический файл.

63

Этот тип файлов в программе объявляется следующим образом:

var ФайловаяПеременная = text;

1)​ Физический файл.

2)​ Логический файл.

3)​ Типизированный файл.

4)​ Нетипизированный файл.

5)​ Текстовый файл.+

64

Этот тип файлов в программе объявляется следующим образом:

type ИмяТипа = file;

var ФайловаяПеременная : ИмяТипа;

1)​ Физический файл.

2)​ Логический файл.

3)​ Типизированный файл.

4)​ Нетипизированный файл.+

5)​ Текстовый файл.

65

Выберите пункт, который не описывает достоинства подпрограмм.

1)​ Программы, написанные с участием подпрограмм, легче тестировать и отлаживать, у них более чёткая логическая структура.

2)​ Подпрограммы делятся на два вида – процедуры и функции.+

3)​ Независимость подпрограмм позволяет локализовать в них все детали программной реализации того или иного алгоритма, и поэтому их изменение обычно не приводит к изменению основной программы.

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

5)​ Использование подпрограмм позволяет экономить память.

66

Так называется независимая именованная часть программы, которую после однократного описания можно многократно вызывать по имени из последующих частей программы для выполнения определённых действий.

1)​ Файл.

2)​ Каталог.

3)​ Процедура.+

4)​ Программа.

5)​ Оператор.

67

Пусть в разделе описаний описана функция:

Function F(x:integer):real;

А также описаны некоторые переменные:

Var y,v,n: real;

s,z:integer;

Укажите вариант верного примера, который описывает вызов этой функции в основной программе.

1)​ v:=F(z);+

2)​ c:=F(z);

3)​ z:=F(s);

4)​ z:=F(y);

5)​ n:=F(v);

68

Заголовок функции в программе описывается следующим образом:

1)​ Function;

2)​ Function ИмяФункции;

3)​ Function ИмяФункции (ФормальныеПараметры);

4)​ Function ИмяФункции (ФормальныеПараметры): ТипРезультата;+

5)​ Program ИмяФункции;

69

Переменные, описанные в основной программе, являются по отношению к внутренним процедурам и функциям…

1)​ локальными.

2)​ глобальными.+

3)​ формальными.

4)​ фактическими.

5)​ внутренними.

70

У формальных и фактических параметров должны совпадать:

1)​ только количество.

2)​ количество и тип.

3)​ количество и порядок следования.

4)​ порядок следования и тип.

5)​ количество, порядок следования, тип.+

71

Так называются параметры, перед которыми в описании формальных параметров не ставится служебное слово var, и в процедуре работают только значения этих параметров.

1)​ Фактические параметры.

2)​ Формальные параметры.

3)​ Параметры-переменные.

4)​ Параметры-значения.+

5)​ Параметры-процедуры.

72

В приведённом фрагменте программы

a и b являются…

procedure hline(a:integer; b:char);

1)​ фактическими параметрами.

2)​ формальными параметрами.+

3)​ параметрами-переменными.

4)​ параметрами-функциями.

5)​ параметрами-процедурами.

73

Так в программе описывается:

Type ИмяТипа = Function(p1,p2,…,pn):ТипРезультата

1)​ параметр-функция.+

2)​ параметр-процедура.

3)​ параметр-переменная.

4)​ параметр-значение.

5)​ фактический или формальный параметр.

74

Рассмотрите фрагмент программы:

procedure EX(k,l:integer;var m:real);

В списке формальных параметров процедуры EX m представляет собой…

1)​ параметр-функцию.

2)​ параметр-процедуру.

3)​ параметр-переменную.+

4)​ параметр-значение.

5)​ параметр.

75

Рассмотрите фрагмент программы:

procedure QQ(k,l:integer;var m:real);

В списке формальных параметров процедуры QQ k представляет собой…

1)​ параметр.

2)​ параметр-процедуру.

3)​ параметр-переменную.

4)​ параметр-функцию.

5)​ параметр-значение.+

testdoc.ru

Тестовые задания для самоконтроля

1. Разработчиком языка Паскаль является:б) Никлаус Вирт

2. Что из нижеперечисленного не входит в алфавит языка Паскаль?

в) Русские строчные и прописные буквы

3. Какая последовательность символов не может служить именем в языке Паскаль?

г) 2d

4. Вещественные числа имеют тип данных:

а) real

5. В программе на языке Паскаль обязательно должен быть:

в) программный блок

6. Какого раздела не существует в программе, написанной на языке Паскаль?

б) примечаний

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

б) операторами

8. Разделителями между операторами служит:

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

9. Описать переменную – это значит указать ее:

б) имя и тип

10. В данном фрагменте программы:

Ошибкой является:б) не определенное имя переменной

11. Какая клавиша нажимается после набора последнего данного в операторе read?

а) Enter

12. При присваивании изменяется:

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

13. Для вывода результатов в Паскале используется оператор:

в) write

14. Для вычисления квадратного корня из х используется функция:

в) sqrt (x)

15. Для генерации случайного целого числа из интервала [10,20) необходимо использовать выражение:

в) random (10) + 10

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

б) if a17. В условном операторе и после then, и после else нельзя использовать:в) несколько операторов

18. Определите значение переменной с после выполнения следующего фрагмента программы:

а) 20

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

Позволяет определить, является ли число а:в) четным

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

г) loop

21. Цикл в фрагменте программы

Будет исполнен:в) 2 раза

22. Цикл в фрагменте программы

Выполнится:б) 2 раза

23. Определите значения переменных s и I после выполнения фрагмента программы:

г) s=15, i=0

24. Выберите фрагмент программы, в котором ищется произведение 1·2·3·4·5:

в) p:=1; i :=1; while i25. В данном фрагменте программыВычисляется

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

www.bosova-gdz.ru

1. Индексом элемента называется… - Номер элемента в массиве - Значение элемента массива - - Школьные Знания.com

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

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

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

- Последний элемент в массиве.

2. Массив данных имеет:

- Общее имя

- Один тип

- Общее имя и один тип.

3. Что такое массив?

- Совокупность однотипных данных, хранящихся в последовательных ячейках памяти.

- Табличные данные.

- Набор данных, которые имеют порядковый тип.

4. В записи D[4]=3.5, D обозначает…

- Имя ячейки.

- Имя массива.

- Обозначение типа.

5. Какой ряд данных можно назвать массивом?

- а, 4, б, 5, с, 6.

- 2.3, 5.7, 10.89.

- 3, 6, 3, 2, massiv.

6. Найдите правильное описание массива.

- D: array[1..5] of real;

- Array D: [1..5] of real;

- D[1..5]:array of integer;

7. Для заполнения массива случайными числами мы должны подключить датчик случайных чисел, используя команду…

- Clrscr;

- A[i]:=?;

- Randomize;

8. Для заполнения массива путем ввода чисел с клавиатуры мы используем оператор…

- Write;

- Readln;

- Until;

9. Что выполняет следующий фрагмент программы: For i:=1 to N do write (a[ i ], ‘ ’);

- Выводит N значений массива на экран.

- Производит ввод данных в массив.

- Выполняет проверку значений элементов массива.

10. Для подсчета суммы элементов массива в цикле используем следующую запись…

- Sum:=sum+a(i);

- Sum:=a[i]+a[i+1];

- Sum:=a[i]+sum;

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

Min:=a[1]; For i:=1 to N do if a[i]< min then min:=a[i]; Writeln(min);

- Находит минимальный индекс массива.

- Выбирает минимальный элемент массива.

- Делает массив минимальным.

12. Для подсчета количества положительных элементов массива будем использовать условие…

- If a[i]>0 then k:k+1;

- If a[i]>=0 then k:=k+a[i];

- If a[i]>=0 then k:=k+1;

13. Массив R[1]=12, R[2]=3, R[3]=-5, R[4]= -6, R[5]=4, R[6]=9, R[7]=0, R[8]=8.

Определите значение суммы после выполнения следующего фрагмента программы:

sum:=0; for i:=1 to 8 do sum:=sum+r[i]; writeln (sum);

- 25

- 36

- -11

14. Массив R[1]=12, R[2]=3, R[3]=-5, R[4]= -6, R[5]=4, R[6]=9, R[7]=0, R[8]=8.

Определите значение суммы после выполнения следующего фрагмента программы:

sum:=0; for i:=1 to 7 do if r[i]>5 sum:=sum+r[i]; writeln (sum);

- 25.

- 29.

- 21.

15. Массив R[1]=12, R[2]=3, R[3]=-5, R[4]= -6, R[5]= 4, R[6]=9, R[7]=0, R[8]=8. Определите значение переменной i после выполнения следующего фрагмента программы:

sum:=0; for i:=2 to 7 do if r[i]>5 sum:=sum+r[i]; writeln (sum);

- 29

- 7

- 9

16. Массив R[1]=12, R[2]=3, R[3]=-5, R[4]= -6, R[5]=4, R[6]=9, R[7]=0, R[8]=8.

Определите значение переменной i после выполнения следующего фрагмента программы: sum:=0; for i:=1 to N do if r[i]>5 sum:=sum+r[i]; writeln (sum);

- 9.

- 29.

- нельзя определить.

17. Массив R[1]=12, R[2]=3, R[3]=-5, R[4]= -6, R[5]=4, R[6]=9, R[7]=0, R[8]=8.

Определите значение переменной kol после выполнения следующего фрагмента программы: kol:=0; for i:=1 to 8 do if r[i]>-2 then kol:=kol+1; writeln (kol);

- 6.

- 8.

- 5.

18. Массив R[1]=12, R[2]=3, R[3]=-5, R[4]= -6, R[5]=4, R[6]=9, R[7]=0, R[8]=8.

Определите значение переменной kol после выполнения следующего фрагмента программы: kol:=0; for i:=1 to 8 do if r[i]max then max:=r[i]; writeln (max);

- 12.

- -6.

- 8.

20. Массив R[1]=12, R[2]=3, R[3]=-5, R[4]= -6, R[5]=4, R[6]=9, R[7]=0, R[8]=8.

Определите значение переменной min после выполнения следующего фрагмента программы: min:=r[1]; for i:=1 to 8 do if r[i]< min then min:=r[1]; writeln (min);

- 12

- -6

- -5.

znanija.com

semakin_did - Стр 14

нц

прыжок

кц

поворот

пока впереди не край

повторять

нц

прыжок

кц

повторот

кон

3

Учебный графический исполнитель (ГРИС) находится в одном из углов

пока впереди край

1

своего поля и направлен произвольным образом. Необходимо написать

повторять

одну команду цикла, с помощью которой исполнитель развернется так,

нц

чтобы «не упираться в стену».

поворот

кц

4

Учебный графический исполнитель (ГРИС) находится в центре поля и

программа Квадрат

1

направлен вправо. Имеется процедура:

нач

процедура ПРОЦ1

сделай ПРОЦ1

нач

сделай ПРОЦ1

шаг

сделай ПРОЦ1

поворот

сделай ПРОЦ1

кон

кон

Используя эту процедуру, написать основную программу, которая будет

осуществлять рисование квадрата со стороной 1 шаг.

5

На ленте напечатаны цифры. Исполнитель “Арифмометр” умеет

N = 3 K = 9

2

выполнять только две команды: “←” – передвинуться на одну цифру

влево и

“+”

– изменить текущую цифру (увеличить на 1),

при этом

цифра 9

заменяется на

0.

На ленте напечатано 2307, “Арифмометр”

находится над цифрой

7.

Чтобы уменьшить число 2307

на 1000,

необходимо выполнить

N раз команду

“←”, затем K раз – команду

“+”. Восстановите значения N и K.

У-14.6.

1

Написать

алгоритм

на

учебном

алгоритмическом

языке,

алг Произвед

2

Составлять

линейные, ветвящиеся, циклические алгоритмы обработки величин

позволяющий вычислить произведение F=2*4*…*(2*N),

цел I,N,F

значение N вводится пользователем.

нач

ввод N

F:=1

I:=2

пока I Y) ИЛИ (Y > Z), повторять

нц

если X > Y то

A := X

X := Y

Y := A

кв

если Y > Z то

A := Y

Y := Z

Z := A

кв

кц

вывод X, Y, Z

5

Имеется фрагмент алгоритма на учебном алгоритмическом языке.

определение

2

Определите, какую задачу он решает. A, B, C и M – целочисленные

максимального значения из

переменные. Считать, что результат работы находится в переменной M.

трех чисел A, B, C

если A > B то

M := A

иначе

M := B

кв

если C > M то

M := C

кв

2.15. Тема 15. Языки программирования

Позиция

Задания

кодификатора

Содержание

Ответ

урове

нь

З-15.1.

1

Как называется машинно-ориентированный язык символического

Автокод или ассемблер

1

Назначение и

программирования?

классификация

2

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

Язык машинных команд

1

языков

процессора компьютера?

программирова

3

Паскаль – это язык программирования … уровня. Какое слово

высокого

1

ния

пропущено в этом определении?

4

Из приведенного списка языков программирования выберите языки

Бейсик, Си, Фортран,

1

программирования высокого уровня: язык машинных команд, Бейсик,

Паскаль

Автокод, Си, Фортран, Паскаль, Ассемблер.

5

Системный программист условно описал особенности программирования

I. Язык машинных команд

2

на двух языках:

II. Автокод или ассемблер

I. Программисту приходится распределять память под программу и

величины, для обозначения переменных используются адреса ячеек памяти

компьютера, операции кодируются числовыми кодами.

II. Операции и переменные кодируются символическими именами,

программисту не приходится распределять память под программы и

величины, в явном виде отсутствуют команды ветвления и цикла, при этом

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

безусловных переходов.

Определите, что это за языки.

З-15.2. Что

1

Как называются программы-переводчики с языков программирования

трансляторы

1

такое

высокого уровня на язык машинных команд?

трансляция

2

Трансляция – это процесс перевода программы на … . Какое понятие

Язык машинных команд

1

нужно вставить вместо троеточия, чтобы определение было правильным?

3

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

Компиляция

1

предварительного перевода?

4

Как называется транслятор, работающий по принципу синхронного

Интерпретатор

1

перевода?

5

Даны описания особенностей работы двух трансляторов, определите

I. компилятор

2

названия каждого из них.

II. интерпретатор

I. Сначала весь текст программы переводится на язык машинных команд

(ЯМК), затем производится ее исполнение.

II. Транслятор «читает» первый оператор программы, переводит его в

машинные команды и тут же организует выполнение этой команды, затем

переходит к переводу и выполнению следующего оператора и так до конца

программы.

З-15.3.

1

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

Системы

1

Назначение

программы для компьютера?

программирования

систем

2

Что из приведенного списка обычно входит в состав системы

1), 2), 3)

1

программирова

программирования?

ния

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

2)

транслятор

3)

меню

4)

электронная таблица

5)

графический редактор

3

Что является входным языком для системы программирования Турбо

Язык программирования

1

Паскаль?

Паскаль

4

Что из приведенного списка обычно входит в состав системы

1), 2), 4), 5)

1

программирования?

1)

текстовый редактор

2)

отладчик

3)

база данных

4)

справочная документация

5)

компилятор или интерпретатор

5

Что является входным языком для системы программирования Borland C?

Язык программирования Си

2

З-15.4. Правила

1

Сколько комментариев в следующей программе на языке Паскаль?

4

1

оформления

Program Division;

программы на

Var a,b,c,d:integer;

языке (Паскале,

Begin

{Ввод}

Бейсике)

Readln(a,b,c,d);

m:=a*d;

{Числитель}

n:=b*c;

{Знаменатель}

writeln(m,n);

{Вывод}

end.

2

Сколько знаков точка с запятой (;) являются обязательными в следующей

5

2

программе:

Program Division;

Var a,b,c,d:integer;

Begin

{Ввод}

Readln(a,b,c,d);

m:=a*d;

{Числитель}

n:=b*c;

{Знаменатель}

writeln(m,n);

{Вывод}

end.

3

Определите, верно ли утверждение: « Паскаль является языком

неверно

1

программирования чувствительным к регистру символов, т.е. написание

слов Var, var, VAR компилятор считает различным».

4

Укажите формат описания переменных в программе на языке Паскаль.

Var : ; …

5

Укажите формат раздела операторов в программе на языке Паскаль.

Begin

2

End.

З-15.6.

1

В каком порядке должны выполняться следующие шаги решения

6),3),2),5),4),1)

1

Последовательн

расчетной задачи с использованием компьютера?

ость

1) Проведение расчетов и анализ полученных результатов

выполнения

2) Построение алгоритма

программы в

3) Математическая формализация

системе

4) Отладка и тестирование программы

программирова

5) Составление программы на языке программирования

ния

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

2

Программист написал программу на языке Паскаль, набрал ее в системе

1)

изучить сообщение об

2

программирования Турбо Паскаль, но во время компиляции было выдано

ошибке

сообщение об ошибке. Дополните алгоритм дальнейшей работы

2)

исправить ошибку

программиста, вставив вместо троеточия проходящие номера команд.

3)

запустить компиляцию

1)

изучить сообщение об ошибке

программы

2)

исправить ошибку

4)

если возникла ошибка

3)

запустить компиляцию программы

компиляции, то перейти к

4)

если возникла ошибка компиляции, то перейти к команде … ,

команде 1,

иначе перейти к команде …

иначе перейти к команде 5

5)

запустить программу на выполнение

5)

запустить программу на

6)

сверить результат работы программы с ожидаемым

выполнение

7)

если результат работы программы неверен, то перейти к команде … ,

6)

сверить результат работы

иначе перейти к команде …

программы с ожидаемым

8)

исправить ошибку в программе

7)

если результат работы

9)

перейти к команде …

программы неверен, то

10) считать, что первое приближение работающей программы получено.

перейти к команде 8,

иначе перейти к команде 10

8)

исправить ошибку в

программе

9)

перейти к команде 5

10) считать, что первое

приближение работающей

программы получено.

3

Программист написал программу на языке Паскаль, набрал ее в системе

1)

составить набор тестов

2

программирования Турбо Паскаль, откомпилировал ее, ошибок

для проверки правильности

компиляции выдано не было. Дополните алгоритм тестирования

работы программы

программы, вставив вместо троеточия проходящие номера команд.

2)

пока не исчерпан набор

1)

составить набор тестов для проверки правильности работы программы

тестов выполнять команды

2)

пока не исчерпан набор тестов выполнять команды с 3 по …

с 3 по 7

3)

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

3)

запустить программу на

теста

выполнение с исходными

4)

пока результат выполнения теста неверен, повторять команды с 5 по …

данными текущего теста

5)

исправить ошибку в программе

4)

пока результат

6)

если программист не может найти ошибку в программе,

выполнения теста неверен,

то искать ошибку с использованием отладчика

повторять команды с 5 по 7

7)

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

5)

исправить ошибку в

теста

программе

8)

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

6)

если программист не

может найти ошибку в

программе,

то искать ошибку с

использованием отладчика

7)

запустить программу на

выполнение с исходными

данными текущего теста

8)

считать, что первое

приближение работающей

программы получено.

4

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

отладчик

2

вспомогательный инструментарий для поиска ошибок в программе?

5

Какие из следующих этапов решения расчетной задачи с использованием

Постановка задачи,

2

систем программирования выполняются без использования компьютера?

математическая

Перечислите эти этапы в порядке их выполнения.

формализация, построение

- проведение расчетов и анализ полученных результатов;

алгоритма

- построение алгоритма

- математическая формализация

- отладка и тестирование программы

- составление программы на языке программирования

- постановка задачи

У-15.2.

1

Напишите фрагмент программы на языке Паскаль, осуществляющий

If X>Y then

2

Составлять

сортировку двух величин X и Y в порядке возрастания. Известно, что в

Begin

несложные

программе имеется дополнительная рабочая переменная A такого же типа,

A:=X;

линейные,

что и переменные X,Y.

X:=Y

ветвящиеся и

Y:=A

циклические

End;

2

Дан фрагмент программы на языке Паскаль, вычисляющий произведение

a*b

1

программы

двух введенных пользователем чисел. Что нужно вставить вместо

троеточия для правильной работы этого фрагмента.

Writeln(‘Введите целое число от 1 до 100‘);

ReadLn(a);

Writeln(‘Введите целое число от 1 до 100‘);

ReadLn(b);

Z:= ...;

Writeln(‘Произведение чисел ‘,a,‘ и ‘,b,‘ равно ‘,z);

3

Требуется написать программу для вычисления суммы

s:=0;

2

S=1+3+5+7+…+(2N–1).

i:=N;

while i>=1 do

Значение N вводится пользователем.

begin

Дан фрагмент программы на языке Паскаль, решающий эту задачу.

s:=s+2*i-1;

Заполните пропуски (троеточия) в этом фрагменте.

i:=i-1;

s:=...;

end;

i:=N;

while ... do

begin

s:=s+2*i-1;

i:=i-1;

end;

4

Дан фрагмент программы на языке Паскаль, решающий задачу поиска

If A>B

2

максимального значения из четырех целых чисел A, B, C, D. Результат

then

Max:=A

работы находится в переменной Max. Заполните пропуски (троеточия) в

If

else

Max:=B;

C>Max

этом фрагменте.

If

then

Max:=C;

If

A>B

D>Max

then Max:=...

then

Max:=D;

If

else Max:=...;

C>Max

If

then Max:=C;

D>Max

then Max:=...;

5

Требуется написать программу для вычисления суммы

s:=0;

2

S=2+4+6+8+…+(2N).

for i:=1 to N do

s:=s+(2*N);

Значение N вводится пользователем.

Дан фрагмент программы на языке Паскаль, решающий эту задачу.

Заполните пропуски (троеточия) в этом фрагменте.

s:=...;

for i:=1 to N do

s:=s+(...);

У-15.3.

1

Имеется одномерный массив А, содержащий N элементов. Нумерация

(4), (1), (5), (2), (3)

1

Составлять

элементов массива начинается с 1. Определите, в каком порядке

несложные

необходимо записать операторы (части операторов) на языке Паскаль из

программы

предложенного списка для корректного решения задачи определения

обработки

суммы положительных элементов массива. Результат работы должен

одномерных

находится в переменной S.

массивов

(1) For k:=1 to N do

(2) then

(3) S:=S+A[k];

(4) S:=0;

(5) If A[k] > 0

2

Имеется одномерный массив А, содержащий N элементов. Нумерация

(1), (3), (5), (2)

2

элементов массива начинается с 1. Необходимо найти элемент массива

или

равный Х. Если таких элементов несколько нужно найти такой элемент,

(1), (7), (3), (5), (2), (6)

находящийся в конце массива (имеющий индекс с наибольшим номером

среди всех таких элементов). Определите, в каком порядке необходимо

записать операторы (части операторов) на языке Паскаль из предложенного

списка для корректного решения данной задачи. Результат работы должен

находиться в переменной P. Возможно некоторые операторы (части

операторов) останутся неиспользованными.

(1)

for k:=1

to N do

(2)

P:=k;

(3)

if (X=A[k])

(4)

P:=A[k];

(5)

then

(6)

end

(7)

begin

3

Имеется одномерный массив А, содержащий N элементов. Нумерация

T:=X[1];

do

2

элементов массива начинается с 1. Необходимо определить значение

For К:=2 to N

максимального элемента массива. Дан фрагмент программы на языке

if TX[I]

T:=X[N];

T:=X[I];

I:=I-1;

I:=N-1;

End;

While ... do

begin

then

или

if T>X[I]

...;

T:=X[N];

I:=I-1;

End;

I:=N-1;

do

While i>0

begin

studfiles.net


Смотрите также