Язык программирования Паскаль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:едег.
Рекомендуемые страницы: |