Меню
Тесты
Тесты  /  Информатика  /  8 класс  /  Основы алгоритмизации и программирования.

Основы алгоритмизации и программирования.

Avatar
22.01.2019. Тест. Информатика, 8 класс
Внимание! Все тесты в этом разделе разработаны пользователями сайта для собственного использования. Администрация сайта не проверяет возможные ошибки, которые могут встретиться в тестах.
Алгоритм и его свойства Простейшие программы Вычисления Ветвления Символьные строки Циклические алгоритмы Массивы (списки)

Список вопросов теста

Вопрос 1

Алгоритм это 

Варианты ответов
  • это устройство или одушёвленное существо (человек), способное понять и выполнить команды, составляющие алгоритм
  • не понимают (и не могут понять) смысл команд.
  • это точное описание порядка действий, которые должен выполнить исполнитель для решения задачи за конечное время.
Вопрос 2

Исполнитель это 

Варианты ответов
  • это устройство или одушёвленное существо (человек), способное понять и выполнить команды, составляющие алгоритм
  • не понимают (и не могут понять) смысл команд.
  • это точное описание порядка действий, которые должен выполнить исполнитель для решения задачи за конечное время.
Вопрос 3

Формальные исполнители

Варианты ответов
  • это точное описание порядка действий, которые должен выполнить исполнитель для решения задачи за конечное время.
  • это устройство или одушёвленное существо (человек), способное понять и выполнить команды, составляющие алгоритм.
  • не понимают (и не могут понять) смысл команд.
Вопрос 4

Выбирите шесть свойст алгоритма:

 

Варианты ответов
  • Наглядность
  • Дискретность
  • Детерминированность
  • Понятность
  • Конечность
  • Окончательность
  • Корректность
  • Массовость
Вопрос 5

Как выглядит коментарий в Python:

Варианты ответов
  • "это пустая программа"
  • #это пустая программа
  • ''это пустая программа'
Вопрос 6

Что такое "переменная":

Варианты ответов
  • это величина, имеющая имя, тип и значение. Значение переменной нельзя изменять во время работы программы.
  • это знак проверки условия
  • это величина, значение которой нельзя менять во время работы программы.
  • это величина, имеющая имя, тип и значение. Значение переменной можно изменять во время работы программы.
Вопрос 7

Какие типы переменных используются в Python: 

Варианты ответов
  • Строчные
  • Символьная строка
  • Вещественное число
  • Кинетическое число
  • Целое число
  • Логическая
Вопрос 8

Команда для присваивания нового значения переменной: 

Варианты ответов
  • Оператор
  • Коньюнкция
  • Оператор присваивания
  • Условный оператор
Вопрос 9

Что будет в результате работы программы: 

a=input()

b=input()

c=a+b

print (c)

Входные данные a=21 b=33

Варианты ответов
  • 54
  • 21
  • 33
  • 2133
Вопрос 10

Как ввести целое число с клавиатуры: 

 

Варианты ответов
  • a=input()
  • a=int(input())
  • a=10
  • a=str(input())
Вопрос 11

Что будет в результате выполнения программы (чему равно а и b): 

a=5

b=a+2

a=(a+2)*(b-3)

b=b+1

Варианты ответов
  • a=2 b=20
  • a=8 b=28
  • a=28 b=8
Вопрос 12

Возведение в степень в Python:

Варианты ответов
  • //
  • **
  • %
  • +
  • ^
Вопрос 13

Целочисленное деление:

Варианты ответов
  • //
  • %
  • /
  • *
Вопрос 14

Остаток от деления:

Варианты ответов
  • //
  • /
  • %
  • ^
Вопрос 15

Что будет в результате такого деления: 

a=1234

d=a%10

print(d)

 

Варианты ответов
  • 5
  • 4
  • 3
  • 2
Вопрос 16

Что выведет вторая d:

a = 1234
d = a % 10; print( d ) 
a = a // 10 
d = a % 10; print( d )

Варианты ответов
  • 3
  • 4
  • 5
  • 6
Вопрос 17

Как импортировать библиотеку случайных чисел: 

Варианты ответов
  • from random import
  • random.randint
  • random.random
  • import random
Вопрос 18

Знак равенства в Python:

Варианты ответов
  • !=
  • ><
  • ==
  • <=
Вопрос 19

cost = 1500

if cost<1000:

print("Скидок нет")

elif cost<2000:

print("Скидка 2%")

elif cost<5000:

print("Скидка 5%")

else:

print("Скидка 10%")

 

