Программирование на языке высокого уровня Паскаль - ответы

Количество вопросов - 323

С переменными, относящимися к перечисляемому типу данных, можно выполнять операции:

Выберите все правильные утверждения.

Можно ли в объекте-потомке заменить виртуальный метод статическим?

Заголовок подпрограммы имеет вид: Procedure P(a: string; var b: real; c:real); Укажите правильные варианты вызова подпрограммы, если переменные в вызывающей программе описаны так: var a:string; b,x:real; c:string[5]; d:integer;

Какое число получится в результате работы программы?
const     a : array[1..8] of integer = (3,8,0,-6,0,-1,-9,3);var   i,j,k : integer;begin      k := 0; j := 4;      for i := 1 to 8 do	  if abs(a[i]) >j then inc(k);      write(k)end.    

Какие из выражений имеют значение true , если а=1?

Выберите все допустимые в Паскале константы

В условном операторе после ключевого слова if может находиться

В условном операторе после ключевого слова then может находиться

Дан фрагмент программы:
var Buf:array[1..20] of word;   f: file;begin  assign(f, 'bfile.dat'); reset(f, 6);  Blockread(f, Buf, 6); …    
Сколько байтов будет считано из файла?

Выберите все правильные утверждения.

Деструктор обязательно описывать

Элементарные конструкции языка Паскаль включают в себя:

Чему равно значение выражения (not ( a and b or c )), где a, b и с - величины типа boolean , имеющие значения true , true и false соответственно?

Обязательно ли использовать оператор with при обращении к полям объекта внутри метода?

В объектно-ориентированной программе объекты обмениваются между собой

Выберите операции, определенные для очереди

Для освобождения памяти в языке Паскаль применяются процедуры:

Параметр подпрограммы описан как const a:word . Соответствующий ему аргумент может быть:

Число 256 можно хранить в переменной типа

Чему будет равно значение переменной А после выполнения фрагмента программы, если В=3?
A := 2;if В <= 4 thenC := 1elseC := 0;A := C;    

Даны описания:
type	tarr = array [1 ..10] of real;	tzap = record		c : real;		a : tarr;end;var	x : array [1 .. 10] of tzap;    
Укажите синтаксически правильные варианты обращения к полям записи:

Указателю типа pointer можно присвоить

Заголовок подпрограммы имеет вид: Procedure P(var a:integer; b,c:word; d:real); Укажите правильные варианты вызова подпрограммы, если переменные в вызывающей программе описаны так: var a:integer; b,k:word; e:integer; d,x:real;

Для указателей в Паскале определены операции:

Какое число получится в результате работы программы?
const   a : array[1..8] of integer = (3,8,0,-6,0,-1,-9,3);var   i,k : integer;begin      k := a[1];      for i := 2 to 8 do	  if a[i] >k then k := a[i];      write(k)end.    

Если метод будет выполнять в потомках объекта одни и те же функции, его следует описать как

При описании массива тип индекса может быть:

Выберите все правильные утверждения.

Число -300 можно хранить в переменной типа

Алфавит языка Паскаль включает в себя:

Элементарные конструкции языка Паскаль включают в себя:

Выберите все допустимые в Паскале константы

Выберите все допустимые в Паскале константы

Выберите все допустимые в Паскале константы

В переменной типа byte можно хранить число

В переменной типа byte можно хранить число

Выберите все правильные утверждения.

Выберите все правильные ответы. Операции not, and, or и xor применимы к

Таблица истинности какой логической операции приведена ниже?
  a      b    a <операция> bfalse  false      false false  true       true true   false      true true   true       true     

Чему равно значение выражения (a and not b xor c) , где a, b и с - величины типа boolean , имеющие значения false , true и true соответственно?

Чему равно числовое значение выражения e/2*a-abs(e)*1e0 при e=-4, a=2

Выберите все правильные утверждения.

Выберите все правильные утверждения.

Символьная переменная может принимать значения

Какие выражения не содержат синтаксических ошибок?

Какие выражения не содержат синтаксических ошибок?

Какие из выражений имеют значение true ?

Какие из выражений имеют значение true , если а=1?

Что будет выведено на экран в результате работы программы
var i:word; t:single;    begin       i := 1; t := 5;       write ('/',  t:3:1, i, i:2, '/');    end.    

