Программирование на языке Python | Темы 1-8 | Итоговый тест | 98 баллов | Синергия | 2024

Раздел
Программирование
Предмет
Тип
Просмотров
58
Покупок
5
Антиплагиат
Не указан
Размещена
22 Ноя в 16:22
ВУЗ
МФПУ Синергия / Московский открытый институт (МОИ) / Московский технологический институт (МТИ) / МОСАП
Курс
1 курс
Стоимость
300 ₽
Демо-файлы   
1
docx
Demo Demo
25.4 Кбайт 25.4 Кбайт
Файлы работы   
1
Каждая работа проверяется на плагиат, на момент публикации уникальность составляет не менее 40% по системе проверки eTXT.
docx
Python
28.8 Кбайт 300 ₽
Описание

Год сдачи: 2024

Итоговый результат: 98 из 100 баллов

Оглавление

Введение в курс

Тема 1. Введение в Python

Тема 2. Типы данных и операции

Тема 3. Инструкции и синтаксис

Тема 4. Функции, модули и пакеты

Тема 5. Объектно-ориентированное программирование (ООП)

Тема 6. Графический интерфейс пользователя

Тема 7. Взаимодействие с интернетом. Разработка web-приложений

Тема 8. Доступ к базам данных из Python

Заключение

Итоговая аттестация


Список вопросов:

1.     Первая версия языка Python была выпущена в …

2.     Новая версия … несовместима с предыдущими версиями      

3.     Преимуществом Python перед некоторыми другими языками программирования является …    

4.     Python 3.0 был выпущен в …          

5.     Для … данных в Python используется функция print();   

6.     Байт-код Python хранится в файле с расширением …    

7.     PyCharm Community Edition представляет собой …        

8.     Неверно, что Python поддерживает парадигму … программирования           

9.     Переменные в Python могут содержать …           

10. Метод, который используется для удаления переменной в Python, –…         

11. При работе с кортежами в Python изменение значения элемента приводит к …      

12. В Python метод … служит для разделения строки по пробелам           

13. В Python метод … служит для преобразования строки в нижний регистр      

14. Python оператор … служит для проверки равенства двух объектов    

15. Метод … в Python служит для получения среза списка с первого до третьего элемента включительно          

16. Метод range(5) в Python вернет …

17. В Python оператор … позволяет пропустить оставшуюся часть кода в текущей итерации цикла и перейти к следующей        

18. Функция zip в Python …       

19. Оператор в Python, используемый для прерывания выполнения цикла, – это …      

20. В Python при выполнении тернарного оператора x if условие else y, если условие ложно, результатом будет …          

21. В Python при использовании конструкции while важно удостовериться, что …

22. Функция range в Python генерирует …      

23. Создать пакет в Python – значит …

24. В Python оператор … позволяет вернуть значение из функции

25. В Python для импортирования модуля math необходимо использовать конструкцию …    

26. В Python импортировать все содержимое модуля os можно с помощью конструкции …    

27. Модуль … предоставляет функции для работы с регулярными выражениями в Python      

28. В Python для импорта модуля с псевдонимом используется конструкция … 

29. В Python вызвать функцию из модуля, который находится в пакете, можно с помощью конструкции …         

30. В Python правильное использование аннотации типов в функции – …

31. Основной принцип объектно-ориентированного программирования: «…»  

32. В Python внутри методов класса первый параметр – всегда … 

33. В Python механизм, позволяющий создать новый класс на основе существующего, унаследовав все его атрибуты и методы, – это …

34. Объект, являющийся атрибутом другого объекта, – это …        

35. Механизм для изменения поведения операторов для пользовательских классов – это … операторов   

36. Метод, предоставляющий строковое представление объекта для пользователя, – это метод __...__

37. Способность объекта использовать методы и атрибуты различных классов – это …

38. Различие между классами Tk и TopLevel в Tkinter заключается в том, что Tk …         

39. Модуль для работы с Tkinter – это …        

40. Метод для создания главного цикла обработки событий в Tkinter – это …    

41. Виджет для выбора элемента из выпадающего списка в модуле ttk – это … 

42. Модуль Tkinter, добавляющий улучшенные виджеты и стили, – это модуль …         

43. Класс, предназначенный для создания и управления группами виджетов в Tkinter, – это класс …

44. Менеджер геометрии для размещения виджетов в конкретной позиции в родительском виджете:       

45. Метод для привязки функции к событию нажатия клавиши в Tkinter – это …

46. Преимущество Django перед Flask – …     

47. Стандартный метод для запуска сервера разработки в Django – …     

