Главная / Программирование / Практикум по алгоритмизации и программированию на Python

Практикум по алгоритмизации и программированию на Python - ответы на тесты Интуит

Правильные ответы выделены зелёным цветом.
Все ответы: Курс предназначен для начального знакомства с основными алгоритмами и с программированием на языке Python в интегрированных средах разработки (IDE) Geany и Eric.
Смотрите также:
Как на языке Python записывается логическая операция "И" (умножение) x на y?
(1) x and y
(2) x in y
(3) x + y
(4) y or x
Какое назначение имеет команда circle(r,k) модуля Turtle?
(1) Рисование дуги радиусом r точек и углом k единиц. // + отмечен один правильный ответ
(2) Поворот направо в направлении оси x на k градусов
(3) Поворот налево в направлении оси y на k градусов
(4) Вывод текста r в позиции пера k
Какой тип или структуру данных получаем на выходе после операции divmod()?
(1) Строка
(2) Кортеж
(3) Число
(4) Список
Команда для очистки окна рисования в исполнителе “черепашка”.
(1) clear()
(2) fill()
(3) circle()
(4) get()
(5) DrawGraph()
Что будет выведено на экране в результате выполнения кода: numbers = [1, 2, 3, 4] numbers.append([5,6,7,8]) print len(numbers)
(1) 4
(2) 5
(3) 8
(4) 12
(5) An exception is thrown
Черепашке был дан для исполнения следующий алгоритм: import turtle turtle.reset() turtle.down() i = 1 while i <= 4: turtle.right(90) turtle.forward(100) i += 1 turtle.up() Какая фигура появится на экране?
(1) Незамкнутая ломаная линия
(2) Правильный треугольник
(3) Квадрат
(4) Правильный пятиугольник
Числа в Python могут быть:
(1) целыми
(2) действительными
(3) вещественными
Установите правильное соответствие между командами и их назначением:
(1) down()
(2) fill(flag)
(3) write(‘S’)
В программе используется символьная строка s: s = ‘Доброе утро!’ Отметьте все правильные операторы, работающие с этой символьной строкой.
(1) s = ‘12345’
(2) s1 = s[:]
(3) ‘12345’ = s
(4) s[1] = "0"
(5) s[:] = s1
Как подключить модуль, содержащий методы для работы с графикой?
(1) import tkinter
(2) import Tkinter
(3) using Tkinter
(4) using tkinter
Что будет выведено на экран после окончания работы программы: s = ‘0123456789’ q = s[2:] n = q.find(‘6’) print n
(1) 4
(2) 5
(3) 6
(4) 7
Первым делом при работе с Tkinter необходимо создать главное (корневое) окно. Графические элементы, которые размещаются на гланом окне это ….
(1) гаджеты
(2) виджеты
(3) функции
(4) кортежи
Укажите верное задание кортежей.
(1) t = (1,’Молодец’, 12.5, ‘d’)
(2) t =(x, s1, y, s2) =(1,’Молодец’, 12.5, ‘d’)
(3) t = [1,’Молодец’, 12.5, ‘d’]
(4) t = {1,’Молодец’, 12.5, ‘d’}
Какие типы данных различают в Python?
(1) простые и составные
(2) простые и сложные
(3) изменяемые и неизменяемые
(4) постоянные и временные
t = (1,’Молодец’, 12.5, 1,‘d’,1). Установите правильное соответствие между утверждениями и значениями
(1) t.index(12.5)
(2) t.count(1)
(3) t.index(‘d’)
(4) t.count(‘d’)
Установите правильное соответствие между основными понятиями и определениями:
(1) Алгоритм
(2) Программа
(3) Подпрограмма
Что будет выведено на экран при исполнении кода программы, если переменная temperature будет равна нулю? temperature = float(input("Введите температуру в градусах C:")) if temperature < 10: print("На улице прохладно") elif temperature > 30: print("На улице жарко") else: print("На улице хорошая погода")
(1) Сообщение «На улице прохладно»
(2) Сообщение «На улице жарко»
(3) Сообщение «На улице хорошая погода»
(4) Ошибка компиляции программы
Требуется дату 17 05 2009 привести к виду 17/05/2009. Какие функции понадобятся для данного преобразования? Пусть дата дана в виде строки.
(1) Reverse()
(2) Join()
(3) Split()
(4) Pop()
Что будет выведено на экран при исполнении кода программы? m = 33 if m > 33: print('A') elif m == 30: print('B') else: print('C')
(1) C
(2) B
(3) A
(4) 33
Какой в Python определен уровень вложенности для оператора «выбор»:
(1) 16
(2) 256
(3) не ограничен
Чему будет равна переменная «c» после выполнения этой программы? a = 22 b = 4 b = a % b c = a // (b + 1)
7
Определите значение переменной «a» после выполнения фрагмента программы: a=10 if a<5: a=a+12 else: a=a-7
3
Определите значение переменной «a» после выполнения фрагмента программы: a=10 b=5 if a<1 or a%gt;b: a=a-7 else: a=a+7
(1) 17
(2) 3
(3) 10
(4) 5
Отметьте все правильные утверждения о массивах в языке Python.
(1) Элементы массива могут быть разных типов // отмечено несколько правильных ответов
(2) Элементы всегда нумеруются с нуля
(3) Все элементы массива должны быть одного типа
(4) Элементы могут нумероваться с единицы
(5) Размер массива может меняться во время работы программы
Известно L=range(12) Установите правильное соответствие между утверждениями и значениями.
(1) L[5]
(2) max(L)
(3) min(L)
(4) sum(L)
(5) L[-5]
(6) L[-5]
(7) L[-3]+L[-5]+L[-7]
(8) len(L)
Задан массив X из N элементов. Какое условие надо поставить вместо многоточия, чтобы найти количество четных элементов массива в переменной S? S = 0 for j in range(N): if ... : S += 1
(1) X[j]%2 == 0
(2) S//2==1
(3) X[j]%2 == 1
(4) X[j]//2==0
(5) S%2==0
В программе используется одномерный целочисленный массив A с индексами от 0 до 9. Значения элементов равны 8, 4, 3, 0, 7, 2, 1, 5, 9, 6 соответственно. Определите значение переменной «s» после выполнения следующего фрагмента этой программы. Установите правильное соответствие между утверждениями и значениями.
(1) s = 0 for j in range(9): if A[j] > A[j+1]: s = s + 1 t = A[j] A[j] = A[j+1] A[j+1] = t
(2) s = 29 for j in range(0,9): s = s + A[j] - A[j+1]
(3) s = 27 for i in range(0,9): s = s + A[j] + A[j+1]
(4) s = 0 for j in range(0,8): s = s + A[j] - A[j+2]
s – строка. Что будет вычислено при вызове программой функции len(s)?
(1) Сумма элементов строки
(2) Элемент строки s
(3) Длина строки
(4) Функцию len(s) нельзя вычислить
Какой командой модуля Turtle можно задать цвет пера?
(1) color = “цвет”
(2) color ('цвет')
(3) color.цвет='цвет'
Что будет выведено на экране в результате выполнения кода: print([['domik']]*3)
(1) [['domik']], [['domik']], [['domik']]
(2) [[[['domik']]]]
(3) [['domik'], ['domik'], ['domik']]
(4) Нет правильного ответа
Команда Python для получения всех функций, обеспечиваемых модулем?
(1) help
(2) help('имя_модуля')
(3) help("имя_модуля")
(4) ?('имя_модуля')
Какой код нужно использовать, чтобы открыть файл c:\scores.txt для чтения?
(1) infile = open(“c:\scores.txt”, “r”)
(2) infile = open(“c:\\scores.txt”, “r”)
(3) infile = open(file = “c:\scores.txt”, “r”)
(4) infile = open(file = “c:\\scores.txt”, “r”)
Какое число необходимо записать вместо n в следующем алгоритме: import turtle turtle.reset() turtle.down() i = 1 while i <= 6: turtle.forward(40) turtle.right(n) i += 1 turtle.up() чтобы на экране появился правильный шестиугольник?
(1) 45
(2) 30
(3) 60
(4) 90
Изменяемыми последовательностями в Python являются:
(1) строки
(2) кортежи
(3) списки
Команда tk=Tkinter.Tk()...
(1) подключает библиотеку Tkinter
(2) создает корневое окно
(3) создает корневое окно без содержимого
Что будет выведено на экран после выполнения этой программы: s = "123" s = s + s[1] + s + s[2] print s
(1) 12321233
(2) 12311232
(3) 12321232
(4) 12311233
Установите правильное соответствие между утверждениями и значениями.
(1) Создаем главного окна
(2) Создаем фрейма в главном окне
(3) Создаем кнопки в главном окне
Что будет выведено на экран после выполнения этой программы: s = ‘0123456789’ n = s.find(‘456’) q = s[:n+2] + s[n+5:] print q
0123459
Установите правильное соответствие между утверждениями и значениями
(1) Виджет, предназначенный для отображения какой-либо надписи без возможности редактирования пользователем
(2) Виджет, который позволяет пользователю ввести любое количество текста
(3) Виджет, позволяющий пользователю ввести одну строку текста
(4) Виджет, позволяющий выбрать какое-либо значение из заданного диапазона.
Запишите рузельтат выполнения кода: t = (1,’Молодец’, 12.5, ‘d’) len(t)
4
Что такое компилятор?
(1) транслятор, способный параллельно переводить и выполнять программу, написанную на алгоритмическом языке высокого уровня
(2) программа, преобразующая текст, написанный на одном языке, в текст на другом языке
(3) программа, преобразующая текст, написанный на алгоритмическом языке, в программу, состоящую из машинных команд
(4) часть программы, которая разрабатывается независимо от других частей и затем вызывается по имени
t = (1,’Молодец’, 12.5, 1,‘d’,1). Установите правильное соответствие между утверждениями и значениями
(1) t.append(2)
(2) t.remove(1)
(3) t.pop(3)
(4) t.insert(2,2)
Установите правильное соответствие между основными понятиями и определениями:
(1) Идентификатор
(2) Выражение
(3) Операнд
Какая ошибка будет возникать при исполнении кода программы? print("Сравнение чисел:") x = input("Введите первое число:") y = input("Введите первое число:") z = input("Введите первое число:") digits = (x, y, z) print("Минимальное значение: ", min(digits)) print("Максимальное значение: ", max(digits), "\n")
(1) Неверно считается максимальное значение
(2) Ошибок нет
(3) Неверно считается минимальное значение
(4) Ошибка компиляции программы
Какая библиотека обеспечивает доступ к математическим функциям?
(1) Math.h
(2) math
(3) turtle
(4) Tkinter
(5) datetime
(6) numpy
Что будет выведено на экран при исполнении кода программы? m = 6 while m < 11: print(m, end='') m = m + 1
(1) 6789
(2) 5678910
(3) 678910
(4) 56789
Тело цикла в Python начинается после символа:
(1) do
(2) begin
(3) :
Чему будет равна переменная «c» после выполнения этой программы (укажите с точность до 2-го знака после запятой). a = 26 b = 6 b = a // b c = a % (b + 1) c=c/4
0.25
Определите значение переменной «a» после выполнения фрагмента программы: a = 9 if a < 4: a += 12 else: a -= 7 if a < 4: a += 12 else: a -= 7
14
Определите значение переменной «a» после выполнения фрагмента программы: a = 10 b = 5 if a > 1 or a < b: a =a-5 if a>1 and a==b: a =a-5
(1) 5
(2) 0
(3) 10
(4) Нет правильного ответа
# создаем пустой массив А = [] Укажите правильные способы добавления элементов: 5, 6 и 7
(1) A.append(5)
(2) A = A + [6]
(3) A += [7]
(4) A=[5]
(5) A.append(5,6)
(6) A[6]
Какой индекс имеет последний элемент массива A? A=[5]*3
2
Чему будет равна переменная «S» после выполнения этой программы? import math def fun(x): return pow(x,2) a=0 b=5 n=5 h=float((b-a)/n) S=0 for i in range(n+1): mesh=[float(a+i*h) for i in range(0,n+1)] y=[fun(mesh[i]) for i in range(0,n+1)] S=S+y[i] S=S*h
55
a = ["математика", "информатика", "физика", "история"] for i in a: print i, len(i) Установите правильное соответствие в результате выполнения программы
(1) математика
(2) информатика
(3) физика
(4) история
Что произойдет при исполнении следующего кода? a=input('Введите значение переменной')
(1) На экран будет выведено значение переменной а
(2) На экран будет выведено сообщение «Введите значение переменной» и после ввода значения от пользователя оно будет присвоено переменной а// + отмечен один правильный ответ
(3) Код будет исполнен с ошибкой
(4) Переменной а строкового типа будет присвоено значение «Введите значение переменной»
Каково основное предназначение модуля Tkinter?
(1) Поддержка многопоточности в приложениях
(2) Создание математических функций, не входящих в модуль math
(3) Создание графических интерфейсов (GUI — Graphical User Interface) для программ на Python
Что будет выведено на экране в результате выполнения кода: print type(1/2)
(1) type 'int'
(2) type 'number'
(3) type 'float'
(4) type 'double'
(5) type 'tuple'
Каждая пользовательская подпрограмма определяется с помощью функции?
(1) def
(2) help
(3) fill
(4) get
Какой будет результат int(12.5)?
(1) 12
(2) 12.5
(3) 12,5
(4) 13
Какую нужно дописать команду, чтобы запустилось графическое «окно» программы? import Tkinter window = Tkinter.Tk() window.title("Моя программа") window.geometry("300x300")
(1) window.go()
(2) window.run()
(3) window.mainloop()
(4) window.load()
Чему будет равна переменная «c» после выполнения программ? Установите правильное соответствие:
(1) a=20 b=3 b=a//b+b c=a%b+a
(2) a = 22 b = 4 b = a % b c = a // (b + 1)
(3) a = 22 b = 4 b = a % b + 4 c = a % b + 1
(4) a = 28 b = 7 c = a // b + a
Установите правильное соответствие между командами и их назначением:
(1) tk=tkinter.Tk
(2) menuframe=Tkinter.Frame(tk)
(3) Canvas=Tkinter.Canvas(tk)
Что будет выведено на экран после выполнения этой программы: s = ‘12345’ n = len(s) + len(‘4567’) print n
(1) 2
(2) 4
(3) 5
(4) 9
str=’привет’. Установите правильное соответствие между утверждениями и значениями.
(1) str.upper()
(2) str.title()
(3) str.rjust(10)
(4)
Запишите рузельтат выполнения кода: t = (1,’Молодец’, 12.5, ‘d’) len(t*3)
(1) 12
(2) 3
(3) 8
(4) 16
(5) 32
В каком каталоге после установки пакета python-doc находится оригинальная документация?
(1) /home/share/doc/python-doc-x.y.z/
(2) /usr/local/sbin/share/doc/python-doc-x.y.z/
(3) /usr/share/doc/python-doc-x.y.z/
(4) /usr/share/python-doc-x.y.z/doc/
Может ли цикл while стать бесконечным
(1) Да, когда условие цикла никогда не становится ложным
(2) Да, когда условие цикла никогда не становится истинным
(3) Нет
Установите правильное соответствие между основными понятиями и определениями:
(1) Арифметическая операция
(2) Логическая операция
(3) Операция отношения
Что произойдет при выполнении следующего фрагмента кода? (a, b) = (b, a)
(1) Будет создано два массива с равными значениями
(2) Поэлементное сравнение данных в массиве
(3) Перестановка значений элементов a и b
Имеется d = {“john”:40, “peter”:45}. Какую команду мы должны использовать, чтобы удалить “john” ?
(1) d.delete(“john”:40)
(2) d.delete(“john”)
(3) del d[“john”]
(4) del d(“john”:40)
Назовите методы сортировки массива:
(1) простого выбора
(2) простого обмена
(3) комбинированный
Определите значение переменной «a» после выполнения фрагмента программы: a=9 if a < 5: a = 5
9
Определите значение переменной «a» после выполнения фрагмента программы: a = 9 b = 5 if not (a < b): a = 5
5
Определите значение переменной «a» после выполнения фрагмента программы: if a > 1 and a < b: a = a-5 if a > 1 or a == b: a =a+5 else: a=a*b
(1) Пусть a=1, b=2
(2) Пусть a=3, b=4
(3) Пусть a=4, b=4
(4) Пусть a=6, b=2
(5) Пусть a=6, b=2
Известно A=[5,6,7] B=[1,2,3] C=B+A Установите правильное соответствие между утверждениями и значениями.
(1) Вывод всех элемнтов массива кроме первых двух
(2) Вывод первых двух элементов
(3) Вывод всех элементов кроме последних двух
(4) Вывод всех элементов кроме первых и последних двух
Требуется заполнить массив именно так: X = [1 3 5 7 9 11] Какой оператор надо поместить в тело цикла вместо многоточия? X=[0]*6 for k in range(6): ...
(1) X[k]=k
(2) X[k]=2*k+1
(3) X[k]=2*k
(4) X[k]=2*k-1
(5) X[k]=2*(k+1)
Чему будет равна переменная «S» после выполнения этой программы n=4 m=4 S=0 for i in range(n): for j in range(m): matr[i,j]=i+j if matr[i,j]%2==0: S=S+matr[i,j]
24
Чему будет равно значение переменной «s» после выполнения этого цикла? n = 1 s = 0 while n <= 300: s = s + 30 n = n * 3
180