Підсумковий тест за паскалем. Тест: Основи програмування мовою Pascal тест з інформатики та ікт (9 клас) на тему. Формальні параметри процедури

Матеріал дозволяє перевірити початкові знання учнів 9 класів щодо мови Pascal у формі тесту - 2 варіанти - здійснюється контроль знань щодо операторів введення і виведення даних, оператора присвоювання.

Завантажити:


Попередній перегляд:

Тест: Основи програмування на мовою Pascal

І варіант: ІІ варіант:

1. Вкажіть оператор (виберіть з запропонованих нижче) для

Введення інформації: виведення інформації:

Readln;

Writeln;

Write.

2. Чи правильно написаний оператор:

Readln('введи число', а); readln(а);

3. Що з'явиться після виконання програми?

program pr1; program pr1;

uses crt; uses crt;

const s=60; var s:byte;

begin clrscr; begin clrscr;s:=45;

writeln('відстань=', s, 'км'); writeln('відстань=', s, 'км');

readln; readln;

end. end.

4. Який оператор затримує відповідь на екрані?

5. Який оператор виведе на екран значення змінної Х?

Readln(Х);

Writeln(Х);

Read(Х).

6. Чому дорівнює значення Z після виконання рядків програми?

Х: = 27; Х: = 27;

Z:=X+3; Z:=X+13;

Z:=Z+5; Z:=Z+5;

Z:=Z/5; Z:=Z/5;

7. Чому дорівнює значення Х після виконання рядків програми?

Х: = 10; Х: = 13;

У: = Х * 3-Х; У:=Х*4/2;

8. Що з'явиться після виконання програми?

program pr1; program pr2;

uses crt; uses crt;

var a, b: byte; var x, p: word;

begin begin

a:=1; x:=7;

b:=a*a; p:=x*x;

writeln(a,b); writeln(x, 'p=',p);

a:=a+1; x:=x+1;

b:=a*a; p:=x*x;

writeln('a=',a,'b=',b); writeln('x=',x,' ',p);

readln; readln;

end. end.


За темою: методичні розробки, презентації та конспекти

Контрольна робота з основ програмування мовою Pascal

Контрольна робота з основ програмування мовою Паскаль. Складається із завдань на "впізнавання" операторів, деяких функцій, службових слів, на визначення результату виконання програми та нап...

Програмування. Початок програмування мовою Pascal

Тест

1 варіант

    Алгоритмом називається?
    A. Упорядкована послідовність дій;
    B. Інструкція для комп'ютера з виконання завдання, написана спеціальною мовою;
    C. Процедура виведення оператора;
    D. Створення здійснюваних файлів.

    2. Що означає в Турбо Паскалі крапка з комою:
    A. Кінець циклу;
    B. Кінець програми;
    C. Відокремлює оператори один від одного;
    D. Кінець рядка програми;

    3. Вкажіть правильно записане ім'я програми:
    A. Малюнок 1;
    B. Ugrant 1;
    C. grant2;
    D. 1 рисунок;

    4. Операторні дужки записуються за допомогою
    A. Else then;
    B. Begin end;
    C. Input output;
    D. Write read;

    5. Команди, у тому числі складається програма на Паскалі, називаються:
    A. компіляторами;
    B. Інтерпретаторами;
    C. Операторами;
    D. Редакторами;
    6. Яким службовим словом описуються дробові змінні:
    A. INTEGER;
    B. REAL;
    C. CHAR;
    D. BOOLEAN;
    7.Чим закінчується програма?

8.Формат повного операторарозгалуження наступний:

B.If then else;

9. Оператор для організації розгалуження у мовах програмування – це…

A. Оператор для організації діалогу з користувачем;

B.Умовний оператор, оператор вибору;

C. Оператор циклу.

Тест

2 варіант

1. Якого виду мов програмування належить Турбо Паскаль?
A. Природні;
B. Алгоритмічні;
C. Логічні;
D. Об'єктно-орієнтовані;

