Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
112
Добавлен:
27.04.2015
Размер:
1.84 Mб
Скачать

2.4.8. Контрольные вопросы по теме «Базовые алгоритмы и примеры их реализации»

  1. Что называется алгоритмом?

  2. Какими основными свойствами должен обладать алгоритм?

  3. Какие существуют способы описания алгоритмов?

  4. Какими графическими символами принято изображать в схемах алгоритма:

  • операции ввода/вывода данных;

  • операции над данными;

  • выбор направления выполнения алгоритма в зависимости от результата выполнения условия;

  • организацию регулярного цикла;

  • начало и конец обработки данных;

  • комментарии к элементам схемы алгоритма?

  1. В чем отличие цикла структуры с предусловием от цикла структуры с постусловием?

  2. Что такое параметр цикла?

  3. В чем отличие регулярной циклической структуры от итеративной циклической структуры?

2.4.9. Тестовые задания по теме «Базовые алгоритмы и примеры их реализации»

  1. Для ввода данных в схемах алгоритма используют фигуру

  1. параллелограмм

  2. ромб

  3. прямоугольник

  4. треугольник

  1. Укажите правильный результат работы встроенной функции INT(x)

при x=-275

  1. -3

  2. -2

  3. -275

  4. -25

  1. Укажите правильный результат выполнения программной строки INT(x - FIX(x)) при x= -825

  1. -1

  2. 0

  3. 8

  4. -16

  1. Значение переменной Y в результате выполнения следующих операторов

Y = 5

X = 2

Y = (Y – 2 * X) / 2 + Xбудет равно

  1. 2,5

  2. 0,5

  3. 2

  4. 5

  1. Операторы в программе, записанные на одной строке, разделяются

  1. двоеточием

  2. запятой

  3. точкой с запятой

  4. нет верного ответа

  1. Укажите правильный результат выполнения следующего фрагмента программы при s=68

PRINT”сумма членов”

PRINT”арифметической прогрессии =”

PRINT s

  1. сумма членов арифметической прогрессии=68

  2. сумма членов арифметической прогрессии=68

  3. “сумма членов арифметической прогрессии”=68

  4. “сумма членов” “арифметической прогрессии”=68

  1. Укажите правильный результат выполнения следующего фрагмента программы при x=3, y=15

PRINT FIX(x*y+7) SPC (10) INT(x*y-7)

  1. 11 -3

  2. 12 -2

  3. 11 -2

  4. 12 -3

  1. Укажите правильный результат выполнения следующего фрагмента программы

DEFINT a-b

DEFSTR p-q

READ a, p, b, q

DATA 3, площадь, 4, прямоугольника

PRINT p SPC (1) q “=” a*b

  1. площадь прямоугольника=12

  2. площадь прямоугольника”=”3*4

  3. сообщение об ошибке

  4. 3 площадь прямоугольника = 4

  1. Укажите правильный результат выполнения следующего фрагмента программы

DEFINT a-d

DEFSNG f

a=4... c=9... f=14

b=INT(c mod a-f)

d=FIX(c mod a –f)

PRINT b, d

  1. -1 0

  2. -1 -1

  3. 0 0

  4. 0 -1

  1. Определите результат работы программы

A = -5 ... В = -6 ... А = А + 2 * В ... В = А ... PRINT A B …

  1. –17 -17

  2. 0 -17

  3. –6 -6

  4. нет верного ответа

  1. Логически неверно записанной является последовательность команд

  1. PRINT S ... А = A * 2 ... INPUT A, В ... S = A + B *

  2. А = A * 2 ... INPUT A, В ... S = A + B ... PRINT S

  3. INPUT A, В ... S = A + B ... А = A * 2 ... PRINT S

  4. INPUT A, В ... А = A * 2 ... S = A + B ... PRINT S

  1. Укажите правильный результат выполнения следующего фрагмента программы

READ x, y, a, b, c

PRINT a “=” x*y, b “=” c

DATA 125, 7, площадь, результат, 128

  1. сообщение об ошибке

  2. площадь=875 результат=128

  3. площадь=125*7 результат=128

  4. площадь”=”875 результат”=”128

  1. Укажите правильный результат выполнения следующего фрагмента программы

READ a, b, c, x, y

PRINT “a=”a “b=”b “c=”c x*y

