Тесты онлайн, бесплатный конструктор тестов. Психологические тестирования, тесты на проверку знаний.
Список вопросов базы знанийПрограммирование на языке PascalВопрос id:14152 Укажите оптимальный и в тоже время корректный способ копирования элементов массива a в массив b: Var a,b:array[1..50] of integer; I:integer; ?) b:=a; ?) a:=b; ?) for i:=1 to 50 do b:=a; ?) for i:=1 to 50 do b[i]:=a[i]; Вопрос id:14153 Вам необходимо посчитать средний балл N учеников в классе, каждый из которых имеет по M оценок. Оценки каждого ученика хранятся в виде двумерного массива, который описан следующим образом: Var Marks:array[1..N] of array[1..M] of byte; где константы N и M – объявлены ранее. Укажите правильный и оптимальный вариант кода, выполняющий такой расчет. ![]() ?) 2 ?) 3 ?) 4 ?) 1 Вопрос id:14154 Укажите неправильные варианты записи числа с точки зрения Pascal ?) 12.34 ?) &HC0C0C0 ?) 12.456.789 ?) 34,45 ?) 12,456,44 ?) $C0BACA Вопрос id:14155 Для вычисления квадратного корня числа х используется функция ?) Round(X) ?) Trunc(X) ?) Abs(X) ?) Sqr(X) ?) Sqrt(X) Вопрос id:14156 Какое имя должен иметь исходный текст модуля, который называется MyModule? ?) Любое имя с любым расширением ?) MyModule.dcu ?) MyModule.tpu ?) Любое имя с расширением PAS ?) MyModule.pas Вопрос id:14157 Какой, из приведенных ниже, способ объявления массива Arr предпочтительнее при последующей записи такого массива в двоичный файл? ?) Var Arr:array[1..10] of array[1..20] of integer; ?) Type TRow=array[1..20] of integer; TArr=array[1..10] of TRow; Var Arr:TArr; ?) Type TArr=array[1..20] of integer; Var Arr:array[1..10] of TArr; ?) Var Arr:array[1..10, 1..20] of integer; Вопрос id:14158 Что будет выведено в результате выполнения кода: Begin Writeln(UpCase('г')); End. ?) г ?) Сообщение об ошибке ?) Г ?) G Вопрос id:14159 Укажите правильный порядок выполнения логических операций: ?) Вначале OR, затем NOT и в последнюю очередь AND ?) Вначале AND, затем NOT и в последнюю очередь OR ?) Вначале NOT, затем AND и в последнюю очередь OR ?) Вначале AND, затем OR и в последнюю очередь NOT ?) Вначале NOT, затем OR и в последнюю очередь AND Вопрос id:14160 Все переменные программы должны быть описаны в разделе, который начинается со служебного слова ?) Uses ?) Type ?) Procedure ?) Var ?) Begin Вопрос id:14162 После какого из представленных ниже циклов значение переменной a будет равно 7? Var a:integer; … A:=7; ?) While a<7 Do Inc(a); ?) После обоих ?) После обоих циклов значение переменной a будет отлично от 7 ?) Repeat Inc(a) Until(a>=7); Вопрос id:14163 К каким из перечисленных ниже типов данных применим оператор mod? ?) Только к вещественным ?) К вещественным и целым типам ?) Только к целым ?) Только к integer ?) Только к byte Вопрос id:14164 Укажите все правильные варианты подключения модулей ?) Uses crt; Var i,j:integer; … ?) Uses system, crt; ?) Use crt; ?) Var i,j:integer; Begin Uses crt; Вопрос id:14165 Какие переменные может использовать процедура Sub? ![]() ?) C ?) A ?) D ?) S ?) B ?) Param Вопрос id:14166 С какими параметрами необходимо вызвать процедуру Line для того, чтобы нарисовать линию, проходящую от левого верхнего угла экрана до правого нижнего? ?) Line(0, 0, GetMaxX div 2, GetMaxY div 2) ?) Line(0, GetMaxX, 0, GetMaxY) ?) Line(0, 0, GetMaxX, GetMaxY) ?) Line(GetMaxX, GetMaxY, 0, 0) Вопрос id:14167 Укажите, какое действие выполняет следующий участок кода: ![]() ?) Этот код вообще работать не будет, т.к. не правильно реализованы операции с массивами ?) Меняет порядок первых 5-ти строчек таблицы Table ?) Копирует содержимое первых 5-ти строчек таблицы Table в последние пять строчек. ?) Меняет порядок всех строчек таблицы Table ?) Данный код не вносит никаких изменений в структуру таблицы Table Вопрос id:14168 Укажите участки кода, приводящие к одинаковому результату при любом значении переменной y (f некоторая, одна и та же во всех фрагментах кода, функция) ?) x:=f(y); For i:=1 To 3 Do x:=f(x); ?) For i:=1 To 4 Do y:=f(y); ?) X:=f(f(f(f(y)))); ?) For i:=1 To 4 Do x:=f(y); Вопрос id:14169 Укажите неправильные, по Вашему мнению, способы использования оператора case ![]() ?) 1 ?) 4 ?) 3 ?) 2 Вопрос id:14170 Вам дали задание разработать программу, в которую должно входить сохранение списка автомобилей с их характеристиками. Заказчик заранее предупредил, что машины могут быть различных марок, цветов (всего предполагается 159 оттенков), с двигателями различного объема. Какой типа данных, по вашему мнению, лучше всего использовать для хранения каждого из этих параметров? ?) Марка – string, объем двигателя - single, цвет – byte ?) Марка – array[1..30] of char, объем двигателя - extended, цвет – byte ?) Марка – string, объем двигателя -integer, цвет – byte ?) Марка – string, объем двигателя - real, цвет – string Вопрос id:14171 Какое максимальное количество цветов поддерживает модуль Graph? ?) 16 ?) 256 ?) 16777216 ?) 65536 Вопрос id:14172 Укажите правильное написание операции присваивания переменной х значения 12 в Pascal ?) Х:=12 ?) 12:=Х ?) 12=Х ?) Х=:12 ?) Х=12 Вопрос id:14173 Какой модуль из стандартного комплекта необходимо подключить для работы с графическим режимом? ?) Crt ?) Dos ?) Graph ?) System Вопрос id:14174 Укажите все способы, с помощью которых можно заполнить всю поверхность экрана диагональной штриховкой независимо от того, какое изображение было на нем до этого? ![]() ?) 3 ?) 2 ?) 4 ?) 1 Вопрос id:14175 Укажите все процедуры, которые используют результат выполнения процедуры SetColor модуля Graph ?) OutTextXY ?) SetBkColor ?) Circle ?) Bar ?) Rectangle ?) PutPixel ?) Line Вопрос id:14176 В каком разделе модуля находятся тела функций, а также переменные, пользовательские типы, константы, доступные только внутри самого модуля? ?) Uses ?) Var ?) Begin ?) Implementation ?) Interface ?) Declarations Вопрос id:14177 Из приведенных ниже участков кода укажите те, которые не будут работать правильно ![]() ?) 3 ?) 5 ?) 2 ?) 4 ?) 1 Вопрос id:14178 Укажите в приведенном списке тот вариант, в котором перечислены только вещественные типы данных ?) LongInt, Double, Real, Byte ?) Single, Double, Real, Extended ?) Single, Char, Real, Double ?) Byte, Word, Integer, LongInt Вопрос id:14179 Символьные значения в паскале описываются с помощью служебного слова: ?) Boolean ?) Real ?) Integer ?) String ?) Char Вопрос id:14180 Укажите правильный вариант использования циклического оператора ?) Repeat Until A<0 Do … ?) Do While A<0… ?) Until A<0 Do… ?) While A<0 Do… Вопрос id:14181 Среди нижеперечисленных имен файлов укажите неверное: ?) picture.pcx ?) beatle?s.wav ?) documen$.txt ?) command.# Вопрос id:14182 Отличаются ли чем-нибудь функции от процедур? Если да, то укажите все отличия. ?) возвращаемое функцией значение можно использовать как аргумент в другой функции (или процедуре) без привлечения дополнительных переменных. При помощи процедур этого сделать невозможно. ?) Процедура может возвращать несколько значений, а функция – только одно. ?) Между функциями и процедурами никаких отличий нет. Различия в синтаксисе обусловлены соображениями совместимости со старыми версиями языка. ?) в процедуре можно использовать механизм передачи параметров по ссылке, а в функциях – только по значению ?) Функция может возвращать несколько значений, а процедура - ни одного Вопрос id:14183 Укажите те элементы языка Pascal, которые могут находиться в разделе деклараций ?) Операторные скобки ?) Комментарии ?) Пользовательские типы ?) Переменные ?) Функции и процедуры ?) Константы Вопрос id:14184 Именованная область на диске или другом машинном носителе называется ?) сектором ?) блоком ?) файлом ?) дорожкой Вопрос id:14185 Укажите строчку, в котором функция, описанная ниже, возвращает значение, равное 0.23 Function MyFunc(a:real):real; ?) MyFunc(a: real):=0.23; ?) MyFunc:=0.23; ?) MyFunc(a):=0.23; ?) Return(0.23); Вопрос id:14186 Укажите пары эквивалентных выражений (т.е. приводящих к одинаковому результату при любых значениях используемых переменных). ?) ((a shr b) shl c) и (a shr b shl c) ?) (A and Not A)и (FALSE) ?) Not (A and B) и (Not A or Not B) ?) (A or B and C) и ((A or B) and C) Вопрос id:14187 Оператор div используется в Pascal для ?) целочисленного деления ?) сравнения двух чисел ?) получения остатка при делении ?) сложения двух целых чисел ?) вычитания двух целых чисел Вопрос id:14188 Предположим, что для решения некоторой задачи необходимо перебирать значения от 0 до 1 с шагом 0.01. Каким методом это лучше всего организовать? ?) Записать необходимые значения в константный массив (его элементами будут необходимые числа: 0, 0.01, 0.02, 0.03, …. , 0.99, 1), а потом с помощью цикла for организовать перебор элементов этого массива ?) Организовать цикл for, допустим, по переменной I, в пределах от 0 до 100, тогда необходимые первоначально числа будут равны i/100. ?) Все из перечисленных методов одинаково эффективны ?) Ввести некоторую переменную f вещественного типа, приравнять ее нулю, затем – организовать цикл while c условием (f<=1), а в теле цикла к f прибавлять необходимый шаг 0.01. Вопрос id:14189 Укажите двоичную запись числа 8375637846327239233 ?) 111010000001110111101100011111011000110010110010011100100000000 ?) 111010000100011101110001111111100001101101010110000010010100000 ?) 110000011111111110100001110011110011000100100110100100010100010 ?) 111010000111100001111100011111011000101101001110010001001000001 Вопрос id:14190 Укажите в приведенном списке тот вариант, в котором перечислены только целые типы данных ?) Boolean, Char, Integer, Word ?) Byte, ShortInt, Char,Integer, LongInt ?) ShortInt, LongInt, Word, Double ?) Byte, Word, Integer, LongInt Вопрос id:14191 В каких из перечисленных ниже пунктах операции располагаются в порядке убывания их приоритета? ?) *, /, +, -, not, =, and, or ?) Not, *, /, div, mod, +, = ?) +, -, <, *, = , not ?) =, +, -, *, /, and, not Вопрос id:14192 Выберите правильные описания массивов: ?) Var a:array[10] of integer; ?) Var a:array(1..10) of integer; ?) Var a:array[1..10,1..10] of integer; ?) Var a[10]: integer; ?) Var a:array[1..10] of array[1..10] of integer; Вопрос id:14193 Среди приведенных фрагментов кода укажите тот, который имеет ветвящуюся структуру ![]() ?) 4 ?) 2 ?) 1 ?) 3 Вопрос id:14194 Укажите все корректные способы расстановки комментариев в исходном тексте программ, написанных в Turbo Pascal ![]() ?) 4 ?) 5 ?) 3 ?) 1 ?) 2 |
Copyright testserver.pro 2013-2024