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

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

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

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.
    

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

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

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

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

Таблица истинности какой логической операции приведена ниже?

  a      b    a <операция> b
false  false      false 
false  true       false 
true   false      false 
true   true       true 
    

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

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

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

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

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

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

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

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

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

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

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

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

Таблица истинности какой логической операции приведена ниже?

  a      b    a <операция> b
false  false      false 
false  true       true 
true   false      true 
true   true       true 
    

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

Что будет выведено на экран в результате работы программы

var k:byte; x:real;
    begin
       k := 2; x := 1;
       write ('*',   '*',x:4:1, k:k, '* *');
    end.
    

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

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

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

Что будет выведено на экран в результате работы программы

var i:word; t:single;
    begin
       i := 1; t := 5;
       write ('/',  t:3:1, i, i:2, '/');
    end.
    

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

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

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

Что будет выведено на экран в результате работы программы

var i:word; t:single;
    begin
       i := 2; t := 2;
       write ('/',  t:4:1, i:3, i, '/');
    end.
    

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

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

Что будет выведено на экран в результате работы программы

var k:integer; x:real;
    begin
       k := 2; x := 3;
       write ('[',x:4:2, k,']');
    end.
    

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

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

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

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

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

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

Таблица истинности какой логической операции приведена ниже?

  a      b    a <операция> b
false  false      false 
false  true       true 
true   false      true 
true   true       false 
    

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

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

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

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

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

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

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

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

Что будет выведено на экран в результате работы программы

var k:byte; y:real;
    begin
       k := 4; y := 2;
       write ('* *'  ,k, y:k:2,' *');
    end.
    

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Чему будет равно значение переменной А после выполнения фрагмента программы, если В=3?

A := 2;
if В <= 4 then
C := 1
else
C := 0;
A := C;
    

Чему будет равно значение переменной А после выполнения фрагмента программы, если В=2?

a:=1;
if (b<0) or (b>1) then a:=3;
if b>5 then a:=5;
    

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

var k,m : word;
begin
m:=1;
for k:=1 to 2 do begin
inc(m); inc(k,2); end;
end;
    

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

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

Чему будет равно значение переменной a после выполнения фрагмента программы, если b=0?

a:=1;
if b<1 then a:=2;
if b>5 then a:=3;
    

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

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

var k,m : word;
begin
k:=0; m:=0;
while k<3 do
inc(k);
inc(m);
end;
    

Что можно сказать о приведенном ниже коде?

const x : integer = 1;
var i : integer;
begin
for i := 1 to 4 do begin
    if (i = 3) then continue
    else if (i = 4) then break;
    inc(x);
end;
end.
    

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

Чему будет равно значение переменной А после выполнения фрагмента программы, если В=5?

if В <= 4 then
C := 1
else C := 0;
A := C;
    

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

Что можно сказать о приведенном ниже коде?

const x : integer = 1;
var i : integer;
begin
for i := 1 to 4 do begin
    inc(x);
    if (i = 4) then break
    else if (i = 3) then continue;
end;
end.
    

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

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

var k,m : integer;
begin
k:=3; m:=0;
while k<0 do
dec(k);
inc(m);
end;
    

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

var k,m : word;
begin
m:=0;
for k:=1 to 2 do
inc(m); inc(m);
end;
    

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

var k,m : word;
begin
m:=1;
for k:=3 to 1 do inc(m);
end;
    

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

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

var k,m : integer;
begin
k:=3; m:=0;
while k>0 do begin
dec(k);
inc(m);
end;
end;
    

Чему будет равно значение переменной А после выполнения фрагмента программы, если В=2?

a:=1;
if (b>0) and (b<3) then a:=3 else
if b>5 then a:=5;
    

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

var k,m : word;
begin
k:=3; m:=0;
while k<3 do begin
inc(k);
inc(m);
end;
end;
    

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

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

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 Buf:array[1..100] of integer;   f: file;
begin
  assign(f, 'bfile.dat'); reset(f, 10);
  Blockread(f, Buf, 3); …
    

Сколько байтов будет считано из файла?


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

Даны описания:

type	tarr = array [1 ..10] of real;
	tzap = record
		c : real;
		a : tarr;
end;
var	x : array [1 .. 10] of tzap;
    

Укажите синтаксически правильные варианты обращения к полям записи:


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

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.
    

Дан фрагмент программы:

var Buf:array[1..10] of single;   f: file;
begin
  assign(f, 'bfile.dat'); reset(f, 4);
  Blockread(f, Buf, 5); …
    

Сколько байтов будет считано из файла?


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

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.
    

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

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.
    

Даны описания:

type	tarr = array [1 ..10] of real;
	tzap = record
		a : real;
		c : tarr;
end;
var	x : tzap;
    

Укажите синтаксически правильные варианты обращения к полям записи:


Дан фрагмент программы:

var Buf:array[1..20] of word;   f: file;
begin
  assign(f, 'bfile.dat'); reset(f, 6);
  Blockread(f, Buf, 6); …
    

Сколько байтов будет считано из файла?


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

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

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

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.
    

Даны описания:

type	tarr = array [1 ..10] of real;
	tzap = record
		a : real;
		c : tarr;
end;
var	x : tzap;
    

Укажите синтаксически правильные варианты обращения к полям записи:


Дан фрагмент программы:

var Buf:array[1..10] of single;   f: file;
begin
  assign(f, 'bfile.dat'); reset(f, 4);
  Blockread(f, Buf, 2); …
    

Сколько байтов будет считано из файла?