DATA -45, 172, 3, 4

  1. сообщение об ошибке

  2. a=-45b=172c=34

  3. “a=” -44 ”b=”172”c=”3 4

  4. a=-45 b=173 c=3 12

  1. Укажите правильный результат выполнения следующего фрагмента программы

a= 35... b=4... c=12

d=a*b-c

DEFINT b, d

DEFSNG a, c

PRINT “d=” d

  1. d=0 *

  2. d=128

  3. d=13

  4. d=12

  1. Что будет на экране в результате работы фрагмента программы

DEFINT n , m

DEFSNG a, t, b

a=24 ... b=29

n=a ... m=b ... t=a + n

PRINT n, m, t

.

  1. 2 3 44

  2. 2 2 44

  3. 24 29 48

  4. 3 3 54

  1. Что будет на экране в результате работы фрагмента программы

DEFINT n, m, k, l

DEFSNG a, b

a=26 ... b= -26

n=INT(a) ... m=FIX(a)

k=FIX(b) ... l=INT(b)

PRINT n, m, k, l

  1. 2 2 -2 -3

  2. 3 2 -3 -3

  3. 2 2 -2 -2

  4. 3 2 -2 -3

  1. Что будет на экране в результате работы фрагмента программы

DEFINT n, m, c, k, l, i

DEFSNG a, b

READ a, b

DATA 28, 33

c=FIX(a+b)*7

k=c MOD 5 ... l=c\5

i=INT(b) MOD 5

PRINT k, l, i

  1. 2 8 3

  2. 2 8 0

  3. 04 8 06

  4. 8 2 3

  1. Что будет на экране в результате работы фрагмента программы

PRINT “Алгоритмический

PRINT “ язык

PRINT “ BASIC”

  1. Алгоритмический язык BASIC

  2. Алгоритмический

язык

BASIC

  1. Алгоритмический языкBASIC

  2. “Алгоритмический ””язык””BASIC”

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

X=2... Y=3

IFX>YTHENS=X*YELSES=X+Y

PRINTS

  1. 5

  2. 6

  3. 2

  4. 3

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

X= -1

IF ABS(X+1)>1 THEN Y=1 ELSE Y=ABS(X+1)

  1. 0

  2. -1

  3. 2

  4. 1

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

A=2... B=3

IF A<B THEN S=A*B ELSE S=A+B

PRINT S

  1. 6

  2. 1

  3. 3

  4. 2

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

X= -1

IF ABS(X) <=1 THEN Y= ABS(X) ELSE Y=SQR(1-X*X)

  1. 1

  2. 0

  3. 2

  4. -1

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

C=3... D=3

IF C<D THEN S=C*D ELSE S=C+D

PRINT S

  1. 6

  2. 9

  3. 5

  4. 3

  1. Разветвляющийся алгоритм может быть

  1. стандартным, вложенным, усеченным

  2. стандартным, вложенным, усеченным, регулярным

  3. стандартным, вложенным, усеченным, итерационным

  4. нет верного ответа

  1. Разветвляющиеся алгоритмические структуры программируются операторами

  1. условного перехода IF, выбораSELECTCASE

  2. условного перехода IF, выбораSELECTCASE, переключателя DO LOOP

  3. условного перехода IF

  4. нет верного ответа

  1. Что будет напечатано в результате выполнения программы

READ R

IF R = 0 THEN Y=R*10

IF R > 0 THEN Y=R+10

IF R < 0 THEN Y=R*R/2

PRINT Y

DATA –10

  1. 50

  2. 0

  3. 100

  4. –10

  1. Что будет напечатано в результате выполнения программы

DEFSNG x - z

READ x, y

DATA 66, 58

IF x>y THEN z=x+y ... x=y

IF x<=y THEN z=x-y

PRINT x, y, z

  1. 58 58 124

  2. 66 58 08

  3. 58 58 0

  1. Что будет напечатано в результате выполнения программы

DEFINT a – c, z

READ a, b, c

DATA 15, 10, 25

IF a>b AND a<c THEN

z=a

ELSEIF b>c THEN

z=b

ELSE

z=c

END IF

PRINT “z=” z

  1. z=15

  2. z=10

  3. z=25

  1. Что будет напечатано в результате выполнения программы

DEFINT k - m

READ k, m, l

DATA 5, 15, 10

IF k<m AND m<l THEN

p=k

ELSE

IF k>m OR m>l THEN

p=m

ELSE

p=l

END IF

END IF

PRINT “p=”p

  1. p=5

  2. p=10

  3. p=15

  1. Что будет напечатано в результате выполнения программы

