Тест сұрақтары


Согласно принципам Фон Неймана, компьютер должен иметь следующие устройства:
Дано:       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); Что выведется на экран ?