48. Команда для создания нового приложения в Django – …         

49. Основная задача веб-фреймворков в Python – …

50. Класс модели Django, используемый для работы с таблицами базы данных, – это …          

51. Компонент Django, отвечающий за взаимодействие с базой данных, – это …

52. Уровень изоляции, который используется по умолчанию в SQLite, – …          

53. Уровень изоляции, который блокирует базу данных для всех объектов чтения и записи до завершения транзакции, – …         

54. SQL-запрос, который используется для создания таблицы в SQLite, – …        

55. Ключевой аспект, который отличает SQLite от MySQL, – …        

56. SQL-оператор для вставки данных в таблицу …  

57. Метод … в sqlite3 используется для извлечения всех строк из результата запроса   

58. Метод, который используется для подключения к базе данных SQLite в Python, – это …    

59. Атрибут row_factory, который используется для доступа к данным по именам столбцов, – это … 

60. Команда, использующаяся для проверки установленной версии Python, – это python – … 

61. Метод, который удаляет и возвращает последнюю пару «ключ:значение» из словаря в виде кортежа         

62. Строка text после выполнения кода (см. рисунок ниже) будет выглядеть … text = "Python" text = text * 3          

63. Оператор, выполняющий деление с остатком, – …        

64. Метод для получения уникальных элементов из списка – …    

65. Инструкция pass в Python …

66. Python ищет модули для импорта в …     

67. Чтобы задать значение по умолчанию для параметра функции, необходимо ввести: …     

68. Метод … сортировки используется для сортировки списка в Python на месте          

69. Механизм включения объектов одного класса в качестве атрибутов другого класса – это …         

70. Декоратор для создания статического метода – …        

71. Конструктор класса в Python автоматически вызывается при создании нового экземпляра и называется __…__   

72. При запуске основного цикла обработки событий в Tkinter происходит …    

73. Виджет в Tkinter, предназначенный для отображения какой-либо надписи без возможности редактирования пользователем, – это …

74. Метод, который размещает виджеты в виде блоков в Tkinter, – это …           

75. Библиотека Python, которая позволяет создавать пользовательские интерфейсы с поддержкой мультитач и написана на сочетании Python и Cython, – это …  

76. Основной паттерн архитектуры, используемый в Django: …     

77. HTML-тег, отвечающий за создание гиперссылок, – это тег <…>          

78. Файл__...__.py указывает на то, что папка является пакетом Python   

79. Функция, которая используется для выполнения SQL-запросов в Python с помощью sqlite3, – …  

80. Тип данных, используемый для хранения строк в SQLite, – …  

81. Метод для выполнения запросов в виде списка строк – это метод … 

82. Функция для установления соединения с базой данных SQLite – это функция …      

83. Необходима программа на Python, которая правильно считывает возраст пользователя и выводит его год рождения.

Приведите данную программу.

84. Необходим скрипт на Python, который верно заменяет символ «o» в строке Python на «$».

Напишите данный скрипт. 

85. В Python существует функция, которая проверяет, содержится ли элемент в списке.

Приведите эту функцию.

86. Ниже приведен следующий код в Python:

def infinite_generator():

   num = 1

   while True:

       yield num

       num += 1

def generator_2(num):

   for i in infinite_generator():

       yield num ** i

gen = generator_2(3)

for _ in range(4):

   result = next(gen)

   print(result)

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

87. Ниже приведен код на Python.

 from abc import ABC, abstractmethod

class Animal(ABC):

   def __init__(self, name):

       self.name = name

   @abstractmethod

   def sound(self):

       pass

class Dog(Animal):

   def sound(self):

       return "Гав"

class Cat(Animal):

   def sound(self):

       return "Мяу"

# Создание экземпляра класса Animal

animal = Animal("Барбос")

Что произойдет при попытке создания экземпляра класса Animal в следующем коде?

88. Ниже приведен код с использованием Tkinter.

import tkinter as tk

class MyApp:

   def __init__(self, master):

       self.master = master

       master.title("MyApp")

       self.label = tk.Label(master, text="Hello, Tkinter!")

       self.label.pack()

       self.button = tk.Button(master, text="Click Me", command=self.change_text)

       self.button.pack()

   def change_text(self):

       self.label.config(text="Text Changed!")

root = tk.Tk()

app = MyApp(root)

root.mainloop()

Что произойдет при запуске приложения?

89. Ниже представлен код на Python.

 from django.http import HttpResponse

from .models import Bb

