Экзаменационные вопросы по дисциплине "Алгоритмизация и программирования"


Объектно-ориентированное программирование



бет19/19
Дата12.05.2022
өлшемі128,37 Kb.
#142926
түріЭкзаменационные вопросы
1   ...   11   12   13   14   15   16   17   18   19
Байланысты:
otvekzalg

Объектно-ориентированное программирование основано на «трех китах» - трех важнейших принципах, придающих объектам новые свойства. Этими принципами являются инкапсуляция, наследование и полиморфизм.

  1. Дан фрагмент программы:

    1. a = 10

    2. b = a + l

    3. a = b – a

    4. print (а, b)

    5. Какие числа будут выведены на экран компьютера?



a:=10;
b:=(10)+1;
a:=(11)-10;

  1. Напишите программу, которая находит сумму, произведение и среднее арифметическое трёх целых чисел, введённых с клавиатуры.

    1. Например, при вводе чисел 4, 5 и 7 мы должны получить ответ: 4+5+7=16

    2. 4*5*7=140

    3. (4+5+7)/3=5.333333

OTVET n = list(map(int, input('Введите натуральное положительное число ')))


sum = 0
for i in n:
sum +=i
print('сумма введенных цифр =',sum)

  1. Дана последовательность операторов:

    1. a = 1;

    2. b = 2

    3. while a + b < 8:

      1. a += 1

      2. b += 2

      3. s = a + b

    4. Сколько раз будет повторен цикл и какими будут значения переменных a, b, s после исполнения этой последовательности операторов?

ОТВЕТ: a=1; b=2
1+2<8 ⇒ истина;
1 шаг цикла.
 a=a+1=1+1=2; b=b+2=2+2=4
2+4<8 ⇒ истина;
2 шаг цикла.
a=2+1=3; b=4+2=6
3+6<8 ⇒ ложь
s=3+6=9
Ответ: цикл выполнится 2 раза, переменные: a=3; b=6, s=9

  1. Как на языке Python записывается полное и неполное ветвление?

Неполное:
If <условия>
then <действия>

Полное:
If <условия>
then <действия1>
Else <действия2>

  1. Напишите программу, которая запрашивала бы у пользователя:

    1. Имя, Фамилия, Любимый предмет в университете, ФИО куратора

    2. - Фамилия, имя ( "Ваши фамилия, имя?")

    3. - любимый предмет в университете ("Какой Ваш любимый предмет в университете?")

    4. - ФИО куратора ("ФИО Вашего куратора?")

    5. После этого выводила бы три строки:

    6. "Ваши имя, фамилия"

    7. "Ваш любимый предмет в университете "

    8. "ФИО Вашего куратора"




  1. Напишите программу на линейную структуру:

    1. x=-0,93; y=8,3






  1. Напишите программу, которая 10 раз выводит на экран ваши имя и фамилию.

  1. Напишите программу на разветвляющую структуру:

    1. Дан номер года (положительное целое число). Определить количество дней в этом году, учитывая, что обычный год насчитывает 365 дней, а високосный — 366 дней. Високосным считается год, делящийся на 4, за исключением тех годов, которые делятся на 100 и не делятся на 400 (например, годы 300, 1300 и 1900 не являются високосными, а 1200 и 2000 — являются).




  1. Напишите программу на разветвляющую структуру:

    1. Даны три целых числа. Выбрать из них те, которые принадлежат интервалу [1,3].




  1. Напишите программу на циклическую структуру:

    1. Известны оценки по физике каждого из 20 студентов группы. Определить среднюю оценку. Решить задачу используя циклическую конструкцию for.

  1. Напишите программу на циклическую структуру:

    1. Известны оценки по физике каждого из 20 студентов группы. Определить среднюю оценку. Решить задачу используя циклическую конструкцию for.

  1. Дана строка, содержащая русскоязычный текст. Найти количество слов, начинающихся с буквы "е".




  1. Напишите функцию:

    1. Составить программу для вычисления площади разных геометрических фигур.




  1. Разработайте программу, которая позволит записать сведения об автомобилях в текстовый файл.


Достарыңызбен бөлісу:
1   ...   11   12   13   14   15   16   17   18   19




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет