СДЕЛАЙТЕ СВОИ УРОКИ ЕЩЁ ЭФФЕКТИВНЕЕ, А ЖИЗНЬ СВОБОДНЕЕ

Благодаря готовым учебным материалам для работы в классе и дистанционно

Скидки до 50 % на комплекты
только до

Готовые ключевые этапы урока всегда будут у вас под рукой

Организационный момент

Проверка знаний

Объяснение материала

Закрепление изученного

Итоги урока

Повторение и обобщение знаний по теме "Основы языка PASCAL" (тесты)

Категория: Информатика

Нажмите, чтобы узнать подробности

В данной разаработке представленны тесты для проверки знаний по структуре программы, различным видам алгоритмов. Данная разработка поможет выявить за короткий срок проблемы в знании языка

Просмотр содержимого документа
«Повторение и обобщение знаний по теме "Основы языка PASCAL" (тесты)»

Основы языка Pascal


1) Алгоритм – это…

  1. описание последовательности действий, строгое исполнение которых приводит к решению поставленной задачи за конечное число шагов

  2. протокол вычислительной сети

  3. правила выполнения определенных действий

  4. набор команд для компьютера

  5. ориентированный граф, указывающий порядок выполнения некоторого набора команд


2) Алгоритм называется линейным, если

  1. он включает в себя вспомогательный алгоритм

  2. его команды выполняются в порядке их естественного следования друг за другом независимо от каких-либо условий

  3. он представим в табличной форме

  4. он составлен так, что его выполнение предполагает многократное повторение одних и тех же действий

  5. ход его выполнения зависит от истинности тех или иных условий


3) Алгоритм называется циклическим, если

  1. его команды выполняются в порядке их естественного следования друг за другом независимо от каких-либо условий

  2. ход его выполнения зависит от истинности тех или иных условий

  3. он представим в табличной форме

  4. он составлен так, что его выполнение предполагает многократное повторение одних и тех же действий

  5. он включает в себя вспомогательный алгоритм


4) Алгоритм включает в себя ветвление, если

  1. он включает в себя вспомогательный алгоритм

  2. он представим в табличной форме

  3. он составлен так, что его выполнение предполагает многократное повторение одних и тех же действий

  4. ход его выполнения зависит от истинности тех или иных условий

  5. его команды выполняются в порядке их естественного следования друг за другом независимо от каких-либо условий


5) Впиши недостающее слово:

Язык программирования Pascal создал………………..


6) Дополните высказывание:

Оператор присваивания имеет вид : «……………….


7) Впиши недостающее слово:

Для очистки экрана служит команда ……………………


8) Впиши недостающее слово:

Для описания используемых переменных служит раздел ……....

Структура программы Pascal


1) Поставь в правильной последовательности :

  1. end

  2. var

  3. begin

  4. program


2) Поставь в правильной последовательности запуск программы PascalABC:

    1. Все программы

    2. Пуск

    3. Pascal

    4. Pascal ABC


3) Определите порядок действий при выводе на экран надписи:

  1. Набрать команду write

  2. Открыть скобку и одинарную кавычку

  3. Ввести сам текст

  4. Закрыть скобку и одинарную кавычку

  5. Поставить точку с запятой


4) Укажите последовательность действий выполняемых при сохранении готовой программы:

  1. Выбрать место сохранения и имя файла

  2. Нажать Файл

  3. Выбрать Сохранить Как

  4. Нажать сохранить


5) Соотнеси слова, стоящие в левой части со словами в правой части:

  1. VAR а) название программы

  2. REAL б) раздел операторов

  3. PROGRAM в) целый тип данных

  4. INTEGER г) натуральный тип данных


6) Соотнеси слова, стоящие в левой части со словами в правой части:

  1. WRITE а) ввод данных с клавиатуры с переходом на новую строку

  2. WRITELN б) вывод данных на экран

  3. READ в) ввод данных с клавиатуры

  4. READLN д) вывод данных на экран с переходом на новую строку


7) Соотнеси слова, стоящие в левой части со словами в правой части:

  1. BEGIN а) конец программы

  2. END б) начало программы

  3. GRAPHABC в) модуль очистки

  4. CRT д) графический модуль


8) Найдите правильное отношение между столбцами:

  1. A mod B а) возведение в квадрат

  2. A div B б) деление с остатком

  3. Abs(A) в) целочисленное деление

  4. Sqr(A) д) модуль числа


Оператор ветвления


1) Условный оператор применяется для программирования:

  1. Сложных алгоритмов

  2. Линейных алгоритмов

  3. Ветвящихся алгоритмов

  4. Циклических алгоритмов


2) Ветвящийся алгоритм подразумевает:

  1. Неоднократное повторение отдельных частей программы

  2. Последовательное выполнение всех элементов программы

  3. Выполнение лишь нескольких, удовлетворяющих заданному условию программы


3) оператор CASE служит для создания:

  1. Линейных алгоритмов

  2. Ветвящихся алгоритмов

  3. Циклических алгоритмов


4) Алгоритм включает в себя ветвление, если:

    1. если он составлен так, что его выполнение предполагает многократное повторение одних и тех же действий;

    2. если ход его выполнения зависит от истинности тех или иных условий;

    3. если его команды выполняются в порядке их естественного следования друг за другом независимо от каких-либо условий;


5) Результатом выполнения фрагмента алгоритма

a:=7;

b:=8;

k:=5+a;

if ab then k:=k*3

else k:=k-3;

writeln (‘k=’,k);

будет значение k= ……