def index(request):

   s = 'Объявленияrnrnrn'

   for bb in Bb.objects.order_by('-published'):

       s += bb.title + 'rn' + bb.content + 'rnrn'

   return HttpResponse(s, content_type='text/plain; charset=utf-8')

Какой результат будет возвращен пользователю при запросе по URL, который вызывает функцию index?

90. Ниже представлен код.

 import sqlite3

# Подключение к базе данных SQLite

conn = sqlite3.connect('example.db')

cursor = conn.cursor()

# Выполнение запросов SQLite

cursor.execute('CREATE TABLE IF NOT EXISTS users (id INTEGER PRIMARY KEY, name TEXT)')

cursor.execute('INSERT INTO users (name) VALUES (?)', ('Alice',))

conn.commit()

# Проверка содержимого таблицы

cursor.execute('SELECT * FROM users')

rows = cursor.fetchall()

# Закрытие соединения

conn.close()

print(rows)

Что выведет этот код?

91. Необходим скрипт на Python, который удаляет повторяющиеся элементы из списка [2, 4, 5, 1, 2, 7, 8, 4, 1].

Напишите данный скрипт.

92. Ниже приведен код на Python.

 class Vector:

   def __init__(self, x, y):

       self.x = x

       self.y = y

   def __add__(self, other):

       if isinstance(other, Vector):

           return Vector(self.x + other.x, self.y + other.y)

       return NotImplemented

   def __repr__(self):

       return f"Vector({self.x}, {self.y})"

v1 = Vector(1, 2)

v2 = Vector(3, 4)

result = v1 + v2

print(result)

Что произойдет при перегрузке оператора + для класса Vector в следующем коде?

93. Ниже приведен код с использованием Tkinter для создания интерфейса.

 import tkinter as tk

def say_hello():

   print("Привет!")

root = tk.Tk()

root.title("Пример окна")

btn = tk.Button(root, text="Нажми меня", command=say_hello)

btn.pack()

root.mainloop()

Что произойдет, если выполнить данный код?  

94. Ниже приведен код с использованием Tkinter.

 import tkinter as tk

class MyApp:

   def __init__(self, master):

       self.master = master

       master.title("MyApp")

       self.frame = tk.Frame(master)

       self.frame.pack()

       self.canvas = tk.Canvas(self.frame, width=100, height=100, bg='blue')

       self.canvas.pack()

       self.button = tk.Button(self.frame, text="Draw", command=self.draw_rectangle)

       self.button.pack()

   def draw_rectangle(self):

       self.canvas.create_rectangle(10, 10, 90, 90, fill='red')

root = tk.Tk()

app = MyApp(root)

root.mainloop()

Что произойдет при запуске приложения?         

95. Ниже представлен код на Python.

from django.http import HttpResponse

from django.shortcuts import render

def greeting(request):

   name = request.GET.get('name', 'Гость')

   return render(request, 'greeting.html', {'name': name})

Что произойдет, если этот код выполнится при обращении к URL http://example.com/greeting?name=Иван

96. Ниже представлен код, который использует именованные параметры в запросе к базе данных SQLite.

 import sqlite3

def fetch_tasks_by_status_and_project_named(db_name, status, project_name):

   connection = sqlite3.connect(db_name)

   # Установка row_factory для получения данных в виде словарей

   connection.row_factory = sqlite3.Row

   cursor = connection.cursor()

   # Определение запроса с именованными параметрами и явным указанием колонок

   query = """

   SELECT id, priority, description, status, deadline, completed, project

   FROM tasks

   WHERE status = :status AND project = :project

   """

   # Выполнение запроса с использованием именованных параметров

   cursor.execute(query, {"status": status, "project": project_name})

   rows = cursor.fetchall()

   for row in rows:

       print(

           f"ID: {row['id']}, Priority: {row['priority']}, Description: {row['description']}, "

           f"Status: {row['status']}, Deadline: {row['deadline']}, Completed: {row['completed']}, "

           f"Project: {row['project']}"

       )

   connection.close()

if __name__ == "__main__":

   fetch_tasks_by_status_and_project_named("projects_and_tasks.db", "pending", "Learn Python")

Что произойдет, если в запросе используются неверные имена именованных параметров (например, :stat вместо :status)?   

Вам подходит эта работа?
Другие работы автора
История России
Тест Тест
25 Авг в 11:52
116
0 покупок
История России
Тест Тест
27 Июн в 09:02
234
0 покупок
Информационная безопасность
Тест Тест
10 Июн в 11:29
107
5 покупок
Математическая статистика
Тест Тест
22 Апр в 16:45
409 +3
28 покупок
Темы журнала
Показать ещё
Прямой эфир