Варіант 1 1. Оператор повторення FOR використовується для опису: а) будь-яких циклічних процесів; б) циклічних процесів, у яких до виконання оператора повторення відома кількість повторень; в) циклічних процесів, які повторюються під час виконання певної умови; г) циклічних процесів, які повторюються під час невиконання певної умови. 2. Кінцеве значення лічильника: а) потрібно задати до виконання оператора FOR; б) задається в заголовку оператора FOR; в) задається в процесі виконання оператора FOR; г) не потрібно задавати. 3. У якому випадку значення лічильника після завершення виконання оператора FOR залишається невизначеним: а) якщо не задано початкове значення лічильника; б) якщо не задано кінцеве значення лічильника; в) якщо не задано ні початкове, ні кінцеве значення лічильника; г) якщо оператори тіла циклу не виконалися жодного разу. 4. Вкажіть кількість повторень в операторі FOR: for і: =5 to 16 do... а) 11; б) 12; в) 10; г) 21; д) 0. 5. Вкажіть кількість повторень в операторі FOR: for і: =2 downto 17 do a) 19; б) 18; в) 17; г) 16; д) 15; е) 0. 6. Вкажіть значення лічильника після ви¬конання оператора FOR: for k:=1 to 5 do ... a) 1; б) 5; в) 6; г) невизначене. 7. Вкажіть значення лічильника після ви¬конання оператора FOR: for k:=17 to 28 do... a) 17; б) 28; в) 15; г) 45; д) 11; є) невизначене. 8. Вкажіть значення лічильника після ви¬конання оператора FOR: for x:=100 downto 10 do... а) 100; б) 10; в) 110; г) 90; д) невизначене. 9. Вкажіть величину, на яку змінюється лічильник повторень в операторі FOR. for сh: = 'к' downto 'a' do ... а) на один символ у порядку зростання но¬мерів символів таблиці кодів ASCII; б) на один символ у порядку спадання но¬мерів символів таблиці кодів ASCII; в) +1; г) -1. 10. За наведеними фрагментами програм вкажіть номер рядка, що містить помилку. 1) for i:=1 to 15 do 2) begin 3) write(i+1, ' ') ; 4) i:=i+1; 5) end; 11. За наведеними фрагментами програм вкажіть номер рядка, що містить помилку. 1) І:=1; 2) for ch:='a'…'z' do 3) begin 4) writeln(i, ' ', ch); 5) i:=i+1; end. 12. За наведеними фрагментами програм вкажіть номер рядка, що містить помилку. 1) n:=15; 2) for i:=1 to n/3 do 3) begin 4) n:=n+i; 5) writeln(i, ' ', n) ; end. 13. Для яких операторів відбудеться повто¬рення виконання: t:=Sqrt(137); for і:=1 to 10 do begin WriteLn(i); t:=t*i; end; а) t:=Sqrt(137); ; б) WriteLn(i) ; ; в) begin ... end; ; г) t:=t*i; ; д) WriteLn(i);t:=t*i; е) for i:=l to 10 do; є) для жодного. Варіант 2 1. Лічильником повторення є змінна: а) логічний типу; б) цілого типу; в) дійсного типу; г) будь-якого стандартного типу; д) символьного типу; є) порядкового типу. 2. Для того, щоб оператори тіла циклу FOR виконалися хоча б один раз: а) початкове значення лічильника повинно бути не більшим за кінцеве значення; б) початкове значення лічильника повинно бути не меншим за кінцеве значення; в) початкове та кінцеве значення лічильни¬ка мають знаходитися у відношенні, що відпо¬відає формі запису оператора FOR. 3. Початковим та кінцевим значеннями мо¬жуть бути: а) тільки цілі числа; б) тільки значення констант цілого типу; в) тільки значення змінних цілого типу; г) тільки результат обчислення виразу цілого типу; д) тільки результат обчислення виразу дійсного типу; е) тільки дійсні числа; є) тільки результат обчислення виразу по¬рядкового типу. 4. Вкажіть кількість повторень в операторі FOR: for ch:='a' to 'd' do … а) 2; б) 3; в) 4; г) 1; д) 0. 5. Вкажіть кількість повторень в операторі FOR: for i:=Ord ('d') downto Ord('a') do ... a) 2; б) 3; в) 4; г) 1; д) 0. 6. Вкажіть значення лічильника після ви¬конання оператора FOR: for t:=15 to 25 do a) 15; б) 10; в) 25; г) 40; д) невизначене. 7. Вкажіть значення лічильника після ви¬конання оператора FOR: for сh: ='а' to 'z' do ... а) 'a' б) 'z' в) 'b'; г) 64; д) невизначене. 8. Вкажіть значення лічильника після ви¬конання оператора FOR: for ch:= 'z' downto 'a' do ... a) 'z'; б) 'a'; в) 'с'; г) 64; д) невизначене. 9. Вкажіть величину, на яку змінюється лічильник повторень в операторі FOR: for k:=50 downto 10 do... а) 5; б) -5; в) 1; г) -1; д) 10; е) -10. 10. За наведеними фрагментами програми вкажіть номер рядка, що містить помилку: 1) for t:=1 to 15 do 2) begin 3) k:=t*t; 4) Write (k) ; 5) end. 11. За наведеними фрагментами програми вкажіть номер рядка, що містить помилку. 1) For k:=1 to 100 do; 2) begin 3) m:=Sqrt(k); 4) writeln(k, ' ',m); 5) end; 12. За наведеними фрагментами програми вкажіть номер рядка, що містить помилку. 1) for і:=1 to 10 do 2) begin 3) for i:=1 to 10 do 4) write(i*j,' '); 5) writeln; end; 13. За поданим фрагментом програми вкажіть, що буде виведено на екрані, коли лічильник і досягне значення 3: for i:=0 to 9 do begin for j:=1 to 10 do Write(i*10+j, ' '); WriteLn; end; а) один ряд чисел від 1 до 10; б) два ряди чисел (по десять чисел у кожно¬му) від 1 до 20; в) три ряди чисел (по десять чисел у кожному) від 1 до 30; г) чотири ряди чисел (по десять чисел у кож¬ному) від 1 до 40; д) нічого. Варіант 3 1. Початкове значення лічильника повто¬рень: а) потрібно задати до виконання оператора FOR; б) задається в заголовку оператора FOR; в) задається в процесі виконання оператора FOR; г) не потрібно задавати. 2. Значення лічильника може змінюватися: а) тільки на 1; б) тільки на -1; в) як завгодно; г) якщо форма ТО, то на 1; якщо форма DOWNTO, то на -1; д) якщо форма ТО, то на будь-яке додатне число; якщо форма DOWNTO, то на будь-яке від'ємне число. 3. Для зміни значення лічильника: а) потрібен спеціальний оператор, який ви¬конується в тілі циклу; б) потрібен спеціальний оператор, який ви¬конується до оператора FOR; в) потрібен спеціальний оператор, який ви¬конується по завершенню оператора FOR; г) не потрібен спеціальний оператор. 4. Вкажіть кількість повторень в операторі FOR: for і: =-10 to -15 do ... а) 10; б) 15; в) 5; г) 6; д) 0. 5. Вкажіть кількість повторень в операторі FOR: for і:=20 downto 10 do ... а) 8; б) 9; в) 12; г) 11; д) 0. 6. Вкажіть значення лічильника після ви¬конання оператора FOR: for t:=15 to 1 do ... a) 15; б) 1; в) 16; г)14; д) невизначене. 7. Вкажіть значення лічильника після виконання оператора FOR: for ch:='d' to 'a' do ... а) 'd'; б) 'a'; в) 'с'; г) 64; д) невизначене. 8. Вкажіть значення лічильника після ви¬конання оператора FOR: for ch:='d' downto 'z' do ... а) 'd'; б) 'z'; в) 'а'; г) 57; д) невизначене. 9. Вкажіть величину, на яку змінюється лічильник повторень в операторі FOR: for ch:='a' to 'z' do ... а) на один символ у порядку зростання но¬мерів символів таблиці кодів ASCII; б) на один символ у порядку спадання но¬мерів символів таблиці кодів ASCII; в) +1; г) -1. 10. За наведеними фрагментами програм вкажіть номер рядка, що містить помилку: 1) for ch:='a' to 'z' 2) begin 3) write(ch, ' ', Ord(ch)); 4) end; 11. За наведеними фрагментами програм вкажіть номер рядка, що містить помилку: 1) k:=0; 2) for і:=15 to 37 do 3) writeln (k,' ' ,і*2); 4) k:=k+2; 5) end; 12. Для яких операторів відбудеться повторення виконання: k:=15; for і:=1 to 10 do WriteLn(k*i); k:=k+1; а) k:=15;; б) WriteLn(k*i);; в) k:=k+1;; г) WriteLn(k*i); k:=k+l;; д) for i:=1 to 10 do; є) для жодного. 13. За поданим фрагментом програмі вкажіть, які значення може мати змінна і якщо z=56: for i:=1 to 9 do for j:=1 to 10 do z:=i*j; a) 1; б) 2; в)3; г)56; д) 9; e) 7; є) 8.
|