Презентация по информатике на тему Тренировочные задания на одномерные и двумерные массивы
Тренировочные задания на одномерные и двумерные массивы
Выберем задачуЗадача № 1Задача № 2Задача № 3Задача № 4Задача № 5Задача № 6Задача № 7Задача № 8Задача № 9Задача № 10Задача № 11Задача № 12
1. В программе описан одномерный целочисленный массив с индексами от 0 до 10. В приведенном ниже фрагменте программы массив сначала заполняется, а потом изменяется: for i=0 to 10 A(i) = i + 1 next ifor i=1 to 10 A(i)= A(i-1) next iКак изменяются элементы этого массива?1) все элементы, кроме последнего, сдвигаются на 1 элемент вправо2) все элементы, кроме первого, сдвигаются на 1 элемент влево3) все элементы окажутся равны 14) все элементы окажутся равны своим индексамОтвет: 3
Ответ: 32. В программе описан одномерный целочисленный массив с индексами от 0 до 10. В приведенном ниже фрагменте программы массив сначала заполняется, а потом изменяется: for i=0 to 10 A(i)= i + 1next ifor i=0 to 10 A(i)= A(10-i)next iЧему будут равны элементы этого массива? 1) 10 9 8 7 6 5 4 3 2 1 0 2) 11 10 9 8 7 6 5 4 3 2 1 3) 11 10 9 8 7 6 7 8 9 10 11 4) 10 9 8 7 6 5 6 7 8 9 10
Ответ: 23. Значения элементов двумерного массива А размером 5x5 задаются с помощью вложенного цикла в представленном фрагменте программы:for i=1 tо 5 for j=1 tо 5 A(i,j) = i*jnext jnext iСколько элементов массива будут иметь значения больше 10?1) 12 2) 8 3) 10 4) 4
Ответ: 14. Дан фрагмент программы, обрабатывающий массив А из 10 элементов:j = 1for i =1 tо 10 if A(i) = A(j) then j = i s = jnext iЧему будет равно значение переменной s после выполнения этого алгоритма?1) 1 2) 10 3) индексу элемента, равного первому, и имеющему наибольший индекс 4) индексу элемента, равного последнему, и имеющему наименьший индекс
Ответ: 45. В программе описан одномерный целочисленный массив с индексами от 0 до 10 и целочисленные переменные k, i. В приведенном ниже фрагменте программы массив сначала заполняется, а потом изменяется: for i=0 to 10 A(i) =i next i for i =0 to 4 k=A(i) A(i)=A(10-i) A(10-i) = k next iЧему будут равны элементы этого массива? 1) 10 9 8 7 6 5 4 3 2 1 0 2) 0 1 2 3 4 5 6 7 8 9 10 3) 0 1 2 3 4 5 4 3 2 1 0 4) 10 9 8 7 6 5 6 7 8 9 10
6. В программе описан одномерный целочисленный массив с индексами от 0 до 10 и целочисленные переменные k, i. В приведенном ниже фрагменте программы массив сначала заполняется, а потом изменяется: for i=0 to 10 A(i) = i next i for i=0 to 5 k=A(i) A(i) = A(10-i) k =A(10-i) next iОтвет: 4Чему будут равны элементы этого массива? 1) 10 9 8 7 6 5 4 3 2 1 0 2) 0 1 2 3 4 5 6 7 8 9 10 3) 0 1 2 3 4 5 4 3 2 1 0 4) 10 9 8 7 6 5 6 7 8 9 10
7. В программе описан одномерный целочисленный массив с индексами от 0 до 10 и целочисленные переменные k, i. В приведенном ниже фрагменте программы массив сначала заполняется, а потом изменяется: for i=0 to 10 A(i) = i next ifor i =0 to 4k =A(10-i)A(10-i) =A(i) k = A(i) next iОтвет: 1Чему будут равны элементы этого массива? 1) 10 9 8 7 6 5 4 3 2 1 0 2) 0 1 2 3 4 5 6 7 8 9 10 3) 0 1 2 3 4 5 4 3 2 1 0 4) 10 9 8 7 6 5 6 7 8 9 10
8. В программе описан одномерный целочисленный массив с индексами от 0 до n. Известно, что в массиве есть несколько элементов с максимальным значением. Дан фрагмент программы:j=1for i =1 to n if A(i) > A(j) then j = i s=j next i Ответ: 4Чему будет равно значение переменной s после выполнения этого фрагмента программы: 1) значению максимального элемента 2) количеству элементов в массиве A, имеющих максимальное значение 3) индексу первого элемента в массиве A, имеющего максимальное значение 4) индексу последнего элемента в массиве A, имеющего максимальное значение
9. Элементы двухмерного массива A размером 99 задаются с помощью следующего фрагмента программы: for n =1 to 9 for k =1 to 9 A(n,k) = n+k+1 next k next nОтвет: 2 Сколько элементов массива A будут принимать четные значения? 1) 36 2) 40 3) 41 4) 45
10. Элементы двухмерного массива A размером 44 первоначально были равны 0. Затем они изменяются с помощью следующего фрагмента программы: for n =1 to 4 for k =n to 4 A(n,k) =1 next k next nОтвет: 3 Сколько элементов массива A будут равны 1? 1) 4 2) 8 3) 10 4) 16
11. Элементы двухмерного массива A размером 1010 первоначально были равны 1. Затем значения некоторых из них меняют с помощью следующего фрагмента программы: for n =1 to 4 for k =1 to n+1 A(n,k) =A(n,k)-1 A(n,k+1) =A(n,k)-1 next knext nОтвет: 2Сколько элементов массива A будут равны 1? 1) 0 2) 4 3) 8 4) 16
12. В программе обрабатывается двумерный целочисленный массив A (n,n). Первый индекс элемента обозначает номер строки, а второй – номер столбца. Дан фрагмент программы: for i=0 to n c =A(i,n-i) A(i,n-i) =A(1,i ) A(1,i) =c next iОтвет: Что меняет этот фрагмент программы? 1) два столбца в таблице 2) строку и столбец в таблице 3) элементы диагонали и строки в таблице 4) элементы диагонали и столбца в таблице