DEFINT a - d, x

READ a, b, c, d, x

DATA 25, 30, 5, 10, 15

IF a>b AND b>c AND c<d AND d>x THEN

x=a

ELSEIF a<b OR b>c AND c<d OR d>x THEN

x=b

ELSEIF a>b OR b>c OR c<d OR d>x THEN

x=c

ELSE

x=d

END IF

PRINT “x=” x

  1. x=25

  2. x=30

  3. x=5

  1. Что будет напечатано в результате выполнения программы

DEFINT k - l

READ k, l

DATA 5, 7

IF k<>l THEN

IF k>l THEN

l=k

ELSE

k=l

END IF

ELSE

k=0 ... l=0

END IF

PRINT “k=” k, “l=” l

  1. k=5 l=5

  2. k=7 l =7

  3. k=0 l=0

  1. Что будет напечатано в результате выполнения программы

DEFINT K , N

N = 0 ... K = 0

IF N THEN K=K+10

PRINT K

  1. 0

  2. 10

  3. 100

  4. сообщение об ошибке

  5. нет верного ответа

  1. Что будет напечатано в результате выполнения программы

DEFINT K , N

N = 0 ... K = 0

IF N THENK=K+1 ELSE K = K- 1

PRINT K

  1. -1

  2. 0

  3. 1

  4. сообщение об ошибке

  5. нет верного ответа

  1. Что будет напечатано в результате выполнения программы

DEFINT K , N

N = 2 ... K = 0

IF N THEN K=K+10 ELSE K=K-1

PRINT K

  1. 10

  2. 0

  3. -1

  4. сообщение об ошибке

  5. нет верного ответа

  1. Что будет напечатано в результате выполнения программы

DEFINT K , N

N = -2 ... K = 0

IF N THEN K=K+1 ELSE K=K-1

PRINT K

  1. 1

  2. 0

  3. -1

  4. сообщение об ошибке

  5. нет верного ответа

  1. Что будет напечатано в результате выполнения программы

DEFINT K , N

N = -2 ... K = 0

SELECT CASE N

CASE 0

K=K+1

CASE ELSE

K=K-1

END SELECT

PRINT K

  1. -1

  2. 0

  3. 1

  4. -2

  5. сообщение об ошибке

  6. нет верного ответа

  1. Что будет напечатано в результате выполнения программы

DEFINT K , N

N = -2 ... K = 0

SELECT CASE N

CASE IS<0

K=K+1

CASE ELSE

K=K-1

END SELECT

PRINT K

  1. 1

  2. 0

  3. -1

  4. -2

  5. сообщение об ошибке

  6. нет верного ответа

  1. Что будет напечатано в результате выполнения программы

DEFINT K , N

N = -2 ... K = 0

SELECT CASE N

CASE 0

K=K+10

CASE ELSE

K=K-10

PRINT K

  1. сообщение об ошибке 0

  2. 10

  3. -2

  4. –10

  5. 0

  6. нет верного ответа

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

A=3... B=4

IF A>B THEN

A=A+1

S=A*B

ELSE

B=B+1

S=A+B

END IF

PRINT S

  1. 8

  2. 12

  3. 4

  4. 3

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

X=3... Y=4

IF X<3 THEN Y=Y+1 ELSE X=X+1

S=X*Y

PRINT S

  1. 16

  2. 12

  3. 15

  4. 9

  1. Оператор IF сначала

  1. проверяет свое условное выражение

  2. выполняет операторы из тела программы, идущие после него

  3. подключает процедуры

  4. передает управление на конец программы

  1. Определите условие того, что месяц является зимним...

  1. MES=12 OR MES=1 OR MES=2

  2. MES =12 AND MES =1 AND MES =2

  3. MES =12 AND MES <=3

  4. MES =12 AND (MES =1 OR MES=2)

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

A=3... B=3

IF A<B THEN

S=A*B

S=S+1

ELSE

S=A+B

S=S-1

END IF

PRINT S

  1. 5

  2. 6

  3. 8

  4. 10

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

X=2... Y=3

IF X>Y THEN S=X*Y ELSE S=X+Y

PRINT S

  1. 5

  2. 6

  3. 2

  4. 3

  1. Зимние каникулы начинаются 29 декабря и заканчиваются 10 января. Выберите правильный ответ ... условный оператор должен вывести сообщение ”Каникулы”

  1. IF (MES=12 AND DAY>=29)OR (MES=1 AND DAY<=10)THEN

