игра брюс 2048
Главная / Программирование / Введение в программирование / Тест 9

Введение в программирование - тест 9

Упражнение 1:
Номер 1
Какие переменные, определенные как type TValReal2 = type Real;
var
  X: Real;  Y: Real;  Z: TValReal2; имеют с точки зрения компилятора одинаковый тип?

Ответ:

 (1) X 

 (2) Y 

 (3) Z 


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

Ответ:

 (1) + 

 (2) - 

 (3) * 


Номер 3
При объявлении символьного массива как var
  MyArray: array[0..5] of Char;
  MyPointer1, MyPointer2: PChar;
begin
  MyArray := 'array';
  MyPointer1 := MyArray;
  MyPointer2 := @MyArray;
end. какие из следующих переменных содержат одинаковые значения?

Ответ:

 (1) MyArray 

 (2) MyPointer1 

 (3) MyPointer2 


Упражнение 2:
Номер 1
Какая из следующих операций используется для объединения множеств?

Ответ:

 (1) + 

 (2) - 

 (3) * 


Номер 2
При объявлении массива как type   TAr = array[0..1, 0..1, 0..1] of Integer;
const   a1: TAr = (((0, 1), (2, 2)), ((3, 3), (4,4))); значение элемента a1 [0,0,1] будет равно:

Ответ:

 (1) 0 

 (2) 1 

 (3) 2 

 (4) 3 

 (5) 4 


Номер 3
Какие из определений файлового типа имеют правильный синтаксис?

Ответ:

 (1) type book1 = file of Char[8]; 

 (2) type book2 = file of string[10]; 

 (3) type book3 = file of array[0..8] of Char ; 


Упражнение 3:
Номер 1
Какие из операторов определения типа массива имеют правильный синтаксис?

Ответ:

 (1) type MyAr1 = array[1..10, 1..50] of Real;  

 (2) type MyAr2 = array[1..10] of array[1..70] of Integer;  

 (3) type MyAr3 = array[1..10] Integer;  


Номер 2
При объявлении символьного массива какvar
  MyArray: array[0..10] of Char; MyPointer1: PChar;
begin
  MyArray := 'abc123'#0;
  MyPointer1 := MyArray;
  Edit1.Text:=  MyPointer1[5]  ;
end; какой символ будет помещен в элемент текстовое поле Edit1.Text?

Ответ:

 (1) a 

 (2) b 

 (3) c 

 (4) 1 

 (5) 2 

 (6) 3 


Номер 3
При сравнении переменных A = B , определенных какvar    A, B: array of Integer;
begin 
  SetLength(A, 1); SetLength(B, 1); 
  A[0] := 1; B[0] := 1; 
end. будет возвращено значение:

Ответ:

 (1) True 

 (2) False 

 (3) nil 


Упражнение 4:
Номер 1
Какие переменные, определенные в языке Object Pascal как type TValReal2 = Real;
var
  X: Real;  Y: Real;  Z: TValReal2; имеют с точки зрения компилятора одинаковый тип?

Ответ:

 (1) X 

 (2) Y 

 (3) Z 


Номер 2
Какие из операторов определения типа массива языка Object Pascal имеют правильный синтаксис?

Ответ:

 (1) type MyAr1 = array[1..10, 1..50] of Real;  

 (2) type MyAr2 = array[1..10] of Integer;  

 (3) type MyAr3 = array[1..35] Char;  


Номер 3
При объявлении типа записи в языке  Object Pascal порядок указания полей:

Ответ:

 (1) может быть произвольным 

 (2) сначала указываются фиксированные поля 

 (3) сначала указываются вариантные поля 


Упражнение 5:
Номер 1
При объявлении в языке Object Pascal массива как
type   TCube = array[0..1, 0..1, 0..1] of Integer;
const   cub1: TCube = (((0, 1), (2, 3)), ((4, 5), (6,7))); значение элемента cub1 [0,1,0] будет равно:

Ответ:

 (1) 0 

 (2) 1 

 (3) 2 

 (4) 3 

 (5) 4 

 (6) 5 

 (7) 6 

 (8) 7 


Номер 2
В языке Object Pascal при объявлении массива необходимо:

Ответ:

 (1) сразу определять количество элементов массива 

 (2) определять тип элементов массива 

 (3) определять только размерность массива 


Номер 3
Какие из следующих определений файлового типа в языке Object Pascal имеют правильный синтаксис:

Ответ:

 (1) type Phone = record Name: string[10]; PhoneNumber: string[20]; end; book1 = file of Phone;  

 (2) type book2 = file of string[10];  

 (3) type book3 = file of char[10];  




Главная / Программирование / Введение в программирование / Тест 9