Что будет выведено на экран в результате работы программы
var k:integer; x:real;    begin       k := 2; x := 3;       write ('[',x:4:2, k,']');    end.    

Найдите операторы вывода, не содержащие синтаксических ошибок (var k:integer; x,y:real;)

Если данные в программе вводятся с помощью оператора Read(a,b,c,d) , то располагать числовые значения при вводе требуется

В списке параметров процедуры Write могут присутствовать

В процедуре Write для величин действительного типа можно задавать формат вида А:К:М, где А - переменная или выражение,

Какие символы используются в качестве признака начала комментария?

Выберите все правильные утверждения.

Основное правило структурного программирования состоит в том, что:

В условном операторе после ключевого слова then может находиться

В условном операторе после ключевого слова else может находиться

Чему будет равно значение переменной А после выполнения фрагмента программы, если В=3?
A := 2;if В <= 4 then begin C := 1 endelse begin C := 0;A := C;end;    

Чему будет равно значение переменной А после выполнения фрагмента программы, если В=5?
if В <= 4 thenC := 1else C := 0;A := C;    

Чему будет равно значение переменной А после выполнения фрагмента программы, если В=2?
a:=1;if (b>0) and (b<3) then a:=3 elseif b>5 then a:=5;    

Чему будет равно значение переменной m после выполнения программы?
var k,m : integer;begink:=3; m:=0;while k>0 do begindec(k);inc(m);end;end;    

Чему будет равно значение переменной m после выполнения программы?
var k,m : word;beginm:=0;for k:=1 to 2 doinc(m); inc(m);end;    

Что можно сказать о приведенном ниже коде?
const x : integer = 1;var i : integer;beginfor i := 1 to 4 do begin    if (i = 3) then continue    else if (i = 4) then break;    inc(x);end;end.    

Какой из перечисленных операторов является оператором множественного выбора в Паскале?

Если оператор continue встретится в операторе цикла, то:

При описании массива тип индекса может быть:

Выберите все правильные утверждения.

Выберите все правильные утверждения.

Какое число получится в результате работы программы?
const   a : array[1..8] of integer = (3,8,0,-6,0,-1,-9,3);var   i,k : integer;begin      k := abs(a[8]);      for i := 1 to 8 do	  if abs(a[i])  < k then k := abs(a[i]);      write(k)end.    

Какое число получится в результате работы программы?
const     a : array[1..8] of integer = (3,8,0,-6,0,-1,-9,3);var   i,j,k : integer;begin      k := 0; j := 4;      for i := 1 to 8 do	  if a[i] >j then k := abs(a[i]);      write(k)end.    

Какое число буден выведено в результате работы программы?
const   a : array[1..8] of integer = (3,8,0,-6,0,-1,-9,3);var   i,k : integer;begin      k := 1;      for i := 1 to 8 do	  if a[i] = 0 then k := i;      write(k)end.    

Какую величину вычисляет программа?
const   a : array[1..8] of integer = (3,8,0,-6,0,-1,-9,3);var   i,k : integer;begin      k := 1;      for i := 8 downto 1 do	  if a[i] = 0 then k := i;      write(k)end.    

Какую величину вычисляет программа?
const     a : array[1..8] of integer = (3,8,0,-6,0,-1,-9,3);var   i,j,k : integer;begin      k := 0; j := 4;      for i := 1 to 8 do	  if abs(a[i]) >j then k := a[i];      write(k)end.    

Какую величину вычисляет программа?
var   a : array[1..3,1..4] of integer;var   i,j,k : integer;begin      for i := 1 to 3 do 	 for j := 1 to 4 do read(a[i,j]);      k:=0;      for j := 1 to 4 do         for i := 1 to 3 do            if a[i,j]=0 then k:=j      write(k)end.    

Даны описания:
type	tarr = array [1 ..10] of real;	tzap = record		a : real;		c : tarr;end;var	x : tzap;    
Укажите синтаксически правильные варианты обращения к полям записи:

Даны описания:
type	tarr = array [1 ..10] of real;	tzap = record		c : real;		a : tarr;end;var	x : array [1 .. 10] of tzap;    
Укажите синтаксически правильные варианты обращения к полям записи:

Дан фрагмент программы:
var Buf:array[1..100] of real;   f: file;begin  assign(f, 'bfile.dat'); reset(f, 30);  Blockread(f, Buf, 2); …    
Сколько байтов будет считано из файла?

