Язык программирования Паскаль
1. Что называют операторными скобками? 1) (); 2) { }; 3) Ьеё1п..епс1; 4) [ ]. 2. Процедуры и функции — это: 1) операторы; 2) подпрограммы; 3) имена; 4) переменные. 3. Файл — это: 1) база данных; 2) поименованный участок на внешних носителях памяти; 3) список; 4) раздел на жестком диске. 4. Упорядоченный тип — это: 1) тип переменной, значения которой упорядочены в обычном смысле; 2) запись; 3) целые и вещественные; 4) значения переменных такого типа находятся в порядке, случайно выбранном. 5. Выражение — это: 1) конструкция языка, значение которой может меняться; 2) текст программы, заключенный в операторные скобки; 3) множество символов, которые являются упорядоченными; 4) конструкция, задающая правила вычисления значений переменных. 6. Рекурсия — это: 1) повторение выполнения функции или процедуры внутри себя; 2) оператор; 3) цикл; 4) метод определения функции или процедуры. 7. Массив — это: 1) запись множества переменных разного типа; 2) неупорядоченная совокупность отличных друг от друга однотипных элементов; 3) последовательность, состоящая из фиксированного числа однотипных элементов; 4) тип одномерных величин. 8. Множество — эт< р: 1) список элементов, заключенный в круглые скобки, вида: < имя поля>: < значение>; 2) неупорядоченная совокупность отличных друг от друга однотипных элементов; 3) совокупность с фиксированным числом однотипных элементов, отличных только индексами; 4) совокупность отличных друг от друга элементов разных типов. 9. Запись — это: 1) константное значение; 2) последовательность, состоящая из фиксированного числа однотипных элементов; 3) последовательность однотипных элементов, отличающихся индексами; 4) последовательность, состоящая из фиксированного числа величин, называемых полями. 10. Константное значение — это: 1) тип, вида: к=гесогс! л_: л_п1: едег; г: геа1 епс1; 2) тип вида: сопз1: =аггау [1..3]; 3) тип вида: сопз1: =5е1: оИ геа1; 4) список элементов, заключенный в круглые скобки, вида < имя поля>: < значение>. 11. Для обозначения величин используют имена. Именем будет являться: 1) Ыаше-«Петя»; 2) 1Ыаше; 3) /Ыаше; 4). Ыате1. 12. N будет константой в описании: 1) сопз1: N=5; 2) Ы: сопз1: =5; 3) N=5; 4) N: 1П1: едег=5. 13. Оператор присваивания выглядит следующим образом: 1) < имя переменной>: -< значение>; 2) < имя переменной>: =< выражение>; 3) < имя переменной >:: = < выражение>; 4) < значение>: = < имя переменной>. 14. Внешние библиотеки создаются в виде: 1) отдельного файла или нескольких; 2) другой программы; 3) процедуры; 4) функции. 15. Над вещественными величинами определены операции: 1) по1:, апс1, ог и стандартные; 2) <, >, =, ос! с1 (), аЬз (), и стандартные; 3) *, +, / и стандартные; 4) ос! с1 (), ео^(), аЬз(), зл_п(), соз(). 16. Над логическими величинами определены операции: 1) +, *, /; 2) по-Ь, апс1, ог, осМ (); 3) 31п (), соз (), -Ьд(), аЬз (); 4) Ъгипс(), гоипс! (), огсЦ). 17. Цикл с постусловием записывается в виде: 1) Ш1л_1е < логическое выражение> с! о < оператор>; 2) Гог 1: =1 1: о п с! о < оператор>; 3) Кереа1: Последовательность операторов> ип" Ы1 < логическое выражение^ 4) Сазе к о± < последовательность операторов>. 18. Цикл с предусловием запишется в виде: 1) Ш1Ие < логическое выражение> с1о < оператор>; 2) Гог л_: =1 1: о п с1о < оператор>; 3) Кереа1: Последовательность операторов> ип" Ы1 < логическое выражение>; 4) Сазе к о1: Последовательность операторовХ 19. Цикл с параметром запишется в виде: 1) Ш1л_1е < логическое выражение> с! о < оператор>; 2) Гог л_: =1 1: о п с! о < оператор>; 3) Кереа1: < последовательность операторов> ип1: л_1 < логическое выражение>; 4) Сазе к о1: < последовательность операторовХ 20. В массиве индексы можно вычислить. Их тип должен быть: 1) логическим; 2) перечисляемым; 3) ординальным; 4) массивом. 21. В типе 3! ппд количество символов одной строки не должно превышать: 1) 256; 2) 255; 3) 1024; 4) 2400. 22. Глобальные переменные действуют: 1) во всех процедурах; 2) во всех функциях; 3) во всех модулях; 4) во всей программе. 23. Обращение к функции в программе имеет вид: 1) < имя функции> (< список фактических параметров>); 2) < оператор функции>; 3) < имя функции>: =< значение>; 4) < имя функцииХ 24. Обращение к процедуре в программе имеет вид: 1) < имя процедуры> (< список глобальных параметров>); 2) < оператор процедуры>; 3) < имя процедуры>: тип значения; 4) < имя прощедурых 25. Связь программы с принтером осуществляется процедурой: 1) аззхдп(" аих"); 2) аззгдп(" изг"); 3) аззхдп (И, " 131: "); 4) аззхдп (1:, " № порта принтера"). 26. Для динамических переменных выделение и очистка памяти происходит: 1) на этапе трансляции; 2) на этапе компиляции; 3) на этапе отладки; 4) в ходе выполнения программы. 27. Значением указателя динамической переменной является: 1) адрес сегмента носителя информации, в котором будет храниться соответствующая динамическая величина; 2) адрес ячейки памяти, начиная с которой будет храниться соответствующая динамическая величина; 3) № кластера жесткого диска, в котором будет храниться соответствующая динамическая величина; 4) значение динамической величины. 28. Что произойдет, если выполнить операторы: Ыем(1); ДОгл_1: е1п (л.); 1) выдастся адрес динамической переменной; 2) выдастся значение динамической переменной с адресом /; 3) перезагрузка компьютера; 4) ничего. 29. Каков будет результат выполнения программы: Vа^ з1, з2, зЗ: зЪгл.пд; Ъед1П з1: =" паро"; з2: =" воз"; зЗ: =сопса-Ь (з1, з2); МгИ: е1п (зЗ); епс1. 1) пар и воз; 2) парвз; 3) 7; 4) паровоз. 30. Каков будет результат выполнения программы: Vа^ з1, з2: 5-Ьгл.пд; Ьед1п з1: =" информатика"; с! е1е" Ье (з1, 3, 4); МгИ: е1п (з1); епс1. 1) инатика; 2) форма; 3) инф; 4) инфо. 31. Каков будет результат выполнения программы: Vа^ з1, з2: з-Ьг1пд; Ъед1П з1: =сору(" крокодил", 4, 3); ДОгл_-Ье1п (з1); епс1. 5) крок; 6) одил; 7) код; 8) кродил. 32. Каков будет результат выполнения программы: Vа^ з: з-Ьг1пд; Ъедл_п з: =1епд-Ы1 (" каникулы") Епс1. 1) 8=0; 2) 8=1; 3) 8=8; 4) 8=1гие. 33. Каков будет результат выполнения программы: чаг Г: Геа1; Ъедл_п г: =4. 869; Т: =" Ьгипс(г) Епс!. 1) Т=23. 07; 2) Т=2. 207; 3) Т= 5; 4) Т=4. 34. Какая из данных программ записана без ошибок: 1) Vа^ Ь: Ьоо1еап/ Ъедл_п Ь.: =7; мгл_1: е1п (" результат: ", Ь) / епс1. 2) Vа^ Ь: Ьоо1еап; Ъедл.п Ь: =Га1зе; И пок Ь ЪЬеп мгл_1: е1п (" Ура! "); епс1. 3) Vа^ Ь: Ьоо1еап/ Ьед1п Ъ: =" Не11о, ДОог1сГ'; ыг±^е1п(Ъ); епс1. 4) Vа^ Ь: Ьоо1еап; с: геа1/ Ъедл.п с: =здг(Ь); мгл_1: е1п (" результат: ", с); епс1. 35. Какая из данных программ на Паскале правильная: 1) Vа^ г: з-Ьг1пд; Ъедл-П г: =-Ьгие; 1± г ^Ъеп Ьа11:; епс1. 2) Vа^, г: з1: гл.пд; с: сЪаг; Ъедхп г: =4/с; епс1. 3) Vа^ г: з1: г1пд; Ьедхп г: =" Не11о ДОогМ! "; Югл.1: е1п (г); епс1. 4) Vа^ г: з" Ьг1пд; Ьедл_п г: =Н1,: Ег1епс1; №г11: е(г); епс1. 36. Выберите правильный результат действия программы на Паскале: сопз1: п=2; Vа^ к: л.п1: едег; т, 1: геа1; Ъедл-п 1: =0; Еог к: =1 1: о б с! о ш: =к/п; 1: =1+ш епс1. 1) 1=10.5; 2) 1=20.5; 3) 1=1.5; 4) 1 = 10. 37. Каков будет результат выполнения программы: Ьуре сИд11: з=зе1: о^ 0..9; Vа^ с! 1, < 32, < 33: сИдИ: з; Ьедхп с11: = [1, 3, 5]; < 32: = [ 0, 4, 5 ]; < 33: =< 31 *< 32; еп< 3. 1) < 33 = [0, 1, 3, 4, 5]; 2) < 33 = [0, 1, 3, 4]; 3) < 33= [5]; 4) < 33 = [1, 3, 5, 0, 4, 5]. 38. Каков будет результат выполнения программы: Vа^ 1:: л.п1: едег; Ъед1п аззхдп (5г ' о'); гезе-Ь (; ' АВСБЕЕСНШКЬМШРОКЗТиУТСХУг'); 1:: =^11ез12: е (5) епс!. 1) ь=ьгие; 2) ^=пАВСБЕЕСН1 акьмшрокзтиуюхуг"; 3) ь=2б; 4) 39. Каков будет результат выполнения программы: Туре Ро1п1: =аС1:; С1: =Кесог< 3 1: л.п1: едег; Р: Рол.п1: Еп< 3; Уаг О, К: АРо1п1:; Ведхп 0: =К;
Епс!.
2) на место указанной переменной [20| ], указывавшей на 30, заслана переменная [15| ], указывающая на 25;
3) на место ссылки на компоненту [30| ] заслана ссылка на компоненту [25| ], поле целого значения не изменилось;
4) на место 20 заслано 15, поле указателя не изменилось.
40. Каков будет результат выполнения программы Туре Ро1п1: =аС1:; С1: =Кесогс1 1: 1п1: едег; Р: Ро1п1:; Епс1; Маг < 2, К: АРол_п1:; Вед1П < 2А: =КА;
Епс!.
2) на место указанной переменной [20| ], указывавшей на 30, заслана переменная [15| ], указывающая на 25;
3) на место ссылки на компоненту [30| ] заслана ссылка на компоненту [25| ], поле целого значения не изменилось;
41. Каков будет результат выполнения программы
Туре Ро1П" Ь=аС" Ь';
С1: =Кесогс1 1: 1п{: едег; Р: Ро1П{: Епс1; Уаг О, К: аРо1П" Ь; Вед1П 0А. I: =КА. I Епс1.
2) на место указанной переменной [20| ], указывавшей на 30, заслана переменная [15| ], указывающая на 25;
3) на место ссылки на компоненту [30| ] заслана ссылка на компоненту [25| ], поле целого значения не изменилось;
4) на место 20 заслано 15, поле указателя не изменилось.
1) о указывает на ту же переменную, что и к;
2) на место указанной переменной [20| ], указывавшей на 30, заслана переменная [15| ], указывающая на 25;
3) на место ссылки на компоненту [30| ] заслана ссылка на компоненту [25| ], поле целого значения не изменилось;
4) на место 20 заслано 15, поле указателя не изменилось. К
43. Каков будет результат выполнения программы: Уаг п, 1: 1п1: едег; Вед1п п: = 0; ' Еог 1: =1 Ьо 10 < Зо п: =п+1 епс!. 1) 55; 2) 10; 3) 25; 4) 225. 44. Что означает описанная ниже процедура:
Туре 31: аскр=А31: асксошр; 5" Ьасксошр=Кесог< 1 1: 1п" Ьедег; Р: 5" Ьаскр Еп< 1; Уаг 5: Зкаскр; Ведхп 3: =пИ; Ргосес1иге 13 (к: л_п1: едег Уаг Ш: 3" Ьаскр; Ведхп Ыем(га); VII" Ы1 Ш < 1о Ъедл-П I: =к; Р: =3; Еп< 1; 3: = Ш; Еп< 1; 1) помещение компоненты Ш в стек; 2) извлечение компоненты Ш из стека; 3) помещение компоненты Ш в очередь; 4) извлечение компоненты Ш из очереди. 45. Что делают операторы 31: аскр=А51: асксотр; 5" Ьасксотр=Кесог< 1 1: 1п" Ьедег; Р: 5" Ьаскр Еп< 1; Уаг ЫР, Ь: Зкасксотр; Ведхп ЫРА.Р: =ЬА.Р; ЬА.Р: =МР Еп< 1. 1) запись новой компоненты в очередь; 2) запись новой компоненты в стек; 3) удаление компоненты из очереди; 4) удаление компоненты из стека. 46. В текстовом файле записаны целые числа из диапазона от 1000 до 10000 по 10 чисел в каждой строке. В следующей программе должно выводиться в качестве результата число, равное одному проценту от суммы всех чисел, хранящихся в файле. Определить результат работы программы, если в файле 1000 строк, содержащих только числа 1000. Уаг ^г'Ьех'Ь; д., з, а: 1П" Ьедег; р: геа1; Ъедл-П аззхдп " ±п.ЬхЬ"); гезеЪ; мЫ1е по-Ь ео^ < 1о ^ог 1: =1 Ьо 10 < 1о Ъед: т геас! а); з: = з+а; еп< 1; р: =з/100; иг±Ье1п (р: 9: 2) еп< 1. 1) правильный результат не может быть вычислен; 2) программа зациклится; 3) 0.00; 4) результат не может быть выведен в указанном формате. 47. Какая из приведенных ниже программ наполняет заданное множество целыми числами, принадлежащими диапазону от 0 до 50, содержащимися в текстовом файле, и считает их количество?
1. Ргодгат л.пр_зе" Ь; Vа^ т: зе" Ь о~Е 1..50; х, п: 1П" Ьедег; ±: ЬехЬ; Ьед1п азз1дп(^Л " -Ъех-Ь^Ие"); гезе" Ь; т: =[]; п: =0; ^ог 1: =1 Ьо 1000 с! о Ьед1п геас! х); Щ (х 1П т) " ЬЬеп Ьед1п т: =т+х; п: =п+1 епс! епс! епс!. 2. Ргодгат л.пр_зе" Ь; Vа^ т: зе" Ь оИ 1..50; х, 1, п: 1П" Ьедег; ±: ЬехЬ; Ьед1п азз1дп (±г" ЬехХ: _И1е"), гезе" Ь / т: =[]; п: =0/ ШНе по" Ь ео^ с! о Ьед1п геасЦ: Е, х); (0< =х< =50) ЪЪеп Ьед1п т: =т+ [х]; п: =п+1 епс! епс! епс!. 3. Ргодгат л.пр_зе: Ь; Vа^ т: зе" Ь оИ 1..50; х, I, п: 1П" Ьедег; I: ЬехЬ; Ъед±п азз1дп(^; м1: ех1: _^11ем); гезе" Ь / т: = []; п: =0; Ш1е по" Ь еоИ с! о Ъед1п геасЦ!:, х)/ (0< =х) апс! (х< =50) " ЬЬеп Ьед1п т: =т+х; п: =п+1 епс! епс! епс!.
1) ни одна из программ; 2) программа 1; 3) программа 2; 4) программа 3. 48. Какое из приведенных ниже выражений тождественно выражению «а ог ъ»: 1) по" Ь (по" Ь а апс! по" Ь Ь апс! (с ог по" Ь с)); 2) по" Ь (по" Ь а ог по" Ь Ь); 3) (по1 а ог Ь) апс! (Ь апс! по" Ь Ь); 4) (а> Ъ) ог {а< Ъ). 49. Результат вычисления какого из приведенных ниже выражений является решением следующей задачи: для целого п, где 100 < п < 1000, определить символьный вид третьей справа цифры в записи числа: 1) сЪг (п/100); 2) сЪг ((п/100)*10); 3) (п йл^ 1000 тос! 10); 4) сЪ.г ((п тос! 1000) йл^ 100); 50. Определить результат вычисления функции акк (1, к); если задано ее описание: ГипсЫоп акк (т, п: л.п" Ьеде.г): 1П" Ьедег; Ьед1п т=0 •ЬЬеп акк: =п+1 е1зе п = 0 ЪЪеп акк: =акк (т-1, 1) е1зе акк: =акк (гп-1, акк(т, п-1)); епс!;, 1) 2*к; 2) к+3; 3) 2*к=3; 4) к+2. 51. Вычислить значение выражения (Ъгипс (г) > = с1) апс1 (с > " а") апс! (Ь < (огсЗ (с) =0)) при с = " с", (1=0, г=0.5, если это возможно. 1) в записи выражения есть ошибка; 2) ъгие; 3) ^а1зе; 4) 4. 0. 52. В некоторой программе описаны переменные: Уаг ±: ±пЪедег; г: геа1; с: сЬаг; Какая из процедур или функций, заголовки которых приведены ниже, может быть вызвана из этой программы с помощью оператора с: = ± (1, 5, г, 5*1, с, «г»); 1) ^ипсИоп ± (чаг а: ±пЪедег; Ь: ±пЪедег; чаг с: геа1; < 3: геа1; чаг е: сЬаг/ д: сЬаг); 2) ^ипсЫоп ± (чаг а: л_п1: едег; Ь: л-п^едег; чаг с: геа1; < 3: геа1; чаг е: сЬаг; д: сЬаг): сЪаг; 3) Ргосе< Зиге ± (чаг а: 1п1: едег; Ь: ±пЪедег; чаг с: геа1; < 3: геа1; чаг е: сЬаг; д: сЬаг); 4) ^ипс-Ыоп ^(а: л_п1: едег; чаг Ъ: л_п1: едег; чаг с: сЬаг; < 3: геа1; чаг е: сЪаг; д: сЪаг): сЬаг; 53. Определить, какая задача решается с помощью данной последовательности операторов ш: =а[1]; Еог л_: =1 1: о п < Зо И а[1] > ш 1: Ьеп а[1]: = ш е1зе ш: = а[1]; 1) каждому элементу массива а присваивается значение, равное минимальному из значений всех элементов исходного массива, предшествующих данному элементу, и значения самого этого элемента. 2) ищется максимальный элемент массива; 3) меняются местами минимальный и максимальный элементы массива; 4) выполняется сортировка элементов массива в порядке возрастания. 54. В программе описана матрица а: аггау [1..п, 1..т] 1п1: едег; где п, т — целые константы. Во время работы программы формируется вектор, в который в порядке возрастания помещаются все элементы матрицы. Определить, какое из приведенных ниже описаний подходит для данного вектора: 1) Ь: аггау [1..п+ш] о± 1п1: едег; 2) Ь: аггау [1..п*т] оИ 1п1: едег; 3) Ь: аггау [п+т] о^ 1п1: едег; 4) Ь: аггау [1..2*(п+т)] 1п1: едег.
|