2. Що означає знак:= у мові програмування ПАСКАЛЬ?
A. Привласнення;
B. Порівняння;
C. Рівність;
D. Розподіл;

3. Змінні якого типу описуються службовим словом INTEGER:
A. дійсні числа;
B. цілі числа;
C. символьні змінні;
D. логічні змінні;

4. Знайдіть правильний вигляд рядка заголовка:
A. Programm grant;
B. Program ugrant
C. Program grant2;
D. Program 1 grant;

5. Розділ описів VAR використовується для опису:
A. Констант;
B. Змінних;
C. Функції;
D. Міток;

6. Який оператор є оператором введення з нового рядка:
A. WRITE
B. READLN
C. WRITELN
D. READ

7. За допомогою якої опції запускається виконання програми:
A. Open;
B. Run;
C. Exit;
D. Paste;
8. Як записується оператор виводу?

D.Write()
9.Чим характеризується змінна?

A.Іменем, типом, значенням.

B.Іменем, значенням.

C.Значенням, типом.

Муніципальна бюджетна загальноосвітня установа

«Середня загальноосвітня школа №3»
м. Ісилькуля Омської області

вчитель математики та інформатики

Цей тест можна використовувати як підсумковий тестна тему «Програмне управління роботою комп'ютера» за підручником, «Інформатика та ІКТ 9: підручник для 9 класу».

Ключ до тесту:

І варіант: 1г; 2г; 3г; 4а; 5в; 6а; 7в; 8б; 9б; 10б.

II варіант: 1б; 2г; 3б; 4б; 5г; 6а; 7в; 8г; 9б; 10а.

Оцінювання:

10 балів – «5»

8-9 балів – «4»

6-7 балів – «3»

Варіант 1.

1. Для відділення операторів один від одного у мові Паскаль використовують:
а) пробіл; б) двокрапка; в) кому; г) точку із комою.

2. Із запропонованих заголовків програми правильним є:
а) Program сума; в) programm сума;
б) programm summa; г) program summa.

3. Для виведення результатів у мові програмування Паскаль використовують ключове слово:
а) VAR; б) READ; в) BEGIN; г) WRITE.

4. Квадратний корінь числа обчислює функцію:

5. Кінцеве значеннязмінної У результаті виконання таких действий:
У:=5;

У:=(У-2*Х)/2+Х
буде одно:
а) 0,5; б) 2; в) 2,5; г) 5.

6. В результаті виконання програми

program my_ klass;
begin
write (25/2,5*2);
writeln(Усмішок);
end.

ми побачимо на екрані:
а) 5 посмішок; в 5
усмішок;

б) 25 посмішок; г) 25
усмішок.

7. У цьому фрагменті програми

program error;
begin
summa:=25-14;
end.

помилкою вважають:

б) довге ім'я змінної;


for i:=1 to 5 do B[ i]:= 5+ i;


а) 9; б) 8; о 7; г) 6.

for i:=1 to 10 do begin
if a[ i]>0 then a[ i]:= a[ i]/2
else a[ i]:= i;
end;

відбудеться наступне:
а) позитивні значення елементів масиву збільшаться вдвічі, а негативні заміняться значеннями індексу;
б) позитивні значення елементів масиву зменшаться вдвічі, а негативні заміняться значеннями індексу;
в) негативні значення елементів масиву збільшаться вдвічі, а позитивні заміняться значеннями індексу;
г) негативні значення елементів масиву зменшаться вдвічі, а позитивні заміняться значеннями індексу.

writeln ('новий масив’);
for i:=1 to 20 writeln (a[i]);
end.

відбудеться наступне:
а) сформується новий масив;


Тест на тему «Мова програмування Паскаль»

Варіант 2.

1. Початок розділу програми, в якому описують типи змінних, що використовуються, визначає ключове слово:
а) program; б) var; в) begin; г) write.

2. Із запропонованих заголовків, неправильним є:
а) program summa;
б) program summa_chisel;
в) program chisla;
г) programm summa.

