Тест сұрақтары
Согласно принципам Фон Неймана, компьютер должен иметь следующие устройства:
Дано: a := -8, b := -2, c := -12; if ( a > 6) and ( a > c ) then max := a else if b > c then max := b else max := c; writeln (max); Чему равняется max?
Дано: s := 0; for i := 1 to 5 do s:=s+i; Чему равняется сумма ?
Что будет напечатано программой: case n mod 17 of 0 : n := 0; 1,6 : n := -n; 2,3,5: n := 2 * n; 4 : n := 3 * n else n := 5 * n end; если в качестве исходных данных задано число n=8.
Приоритет операций в арифметическом выражении.
Какой оператор используется в программе, если заранее известно число повторений ?
Сколько байт памяти занимает значение вещественного типа real?
Каким образом записывается цикл с предусловием?
Определите логическую операцию конъюнкции:
Вычислить s - сумму порядковых номеров всех букв, входящих в слово SUM:
Дано: for ch:= 'e' downto ‘a’ do write (ch:2); В результате получим :
Вычислить значение операции сравнения при k=15: k mod 7 = k div 5 – 1; Каким служебным словом описывается целый тип данных?
В каком диапазоне задаются целые числа типа byte?
Записать на Паскале соответствующий оператор присваивания: y=1+x+x2/2!+x3/3!;
Какими будут значения переменных p и d после выполнения операторов: p:= true; d:= 1; case k mod 10 of 3,2,7,5 : d:=k; 1 : ; 4,8 : begin p:= false; d:= 2 end; 9,6 : begin p:= false; d:= 3 end; end; Если целая переменная k имеет значение 6.
Из каких разделов состоит тело программы?
Даны следующие описания: var c,d: integer; procedure p (x:integer; var y: integer); begin y:=x+1; end; begin p( c, d) ; end; Какие из параметров процедуры являются параметрами – переменными?
Даны следующие описания: function sum (b,c: integer): integer; begin sum := b + c; end; begin writeln ( sum ( 20, 5 )); end. Что появится на экране?
Пусть дано: const a : array[1..7] of real=(0.1, 3.25, 55.0, 0.9, 78.1, 4.5, 2.0); Var b : array[1..7] of real; Возможна ли операция присваивания b:=a?
Отметить правильный ответ: Дано: const a:array[1..3,1..2] of integer= ?
Пусть дано: const a:array[1..3,1..3] of integer=((1,2,3), (4,5,6), (7,8,9)); При i=3 и j=2 можно вывести a[ i, j ] , равное:
Пусть имеется алгоритм сортировки, в котором перебираются все i – е элементы массива, начиная с начала одномерного массива до (n-1)го элемента. Считается, что i- ый элемент является минимальным. Затем среди элементов массива, начиная с ( i+1)-го по n-ый, ищется индекс элемента, который меньше i- ого элемента. Тогда i- ый элемент и данный минимальный элемент меняются местами. Как называется такой алгоритм сортировки?
Дано: type matrica=array[0..5,-1..3] of real; var a:matrica; Считая с начала матрицы а, каким по порядку будет элемент а[3,2]?
Как расположены в памяти элементы трехмерного массива, объявленного: var a: array [1..2, 1..2, 1..2] of integer;
Дано: for ch:= 'e' downto ‘a’ do write (ch:2); В результате получим :
Вычислить значение операции сравнения при k=15: k mod 7 = k div 5 – 1; Каким служебным словом описывается целый тип данных?
В каком диапазоне задаются целые числа типа byte?
Записать на Паскале соответствующий оператор присваивания: y=1+x+x2/2!+x3/3!;
Какими будут значения переменных p и d после выполнения операторов: p:= true; d:= 1; case k mod 10 of 3,2,7,5 : d:=k; 1 : ; 4,8 : begin p:= false; d:= 2 end; 9,6 : begin p:= false; d:= 3 end; end; Если целая переменная k имеет значение 6.
Из каких разделов состоит тело программы?
Даны следующие описания: var c,d: integer; procedure p (x:integer; var y: integer); begin y:=x+1; end; begin p( c, d) ; end; Какие из параметров процедуры являются параметрами – переменными?
Даны следующие описания: function sum (b,c: integer): integer; begin sum := b + c; end; begin writeln ( sum ( 20, 5 )); end. Что появится на экране?
Пусть дано: const a : array[1..7] of real=(0.1, 3.25, 55.0, 0.9, 78.1, 4.5, 2.0); Var b : array[1..7] of real; Возможна ли операция присваивания b:=a?
Отметить правильный ответ: Дано: const a:array[1..3,1..2] of integer= ?
Пусть дано: const a:array[1..3,1..3] of integer=((1,2,3), (4,5,6), (7,8,9)); При i=3 и j=2 можно вывести a[ i, j ] , равное:
Пусть имеется алгоритм сортировки, в котором перебираются все i – е элементы массива, начиная с начала одномерного массива до (n-1)го элемента. Считается, что i- ый элемент является минимальным. Затем среди элементов массива, начиная с ( i+1)-го по n-ый, ищется индекс элемента, который меньше i- ого элемента. Тогда i- ый элемент и данный минимальный элемент меняются местами. Как называется такой алгоритм сортировки?
Дано: type matrica=array[0..5,-1..3] of real; var a:matrica; Считая с начала матрицы а, каким по порядку будет элемент а[3,2]?
Как расположены в памяти элементы трехмерного массива, объявленного: var a: array [1..2, 1..2, 1..2] of integer;
Какая процедура производит ввод данных с клавиатуры?
Что будет напечатано программой, если n=5: f:= 1; k:=0; while k<> n do begin k :=k+1; f := f * k end; writeln( f );
Дано: type day_of_week=(mon, tue, wed, thu, fri, sat, sun); Какой тип данных имеет day_of_week?
Дан массив a(5). Что будет напечатано программой: max:=a[1]; imax:=1; for i:=2 to 5 do if a[i]> max then begin max:=a[i]; imax:=i end; writeln (‘imax=’, imax); Если в качестве элементов массива заданы числа 5, -2, 18, -20, 4.
Какой раздел обязательно должен быть в программе?
Представление на Паскале формулы суммы: .
Что такое массив?
Имеется программа: program Pechat; var x: integer; begin x:=2; writeln (‘x+1’); end; Что она напечатает ?
y – вещественная переменная, а n – целая. Какой из следующих операторов присваивания правильный?
Каким образом задается массив?
Вычислить: 24 / ( 3 * 4 ) – 24 / 3 / 4 +24 / 3 * 4 .
Дано: x := -8; y := 2; s := x + y; writeln (‘сумма двух чисел s =’,s); Что выведется на экран ?