Тесты онлайн, бесплатный конструктор тестов. Психологические тестирования, тесты на проверку знаний.

Список вопросов базы знаний

Программирование на языке Pascal

  • Страница:
  • 1
  • 2
  • 3
  • 4
Вопрос id:14050
Пусть a – переменная типа byte, которой присвоено значение a:=123; {$7B, 1111011}. Чему будет равно значение выражения:

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

var i:integer;

i:=1;
Randomize;
i:=Random(i);
?) Только 0;
?) Вещественные числа в промежутке [0,1];
?) Только цифры 0 и 1;
?) Только 1;
Вопрос id:14093
Переменные каких типов могут использоваться в качестве счетчика итераций цикла for?
?) Целого
?) Вещественного
?) Символьного
?) Строкового
?) Логического
Вопрос id:14094
С помощью какой процедуры можно прервать выполнение подпрограммы (функции или процедуры) без завершения работы программы?
?) Exit
?) Halt
?) Continue
?) Break
?) Close
Вопрос id:14095
Укажите правильные записи констант:
?) 0f0f
?) &0f0f
?) $0f0f
?) -17e-2
?) -345
Вопрос id:14096
Чему будет равно значение переменной s после выполнения следующего кода:

var s:string;
begin
s:='12'+'345';
?) '465'
?) 357
?) '12345'
?) '357'
Вопрос id:14097
Какого типа данных будет результат выражения x/y+z/t, если используемые переменные описаны следующим образом
?) Byte
?) Word
?) LongInt
?) Integer
?) Real (Extended)
Вопрос id:14098
Начало экранных координат (точка (x=0, y=0)) находится
?) В верхнем левом углу
?) В середине экрана
?) В нижнем правом углу
?) В нижнем левом углу
?) В верхнем правом углу
Вопрос id:14099
Укажите корректный участок кода, проверяющий совпадение элементов двух однотипных массивов на равенство?

Var a,b:array[1..50] of integer;
I:integer;
?) 2
?) 1
?) 3
?) 4
Вопрос id:14100
В чем разница между локальными и глобальными переменными?
?) Глобальные переменные используются для хранения больших по размеру занимаемой памяти данных, локальные для таких целей не используются
?) Локальные переменные используются для передачи значений по локальной сети Ethernet, а глобальные – для передачи значений через глобальную сеть Internet.
?) Глобальные переменные доступны из всех частей программы, в то время как локальные только в той подпрограмме (процедуре или функции), в которой они были объявлены
?) Глобальные переменные – это те переменные, которые часто используются программистами (например, i, j, k), а локальные – это менее используемые переменные
  • Страница:
  • 1
  • 2
  • 3
  • 4
Copyright testserver.pro 2013-2024