PRINT”Каникулы”

  1. IF (MES=12 OR DAY>=29) AND (MES=1 OR DAY<=10) THEN

PRINT”Каникулы”

  1. IF (MES=12 AND DAY>=29) OR (MES=1 OR DAY<=10) THEN

PRINT”Каникулы”

  1. IF (MES=12 OR DAY>=29) OR (MES=1 AND DAY<=10) THEN

PRINT”Каникулы”

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

X= -1

IF ABS(X+1)>1 THEN Y=1 ELSE Y=ABS(X+1)

  1. 0

  2. -1

  3. 2

  4. 1

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

A=2... B=3

IF A<B THEN S=A*B ELSE S=A+B

PRINT S

  1. 6

  2. 1

  3. 3

  4. 2

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

X= -1

IF ABS(X) <=1 THEN Y= ABS(X) ELSE Y=SQR(1-X*X)

  1. 1

  2. 0

  3. 2

  4. -1

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

C=3... D=3

IF C<D THEN S=C*D ELSE S=C+D

PRINT S

  1. 6

  2. 9

  3. 5

  4. 3

  1. Значение переменной А после выполнения фрагмента программы

A=0

FOR B=1 TO 10

A=A+2

NEXT B

будет равно

  1. 20

  2. 21

  3. 22

  4. 24

  1. Значение переменной M после выполнения фрагмента программы

M=0

FOR N=1 TO 3

FOR K=1 TO 2

M=M+1

NEXT K

NEXT N

будет равно

    1. 6

    2. 13

    3. 12

    4. нет верного ответа

  1. Значение переменной M после выполнения фрагмента программы

M=1

FOR N=1 TO 4

FOR K=1 TO 3

M=M+1

NEXT K , N

будет равно

  1. 13

  2. 21

  3. 12

  4. будет сообщение об ошибке

  1. Значение переменной Mпосле выполнения фрагмента программы

M=2

FOR N=1 TO 5

FOR K=1 TO 2

M=M+1

NEXT N

NEXT N

будет равно

  1. будет сообщение об ошибке*

  2. 12

  3. 11

  4. нет верного ответа

  1. Что будет результатом выполнения фрагмента программы

DEFINT A , I

A=0

FOR I = 1 TO –1

A=A+1

NEXT I

PRINT A

  1. 0

  2. 3

  3. 2

  4. нет верного ответа

  1. Что будет результатом выполнения фрагмента программы

DEFINT A , I

A=2

FOR I = -1 TO 1 STEP -1

A=A -1

NEXT I

PRINT A

  1. 2

  2. -1

  3. 0

  4. нет верного ответа

  1. Что будет результатом выполнения фрагмента программы

DEFINT A , I

A=0

FOR I = -1 TO –1

A=A+1

NEXT I

PRINT A

  1. 1

  2. 3

  3. 0

  4. нет верного ответа

  1. Что будет результатом выполнения фрагмента программы

DEFINT A , I

A=0

FOR I=1 TO 31

A=A+1

NEXT I

PRINT A

  1. 31

  2. 30

  3. 0

  4. нет верного ответа

  1. Для нахождения наименьшего значения числовой функции от аргумента , значение которого изменяется на заданном интервале, за начальное наименьшее значение следует принять

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

  2. число, близкое к наименьшему числу из диапазона типа данных рассматриваемой функции

  3. 0

  4. нет верного ответа

  1. Для нахождения наибольшего значения числовой функции от аргумента , значение которого изменяется на заданном интервале, за начальное наибольшее значение следует принять

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

  2. число, близкое к наибольшему числу из диапазона типа данных рассматриваемой функции

  3. 0

  4. нет верного ответа

  1. Для нахождения значения произведения числовой функции от аргумента , значение которого изменяется на заданном интервале, за начальное значение произведения следует принять

  1. 1

  2. число, близкое к наибольшему числу из диапазона типа данных рассматриваемой функции

  3. число, близкое к наименьшему числу из диапазона типа данных рассматриваемой функции

  4. 0

  5. нет верного ответа

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

  1. 0

  2. число, близкое к наибольшему числу из диапазона типа данных рассматриваемой функции

  3. число, близкое к наименьшему числу из диапазона типа данных рассматриваемой функции

  4. 1

  5. нет верного ответа

  1. Что будет результатом выполнения фрагмента программы

DEFINT A , I

