- •Тема 4.4.Программирование алгоритмов разветвляющихся структур
- •4.4.1.Программирование на основе событий
- •4.4.2. Средства программирования разветвляющихся структур
- •4.4.3. Базовые алгоритмы разветвляющихся структур и их программирование
- •4.4.4. Задачи для самостоятельного решения по теме «Программирование алгоритмов разветвляющихся структур»
- •4.4.5. Тестовые задания по теме «Программирование алгоритмов разветвляющихся структур»
- •Тема 4.4. Программирование алгоритмов разветвляющихся структур Страница 143
4.4.5. Тестовые задания по теме «Программирование алгоритмов разветвляющихся структур»
К условным операторам относятся
If...Then...Else
For...Next
While...Wend
Select Case
Do Until...Loop
Оператор If-Then-это оператор
стандартного разветвления
усеченного разветвления
вложенного разветвления
блочного разветвления
Оператор If-Then-Else- это оператор
усеченного разветвления
блочного разветвления
стандартного разветвления
вложенного разветвления
В операторе условного перехода между словами If-Then может быть
арифметическое или логическое выражение
логическое выражение
оператор присваивания
любой оператор
Разветвляющийся алгоритм может быть
стандартным, вложенным, усеченным, регулярным
стандартным, вложенным, усеченным
стандартным, вложенным, усеченным, итерационным
нет верного ответа
В операторе условного перехода If обязательно должно присутствовать слово
End If
Else
Then
ThenElse
Ошибочно записан оператор
If a>a Then c:=1 ; d =5
If a>a Then c=1 : d =5
If a+b Then c=1 : d=5
If a>B Then c=1 Else d=5
Логические переменные не могут принимать значения
истина
ложь
да
нет
может быть
В операторе условного перехода If после слова Then может быть
любой оператор Visual Basic
оператор присваивания
арифметическое или логическое выражение
нет верного ответа
Переменным x, y, z будут присвоены значения в результате выполнения фрагмента программы
… x = 66 : y = 58 If x>y Then z = x - y If x<=y Then z = x – y … |
58 58 124
66 58 08
58 58 0
Переменной z будет присвоено значение ### в результате выполнения фрагмента программы
… a = 15 : b = 10 : c = 25 If a > b And a < c Then z = a Else z = c End If … |
Последовательность операторов, в результате выполнения которых будет найдено
наибольшее значение переменных X и Y
МАХ = Abs( Х-Y) / 2 + (X + Y) / 2
If X > Y Then MAX = X
If X < Y Then MAX = Y
If X > Y Then MAX = X Else MAX = Y
MAX = ABS(X - Y) / 2 - (X + Y) / 2
Условное выражение Not((X<= 10) Or (X>= 20)) может использоваться для проверки
принадлежит ли число интервалу (10;20)
выходит ли число за пределы интервала (10;20)
принадлежит ли число интервалу [10;20]
выходит ли число за пределы интервала [10;20]
Для вычисления значения переменной у по формуле
необходима конструкция
If X < 2 Then Y = Abs(X) : Y = X^2
If X <2 Then Y = X^2 : Y = Abs(X)
If X < 2 Then Y = Abs(X) Else Y = X ^ 2
If X < 2 Then Y = X^2 Else Y = Abs( X)
Значение A в результате выполнения фрагмента программы равно
… А =10 SELECT CASE A CASE1, 10 А = А*2 CASEIS> 10 А = А*2 CASE ELSE A = A*2 END SELECT … |
10
20
40
80
Логическое условие, описывающее ограниченную область
,
(x=<3) And (y=<1) And (x+y>0)
(x<3) Or (y<1) Or (y>0)
(x<3) Or (y<1) And (x-y>0)
(x<3) Or (y<1) Or (x-y<0)
График описывается условным оператором (2)
If x < 1 Then x =4 Else y = 5 –x^2
If x < 1 Then y = 4 Else y = 5 + x^2
If x > 1 Then y = 4 Else y = 5 - x^2
If x < 1 Then y = 4 Else y = 5 - x^2
Значение переменной S в результате выполнения фрагмента программы имеет значение (2)
… x=3: y=4 IF x <3 THEN y=y+1 ELSE y=x+1 s =x*y TextBox1.Text= CStr(s) … |
12
16
15
9
Логическое условие, описывающее ограниченную область (2)
Sqrt(x*x+y*y)<R Or y>0
(x*x+y*y)<R Or y<0
Abs(x)<R Or y>0 Or y<R
Abs(x)<R Or y<0 Or y>-R
Abs(x)=<R And Abs(y)=<R
Логическое условие, описывающее ограниченную область,
Abs(x)<R Or y<0 Or y>-R
Sqrt(x*x+y*y)<R Or y<0
Abs(x)<R Or y>0 Or y<R
Sqrt(x*x+y*y)<R And y>0
Abs(x) < R Or Abs(y) < R