Варианты ответов
  • Скидок нет
  • Скидка 5%
  • Скидка 10%
  • Скидка 2%
  • программа написана неправильно
Вопрос 20

Как определить длинну строки: 

Варианты ответов
  • n=len(a)
  • n=length(a)
  • print(s[5])
Вопрос 21

Команда которая определяет цифру в строке: 

Варианты ответов
  • if c.isupper()
  • if c.isdigit()
  • if c.isalpha()
  • if c.islower()
  • if c in ["а","б"]
Вопрос 22

Задача: Ввести строку и определить сколько в строке цифр: 

Варианты ответов
  • s = input() k = 0 for c in s: if c in range(10) k -= 1
  • s = input() k = 0 for c in s: if c.isdigit(): k -= 1
  • s = input() k = 0 for c in s: if c.isdigit(): k += 1
  • s = input() k = 0 for c in s: if c in range(10) k += 1
Вопрос 23

Найти среднее арифметическое элементов массива, которые оканчиваются на цифру 5.

Варианты ответов
  • count = 0 summa = 0 for x in A: if x % 10 == 5: count -= 1 summa -= x print ( summa/count )
  • count = 0 summa = 0 for x in A: if x % 10 == 5: count += 1 summa += x print ( summa/count )
  • count = 10 summa = 10 for x in A: if x % 10 == 5: count += 1 summa += x print ( summa/count )
  • count = 30 summa = 40 for x in A: if x % 10 == 5: count += 1 summa += x print ( summa/count )
Вопрос 24

В массиве записаны данные о росте баскетболистов. Сколько из них имеет рост больше
180
см, но меньше 190 см?

Варианты ответов
  • count = 0 for x in A: if 180 > x and x > 190: count += 1
  • count = 0 for x in A: if 190 < x and x < 180: count += 1
  • count = 0 for x in A: if 180 < x and x < 190: count += 1
Вопрос 25

Что выведет программа: 

Массив:

A[2,3,1,4,6,5]

Вывод:

print( A[0]+2*A[5]

Варианты ответов
  • 14
  • 10
  • 11
  • 12
Вопрос 26

Что выведет программа: 

A = [2,3,1,4,6,5]

for k in range(6):

  A[k] += 2

print(2*A[3]+3*A[4])

Варианты ответов
  • 30
  • 42
  • 36
  • 15
Вопрос 27

Как ввести числа в одной строке: 

 

Варианты ответов
  • data = input()    s = data.split() print(s)
  • data = input()    s = data.split() A=[ int(x) for x in s ]
  • data = input()    if s>x: A=[ int(x) for x in s ]
  • data = input()    s = data.math() A=[ int(x) for x in s ]
Вопрос 28

Как правильно заполнить массив 20 числами (начиная с 0): 

 

Варианты ответов
  • N = 10 A = [0]*N for i in range(N): A[i] = i
  • N = 30 A = [0]*N for i in range(N): A[i] = i
  • N = 20 A = [0]*N for i in range(N): A[i] = i
  • N = 5 A = [0]*N for i in range(N): A[i] = i
Вопрос 29

Что выведет программа: 

A =[2,3,1,4,6,5]

A[1] = A[0] + A[5]

print(3*A[1]+A[4])

Варианты ответов
  • 20
  • 21
  • 7
  • 27
Вопрос 30

Что выведет программа: 

Дан массив: A[4, 3, 6, 8, 1]

summ=0

for x in A:

  if x%2 == 0:

     summ+=x

print(summ)

Запишите ответ! 

Вопрос 31

Дан массив: 

A[2, 3, 1, 4, 6, 5]

print( A[0]+2*A[5] )

Вопрос 32

Сколько раз выполняется цикл: 

a=1

for k in range (3):

   a+=1

Вопрос 33

Сколько раз выполнится цикл: 

a=1 

for k in range(3, 1):

   a+=1

Вопрос 34

Сколько раз выполняется цикл:

a=1

for k in range(3, 1, -1):

   a+=1

Вопрос 35

Укажите правильный приоритет операций: 

 

Варианты ответов
  • Скобки
  • Возведение в степень
  • Умножение и деление
  • Сложение и вычитание
Вопрос 36

Что выведет каждая из перменных X1, X2, X3, X4

a = 9; b = 6

x1 = 3 // 4   

x2 = a // b   

x3 = -3 // 4  

x4 = -a // b 

Пройти тест
Сохранить у себя:

Комментарии 0

Чтобы добавить комментарий зарегистрируйтесь или на сайт