A=0

FOR I=1 TO 31 STEP -3

A=A+1

NEXT I

PRINT A

  1. 0

  2. 30

  3. 31

  4. нет верного ответа

  1. Что будет результатом выполнения фрагмента программы

DEFINT A, I - J

A=0

FOR I=1 TO 3

A=A+1

FOR J = 1 TO -1

A=A+1

NEXT J

NEXT I

PRINT A

  1. 3

  2. 9

  3. 0

  4. нет верного ответа

  5. будет сообщение об ошибке

  1. Что будет результатом выполнения фрагмента программы

DEFINT i, k, h

k=2 ... h=2

FOR i=0 TO -2 STEP -1

k=k + h

NEXT i

PRINT k

  1. 8

  2. 2

  3. 6

  4. -4

  1. Что будет результатом выполнения фрагмента программы

DEFINT i, s

FOR i=1 TO 5

s =s+3

NEXT i

PRINT “i=”i, ”s=”s

  1. i=6 s=15

  2. i=5 s=15

  3. i=5 s=12

  4. i=6 s=18

  1. Что будет результатом выполнения фрагмента программы

DEFINT i, s

s=0

FOR i=2 TO 50 STEP 5

s=s+i

IF i=27 THEN EXIT FOR

NEXT i

PRINT s

  1. 87

  2. 50

  3. 103

  1. Что будет результатом выполнения фрагмента программы

DEFINT i, s

s=15

FOR i=5 TO 15 STEP -2

s=s+1

NEXT i

PRINT s

  1. 15

  2. 25

  3. 19

  4. 20

  5. 18

  1. Что будет результатом выполнения фрагмента программы

DEFINT k,s

s=0

FOR k=2 TO -2 STEP -1

s=s+k ... k=k-2

NEXT k

PRINT “s=”s, “k=”k

  1. s=-1 k=-4

  2. s=0 k=-3

  3. s=1 k=-2

  4. s=3 k=-1

  1. C использованием итеративных циклических структур можно вычислять

  1. все утверждения верны

  2. значения функции в заданном диапазоне, произведения и суммы с конечным числом слагаемых и сомножителей

  3. произведения и суммы конечных или бесконечных рядов

  4. значения членов конечных и бесконечных рядов

  5. все утверждения неверны

  1. Преобразование итеративного цикла с предусловием в цикл с постусловием

  1. всегда возможно

  2. возможно иногда

  3. невозможно

  1. Преобразование итеративного цикла с постусловием в цикл с предусловием

  1. всегда возможно

  2. возможно иногда

  3. невозможно

  1. Результатом работы фрагмента программы

DEFINT N

N=0

DO WHILE N<5

N=N+1

LOOP

PRINT N

будет

  1. вывод на экран 5

  2. вывод на экран 6

  3. вывод на экран 0

  4. сообщения об ошибке

  5. нет верного ответа

  6. «зацикливание»

  1. Что будет на экране в результате работы фрагмента программы

DEFINT N

N=0

DO UNTIL N<5

N=N+1

LOOP

PRINT N

  1. 0

  2. 6

  3. 5

  4. сообщение об ошибке

  5. нет верного ответа

  6. «зацикливание»

  1. Что будет на экране в результате работы фрагмента программы

DEFINT N

N=0

DO

PRINT “#”

N=N+1

LOOP UNTIL N

1) #

  1. ##

  2. ничего не будет

  3. сообщение об ошибке

  4. нет верного ответа

  5. «зацикливание»

  1. Что будет на экране в результате работы фрагмента программы

DEFINT N

N=0

DO WHILE N

PRINT “#”

N=N+1

LOOP

  1. ничего не будет

  2. #

  3. ##

  4. сообщение об ошибке

  5. нет верного ответа

  6. «зацикливание»

  1. Что будет на экране в результате работы фрагмента программы

DEFINT N

N=0

DO

PRINT “*”

N=N+1

LOOP WHILE N

  1. «зацикливание»#

  2. ничего не будет

  3. *

  4. **

  5. сообщение об ошибке

  6. нет верного ответа

  1. Что будет на экране в результате работы фрагмента программы

DEFSNG s

DEFINT i

s=0 : i=0

DO UNTIL i<5

i=i+1 : s=s+1/i

LOOP

PRINT “s=”; s

  1. s=0#

  2. s=0.2

  3. s=2.283333

  4. s=2.083333

  1. Что будет на экране в результате работы фрагмента программы

