Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Vse_voprosy

.pdf
Скачиваний:
20
Добавлен:
01.06.2015
Размер:
2.77 Mб
Скачать

16.Укажите фрагмент программы, соответствующий приведенному фрагменту алгоритма.

17.Тип переменной или выражения, используемых как УСЛОВИЕ в условном операторе boolean

18.положительно.

19.Из заданных логических выражений тождественно истинным является ... А или не B или не

А

20.Операторы в Паскале, позволяющие анализировать результат вычисления некоторого

выражения.

оператор выбора

оператор цикла с постусловием

оператор цикла с предусловием

условный оператор

1. Для цикла типа repeat ... until важно, чтобы где-нибудь внутри цикла присутствовал оператор,

делающий условие цикла _______ истинным

2.Правильный вариант организации цикла

3.Выбрать вариант с конечным циклом

4.Выход из цикла со счетчиком происходит когда… тело цикла выполнится заданное

количество раз

5.Правильный вариант организации цикла

6.Укажите, каким циклом составляется следующая последовательность из n = 8 элементов [4, 6, 8,

10, 12, 14, 16, 18]. for i := 1 to n do A[i]:=i*2+2;

7.Выбрать вариант с бесконечным циклом

8.Выбрать вариант с бесконечным циклом

9.В части программы f(x) возвращает значение типа

Real

10.После выполнения фрагмента программы (см. рис.) значение суммы А[1,6] + А[2,7] +А[3,8] +

А[4,9] + А[5,10] будет равно ...

...(5)

11.Для цикла типа while ... do важно, чтобы где-нибудь внутри цикла присутствовал оператор, делающий условие цикла _______ ложным

12.Блок-схема цикла с постусловием имеет вид ...

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

14.Правильный вариант организации цикла

15.Правильный вариант организации цикла

16.Выход из цикла с постусловием происходит когда … значение выражения станет истинным 17.Определите, сколько раз выполнится цикл во фрагменте программы

...(5)

18.Фрагмент программы, для сложения нечетных чисел от 3 до 21

19. Какими будут значения переменных a и b после выполнения операторов ...

a := 1; b := 1; while a < 3 do a := a+1;

b := b+1;

Ответ записать в виде: a = число b = число

a=3b=2

20. Фрагмент программы, для вычисления суммы членов геометрической прогрессии 2,4,8,…,128

21.Правильный вариант организации цикла

22.Фрагмент программы, для вычисления суммы членов геометрической прогрессии 2,4,8,…,128

23. В части программы f(x) является

функцией

24. Сколько раз будет выполнен цикл for k : = -1 to 1 do ...(3) 25.Фрагмент программы, для сложения чисел от 1 до 100

1. Аргументами процедуры Delete(str, istart, nrem) соответственно являются:

1- строковая переменная; 2- начальная позиция удаления;3- количество удаляемых символов

2.Максимальное количество символов, которое может содержать переменная строкового типа

255

3.Международная часть кодовой таблицы, кроме букв латинского алфавита содержит:

символы арифметических операций, знаки препинания, управляющие символы

4.Национальная часть кодовой таблицы для России, кроме символов кириллицы содержит:

символы псевдографики, знак радикала

5.В функции вида chr(k) k – это … десятичный числовой код

6.Центральный процессор компьютера может работать с информацией, представленной в … виде. численном

7.Общий вид описания символьной переменной имеет вид … var <имя_переменной>: char;

8.Аргументами процедуры Insert(instr, str, istart) соответственно являются:

1- вставляемая строка

2- строковая переменная

3-начальня позиция вставки

9.Различные вертикальные и горизонтальные линии, уголки, перекрещения линий – это

…псевдографические символы

10.Количество символов, которое содержит основная таблица американских стандартных кодов

для обмена информацией 128

11.Функции, используемые в Паскале, для работы с символьными переменными chr, ord 12.В кодировке ASCII слово МЕГАБАЙТ займет _______ байтов(-а). 8

13.В функции вида ord(k) k – это … символ

14.Переменные, которые могут участвовать в арифметических операциях, возможных над

числами. а:=7, b:=a+3

15.Аргументами процедуры Copy(str, istart, n) соответственно являются:

1-строковая переменная,

2-начальная позиция

3-количество коп. символов

16.Количество символов, которое содержит расширенная кодовая таблица, состоящая из

международной и национальной части. 256

17.Для обработки текстовых данных используются типы: string, char

18.Функция Паскаль, значением которой является фактическое количество символов,

содержащихся в ее аргументе. length

19. Пусть значение переменной slovo1 равно «Турбо », а переменной slovo2 – «Паскаль», тогда

значение функции length(stroka), после выполнения операторов (см. рис.) равно

13

20. Таблица для кодирования вводимой в компьютер текстовой информации (аббревиатура).

ASCII

21.Пусть значение переменной slovo1 равно «Турбо », а переменной slovo2 – «Паскаль», тогда значение переменной stroka, после выполнения операторов (см. рис.) будет иметь вид

(Турбо_Паскаль)

22.В книге 500 страниц. На каждой странице книги 20 строк по 64 символа. В кодировке ASCII объем книги равен _________ килобайт. 625

23.Элемент массива находится ниже главной диагонали, если ..., где i - номер строки, j - номер

столбца, n - порядок массива. i > j

24.Переменная - двухмерный массив ...

А

25.Последовательность действий при сортировке одномерного массива методом вставки

1

взятие очередного i-го не отсортированного элемента и сохранение его в дополнительной переменной

4

вставка взятого элемента в найденную i-ю позицию

2

поиск позиции j в отсортированной части массива, в которой присутствие взятого элемента не нарушит

упорядоченности элементов

 

3

сдвиг элементов массива от i-го до j-1-го вправо, чтобы освободить найденную позицию вставки

 

26.Корректное описание массивов

27.Фрагмент программы, который соответствует поставленной задаче: Вычислить сумму элементов массива y x:=0; j:=0; while j<=5 do begin x:=x+y[j]; j:=j+1; end; writeln(x);

28.Фрагмент программы, который соответствует поставленной задаче: Обнулить диагональные

элементы массива z for j:=0 to 15 do z[i,i]:=0;

29.Фрагмент программы, который соответствует поставленной задаче: Скопировать первых 5

элементов массива y в первые 5 элементов массива z for j:=0 to 4 do z[j]:=y[j];

30.Служебные слова, обязательные при описании массива, состоящего из элементов-переменных.

of, var, array

31.Обращение к элементу массива F с порядковым номером 10 в Паскале. F[10] 32.Элементы массива в памяти компьютера упорядочены по... возрастанию индексов

элементов

33.Установить соответствие номерам на рисунке

1

имя типа

3

любой тип Паскаля

2

список индексных типов

0

имя переменной

34.Блок-схема (см. рис.) алгоритма решения задачи ...

определения суммы элементов матрицы, лежащих выше главной диагонали

35.Укажите, каким циклом составляется вектор [4, 6, 8, 10, 12, 14, 16, 18].

for i := 1 to 8 do A[i]:=i*2+2;

36.Элемент массива находится выше главной диагонали, если ..., где i - номер строки, j - номер столбца, n - порядок массива. i < j

37.Фрагмент программы, который соответствует поставленной задаче: Вычислить сумму

квадратов элементов массива y. x:=0; for i:=0 to 5 do x:=x+y[i]*y[i]; writeln(x);

38.В результате выполнения фрагмента (см. рис.) на экран будет выведено:

количество строк в массиве, максимальный элемент массива, сумма всех элементов массива

39.Блок-схема (см. рис.) алгоритма решения задачи ...

обмена местами стобцов матрицы

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

скалярных, кроме real

41.Установить соответствие фрагментов программ методам сортировки массивов: 1) Метод обмена, 2) Метод выбора, 3) Метод вставки

1

2

3

42.Обращение в Паскале к элементу массива N расположенному в строке 3 и столбце 7. N[3,7]

43.Фрагмент программы, который соответствует поставленной задаче: Найти количество вхождений числа 9 в массиве целых чисел y x:=0; for j:=0 to 15 do if y[j]=9 then x:=x+1; writeln(x);

x:=0; for j:=0 to 15 do if y[j]=9 then x:=x+1; writeln(x);

x:=y[0]; for j:=0 to 15 do if y[j]=9 then x:=j+1; writeln(x);

y[0]:=0; for j:=0 to 15 do if y=9 then x:=y[j]+1; writeln(x);

x:=0; for j:=0 to 15 do if y[j]:=9 then x:=x+1; writeln(x);

1. Формальными параметрами-переменными процедуры Р являются:

C, NUM, D

2.Дано описание процедуры: procedure p (a: integer; var x: integer); begin x: = 2*a end; Перед обращением к этой процедуре в основной программе записаны такие операторы: a: = 10; b: =

15. Укажите, какие из обращений НЕправильные. p(true, b); p(a,12); р(а);

3.Номер строки, в которой происходит рекурсивный вызов

...(7)

4.Меняет свое значение после завершения работы процедуры или функции, в которых он используется параметр-переменная

5.Глобальное имя для данной подпрограммы, указываемое при ее вызове сохраняется

Фактический параметр

6.Количество локальных величин в описании процедуры Р.

...(8)

7. Фактические параметры, с которыми в теле программы происходит вызов процедуры

ОТВЕТ

ВОПРОС

ПАРОЛЬ

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

9.В примере формальными параметрами являются:

ВОПРОС, ОТВЕТ

10.Все, используемые в программе, процедуры(функции) должны быть описаны в разделе

описаний _____ описания переменных. после

11.Все величины, описанные в теле или в заголовке процедуры или функции, называются

_________ локальными