игра брюс 2048
Главная / Программирование / Язык программирования Python / Тест 5

Язык программирования Python - тест 5

Упражнение 1:
Номер 1
Чему будет равно значение следующего выражения:
shape(array([[1, 2], [3, 4], [5, 6]]))

Ответ:

 (1) (2, 3) 

 (2) (3, 2) 

 (3) (3,) 

 (4) (6,) 


Номер 2
Чему будет равно значение следующего выражения:
shape(array([[1, 2, 3], [4, 5, 6]], Float))

Ответ:

 (1) (2, 3) 

 (2) (3, 2) 

 (3) (3,) 

 (4) (6,) 


Номер 3
Чему будет равно значение следующего выражения:
shape(array([[1, 2, 3], [4, 5, 6]]).flat)

Ответ:

 (1) (2, 3) 

 (2) (3, 2) 

 (3) (3,) 

 (4) (6,) 


Номер 4
Чему будет равно значение следующего выражения:
shape(shape(array([[1, 2, 3], [4, 5, 6]], Int)))

Ответ:

 (1) (2,) 

 (2) (3, 2) 

 (3) (3,) 

 (4) (6,) 


Номер 5
Чему будет равно значение следующего выражения:
shape(shape(array([[1, 2, 3, 4], [4, 5, 6, 9]], Float32)))

Ответ:

 (1) (2,) 

 (2) (3,) 

 (3) (3, 2) 

 (4) (6,) 


Упражнение 2:
Номер 2
Чему будет равно значение следующего выражения:
size(ones((2, 5)))

Ответ:

 (1) 10 

 (2) (2, 5) 

 (3) (5, 2) 

 (4) array([2, 5]) 


Номер 3
Чему будет равно значение следующего выражения:
shape(transpose(ones((2,3))))

Ответ:

 (1)

 (2) (2, 3) 

 (3) (3, 2) 

 (4) array([2, 3]) 


Номер 4
Чему будет равно значение следующего выражения:
shape(transpose(ones((2, 3, 4))))

Ответ:

 (1) (3, 2, 4) 

 (2) (3, 4, 2) 

 (3) (2, 4, 3) 

 (4) (4, 3, 2) 


Номер 5
Чему будет равно значение следующего выражения:
shape(transpose(ones((2, 3, 4)), [1, 0, 2]))

Ответ:

 (1) (3, 2, 4) 

 (2) (3, 4, 2) 

 (3) (2, 4, 3) 

 (4) (4, 3, 2) 


Упражнение 3:
Номер 1
Даны матрицы a и b. Как получить произведение матриц? 

Ответ:

 (1) a * b 

 (2) dot(a, b) 

 (3) vdot(a, b) 

 (4) product(a, b) 


Номер 2
Как можно найти минимальный элемент матрицы a? 

Ответ:

 (1) min(a) 

 (2) minimum(a) 

 (3) minimum.reduce(minimum.reduce(a)) 

 (4) a[argmin(a)] 


Номер 3
Даны матрицы a и b. Как получить поэлементное произведение матриц?

Ответ:

 (1) a * b 

 (2) dot(a, b) 

 (3) vdot(a, b) 

 (4) product(a, b) 


Номер 4
 Дана матрица a. Как получить сумму всех элементов a?

Ответ:

 (1) sum.a 

 (2) sum(sum(a)) 

 (3) sum(ravel(a)) 

 (4) sum(a.flat) 


Номер 5
Дана матрица a. Как получить произведение всех элементов a?

Ответ:

 (1) product(a.flat) 

 (2) product(ravel(a)) 

 (3) product(product(a)) 


Упражнение 4:
Номер 1
С помощью какой универсальной функции (возможно, в сочетании с функцией sum()) можно посчитать количество отрицательных чисел в массиве?

Ответ:

 (1) less() 

 (2) greater() 

 (3) count() 

 (4) sign() 


Номер 2
Как можно отсортировать массив?

Ответ:

 (1) a.sort() 

 (2) sort(a) 

 (3) a[argsort(a)] 

 (4) take(a, argsort(a)) 


Номер 3
Как можно изменить знак у всех элементов матрицы (вектора) сразу?

Ответ:

 (1) -1 * a 

 (2) -a 

 (3) negative(a) 

 (4) minus(a) 


Номер 5
Как можно проверить выполнение некоторого условия cond  хотя бы для одного элемента матрицы a?

Ответ:

 (1) sometrue(cond(a)) 

 (2) sometrue(cond(a.flat)) 

 (3) logical_or.reduce(cond(a)) 

 (4) logical_or.reduce(logical_or.reduce(cond(a))) 


Упражнение 5:
Номер 1
Имеется следующий массив:
b = array([[1, 2], [0, 1]])
Какие из приведенных ниже операций получения среза вызовут ошибку?

Ответ:

 (1) b[:,:] 

 (2) b[...] 

 (3) b[0,...] 

 (4) b[:,2] 


Номер 2
Имеется массив c, для которого shape(c) равна (2, 2, 2).
Какая из приведенных ниже операций получения среза вызовет ошибку?

Ответ:

 (1) c[...,1] 

 (2) c[1,2] 

 (3) c[:,-1] 

 (4) c[::2,1] 


Номер 3
Имеется массив c, для которого shape(c) равна (2, 2).
Какие из приведенных ниже операций получения среза вызовут ошибку?

Ответ:

 (1) c[1:2:-1] 

 (2) c[1,2] 

 (3) c[:,:,-1] 

 (4) c[::-1,1] 


Номер 4
Дан массив:
        >>>c = array([[1,2], [2,3], [4,5]])
Чему равен срез c[1]?

Ответ:

 (1) array([1, 2]) 

 (2) array([2, 3]) 

 (3) array([2, 3, 5]) 

 (4) array([1, 2, 4]) 


Номер 5
Дан массив:
>>> c = array([[1,2], [2,3], [4,5]])
Чему равен срез c[:,1]?

Ответ:

 (1) array([1, 2]) 

 (2) array([2, 3]) 

 (3) array([2, 3, 5]) 

 (4) array([1, 2, 4]) 




Главная / Программирование / Язык программирования Python / Тест 5