Підсумковий тест "Алгоритми та програми"

Додано: 16 травня 2020
Предмет: Інформатика, 8 клас
Тест виконано: 568 разів
50 запитань
Запитання 1

Бібліотека для створення графічних зображень у Python

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

tkinter

graphics

grinter

graphic_art

Запитання 2

Початок відліку координат у Python

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

верхній правий куток вікна

центр вікна

верхній лівий куток вікна

нижній лівий куток вікна

Запитання 3

Програма, яка генерує вікно в Python висотою 300, шириною 500

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

from tkinter import *

w=Tk()

c=Canvas(w, width=500, height=300)

c.pack()

from tkinter import *

w=Tk()

c=Canvas(w, width=300, height=500)

c.pack()

from graphics import *

w=Tk()

c=Canvas(w, width=300, height=500)

c.pack()

from tkinter import *

w=Tk()

c=Canvas(w, width=500, height=300)

canvas.pack()

Запитання 4

Яка команда дозволяє в Python створити прямокутник на полотні k, з довжиною 200, шириною 150?

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

k.create_rectangle(100, 100, 200, 150)

k.create_rectangle(120, 50, 320, 200)

k.create_rectangle(0, 0, 200, 150)

k.create_rectangle(100, 150, 300, 250)

Запитання 5

Яка команда в Python створює лінію на полотні c?

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

c.create_line(x0, y0, x1, y1)

c.create_rectangle(x0, y0, x1, y1)

c.create_polygon(x0, y0, ..., xn, yn)

c.create_oval(x0, y0, x1, y1)

Запитання 6

Яка команда в Python створює прямокутник на полотні c?

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

c.create_line(x0, y0, x1, y1)

c.create_rectangle(x0, y0, x1, y1)

c.create_polygon(x0, y0, ..., xn, yn)

c.create_oval(x0, y0, x1, y1)

Запитання 7

Яка команда в Python створює багатокутник на полотні c?

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

c.create_line(x0, y0, x1, y1)

c.create_rectangle(x0, y0, x1, y1)

c.create_polygon(x0, y0, ..., xn, yn)

c.create_oval(x0, y0, x1, y1)

Запитання 8

Яка команда в Python створює овал на полотні c?

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

c.create_line(x0, y0, x1, y1)

c.create_rectangle(x0, y0, x1, y1)

c.create_polygon(x0, y0, ..., xn, yn)

c.create_oval(x0, y0, x1, y1)

Запитання 9

Який стиль дуги на полотні с будує в Python команда

c.create_ark(10, 120, 200, 280, start=30, extent=270, style=PIESLICE)

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

Який стиль дуги на полотні с будує в Python команда

c.create_ark(10, 120, 200, 280, start=30, extent=270, style=CHORD)

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

Яка команда в мові Python відповідає за колір заливки графічного зображення?

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

outline

fill

width

height

Запитання 12

Який результат виконання цієї програми:

s=0  

i=5               

while s<20:                    

   s=s+1               

   i=i+3             

print (s)            

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

24

20

0

25

Запитання 13

Цикл із передумовою описується

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

оператором for....

оператором if...

оператором while...

оператором else...

Запитання 14

Визначте ознаки циклу while.

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

Оператори тіла циклу виконуються доти, доки умова хибна 

Програма перевіряє умову циклу перед виконанням операторів тіла циклу 

Оператори тіла циклу виконуються доти, доки умова істинна 

Якщо умова приймає значення False, оператори тіла циклу перестають виконуватись, а керування переходить до наступного оператора 

Запитання 15

Повторення - це базова алгоритмічна структура, що....

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

призначена для організації тільки одноразового виконання набору команд

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

призначена для лінійного виконання команд

призначена для розгалуженого виконання команд

Запитання 16

Числу а надали значення 10. Поки число а не перевищить 50 збільшувати його на 1. Оберіть правильний запис мовою Python для цієї задачі.

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

a=10                 

while a<50:  

a=a+1                  

a=10                 

while a<=50:                

   a=a+1             

a=10                 

while a<50:                    

   a=a+1            

while a<=50:   

a=10                 

   a=a+1             

Запитання 17

Скільки разів виконається наступний цикл:

z=88                 

while z<111:                    

   z=z+11            

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

жодного

1 раз

3 рази

безліч разів

Запитання 18

Цикл з лічильником починається з оператора

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

while

for

if

elif

Запитання 19

В операторі циклу з лічильником зміна значень лічильника відбувається

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

автоматично

вручну

не змінюється

довільно

Запитання 20

Чому дорівнює S після виконання циклу:

S = 0

for і in range (5, 8)

S = S+1

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

4

3

7

5

Запитання 21

Визначте, чому дорівнює F після виконання циклу:

F = 1

A = 3

for i in range (1, 4)

F = F * A

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

3

9

27

81

Запитання 22

Оператор, який обчислює суму n перших натуральних чисел.

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

f = 0

for i in range (1, n+1)

f = f+i

f = 1

for i in range (1, n+1)

f = f*n

f = 1

for i in range (1, n+1)

f = f*i

f = 0

for i in range (1, n+1)

f = f+i*2

Запитання 23