Даны описания:

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, 4); …
    

Сколько байтов будет считано из файла?


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

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

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.
    

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

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

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.
    

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

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 Buf:array[1..100] of real;   f: file;
begin
  assign(f, 'bfile.dat'); reset(f, 30);
  Blockread(f, Buf, 3); …
    

Сколько байтов будет считано из файла?


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

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.
    

Даны описания:

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..20] of word;   f: file;
begin
  assign(f, 'bfile.dat'); reset(f, 6);
  Blockread(f, Buf, 4); …
    

Сколько байтов будет считано из файла?


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

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 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,k : integer;
begin
      k := a[1];
      for i := 2 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 A = Object
    Y : Integer;
   end;
   B = Object (A)
    Z,T : Integer;
   end;
var b1:B;
    

Укажите правильные способы обращения к полям объекта:


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

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
		c : real;
		a : tarr;
end;
var	x : array [1 .. 10] of tzap;
    

Укажите синтаксически правильные варианты обращения к полям записи:


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

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.
    

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

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

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

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

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.
    

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

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

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

Чему будет равно значение переменной А после выполнения фрагмента программы, если В=2?

a:=1;
if (b>0) and (b<2) then a:=3;
if b>5 then a:=5;
    

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

Что будет выведено на экран в результате работы программы?

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,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:word . Соответствующий ему аргумент может быть:

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

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

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

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

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

Что будет выведено на экран в результате работы программы?

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.
    

Что будет выведено на экран в результате работы программы?

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,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.
    

Что будет выведено на экран в результате работы программы?

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.
    

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

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

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

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

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

Что будет выведено на экран в результате работы программы?

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.
    

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

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

Что будет выведено на экран в результате работы программы?

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.
    

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

Что будет выведено на экран в результате работы программы?

var a: string;
Procedure P( var a: char; d: char);
begin
   a:='в'; d:='д';
end;
begin
   a:='глаз';
   P(a[1],a[4]);
   write (a)
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:integer; b:word; var c: word; d:real); Укажите правильные варианты вызова подпрограммы, если переменные в вызывающей программе описаны так: var a:integer; b,k:word; e:integer; d,x:real;

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

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

Даны описания:

type tarr = array[1..10] of real;
     parr = ^tarr;
var  p : parr;
    

Укажите правильный вариант обращения к третьему элементу массива:


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

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

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

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

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

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

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

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

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

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

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

Даны описания:

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 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 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 tarr = array[1..10] of real;
     parr = ^tarr;
var  p : parr;
    

Укажите правильный вариант обращения к третьему элементу массива:


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

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

Дано описание объектов:

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 запрещает доступ к элементам объекта

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

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

Дано описание объектов:

type T = Object
    Y : Integer;
    procedure P ( Z : integer);
   end;
var a:^T;
    

Укажите правильный способ обращения к методу P этого объекта:


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

Дано описание объектов:

type A = Object
    Y : Integer;
   end;
var a1:A; a2:^A;
    

Укажите правильные способы обращения к полям этих объектов:


Дано описание объектов:

type T = Object
    Y : Integer;
   end;
var x: T; z: ^T;
    

Укажите правильные способы обращения к полям этих объектов:


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

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

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

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

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

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

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

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

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

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

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

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

Дано описание объектов:

type T = Object
    Y : Integer;
    function P ( Z : integer):integer;
   end;
var a:^T; i: integer; c: char;
    

Укажите правильный способ обращения к методу P этого объекта:


Дано описание объектов:

type A = Object
    Y : Integer;
   end;
var a1:A; a2:^A;
    

Укажите правильные способы обращения к полям этих объектов:


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

Дано описание объектов:

type A = Object
    Y : Integer;
    procedure X ( Z : integer);
   end;
var a2:^A;
    

Укажите правильный способ обращения к методу X этого объекта:


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

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

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

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

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

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

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

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

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

Дано описание объектов:

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; 
begin
a1 := New(pB); a1^.foo;
    

Процедура foo какого объекта будет вызвана?


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

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

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

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

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

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

VMT создается

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

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

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

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

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

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

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

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

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

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

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

Даны описания:

type tarr = array[1..10] of real;
     parr = ^tarr;
var  p : parr;
    

Укажите правильный вариант обращения к третьему элементу массива:


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

var k,m : word;
begin
m:=1;
for k:=3 downto 1 do;
inc(m);
end;
    

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

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

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

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

Дано описание объектов:

type A = Object
 constructor Init;   
procedure foo; virtual;
   end;
   B = Object (A)
    procedure foo; virtual;
   end;
pb = ^B;
var a1:^A; 
begin
a1 := New(pB); a1^.foo;
    

Процедура foo какого объекта будет вызвана?


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

Чему будет равно значение переменной А после выполнения фрагмента программы, если В=5?

A := 2;
if В <= 4 then
C := 1
else begin C := 0;
A := C;
end;
    

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

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

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

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

Дано описание объектов:

type A = Object
    Y : Integer;
   end;
   B = Object (A)
    Z : Integer;
   end;
var a1:A; b1:B;
    

Сколько байтов в памяти занимают все поля объекта b1 ?


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

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

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

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 inc(k);
      write(k)
end.
    

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

Чему будет равно значение переменной А после выполнения фрагмента программы, если В=3?

A := 2;
if В <= 4 then begin C := 1 end
else begin C := 0;
A := C;
end;
    

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

Дано описание объектов:

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;
    

Укажите правильные способы обращения к полям объекта:


Comments are closed.

Яндекс.Метрика