Главная » Файлы » Для вчителя » Інформатика [ Добавить материал ]

Тести на тему: "Цикли у мові Паскаль"
[ · Скачать удаленно (80 Kb) ] 07.11.2010, 23:43
Варіант 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.

Категория: Інформатика | Добавил: referatwm
Просмотров: 405 | Загрузок: 182 | Рейтинг: 0.0/0