Змінювання значень властивостей об’єкта в програмі

Додано: 4 червня
Предмет: Інформатика, 6 клас
9 запитань
Запитання 1

Подія - це

варіанти відповідей

дії, які можуть виконувати об’єкти даного класу

властивості об’єкта

вплив на об’єкт, що відбувається в програмі

методи об’єкта

Запитання 2

Методи — це

варіанти відповідей

дії, які можуть виконувати об’єкти даного класу

властивості об’єкта

вплив на об’єкт, що відбувається в програмі

методи об’єкта

Запитання 3

Описано клас Car і створено екземпляр класу Car:

type Car = class

private fModel: string;

fMileage: integer;

...

var

my_car:Car;

k:integer;

procedure Update_mileage(var c:Car; km:integer);

begin

c:=new Car('Sens', km);

end;

У яких операторах правильно здійснюється виклик методу Update_mileage?

варіанти відповідей

Update_mileage(my_car,200);

Update_mileage(200);

my_car:=Update_mileage(200);

k:=200; Update_mileage(my_car,k);

Запитання 4

Установіть відповідність між оператором та його призначенням:

procedure Update_mileage(var c:Car; km:integer);

варіанти відповідей

Заголовок методу Update_mileage, який виконується у відповідь на виклик

Виклик методу Update_mileage

Створення нового екземпляра на базі класу Car

Запитання 5

Установіть відповідність між оператором та його призначенням:

my_car:=new Car('Sens', 100);

варіанти відповідей

Заголовок методу Update_mileage, який виконується у відповідь на виклик

Виклик методу Update_mileage

Створення нового екземпляра на базі класу Car

Запитання 6

Установіть відповідність між оператором та його призначенням:

Update_mileage(my_car,200);

варіанти відповідей

Заголовок методу Update_mileage, який виконується у відповідь на виклик

Виклик методу Update_mileage

Створення нового екземпляра на базі класу Car

Запитання 7

Створено метод Up_mileage:

var

my_car:Car;

k,m:integer;

procedure Up_mileage(var c:Car; km,dm :integer);

begin

c:=new Car('Sens', km+dm);

end;

begin

my_car:=new Car('Sens', 100);

writeln(my_car.Model,' ',my_car.Mileage);

k:=my_car.Mileage;

m:=50;

Up_mileage(my_car,k,m);

writeln(my_car.Model,' ',my_car.Mileage);

end.

Як записати виклик методу Up_mileage(var c:Car; km,dm :integer)?

варіанти відповідей

Up_mileage(my_car,100,50);

k:=my_car.Mileage; m:=50; Up_mileage(my_car,k,m);

Up_mileage(100,50);

my_car:=Up_mileage(100,50);

Up_mileage(my_car,my_car.Mileage,50);

Запитання 8

У заголовку методу Up_mileage:

procedure Up_mileage(var c:Car; km,dm :integer)

поясніть, що означає параметр km:

варіанти відповідей

параметр методу, що відповідає значенню атрибута Mileage екземпляра my_car, тобто пройденому шляху автомобіля

величина зміни пройденого шляху автомобіля

поточний показник пройденого шляху автомобіля

параметр методу, що відповідає величині зміни пройденого шляху автомобіля

Запитання 9

У заголовку методу Up_mileage:

procedure Up_mileage(var c:Car; km,dm :integer)

поясніть, що означає параметр dm:

варіанти відповідей

параметр методу, що відповідає значенню атрибута Mileage екземпляра my_car, тобто пройденому шляху автомобіля

величина зміни пройденого шляху автомобіля

поточний показник пройденого шляху автомобіля

параметр методу, що відповідає величині зміни пройденого шляху автомобіля

Створюйте онлайн-тести
для контролю знань і залучення учнів
до активної роботи у класі та вдома

Створити тест