Тесты онлайн, бесплатный конструктор тестов. Психологические тестирования, тесты на проверку знаний.
Список вопросов базы знанийПрограммирование на языке PascalВопрос id:14050 Пусть a – переменная типа byte, которой присвоено значение a:=123; {$7B, 1111011}. Чему будет равно значение выражения: a shr 2 shl 2? ?) 123 {1111011} ?) 120 {1111000} ?) 27 {11011} ?) 60 {111100} Вопрос id:14051 Вам необходимо вычислить средний балл всех учеников в классе, Оценки хранятся в массиве, который описан следующим образом: Var Marks:array[1..N] of byte; где константа N – объявлена ранее. Укажите правильный и в тоже время оптимальный вариант кода, выполняющий такой расчет. ?) 3 ?) 4 ?) 2 ?) 1 Вопрос id:14052 Укажите все фрагменты кода, которые не содержат ошибок ?) 4 ?) 3 ?) 2 ?) 5 ?) 1 Вопрос id:14053 Каким образом можно осуществить преобразование типа из логического (Boolean) в строковый? ?) 1 ?) 4 ?) 2 ?) 3 Вопрос id:14054 Что будет напечатано в результате выполнения следующего кода? ?) 4 ?) 1 ?) 3 ?) 2 Вопрос id:14055 В прикладных задачах часто необходимо находить максимальный элемент в массиве. Укажите участок кода, осуществляющий такой поиск. ( массив объявлен следующим образом: Var A: array[1..N] of integer;) ?) 4 ?) 1 ?) 2 ?) 3 Вопрос id:14056 Укажите тот вариант кода, который рисует закрашенный круг ?) 3 ?) При помощи встроенных средств модуля Graph этого сделать невозможно ?) 2 ?) 1 Вопрос id:14057 Укажите недостающую строчку в программе вычисления факториала числа N. (Напомним, что факториал целого числа N!=1*2*3*….*(N-1)*N – т.е. произведение всех чисел от 1 до самого числа) ?) Нет никакой пропущенной строчки – код абсолютно достаточен ?) f:=N; ?) readln(N); ?) f:=1; ?) f:=0; Вопрос id:14058 Что в языке Pascal подразумевается под комментариями? ?) Слова, которые произносит программист при отладке программы ?) Участок текста программы, которые разъясняет пользователю назначение тех или иных элементов интерфейса ?) Первая строчка программы, содержащая ключевое слово Program ?) Участок кода программы, который игнорируется на этапе компиляции Вопрос id:14059 С помощью какой процедуры можно прервать выполнение программы, независимо от места расположения этой процедуры? ?) Close ?) Continue ?) Break ?) Halt ?) Exit Вопрос id:14060 Каким образом можно осуществить преобразование типа из целого в вещественный? (a:real; b:integer;) ?) A:=B; ?) Такое преобразование невозможно ?) А:=IntToReal(B); ?) A:=Real(B); Вопрос id:14061 Какого типа данных будет результат выражения x+y+z+t, если используемые переменные описаны следующим образом ?) Real ?) Byte ?) Integer ?) Word Вопрос id:14062 Укажите процедуры, которые используют результат действия процедуры SetFillStyle ?) Bar ?) FloodFill ?) Line ?) PutPixel ?) Circle ?) Rectangle Вопрос id:14063 Переменная s имеет тип, описанный ниже. Каким образом можно вывести на экран значение каждого поля этой переменной? ?) WriteLn(s); ?) WriteLn(Size, Color); ?) WriteLn(s.Size, s.Color); ?) WriteLn(s(Size), s(Color)); Вопрос id:14064 Укажите все правильные случаи использования условного оператора ?) If ch=4 then if m <>0 then … ?) if (a=2, c=4, b>5) then … ?) If (M<>0) and (if (N>10)) then … ?) If a>b and c>d then … ?) If Not (A or c) and (a+b>c-d) then … Вопрос id:14065 Операторные скобки в Pascal – это: ?) Скобки, в которых указываются номера элементов массива. ?) Совокупность ключевых слов Begin и End, между которыми располагаются операторы ?) Скобки, в которых указывают аргументы функций и процедур, например sin(x), sqrt(x) ?) Скобки, определяющие приоритет выполняемых операций, например a*(b+c) Вопрос id:14066 что будет написано на экране, если пользователь введет значение переменной A равное 150? ?) 300 ?) 44 ?) Сообщение об ошибке: Runtime Error 201 (Range check error) ?) Выполнение программы не произойдет, так как возникнет ошибка времени компиляции Error 201 (Range check error) Вопрос id:14067 Укажите корректную запись выражения на языке Pascal. ?) 4*x*x*x*-x*x*(y*(2*x+3)+x) ?) 4*x^3-[y*(2*x+3)+x]*x^2 ?) 4*x*sqrt(x)-(y*(2*x+3)+x)*sqrt(x) ?) 4sqr(x)*x-sqr(x)(y(2x+3)+x) Вопрос id:14068 Какая логическая операция возвращает TRUE только в том случае, когда оба операнда раны TRUE? ?) Not ?) And ?) Or ?) Xor Вопрос id:14069 К каким типам данных могут применяться операторы сравнения (<,>)? ?) String ?) Array[N..M] Of Integer ?) Real ?) Char ?) Byte ?) File Of Integer ?) Boolean Вопрос id:14070 Что такое двойная буферизация? ?) Хранение изображения в буфере обмена (Clipboard) и отображение его на экране одновременно ?) Использование двух видеостраниц (активной и видимой) для быстрой смены кадров при программировании анимированных изображений ?) Использование двух переменных для хранения текущих и предыдущих координат движущихся фигур ?) Повторную обрисовку различных фигур для достижения более четкого изображения Вопрос id:14071 Если значение логической переменной х равно true, а значение y равно false, то значение x or y будет равно ?) 10 ?) False ?) Not ?) True Вопрос id:14072 Какая из приведенных ниже функций возвращает целую часть числа, отбросив дробную? ?) Frac ?) Sqr ?) Sqrt ?) Trunc ?) Abs ?) Round Вопрос id:14073 Укажите, в каких фрагментах программ операторные скобки можно опустить? ?) 4 ?) 2 ?) 1 ?) 3 Вопрос id:14074 Укажите все корректно реализованные условия "если отношение d/M<1 тогда d:=sqrt(1-d/M), если известно, что числа d>0 и M>0" ?) if (d/M<1) and (M<>0) then d:=sqrt(1-d/M); ?) if (d/M<1) then d:=sqrt(1-d/M); ?) if (M<>0) then if (d/M<1) then d:=sqrt(1-d/M); ?) if (d<M) then d:=sqrt(1-d/M); Вопрос id:14075 Какое минимальное количество элементов должен содержать массив, хранящий координаты многоугольника для того, чтобы нарисовать замкнутый выпуклый 5-угольник при помощи процедуры Polygon модуля Graph? ?) 6 ?) 5 ?) 4 ?) произвольное количество, так как количество вершин указывается в одном из аргументов процедуры Вопрос id:14076 Чему будет равно значение переменной j в приведенном ниже коде? ?) Эта программа никогда не закончит своей работы, т.к. произойдет зацикливание ?) 40 ?) 10 ?) 10000 Вопрос id:14077 Пусть некоторая переменная строкового типа содержит следующую строчку: S:='Маша ела кашу, а Паша ел борщ'; Каким образом можно за одну операцию присваивания изменить эту строчку таким образом, чтобы ее содержимое стало следующим: S='Маша ела борщ, а Паша ел кашу' ?) S:=S[1]+S[2]+S[7]+S[4]+S[5]+S[6]+S[3]; ?) S:=copy(s, Pos('Маша ела ',s),Length('Маша ела '))+copy(s,Pos('борщ',s), Length('борщ'))+copy(s,Pos(', а Паша ел ',s), Length(', а Паша ел ')) +Copy(s, Pos('кашу',s),Length('кашу')); ?) S:= Copy(s,25,4)+Copy(s,10,4); ?) S:=copy(s,1,9)+copy(s,26,4)+copy(s,14,12)+Copy(s,10,4); Вопрос id:14078 Что может являться полем записи (тип данных record)? ?) Константы ?) Вещественные переменные ?) Целочисленные переменные ?) Строки ?) Процедуры и функции ?) Переменные процедурного типа Вопрос id:14079 Пусть файловая переменная f объявлена как f:text; Какие из перечисленных ниже операторов применимы к этому типу? ?) Write ?) Append ?) Writeln ?) Read ?) Delete ?) Open ?) Readln Вопрос id:14080 Укажите все корректные варианты написания циклов, из приведенных ниже ?) 3 ?) 1 ?) 4 ?) 2 ?) 5 Вопрос id:14082 Чему будет равно значение переменной а? ?) 10 ?) 2 ?) 20 ?) 6 Вопрос id:14083 Укажите правильный вариант установки параметров вывода текста на экран в графическом режиме ?) SetLineStyle(SolidLn, 0, NormWidth) ?) SetTextStyle('Times New Roman', HorizDir, 72); ?) SetTextStyle(TriplexFont, 0, 4); ?) SetTextStyle('Arial', HorizDir, '4cm'); ?) SetTextStyle(GothicFont, VertDir, 4); Вопрос id:14084 Каким способом можно определить текущее разрешение монитора по ширине и высоте в графическом режиме? ?) Рисовать точки по вертикали (горизонтали) до тех пор, пока не возникнет ошибка Out of Range (Выход за пределы диапазона). В таком случае значение предыдущей координаты и будет являться искомыми значениями разрешения. ?) При помощи функций GetMaxX, GetMaxY ?) При помощи определенных в модуле Graph функций Width и Height ?) Разрешение по ширине и по высоте, поддерживаемое модулем Graph, постоянно и равно 640x480 Вопрос id:14085 Логические данные в паскале описываются с помощью служебного слова: ?) Real ?) Char ?) String ?) Integer ?) Boolean Вопрос id:14086 В каких из представленных ниже участков кода переменная a является локальной переменной ?) 4 ?) 1 ?) 3 ?) 2 Вопрос id:14087 Задано действительное число X. Укажите логический оператор, который проверяет условие: принадлежит ли X одному из следующих промежутков: (0;1); (3/2;2); (10;20) ?) If ((x >0) and (x<1)) and ((x>1.5) and (x<2)) and ((x>10) and (x<20)) then … ?) If ((x >0) or (x<1)) and ((x>1.5) or (x<2)) and ((x>10) or (x<20)) then … ?) If ((x >0) and (x<1)) or ((x>1.5) and (x<2)) or ((x>10) and (x<20)) then … Вопрос id:14088 Каким образом можно проверить равенство переменной n нулю? ?) If n:==0 then … ?) If n==0 Then… ?) If n:=0 Then … ?) If n=0 Then … Вопрос id:14089 Укажите все истинные выражения ?) 'D' > '1' ?) 'turbo'>'Turbo' ?) 'string'='STRING' ?) '1'<2 Вопрос id:14090 Укажите тот участок кода, который рисует закрашенный прямоугольник. Выберите оптимальный вариант. ?) 2 ?) 4 ?) 3 ?) 1 Вопрос id:14091 Для чего используется условный оператор? ?) Для многократного повторения некоторого блока операторов до тех пор, пока не выполнится некоторое условие. ?) Для перехода к различным частям программы (блокам операторов), в зависимости от значения некоторого выражения (условия) ?) Для определения значения некоторого условия ?) Для того, чтобы легко выбрать из множества вариантов единственный, удовлетворяющий определенному условию Вопрос id:14092 Каково множество значений выделенного выражения: var i:integer; … i:=1; Randomize; i:=Random(i); ?) Только 1; ?) Вещественные числа в промежутке [0,1]; ?) Только 0; ?) Только цифры 0 и 1; Вопрос id:14093 Переменные каких типов могут использоваться в качестве счетчика итераций цикла for? ?) Вещественного ?) Целого ?) Символьного ?) Логического ?) Строкового Вопрос id:14094 С помощью какой процедуры можно прервать выполнение подпрограммы (функции или процедуры) без завершения работы программы? ?) Continue ?) Close ?) Exit ?) Break ?) Halt Вопрос id:14095 Укажите правильные записи констант: ?) -345 ?) &0f0f ?) 0f0f ?) $0f0f ?) -17e-2 Вопрос id:14096 Чему будет равно значение переменной s после выполнения следующего кода: var s:string; begin s:='12'+'345'; ?) 357 ?) '357' ?) '465' ?) '12345' Вопрос id:14097 Какого типа данных будет результат выражения x/y+z/t, если используемые переменные описаны следующим образом ?) LongInt ?) Real (Extended) ?) Integer ?) Byte ?) Word Вопрос id:14098 Начало экранных координат (точка (x=0, y=0)) находится ?) В середине экрана ?) В верхнем правом углу ?) В верхнем левом углу ?) В нижнем правом углу ?) В нижнем левом углу Вопрос id:14099 Укажите корректный участок кода, проверяющий совпадение элементов двух однотипных массивов на равенство? Var a,b:array[1..50] of integer; I:integer; ?) 2 ?) 4 ?) 1 ?) 3 Вопрос id:14100 В чем разница между локальными и глобальными переменными? ?) Локальные переменные используются для передачи значений по локальной сети Ethernet, а глобальные – для передачи значений через глобальную сеть Internet. ?) Глобальные переменные используются для хранения больших по размеру занимаемой памяти данных, локальные для таких целей не используются ?) Глобальные переменные доступны из всех частей программы, в то время как локальные только в той подпрограмме (процедуре или функции), в которой они были объявлены ?) Глобальные переменные – это те переменные, которые часто используются программистами (например, i, j, k), а локальные – это менее используемые переменные |
Copyright testserver.pro 2013-2024