Главная » Файлы » Для вчителя » Інформатика | [ Добавить материал ] |
[ · Скачать удаленно (85.5 Kb) ] | 07.11.2010, 23:44 |
Варіант 1 1. Для виконання повторення групи операторів: a) потрібно використати операторні дужки; б) потрібно використати умовний оператор; в) не потрібно використовувати додаткові оператори. 2. Вкажіть помилку, якщо така існує, у фрагменті програми, за яким на екран виводяться в рядок парні числа з проміжку [0;20]: i:=0; repeat begin write(i,' '); i:=i+2 ; until i>20; a) логічний вираз має бути таким i<20; б) зайве ключове слово begin; в) оператор i:=i+2; повинен передувати оператору write (i, ' '); г) після слово until має бути слово end; д) немає помилки. 3. Вкажіть помилку, якщо така існує, у фрагменті програми, за яким на екран виводяться в рядок непарні числа з проміжку [1;19]: i:=0; repeat write (i, ' '); i:=i+2; until i=19; a) логічний вираз має бути таким: i>19; б) початкове значення змінної і має бути 0; в) після слова repeat пропущено знак «крапка з комою»; г) потрібно використовувати оператор об’єднання; д) немає помилки. 4. Вкажіть результат виконання операторів: S:=0; i:=1; repeat S:=S+i; і:=і+1; until i>10; a) обчислено суму перших 10 натуральних чисел; б) обчислено суму перших 11 натуральних чисел; в) обчислено суму перших 9 натуральних чисел; г) неможливо визначити. 5. Яке значення матиме змінна k після виконання операторів: k:=5; repeat if (k Mod 10)+(k Div 10)=7 then Write(k,' '); k:=k+l; until k>50; a) 5; б) 7; в) 50; г) 51; д) 49; e) неможливо визначити. 6. За допомогою якого логічного виразу потрібно сформувати оператор Repeat для виведення на екран перших 10 натуральних парних чисел; і:=2; repeat Write(i, ' '); і:=і+2; until ? а) i>10; б) i>11; в) i>20; г) i>21; д) i>22; е) неможливо визначити. 7. Вкажіть результат виконання внутрішнього оператора повторення: і:=1; repeat j:=2; f:=1; repeat if i Mod j=0 then Inc(f,j); Inc(j); until j>i Div 2; if i=f then Write(i,' '); Inc(i); until i>100; a) збільшує значення змінної i на 1; б) результатом є значення змінної j; в) результатом є значення змінної f; г) кількість дільників числа і, крім i; д) визначення, чи є число і простим; е) визначення, чиє число і досконалим; є) неможливо визначити. 8. Скільки разів відбуватимуться повторення виконання операторів тіла циклу: і:=12; repeat if i Mod 10+i Div 10<8 then Write(i*i:3); Inc(i); until i=24; a) 11; б) 12; в) 13; г) 14; д) жодного разу; e) неможливо визначити. 9. Вкажіть логічний вираз, за яким відбудеться 13 повторень виконання операторів тіла циклу: i: =4; repeat Write(i); if (i*i) Mod 10>5 then WriteLn('+') else WriteLn('-'); Inc(i); until ? ; a) i=13; б) і<13; в) і>13; г) і+17; д) і>17; е) і<17; є) неможливо визначити. 10. Вкажіть логічний вираз для оператора Repeat, якщо результатом його виконання є знаходження суми цифр натурального числа p: S:=0 ; repeat S:=S+p Mod 10; p:=p Div 10; until ? ; a) S=0; б) S<>0;; в) p=0; д) неможливо визначити. 11. Вкажіть оператор, який впливає на значення логічного виразу: k:=0; s:=0; repeat write('a='); readln(a); s:=s+a; k:=k+1; until a=0; a) s:=s+a; б) write('a='); в) readln(a); г) k:=k=1; д) жоден; е) неможливо визначити. 12. Скільки разів відбудеться повторення виконання операторів тіла циклу: k:=1; s:=0; repeat write(*a='); readln(a); s:=s+a; k:=k+1; until a=0; а) 1; б) принаймні 1 раз; в) 10; г) жодного разу; д) невідомо. Bapiaнт 2 | |
Просмотров: 477 | Загрузок: 159 | |