4. Зведення у квадрат числа обчислює функція:
а) SQRT (X); б) SQR(X); в) ABS(X); г) INT(X).

5. Кінцеве значення змінної Х внаслідок виконання наступних дій:

Х:= (У+Х)*5-2+Х
буде одно:
а) 0; б) 2; о 8; г) 10.

6. У цьому фрагменті програми

programпомилки;
begin
writeln ('
помилок ні’);

writeln (‘5*5=’,25);
end.

помилкою вважають:
а) некоректне ім'я програми;
б) відсутність змінної;
в) не певне ім'я змінної;
г) запис арифметичного виразу.

7. В результаті виконання програми

program klass;
begin
writeln (45/(12-3));
writeln ('
класів’);
end.

ми побачимо на екрані:
а) 5 класів; в 5
класів;

б) 9 класів; г) 9
класів.

8. Значення одновимірного масиву задаються за допомогою циклу:
for i:=1 to 5 do А[i]:= 2+ i;

В результаті значення буде дорівнює:
а) 9; б) 8; о 7; г) 6.

9. В результаті виконання фрагменту програми

for i:=1 to 10 do begin
if a[i]>0 then a[i]:=a[i]/3
else a[i]:=2;
end;

відбудеться наступне:
а) позитивні значення елементів масиву збільшаться утричі, а негативні заміняться на 2;
б) позитивні значення елементів масиву зменшаться утричі, а негативні заміняться на 2;
в) негативні значення елементів масиву збільшаться вдвічі, а позитивні заміняться на 3;
г) негативні значення елементів масиву зменшаться вдвічі, а позитивні заміняться 3.

10. В результаті виконання фрагмента програми

writeln ('новий масив’);
for i:=1 to 20 readln (a[i]);
end.

відбудеться наступне:
а) сформується новий масив;
б) новий масив роздруковується;
в) роздруковуються лише індекси;
г) сформуються лише індекси.

Джерела інформації:

1. , «Інформатика та ІКТ 9: підручник для 9 класу»: Москва, «Біном. Лабораторія знань», 2011-2013р.

2. «Побудова тестових завданьз інформатики: методичний посібник»: Москва, «Біном. Лабораторія знань», 2003

3. "Поурочні розробки з інформатики 9 клас": Москва, "ВАКО", 2012 р.

Контрольний перевірочний тест на тему «Оператори Паскаля»

1. Службове слово VAR у програмі мовою Pascal фіксує початок розділу програми, що містить:

А) оператори;

Б) список міток;

В) опис складних типів даних;

Г) список констант;

Д) опис змінних.

2. До алфавіту мови Pascal не входить службове слово:

а) THEN; Б) BEGIN;

В) END; Г) STEP; Д) IF.

3. Числа у мові Pascal різняться:

А) як натуральні та цілі;

Б) як цілі та речові;

В) як натуральні та речові;

Г) як цілі та ірраціональні;

Д) як цілі та раціональні.

4. Формальні параметри процедури:

Б) перераховуються під час виклику процедури;

В) зазначаються при описі даних у програмі;

Г) декларуються при описі проміжних змінних процедур;

Д) присвоюються у процесі виконання програми.

5. У системі Turbo Pascal початок розділу програми, що містить список міток, фіксується службовим словом:

А) CONST; Б) TYPE;

В) VAR; Г) LABEL; Д) BEGIN.

6. Оператор організації введення даних із клавіатури у системі програмування Turbo Pascal записується з використанням службового слова:

а) WRITE; Б) INPUT;

В) READ; Г) DEFFN; Д) RESET.

7. Коментар до тексту програми мовою Pascal полягає:

А) у фігурні дужки;

Б) у круглі дужки;

В) у квадратні дужки;

Г) у апострофи;

Д) між службовими словами Begin, End.

8. Службове слово CONST у програмі мовою Pascal фіксує початок розділу програми, що містить:

А) список констант;

Б) список міток;

В) опис змінних;

Г) оператори;

Д) опис складних типів даних.

9. Як ім'я в мові Pascal не можна використовувати:

А) BR; Б) OR; В) WR; Г) AR; Д) DR.

10. Під час запису оператора виведення мовою Pascal використовується службове слово:

а) WRITE; Б) RESET;

В) READ; Г) BEGIN; Д) WHILE.

11. Оператори у програмі мовою Pascal відокремлюються один від одного:

а) апострофом; Б) двокрапкою;

В) пробілом; Г) комою; Д) крапкою з комою.

12. Логічне вираження (X=A) AND (X

А) x належить відрізку;

Б) x належить об'єднанню інтервалів та ;

В) x належить об'єднанню інтервалів [мінус нескінченність, A] та ;

Г) x належить об'єднанню інтервалів і [мінус нескінченність, B];

Д) x належить перетину інтервалів [мінус нескінченність, A] та ;].

13. Фактичні параметри процедури:

А) описуються у її заголовку;

Б) зазначаються при описі даних у програмі;

В) перераховуються за її виклику;

Г) ніде не вказуються;

Д) вказуються в описах проміжних змінних процедури.

14. У програмі обчислення суми елементів арифметичної прогресії(при відомому її першому члені, різниці та кількості її членів):

Program ArifPro;

Var a, d, s: real; n: integer;

Begin readln(a, d, n); s:=; writeln(s) End.

в операторі привласнення не вказано арифметичне вираження. Воно

може бути записано як:

А) a*n/2+d*(n-1)*n/2;

Б) a*(n+d*(n-1)*)n/2;

В) a+d*(n-1)*n/2;

Г) a*n+d*(n-1)*n/2;

Д) a/n+d*(n-1)*n/2.

15. Дана програма:

Program T21; Var X: Integer;

Begin Readln(X);

If X MOD 2=0 Then Writeln('ТАК’)

Else Writeln('НІ') End.

За якого значення X буде отримано відповідь “ТАК”?

1. Яким спеціалістами виділяються в програмах коментарі?

а) () або (**)

б) тільки ()

в) тільки (**)

г) іншими спецсимволами

2. Що з'явиться на екрані після виконання цієї програми?

writeln ('x+1');

3. Тест. Яким ключовим словом починається розділ опису змінних?

4. Який розділ обов'язків є у структурі програми?

а) Розділ операторів, виділення ключовими справами begin та end.

б) Розділ змінних, що починаються зі слів var

5. Як називається етап розв'язки на У Я, коли написана програма переривається тільки на наявність синтаксичних помилок?

а) Налагодження

б) Тестування

в) Алгоритмізація задачі

6. Як називається етап розв'язки на У А Я, коли написана програма перевіряється на умовних вхідних даних отримання відомого результату?

а) Налагодження

б) Тестування

в) Алгоритмізація задачі

7. Хто вважається творцем мовою програмування Паскаль?

а) 1970 рік, Неклаус Вірт

б) 1980-ті роки, фірма Borland

в) 1964, Джон Кемені, Томас Куртц

8. Який із цих імен програм чи змінних коректний?

9. Які арифметичні операції можуть виконуватися мовою Паскаль?

а) Зведення на ступінь (^)

б) Поділ без залишку (div)

в) логічне додавання (or)

г) Логічне множення (і)

9. Результат виконання операції 1/5прирівнюється…

10. Результат виконання операції 1div 5прирівнюється...

11. Результат виконання операції 10 div 3 дорівнює…

12. Результат виконання операції 10/3 дорівнює…

13. Результат виконання операції 1 mod 5 дорівнює …

14. Що у блок-схемах відображається ромбом?

а) вибір однієї з двох угод

б) початок або коні програми

в) обчислювальний процес

г) Введення/виведення даних

15. Які символи можна використати в іменнику (ідентифікаторах)?

а) Латинські літерита цифри після них, знак підкреслення;