Оператор, який обчислює f = nn

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

f = 0

for i in range (1, n+1)

f = f+i

f = 1

for i in range (1, n+1)

f = f*n

f = 1

for i in range (1, n+1)

f = f*i

f = 0

for i in range (1, n+1)

f = f+i*2

Запитання 24

Оператор, який обчислює f = n! (факторіал числа n! = 1*2*3*...*n - це добуток натуральних чисел від 1 до n). 

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

f = 0

for i in range (1, n+1)

f = f+i

f = 1

for i in range (1, n+1)

f = f*n

f = 1

for i in range (1, n+1)

f = f*i

f = 0

for i in range (1, n+1)

f = f+i*2

Запитання 25

Оператор, який обчислює суму n перших парних натуральних чисел. 

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

f = 0

for i in range (1, n+1)

f = f+i

f = 1

for i in range (1, n+1)

f = f*n

f = 1

for i in range (1, n+1)

f = f*i

f = 0

for i in range (1, n+1)

f = f+i*2

Запитання 26

Скільки раців виконається команда циклу:

for i in range (10)

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

10

9

11

0

Запитання 27

Скільки раців виконається команда циклу:

for i in range (3, 10, 2)

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

3

4

2

5

Запитання 28

Який результат буде надруковано на екрані:

fond=200                 

while fond>1000:                    

   fond=fond-100             

print(fond) 

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

1000

200

0

настане зациклення

Запитання 29

Який результат буде надруковано на екрані:

f=0                 

while f<=9:                    

   f=f*3             

print (f)   

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

0

9

27

настане зациклення...

Запитання 30

Яке значення змінної b буде виведено на екран після виконання програми:

b=1                 

while b<=150:                    

   b=b*10             

print (b)                 

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

100

150

1000

1500

Запитання 31

Яке початкове значення має набувати змінна х, щоб даний цикл виконувався тільки 3 рази:

x=...                 

while x<=50:                    

  x=x+10           

      

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

20

30

40

50

Запитання 32

Які числа будуть виведені на екран після виконання наступної програми:

d=15                 

while d<19:                    

  if d % 2 ==0:             

      print (d)                 

 d+=1   

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

15, 17, 19

15, 17

15, 16, 17, 18, 19

16, 18

Запитання 33

Який вигляд має блок-схема циклу while?

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

Скільки разів виконається наступний цикл:

z=88                 

while z<111:                    

   z=z+11            

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

жодного

1 раз

3 рази

безліч разів

Запитання 35

Які твердження є істиними?

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

Ім'я змінної може складатися з літер, чисел або знаків нижнього підкреслення.

Першим символом імені змінної має бути літера чи знак нижнього підкреслення.

Можна надавати змінним імена команд, наприклад input, print.

В імені змінної можна використовувати спеціальні символи, такі як @, #, /.

Не можна використовувати пробіли (пропуски).

Запитання 36

Виберіть правильні імена змінних:

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

_data

3number

number3

my@name

r 1 g

Запитання 37

Визначіть тип величини:a=input('42')

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

цілі числа

дійсні числа

рядок

логічний

Запитання 38

Лінійним називається алгоритм

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

в якому одна й та сама послідовність дій виконується кілька разів.

в якому всі команди виконуються одна за одною без пропусків та повторень.

коли залежно від виконання, або не виконання певної умови виконується одна з двох вказівок.

Запитання 39

Це блок схема алгоритму

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

вкладені розгалуження

неповне розгалуження

повне розгалуження

слідування

Запитання 40

print ("Я люблю Україну") який результат виконання програми? 

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

"Я люблю Україну"

Я люблю Україну

Hello World

("Я люблю Україну")

Запитання 41

Що виведе цей код?

= 7

= 2

print(a + b)

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

9

7+2

"7+2"

a+b

Запитання 42

Виберіть усі значення типу integer:

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

2

1.2

1.25

1

-5

-6.023

Запитання 43

Ввести з клавіатури цілу величину N

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

n=float(input('n='))

N=int(input('n='))

n=input(int('n='))

N=int(input('n=')

Запитання 44

Як називається мова для запису алгоритмів, що виконуються комп'ютером?

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

Мова програмування

Програмна

Іноземна мова

Запитання 45

Який тип даних використовується для запису дробових чисел?

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

int

float

str

Запитання 46

Яким знаком в Python позначається операція піднесення до степеня?

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

^

**

//

%

Запитання 47

Для чого призначена функція input () ?

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

Перетворення одного типу даних в інший

Для введення даних із клавіатури

Для виведення результату

Запитання 48

Оберіть код програми, яка знаходить периметр прямокутника.

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

a = int (input('a='))

b = int (input('b='))

print ('P=', 2*(a+b))

a = int (input('a='))

b = int (input('b='))

c = int (input('c='))

print ('P=', a+b+c)

a = int (input('a='))

print ('P=', 4*a)

a = int (input('a='))

b = int (input('b='))

print ('2*(a+b)')

Запитання 49

Яке розширення має файл програми, створеної мовою Python?

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

.py

.ru

.pa

.pth

Запитання 50

Який результат відобразить дана програма?

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

1

2

3

4

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

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