6) Значение переменной m после выполнения фрагмента алгоритма


будет равно ………….

Оператор выбора

1) Значение целочисленных переменных a и b после выполнения фрагмента программы

a:= 3 + 8*4;

b:= (a div 10) + 14;

a:= (b mod 10) + 2;

{div и mod – операции, вычисляющие результат деления нацело первого аргумента на второй и остаток от деления соответственно}

будет равно: а=… , b=…

2) Значение переменной М в результате выполнения серии операторов

N:=5; Y:= 3 mod 2

If Y0 then

M:=N/5+3*Y*N

Else M:=888;…

будет равно …

3) Составить последовательность написания оператора ветвления:

  1. Оператор2

  2. else

  3. if

  4. then

  5. Оператор1

  6. Условие

  1. 4) Составить последовательность написания оператора ветвления:

  1. А10

  2. then

  3. if

  4. a:=a+2

  5. else

  1. 5) Составить последовательность краткого написания оператора ветвления:

  1. if

  2. then

  3. Оператор

  4. Условие

  1. 6) Составить последовательность написания оператора CASE:

  1. a1:оператор1;

  2. an:оператор n

  3. a2: оператор2;

  4. case k of:

  5. else оператор n+1

  1. 7) Соотнесите действий с результатом выполнения:

  2. 1. a:= 23 div 10 +10 а) 9

  3. 2. b:= a mod 5 +1 б) 15

  4. 3. c:= sqr(b) в) 12

  5. 4. d:= c *5/3 г) 3

  6. 8) Найдите правильное отношение между столбцами:

  1. A mod B а) возведение в квадрат

  2. A div B б) деление с остатком

  3. Abs(A) в) целочисленное деление

  4. Sqr(A) г) модуль числа

  1. 9) Соотнесите действий с результатом выполнения:

  1. N:=10; Y:= 3 mod 2 а)2

  1. If Y0 then б)8

  2. M:=N/5+3*Y*N в)6

  3. Else M:=888; г)3

  4. 2. N:=5; Y:= 7 mod 2

  5. If Y0 then

  6. M:=N/5+3*Y*N

  7. Else M:=888;…

  8. 10) Установите соответствие:

  1. Если а) else

  2. иначе б) if

  3. то в) then

  1. Циклы
  2. 1) Когда применяется оператор с циклом?

  1. Когда в алгоритме много раз повторяются одни и теже действия

  2. Когда в зависимости от условия мы поступаем так или иначе

  3. Когда команды алгоритма идут одна за другой и выполняются по одному разу

  1. 2) Команда while означает

  1. До свидания

  2. Привет

  3. Пока

  4. Если

  1. 3) Оператором цикла не является оператор

  1. while

  2. for

  3. case

  4. repeat

  1. 4) Какой из операторов цикла имеет 2 вида записи

  1. for

  2. while

  3. repeat

  1. 5) Значение переменной S после выполнения операторов:

  2. i:=0; S:=0

  3. While i

  4. Begin

  5. i:=i+1;

  6. S:=S+i*i

  7. End;

  8. будет равно ………

  9. 6) В результате выполнения фрагмента программы:

  10. s:=0;

  11. for j:=10 to 15 do

  12. begin

  13. s:=s+2*j;

  14. write(‘ j=’, j:2, ’ s=’,s:4)

  15. end;

  16. на экран выведется …………………………………

  17. 7) В результате выполнения фрагмента программы:

  18. p:=1;

  19. for k:=5 downto 1 do

  20. begin

  21. p:=p*k;

  22. end;

  23. write(‘ k=’, k:2, ’ p=’, p:3)

  24. на кран выведется……………………………………

  25. 8) В результате выполнения программы:

  26. var k,l:integer;

  27. begin for k:=8 downto 1 do

  28. for l:=10 to 14 do

  29. writeln(‘Мне нравится Паскаль.’);

  30. end.

  31. будет напечатано ………….

  32. Составление циклов
  33. 1) Установите соответствие:

  1. While а) делать

  2. do б) пока

  3. for в) для

  4. to г) до

  1. 2) Установите соответствие:

  1. While а) Цикл с предусловием

  2. For б) Цикл с параметром

  3. Repeat в) Цикл с постусловием

  1. г) Ветвление

  2. 3) Установите соответствие алгоритма и результата выполнения:

  1. for i:=1 to n do а) 4 раза*

  1. write('Привет'); б) 3 раза *

  1. a:=0; в) n раз слово Привет

  1. for i:=1 to 5 do г) 1 раз слово Привет

  2. a:=a+2; д) а=10

  3. write(‘a=’,a); е) а=6

  1. for n:=3 to 6 do

  1. write('*');

  2. 4) Установите соответствие:

  1. for … to а) цикл с параметром на увеличение

  2. for … downto б) цикл с параметром на уменьшение

  1. в) цикл с условием на увеличение

  2. г) цикл с условием на уменьшение

  3. 5) Установите последовательность описания цикла:

  1. for

  2. do

  3. downto

  4. оператор

  5. конечное значение

  6. начальное значение

  1. 6) Установите последовательность описания цикла:

  1. do

  2. оператор

  3. условие

  4. while

  1. 7) В результате выполнения программы:

  2. var k,l:integer;

  3. begin for k:=8 downto 1 do

  4. for l:=10 to 14 do

  5. writeln(‘Мне нравится Паскаль.’);

  6. end.

  7. будет напечатано ………….


Скачать

Рекомендуем курсы ПК и ППК для учителей

Вебинар для учителей

Свидетельство об участии БЕСПЛАТНО!