Дан фрагмент программы:
var Buf:array[1..100] of integer;   f: file;begin  assign(f, 'bfile.dat'); reset(f, 10);  Blockread(f, Buf, 4); …    
Сколько байтов будет считано из файла?

Дан фрагмент программы:
var Buf:array[1..10] of single;   f: file;begin  assign(f, 'bfile.dat'); reset(f, 4);  Blockread(f, Buf, 2); …    
Сколько байтов будет считано из файла?

Выберите правильное утверждение:

Выберите все правильные утверждения.

Выберите все правильные утверждения.

Выберите все правильные утверждения.

Параметр подпрограммы описан как a:word . Соответствующий ему аргумент может быть:

Параметр подпрограммы описан как var a:word . Соответствующий ему аргумент может быть:

Заголовок подпрограммы имеет вид:Procedure P(a:integer; var b,c:word; d:real); Укажите правильные варианты вызова подпрограммы, если переменные в вызывающей программе описаны так: var a:integer; b,k:word; e:integer; d,x:real;

Что будет выведено на экран в результате работы программы?
var a,b,c,d: integer;Procedure P( a: integer; var c: integer; var d: integer);var b: integer;begin   a:=5; c:=7; b:=9;end;begin   a:=1; c:=1; b:=1;   P(a,c,b);   write (a,'|',c,'|',b)end.    

Выберите заголовки подпрограмм, не содержащие синтаксических ошибок

Выберите заголовки подпрограмм, не содержащие синтаксических ошибок

Что будет выведено на экран в результате работы программы?
var a: string;Procedure P( var a: char; d: char);begin   a:='в'; d:='д';end;begin   a:='глаз';   P(a[1],a[4]);   write (a)end.    

Что будет выведено на экран в результате работы программы?
var a,b: string;Procedure P( var a: string; b: string);begin   a[1]:=b[1]; b[2]:=a[2];end;begin   a:='abcd'; b:= 'opr';   P(a,b);   write (a,b)end.    

Выберите все правильные утверждения.

Выберите все правильные утверждения.

Для указателей в Паскале определены операции:

Для указателей в Паскале определены операции:

Для освобождения памяти в языке Паскаль применяются процедуры:

Даны описания:
type tarr = array[1..10] of real;     parr = ^tarr;var  p : parr;    
Укажите правильный вариант обращения к третьему элементу массива:

Даны описания:
type tarr = array[1..10] of real;     parr = ^tarr;var  p : parr;    
Укажите правильный вариант обращения к третьему элементу массива:

Даны описания:
type tzap = record           x: array[1..10] of real;     end;     pzap = ^tzap;var  p : pzap;    
Укажите правильный вариант обращения к третьему элементу массива:

Выберите операции, определенные для стека

Выберите операции, определенные для стека

Выберите операции, определенные для очереди

время доступа к элементу в бинарном дереве поиска пропорционально:

Выберите все правильные утверждения.

Технология ООП по сравнению с традиционной позволяет создавать:

Инкапсуляция - это:

Какое свойство ООП позволяет скрыть от других частей программы детали реализации объекта?

Инкапсуляция это:

Проект так относится к зданию, как класс к ...

Можно ли описывать объектный тип в подпрограммах?

В описание объекта включается

Где располагаются заголовки методов внутри описания объекта?

Дано описание объектов:
type A = Object    Y : Integer;   end;var a1:A; a2:^A;    
Укажите правильные способы обращения к полям этих объектов:

Дано описание объектов:
type T = Object    Y : Integer;   end;var x: T; z: ^T;    
Укажите правильные способы обращения к полям этих объектов:

Дано описание объектов:
type T = Object    Y : Integer;    function P ( Z : integer):integer;   end;var a:^T; i: integer; c: char;    
Укажите правильный способ обращения к методу P этого объекта:

Директива Private запрещает доступ к элементам объекта

При описании объекта в модуле текст его методов рекомендуется размещать в разделе:

В чем состоит процесс раннего связывания?

VMT создается

Можно ли при наследовании виртуального метода изменить количество его параметров?

Преимущества виртуальных методов:

Допустимы ли присваивания

Выполняются ли преобразования типа при передаче объекта в подпрограмму по адресу?

При использовании New для выделения памяти под объект в виде процедуры ее первым параметром является:

При использовании New для выделения памяти под объект в виде процедуры ее вторым параметром является:

Какие действия выполняет пустой деструктор?

Дано описание объектов:
type A = Object    Y : Integer;   end;   B = Object (A)    Z,T : Integer;   end;var a1:A; b1:B;    
Сколько байтов в памяти занимают все поля объекта b1 ?

Дано описание объектов:
type A = Object    Y : Integer;   end;   B = Object (A)    Z,T : Integer;   end;var b1:B;    
Укажите правильные способы обращения к полям объекта:

Дано описание объектов:
type A = Object    procedure foo;    end;   B = Object (A)    procedure foo;    end;pb = ^B;var a1:^A; begina1 := New(pB); a1^.foo;    
Процедура foo какого объекта будет вызвана?

Можно ли в объекте-потомке заменить статический метод виртуальным?

Что будет выведено на экран в результате работы программы?
var a,b,c,d: integer;Procedure P( var a,c,d: integer);var b: integer;begin   a:=5; c:=7; b:=9;end;begin   a:=1; b:=1; c:=1;   P(a,b,c);   write (a,'|',b,'|',c)end.    

Преимуществами ООП являются:

Какую величину вычисляет программа?
var   a : array[1..3,1..4] of integer;var   i,j,k : integer;begin      for i := 1 to 3 do 	 for j := 1 to 4 do read(a[i,j]);      k:=0;      for i := 1 to 4 do         for j := 1 to 3 do            if a[j,i]=0 then k:=i      end;      write(k)end.    

Что будет выведено на экран в результате работы программы?
var a,b: string;Procedure P( a,b: string);var c: string;begin   c:=a; a:=b; b:=c;end;begin   a:='abc'; b:= 'pr';   P(a,b);   write (a,b)end.    

Выполняются ли преобразования типа при передаче объекта в подпрограмму по значению?

Выберите операции, определенные для стека

Выберите все правильные утверждения.

Таблица истинности какой логической операции приведена ниже?
  a      b    a <операция> bfalse  false      false false  true       false true   false      false true   true       true     

Выберите все правильные ответы. Операции not, and, or и xor не применимы к

Заголовок подпрограммы имеет вид: Procedure P(a: string; b: char; c:real); Укажите правильные варианты вызова подпрограммы, если переменные в вызывающей программе описаны так: var a:string; b,x:real; c:string[5]; d:integer;

Где располагается тело метода?

Выберите все правильные утверждения.

Элементарные конструкции языка Паскаль включают в себя:

Выберите все правильные утверждения.

Выберите все допустимые в Паскале константы

Выберите все правильные утверждения.

В переменной типа word можно хранить число

Какую величину вычисляет программа?
var   a : array[1..3,1..4] of integer;var   i,j,k : integer;begin      for i := 1 to 3 do 	 for j := 1 to 4 do read(a[i,j]);      for i := 1 to 3 do begin         k := 0;         for j := 1 to 4 do	  if a[i,j] >0 then inc(k);      end;      write(k)end.    

Чему будет равно значение переменной А после выполнения фрагмента программы, если В=2?
a:=1;if (b<0) or (b>1) then a:=3;if b>5 then a:=5;    

Выберите все правильные утверждения.

Дан фрагмент программы:
var Buf:array[1..10] of single;   f: file;begin  assign(f, 'bfile.dat'); reset(f, 4);  Blockread(f, Buf, 5); …    
Сколько байтов будет считано из файла?

Чему будет равно значение переменной m после выполнения программы?
var k,m : word;beginm:=1;for k:=3 to 1 do inc(m);end;    

Чему равно числовое значение выражения e/(sqrt(a)*0.2e1) при e=8, a=4

Выберите все правильные утверждения.

Таблица истинности какой логической операции приведена ниже?
  a      b    a <операция> bfalse  false      false false  true       true true   false      true true   true       false     

При использовании New для выделения памяти под объект в виде функции ее вторым параметром является:

Алфавит языка Паскаль включает в себя:

Выберите все допустимые в Паскале константы

Выберите все допустимые в Паскале константы

Число 33333 можно хранить в переменной типа

В переменной типа shortint можно хранить число

Выберите все правильные утверждения.

Чему равно значение выражения (not ( a and b ) or c) , где a, b и с - величины типа boolean , имеющие значения true ?

Выберите все правильные утверждения.

