wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Тест з програмування

Total questions: 16

Worksheet time: 8mins

Name
Class
Date
1.

Для чого використовується st.session_state у цьому проєкті?

a)

Для збереження даних тільки під час першого запуску

b)

Для збереження даних між перезавантаженнями сторінки

c)

Для роботи з файлами

d)

Для підключення бази даних

2.

Що міститься в списку initial_products?

a)

Параметри користувача

b)

Список категорій

c)

Початковий список товарів

d)

Порожній список

3.

Що робить умова: if "products" not in st.session_state: st.session_state.products = initial_products.copy()

a)

Видаляє товари

b)

Додає новий товар

c)

Завантажує початковий список товарів у session_state

d)

Скидає слайдер

4.

Що повертає функція get_table?

a)

Список товарів Python

b)

DataFrame із відфільтрованими товарами

c)

HTML-код таблиці

d)

Один товар

5.

Яке призначення параметра format_func у selectbox?

a)

Форматує число

b)

Задає інтервал оновлення

c)

Відображає назву товару замість його id

d)

Додає CSS-стилі

6.

Що буде, якщо список товарів порожній?

a)

Виведеться помилка

b)

Таблиця не відобразиться, з’явиться повідомлення

c)

Сторінка зависне

d)

Дані з бази підвантажаться автоматично

7.

Яка функція відповідає за видалення товару?

a)

add_new_item

b)

get_table

c)

remove_selected_item

d)

session_state.remove

8.

Як у функції remove_selected_item видаляється товар?

a)

Через команду del зі словника

b)

Через SQL-запит

c)

Через створення нового списку без потрібного товару

d)

Через очищення session_state

9.

Чому в кінці видалення викликається st.rerun()?

a)

Щоб зберегти файл

b)

Щоб перезапустити сервер

c)

Щоб оновити інтерфейс після змін

d)

Щоб очистити кеш

10.

Чому в кінці видалення викликається st.rerun()?

a)

Щоб зберегти файл

b)

Щоб перезапустити сервер

c)

Щоб оновити інтерфейс після змін

d)

Щоб очистити кеш

11.

Яке значення має список categories?

a)

Формує варіанти вибору для нового товару

b)

Використовується для фільтрації товарів

c)

Використовується для обох варіантів

d)

Не використовується взагалі

12.

За що відповідає слайдер price_range?

a)

Змінює валюту

b)

Змінює кількість товарів на сторінці

c)

Обмежує максимально дозволену ціну для фільтрації

d)

Показує мінімальну ціну

13.

У чому помилка логіки функції add_new_item?

a)

Новий товар завжди матиме id = 1

b)

Назву товару не можна додати

c)

Користувач не може вибрати категорію

d)

Ціна не зберігається

14.

Що робить блок коду? if not data.empty: st.dataframe(data)

a)

Завантажує CSV

b)

Показує таблицю, якщо вона не порожня

c)

Вводить дані у форму

d)

Створює резервну копію

15.

Який елемент Streamlit використаний для додавання товару?

a)

st.input

b)

st.sidebar.form

c)

st.form

d)

st.modal

16.

Для чого потрібен .copy() при створенні session_state.products?

a)

Щоб створити дубль посилання

b)

Щоб session_state не змінював initial_products напряму

c)

Щоб зменшити розмір памʼяті

d)

Щоб додати стиль копіювання