б) Тільки цифри

в) Літери кирилиці

г) Зарезервовані слова

16. Наприкінці програми ставиться…

а) Крапка з комою

в) Нічого не ставиться

г) кома

Тест№ 17. Математичний вираз мовою програмування Паскаль буде записано як…

а) а/1+sqr(2*a);

б) a/(1+sqr(2*a));

в) a/1+2*sqr(a);

г) a/(1+2*sqr(a)).

18. Що у блок-схемах зображається прямокутником?

б) Початок чи кінець програми

в) Обчислювальний процес

г) Введення/запровадження даних

19. Що у блок-схемах відображається паралелограмом?

а) Вибір однієї з двох умов

б) Початок чи кінець програми

в) Обчислювальний процес

г) Введення/виведення даних

20. Яким ключовим словом починається опис констант?

21.Тест. Як виглядають операторні дужки у програмі Паскаль?

г) begin ... end.

22. Який тип матиме зміна r в операторі r:=a*b+a mod b, якщо a, b: integer?

23. Значення логічного виразу not (5<0) or (6<>7) and (10>8) дорівнює

24. Який тип матиме зміну r в операторі r:=a/b + a mod b якщо а, b: integer?

25. Який тип повинен мати зміну в операторі a:='10'?

26. який із цих значень є даними типу real?

27. Скільки символів можна присвоїти зміні типу char?

а) одно 1

б) від 1 до 255

в) скільки буде потрібно

28. Зміна r за b = 5 i c= - 8 в операторі r:=b > c має тип і значення.

а) Boolean, значення true

б) integer, цілоцінні значення

в) Оператор неприпустимий.

29. Який логічний вираз матиме значення false?

а) не (false) and true

б) true or false

30. Який логічний вираз матиме значення true?

а) ((5<0) and (6>7)) або не (10>8)

б) (5<0) and (6>7) або (10>8)

в 5<0) and ((6>7) або (10>8)

31. Яка функція дає символ як результат?

32. Чи правильно, що chr (ord ( 'А. Ъ)) = 'A'?

В) Цей вираз не має змісту.

33. Яке значення матиме змінна зпісля виконання оператора з: ​​= round (3.86)?

34. Яке значення матиме змінна зпісля виконання оператора:=trunc(3.86)?

35. Що використовують для поділу операторів один від одного?

А) Кома;

Б) Двокрапка;

В) Перепустка;

Г) Крапку з комою.

36. Який оператор виводить інформацію на екран?

Тест№ 37. Які із цих заголовків програм Pascal некоректні:

А) Program Begin;

Б) Program poisk_pic;

В) Program poisk.

38. Як називається іменована область пам'яті, яка набуває різних значень під час виконання програми?

А) Рядок;

Б) Символ;

В) Змінна;

г) Константа.

39. Як записується в Pascal математичний вираз 1< x<5 ?

А) (1

Б) 1

В 1

Г) 1

40. Для змінних a і b типу Integer тип Real матиме вираз.

Г) sqr(a)+ sqr(b);

41.Тест. Що таке константа?

А) Величина, значення якої задаються у процесі виконання програми;

Б) Величина, значення якої не змінюються у процесі виконання програми;

В) Величина, значення якої змінюються у процесі виконання програми.

42. Які записи звернення до стандартної функції неправильні?

Г) chr('15'). _______

43. Математичне вираження \/1+ sin2x мовою програмування Pascal буде записано як…

а) sqrt (1 + sin (sqrx));

Б) sqrt (1 + sqrsin (x);

У) sqrt (1 + sqr (sin x);

г) sqrt (1 + sqr (sin(x))).

44. Який тип матиме змінна c після виконання оператора c:=(3-2)/1?

45. Яке значення матиме змінна a після виконання групи операторів c:=5; a:=succ(c)?

46. ​​Для дійсної y і цілих x, z вираз sin(x)+2*cos(y) +z має тип:

Мобільні пристрої