Какие выражения не содержат синтаксических ошибок?

Какие выражения не содержат синтаксических ошибок?

Какие из выражений имеют значение true , если а=1?

Что будет выведено на экран в результате работы программы
var k:byte; x:real;    begin       k := 2; x := 1;       write ('*',   '*',x:4:1, k:k, '* *');    end.    

Найдите операторы вывода, не содержащие синтаксических ошибок (var k:integer; x,y:real;)

При использовании в программе процедуры Read требуется разделять числовые значения величин при вводе при помощи

При использовании в программе процедуры Read требуется разделять числовые значения величин при вводе при помощи

В списке параметров процедуры Write могут присутствовать

Какие символы используются в качестве признака конца комментария?

Выберите все правильные утверждения.

Цель структурного программирования — это:

Чему будет равно значение переменной А после выполнения фрагмента программы, если В=5?
A := 2;if В <= 4 thenC := 1else begin C := 0;A := C;end;    

Чему будет равно значение переменной m после выполнения программы?
var k,m : integer;begink:=3; m:=0;while k<0 dodec(k);inc(m);end;    

Чему будет равно значение переменной m после выполнения программы?
var k,m : word;beginm:=1;for k:=3 downto 1 do;inc(m);end;    

Какое число получится в результате работы программы?
const   a : array[1..8] of integer = (3,8,0,-6,0,-1,-9,3);var   i,k : integer;begin      k := abs(a[8]);      for i := 1 to 8 do	  if abs(a[i]) >k then k := abs(a[i]);      write(k)end.    

Какое число получится в результате работы программы?
const     a : array[1..8] of integer = (3,8,0,-6,0,-1,-9,3);var   i,j,k : integer;begin      k := 0; j := 4;      for i := 1 to 8 do	  if abs(a[i]) >j then k := a[i];      write(k)end.    

Какую величину вычисляет программа?
const     a : array[1..8] of integer = (3,8,0,-6,0,-1,-9,3);var   i,j,k : integer;begin      k := 0; j := 4;      for i := 1 to 8 do	  if a[i] >j then k := abs(a[i]);      write(k)end.    

Даны описания:
type	tarr = array [1 ..10] of real;	tzap = record		a : real;		c : tarr;end;var	x : tzap;    
Укажите синтаксически правильные варианты обращения к полям записи:

Даны описания:
type	tarr = array [1 ..10] of real;	tzap = record		a : real;		c : tarr;end;var	x : tzap;    
Укажите синтаксически правильные варианты обращения к полям записи:

Даны описания:
type	tarr = array [1 ..10] of real;	tzap = record		c : real;		a : tarr;end;var	x : array [1 .. 10] of tzap;    
Укажите синтаксически правильные варианты обращения к полям записи:

Дан фрагмент программы:
var Buf:array[1..100] of integer;   f: file;begin  assign(f, 'bfile.dat'); reset(f, 10);  Blockread(f, Buf, 3); …    
Сколько байтов будет считано из файла?

Дан фрагмент программы:
var Buf:array[1..100] of real;   f: file;begin  assign(f, 'bfile.dat'); reset(f, 30);  Blockread(f, Buf, 3); …    
Сколько байтов будет считано из файла?

Выберите все правильные утверждения.

Выберите все правильные утверждения.

Что будет выведено на экран в результате работы программы?
var a,b,c,d: integer;Procedure P( var a: integer; c: integer; var d: integer);var b: integer;begin   a:=5; c:=7; d:=9;end;begin   a:=1; b:=1; c:=1;   P(a,b,c);   write (a,'|',b,'|',c)end.    

Выберите заголовки подпрограмм, не содержащие синтаксических ошибок

Заголовок подпрограммы имеет вид: Procedure P(a: string; var b: char; c:real); Укажите правильные варианты вызова подпрограммы, если переменные в вызывающей программе описаны так: var a:string; b,x:real; c:string[5]; d:integer;

Выберите все правильные утверждения.

Указателю типа pointer можно присвоить

Даны описания:
type tarr = array[1..10] of real;     parr = ^tarr;var  p : parr;    
Укажите правильный вариант обращения к третьему элементу массива:

Даны описания:
type tarr = array[1..10] of real;     parr = ^tarr;var  p : parr;    
Укажите правильный вариант обращения к третьему элементу массива:

Даны описания:
type tzap = record           x: array[1..10] of real;     end;     pzap = ^tzap;var  p : pzap;    
Укажите правильный вариант обращения к третьему элементу массива:

Даны описания:
type tzap = record           x: array[1..10] of real;     end;     pzap = ^tzap;var  p : pzap;    
Укажите правильный вариант обращения к третьему элементу массива:

Выберите операции, определенные для очереди

При описании метода перед его именем указывается

Дано описание объектов:
type T = Object    Y : Integer;    procedure P ( Z : integer);   end;var a:^T;    
Укажите правильный способ обращения к методу P этого объекта:

Стиль ООП рекомендует объявлять поля объектов с директивой

Применение директивы Private позволяет

Можно ли описывать объект в разделе реализации модуля?

Можно ли при переопределении статического метода в потомке изменить количество его параметров?

Можно ли передавать объект в подпрограмму в качестве параметра?

При использовании New для выделения памяти под объект в виде функции ее первым параметром является:

Дано описание объектов:
type A = Object    Y : Integer;   end;   B = Object (A)    Z : Integer;   end;var a1:A; b1:B;    
Сколько байтов в памяти занимают все поля объекта b1 ?

Дано описание объектов:
type A = Object    Y : Integer;   end;   B = Object (A)    Z,T : Integer;   end;var b1:B;    
Укажите правильные способы обращения к полям объекта:

Дано описание объектов:
type A = Object constructor Init;   procedure foo; virtual;   end;   B = Object (A)    procedure foo; virtual;   end;pb = ^B;var a1:^A; begina1 := New(pB); a1^.foo;    
Процедура foo какого объекта будет вызвана?

Освобождает ли динамическую память деструктор с пустым телом?

Дан фрагмент программы:
var Buf:array[1..20] of word;   f: file;begin  assign(f, 'bfile.dat'); reset(f, 6);  Blockread(f, Buf, 4); …    
Сколько байтов будет считано из файла?

При обращении к методу перед его именем указывается

Число -1 можно хранить в переменной типа

Даны описания:
type tarr = array[1..10] of real;     parr = ^tarr;var  p : parr;    
Укажите правильный вариант обращения к третьему элементу массива:

Даны описания:
type tzap = record           x: array[1..10] of real;     end;     pzap = ^tzap;var  p : pzap;    
Укажите правильный вариант обращения к третьему элементу массива:

В переменной типа integer можно хранить число

Какое число получится в результате работы программы?
const   a : array[1..8] of integer = (3,8,0,-6,0,-1,-9,3);var   i,k : integer;begin      k := 1;      for i := 8 downto 1 do	  if a[i] = 0 then k := i;      write(k)end.    

Какие объекты должны иметь конструкторы?

Символьная переменная может принимать значения

Что будет выведено на экран в результате работы программы?
var a,b,c,d: integer;Procedure P( a: integer; var c: integer; var d: integer);var b: integer;begin   a:=5; c:=7; b:=9;end;begin   a:=1; b:=1; c:=1;   P(b,a,c);   write (a,'|',b,'|',c)end.    

Какой из перечисленных операторов является оператором немедленного прекращения цикла?

Указателю на конкретный тип данных можно присвоить

Дано описание объектов:
type A = Object    Y : Integer;   end;   B = Object (A)    Z,T : Integer;   end;var b1:B;    
Укажите правильные способы обращения к полям объекта:

Дано описание объектов:
type A = Object    Y : Integer;   end;var a1:A; a2:^A;    
Укажите правильные способы обращения к полям этих объектов:

Число -33333 можно хранить в переменной типа

Выберите все правильные утверждения.

Параметр подпрограммы описан как var a (без типа).Соответствующий ему аргумент может быть:

В условном операторе после ключевого слова else может находиться

Алфавит языка Паскаль включает в себя:

Выберите все допустимые в Паскале константы

Чему равно значение выражения (not a and ( b or c )) , где a, b и с - величины типа boolean , имеющие значения true , true и false соответственно?

Чему равно значение выражения (a or b and c xor c) , где a, b и с - величины типа boolean , имеющие значения false , true и true соответственно?

Чему равно числовое значение выражения sqrt(e)+1e2/20*a при e=4, a=2

Выберите все правильные утверждения.

Какие из выражений имеют значение true , если а=1?