DEFSNG s

DEFINT k

s=1 : k=1

DO WHILE k>1

s=s+1/k : k=k-1

LOOP

PRINT “s=”; s

  1. s=1*

  2. s=2

  3. Сообщение об ошибке: “Деление на ноль”

  4. Ничего, произойдет “зацикливание”

  1. Что будет на экране в результате работы фрагмента программы

DEFSNG s

DEFINT i

s=0 : i=1

DO

s=s+1/i : i=i-1

LOOP UNTIL i<=1

PRINT “s=”; s

  1. s=1#

  2. s=0

  3. Сообщение об ошибке: “Деление на ноль”

  4. Ничего, произойдет “зацикливание”

  1. Что будет на экране в результате работы фрагмента программы

DEFINT n, s

s=0 : n=123

DO

s=s*10 + n MOD 10

n=n\10

LOOP UNTIL n=0

PRINT “s=”;s,“n=”;n

  1. s=321 n=0#

  2. s=123 n=0

  3. s=321 n=123

  4. s=0 n=0

  1. Что будет на экране в результате работы фрагмента программы

DEFINT n, s, a

s=0 : n=346

DO

a= n MOD 10

s=s+a

n=n\10

LOOP UNTIL n=0

PRINT “s=”;s,“a=”;a

  1. s=13 a=3#

  2. s=10 a=3

  3. s=13 a=6

  4. s=7 a=4

  1. Метод пузырька – это

    1. сортировка методом прямого обмена*

    2. сортировка методом выбора

    3. сортировка методом простого перебора

    4. сортировка методом бинарных вставок

  1. Поиск заданного элемента производится в

    1. в произвольном массиве

    2. в упорядоченном массиве

    3. в неупорядоченном массиве

    4. в списке нет правильного ответа

  1. Выбор максимального и минимального элемента целесообразно проводить

    1. в упорядоченном массиве

    2. в произвольном массиве

    3. в неупорядоченном массиве

    4. в сжатом массиве

  1. В упорядочивании элементов массива по убыванию методом выбора каждый раз происходит выбор

    1. максимального элемента

    2. минимального элемента

    3. соседнего элемента

    4. предыдущего элемента

  1. Определите правильный результат выполнения следующего фрагмента программы

...

DIM A (1 TO 5) AS SINGLE

FOR I=1 TO 5

A (I) =I

NEXT I

PRINT A (I)

  1. сообщение об ошибке*

  2. 5

  3. 6

  4. 0

  1. После выполнения следующего фрагмента программы

FOR I=1 TO 7

PRINT A (I)

NEXT I

массивбудетнапечатан

  1. в столбец*

  2. в строку

  3. в столбец со сдвигом

  4. по диагонали экрана

33 Следующий фрагмент программы

FORI=KTON-1

A (I) = A (I+1)

NEXT I

выполняет

  1. сжатие массива “сдвигом влево”

  2. сжатие массива “сдвигом вправо”

  3. удаление первых Kэлементов массива

  4. удаление последних N-Kэлементов массива

  1. Следующий фрагмент программы

FOR I=1 TO N-1

IF A (I) =0 THEN

FOR J=I TO N-1

A (J) =A (J+1)

NEXT J

N=N-1

END IF

NEXT I

  1. удаляет из массива нулевые элементы

  2. перемещает нулевые элементы влево

  3. перемещает нулевые элементы вправо

  4. оставляет все по-прежнему

Что будет на экране после выполнения следующего фрагмента программы

FOR i=1 TO 5

a(i)=3-2*i

NEXT i

FOR i=5 TO 1 STEP -1

PRINT a(i) " "

NEXT i

  1. 1 2 3 4 5

  2. -1 -3 -5 -7

  3. 5 4 3 2 1

  4. -7 -5 -3 -1 1

  1. Что подсчитывает следующий фрагмент программы

k=0

s=0

FOR i=1 TO 5

IF a(i)=0 THEN k=k+1

IF a(i)<0 THEN s=s+a(i)

NEXT i

  1. количество элементов, равных 0, и сумму отрицательных элементов

  2. сумму элементов, меньших 0, и количество положительных элементов

  3. количество всех элементов и сумму положительных элементов

произведение отрицательных элементов и сумму элементов, равных 0

  1. Что выполняет следующий фрагмент программы

FOR i=1 TO c STEP 1

Соседние файлы в папке 2 Уровень повыше. Теоретика