Что будет выведено на экран в результате работы программы
var k:byte; y:real;    begin       k := 4; y := 2;       write ('* *'  ,k, y:k:2,' *');    end.    

Что будет выведено на экран в результате работы программы
var i:word; t:single;    begin       i := 2; t := 2;       write ('/',  t:4:1, i:3, i, '/');    end.    

Найдите операторы вывода, не содержащие синтаксических ошибок (var k:integer; x,y:real;)

В условном операторе после ключевого слова if может находиться

Чему будет равно значение переменной m после выполнения программы?
var k,m : word;begink:=3; m:=0;while k<3 do begininc(k);inc(m);end;end;    

Что можно сказать о приведенном ниже коде?
const x : integer = 1;var i : integer;beginfor i := 1 to 4 do begin    inc(x);    if (i = 4) then break    else if (i = 3) then continue;end;end.    

Какое число получится в результате работы программы?
const   a : array[1..8] of integer = (3,8,0,-6,0,-1,-9,3);var   i,k : integer;begin      k := a[8];      for i := 1 to 8 do	  if a[i]  < k then k := a[i];      write(k)end.    

Даны описания:
type	tarr = array [1 ..10] of real;	tzap = record		c : real;		a : tarr;end;var	x : array [1 .. 10] of tzap;    
Укажите синтаксически правильные варианты обращения к полям записи:

Даны описания:
type	tarr = array [1 ..10] of real;	tzap = record		c : real;		a : tarr;end;var	x : array [1 .. 10] of tzap;    
Укажите синтаксически правильные варианты обращения к полям записи:

Заголовок подпрограммы имеет вид: Procedure P( a:integer; b:word; var c: word; d:real); Укажите правильные варианты вызова подпрограммы, если переменные в вызывающей программе описаны так: var a:integer; b,k:word; e:integer; d,x:real;

Что будет выведено на экран в результате работы программы?
var a,b: string;Procedure P( a: string; var b: string);begin   a[1]:=b[1]; b[2]:=a[2];end;begin   a:='abcd'; b:= 'opr';   P(a,b);   write (a,b)end.    

Для указателей в Паскале определены операции:

Для освобождения памяти в языке Паскаль применяются процедуры:

Выберите все правильные утверждения.

Упрощение структуры программы всегда приводит

Инкапсуляция приводит к

Класс может наследовать от родительского класса:

Выберите правильные утверждения.

Могут ли совпадать имена параметров метода и имена полей объекта?

Дано описание объектов:
type T = Object    Y : Integer;   end;var x: T; z: ^T;    
Укажите правильные способы обращения к полям этих объектов:

Дано описание объектов:
type T = Object    Y : Integer;    function P ( Z : integer):integer;   end;var a:^T; i: integer; c: char;    
Укажите правильный способ обращения к методу P этого объекта:

Может ли конструктор быть виртуальным?

Одна таблица виртуальных методов строится для каждого

Можно ли передать на место параметра-объекта объект, являющийся его потомком?

Методы, которые в разных объектах иерархии выполняют одно и то же по смыслу действие разными способами, следует объявлять как

Выберите операции, определенные для очереди

В процедуре Write для величин действительного типа можно задавать формат вида А:К:М, где А - переменная или выражение,

Какие символы используются в качестве признака начала комментария?

Чему будет равно значение переменной m после выполнения программы?
var k,m : word;begink:=0; m:=0;while k<3 doinc(k);inc(m);end;    

Выберите все правильные утверждения.

Символьная переменная может принимать значения

Выберите все допустимые в Паскале константы

Какие выражения не содержат синтаксических ошибок?

Какие символы используются в качестве признака конца комментария?

Особенность базовых конструкций структурного программирования состоит в том, что:

С переменными, относящимися к перечисляемому типу данных, можно выполнять операции:

Даны описания:
type	tarr = array [1 ..10] of real;	tzap = record		a : real;		c : tarr;end;var	x : tzap;    
Укажите синтаксически правильные варианты обращения к полям записи:

Даны описания:
type	tarr = array [1 ..10] of real;	tzap = record		c : real;		a : tarr;end;var	x : array [1 .. 10] of tzap;    
Укажите синтаксически правильные варианты обращения к полям записи:

Параметр подпрограммы описан как var a:word . Соответствующий ему аргумент может быть:

Выберите все правильные утверждения.

Для освобождения памяти в языке Паскаль применяются процедуры:

Даны описания:
type tzap = record           x: array[1..10] of real;     end;     pzap = ^tzap;var  p : pzap;    
Укажите правильный вариант обращения к третьему элементу массива:

Выберите все правильные утверждения.

Недостатками ООП являются:

Что обычно содержит класс?

Дано описание объектов:
type A = Object    Y : Integer;    procedure X ( Z : integer);   end;var a2:^A;    
Укажите правильный способ обращения к методу X этого объекта:

Стиль ООП рекомендует объявлять методы с директивой

Расширенная совместимость типов объектов допускает присваивания:

Дано описание объектов:
type A = Object    Y : Integer;   end;   B = Object (A)    Z,T : Integer;   end;var b1:B;    
Укажите правильные способы обращения к полям объекта:

Выберите все правильные утверждения.

Основные особенности объективно-ориентированного языка (выберите наиболее точный ответ):

Для освобождения памяти в языке Паскаль применяются процедуры:

Какую величину вычисляет программа?
var   a : array[1..3,1..4] of integer;var   i,j,k : integer;begin      for i := 1 to 3 do 	 for j := 1 to 4 do read(a[i,j]);      for i := 1 to 4 do begin         k := 0;         for j := 1 to 3 do	  if a[j,i] >0 then inc(k);      end;      write(k)end.    

Выберите все правильные утверждения.

Может ли объект иметь более одного конструктора?

Выберите операции, определенные для стека

Выберите все допустимые в Паскале константы

Найдите операторы вывода, не содержащие синтаксических ошибок (var k:integer; x,y:real;)

В списке параметров процедуры Read могут присутствовать

Выберите все правильные утверждения.

Чему будет равно значение переменной a после выполнения фрагмента программы, если b=0?
a:=1;if b<1 then a:=2;if b>5 then a:=3;    

Чему будет равно значение переменной А после выполнения фрагмента программы, если В=2?
a:=1;if (b>0) and (b<2) then a:=3;if b>5 then a:=5;    

Чему будет равно значение переменной m после выполнения программы?
var k,m : word;beginm:=1;for k:=1 to 2 do begininc(m); inc(k,2); end;end;    

Какой из перечисленных операторов является оператором передачи управления в начало следующей итерации цикла?

Какую величину вычисляет программа?
const   a : array[1..8] of integer = (3,8,0,-6,0,-1,-9,3);var   i,k : integer;begin      k := 0;      for i := 1 to 8 do	  if a[i] < 0 then k := k + i;      write(k)end.    

Выберите правильное утверждение:

Выберите все правильные утверждения.

Выберите все правильные утверждения.

Заголовок подпрограммы имеет вид: Procedure P( a:integer; b:word; var c: word; var d:real); Укажите правильные варианты вызова подпрограммы, если переменные в вызывающей программе описаны так: var a:integer; b,k:word; e:integer; d,x:real;

Заголовок подпрограммы имеет вид: Procedure P(a: string; b: char; var c:real); Укажите правильные варианты вызова подпрограммы, если переменные в вызывающей программе описаны так: var a:string; b,x:real; c:string[5]; d:integer;

Указателю на конкретный тип данных можно присвоить

Какое свойство ООП позволяет единообразно обращаться с разными объектами одной иерархии?

Действие директивы Private распространяется

Выберите все правильные утверждения.

Выберите все правильные утверждения.

Какой из перечисленных операторов является оператором безусловного перехода?

В каком из перечисленных фрагментов тело цикла не выполняется ни одного раза?

Что будет выведено на экран в результате работы программы?
var a: string;Procedure P( a: char; var d: char);begin   a:='в'; d:='c';end;begin   a:='глаз';   P(a[1],a[4]);   write (a)end.    

По умолчанию все поля и методы являются

Выберите все правильные утверждения.

Какое число получится в результате работы программы?
const     a : array[1..8] of integer = (3,8,0,-6,0,-1,-9,3);var   i,j,k : integer;begin      k := 0; j := 2;      for i := 1 to 8 do	  if a[i] < j then inc(k);      write(k)end.    

Можно ли использовать в теле конструктора виртуальные методы?

Выберите все правильные утверждения.

Выберите заголовки подпрограмм, не содержащие синтаксических ошибок

При использовании в программе процедуры Read требуется разделять числовые значения величин при вводе при помощи