Главная / Информатика / Комплект тестов по ЯП «Pascal» 10 класс

Комплект тестов по ЯП «Pascal» 10 класс

Название документа тест№1 паскаль.doc

Шумилова А.А. «Тесты PASCAL»

Тест № 1 «Основы языка Pascal»


Фамилия Имя __________________________________ класс ____________________



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

    1. Н. Вирт

    2. Б. Паскаль

    3. М. Фортран

    4. Правильных ответов нет

  2. Линейная структура построения программы подразумевает

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

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

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

    4. Верного ответа нет

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

    1. =

    2. :=

    3. =:

    4. Верного ответа нет

  4. Команда CLRSCR служит для

    1. ожидания нажатия клавиши

    2. ввода данных с экрана

    3. очистки экрана

    4. верного ответа нет

  5. раздел VAR служит

    1. Для описания используемых переменных

    2. Для описания величин

    3. Для описания выражений

    4. Верного ответа нет

  6. Переменные – это:

    1. величины, которые могут менять свое значение в процессе выполнения программы

    2. величины, которые не могут менять своего значения в процессе выполнения программы

    3. обозначают строки программы, на которые передается управление во время выполнение программы

    4. Верного ответа нет

  7. Правильная строковая запись выражения

hello_html_5da01bc7.gif


    1. x-х***3/abs x + sin (x)

    2. x-x*x*x/abs (x) +sin (x)

    3. x-(x*x*x)/abs (x) +sin (x)

    4. Верного ответа нет

  1. целочисленное деление можно выразить следующей функцией:

    1. A mod B

    2. A div B

    3. Abs (A)*B

    4. Верного ответа нет

  2. математическое выражение х2-7х+6 можно записать:


_________________________

  1. выражение на паскале

(abs (x)-abs(y))/(1 + abs (1/s)) можно записать:


_________________________

  1. раздел операторов начинается служебным словом:

    1. VAR

    2. INTEGER

    3. BEGIN

    4. Верного ответа нет

  2. ввод данных с клавиатуры осуществляется с помощью оператора:

    1. WRITE, WRITELN

    2. READ, READLN

    3. PROGRAM

    4. Верного ответа нет

  3. вывод данных на экран осуществляется с помощью оператора:

    1. WRITE, WRITELN

    2. READ, READLN

    3. PROGRAM

    4. Верного ответа нет

  4. чему будет равно значение переменной М в результате выполнения серии операторов N:=5;

Y:=2;

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


___________________________________

  1. тип переменных REAL это:

    1. целочисленный тип

    2. логический тип

    3. натуральный тип

    4. верного ответа нет

____________________________________

«5 баллов» - 14 – 15 верных ответов

«4 балла» - 11 – 13 верных ответов

«3 балла» - 8 – 11 верных ответов


wehqiowueh2323f.doc

Название документа тест№2 паскаль.doc

Шумилова А.А. «Тесты PASCAL»

Тест № 2 «Операторы ветвления и выбора»

Фамилия Имя __________________________________ класс ____________________


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

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

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

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

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

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

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

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

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

    4. Верного ответа нет

  3. Верно ли записан оператор выбора

If <оператор 1> then <оператор 2 > else <оператор 3>:

    1. верно

    2. неверно

  1. возможно ли неполное написание условного оператора:

    1. возможно

    2. невозможно

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

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

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

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

    4. Верного ответа нет

  3. верно ли записан оператор СASE

case K of:

a1: <оператор 1>;

a2: <оператор 2>;

an: <оператор n>

Else <оператор n+1>

End;

    1. верно

    2. неверно

  1. результатом выполнения фрагмента алгоритма

a:=7;

b:=8;

k:=5+a;

if a>b then k:=k*3

else k:=k-3;

writeln (k);

будет следующее значение k:

    1. 7

    2. 8

    3. 9

    4. Верного ответа нет



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

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

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

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

  2. Определите значение переменной m после выполнения фрагмента алгоритма.hello_html_m15e17941.png

_________________________

  1. Определите значение целочисленных переменных a и b после выполнения фрагмента программы:

a:= 3 + 8*4;
b:= (a div 10) + 14;
a:= (b mod 10) + 2;
{div и mod – операции, вычисляющие результат деления нацело первого аргумента на второй и остаток от деления соответственно}


_________________________

  1. Укажите приоритет операций в языке Паскаль.

    1. Операции типа сложения: +, –, or, xor

    2. Операции отношения: =, <>, <, >, <= ,> =, in

    3. Унарная операция not, унарный минус –, взятие адреса @

    4. Операции типа умножения: *, /, div, mod, and, shl, shr.

  2. В каком из условных операторов допущена синтаксическая ошибка:

    1. If B=0 then writeln (‘Деление на нуль невозможно’);

    2. If a>b then max := a else max:=b;

    3. If (a>b) and (b>0) then c:=a+b;

    4. If a

  3. вывод данных на экран осуществляется с помощью оператора:

    1. WRITE, WRITELN

    2. READ, READLN

    3. PROGRAM

    4. Верного ответа нет

  4. чему будет равно значение переменной М в результате выполнения серии операторов

N:=5; Y:= 3 mod 2

If Y>0 then

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

Else M:=888;

___________________________________

  1. тип переменных INTEGER это:

    1. целочисленный тип

    2. логический тип

    3. натуральный тип

    4. верного ответа нет

____________________________________

«5 баллов» - 14 – 15 верных ответов

«4 балла» - 11 – 13 верных ответов

«3 балла» - 8 – 11 верных ответов


wehqiowueh2323f.doc

Название документа тест№3 паскаль.doc

Шумилова А.А. «Тесты PASCAL»

Тест № 3 «Циклы»

Фамилия Имя __________________________________ класс ____________________


  1. Цикл WHILE называется :

    1. Цhello_html_m2156882f.gifикл с предусловием

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

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

    4. Ветвлением

  2. Цикл For называется:

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

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

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

    4. Ветвлением

  3. Цикл REPEAT называется

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

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

    3. Цhello_html_557b7933.jpgикл с постусловием

    4. Ветвлением

  4. Определите значение переменной S после выполнения операторов:

i:=0; S:=0

While i<3 do

Begin

i:=i+1;

S:=S+i*i

End;

    1. 0

    2. 3

    3. 11

    4. 14

    5. 18

  1. Сколько строк напечатает программа:

var k,l:integer;

begin FOR k:=8 DOWNTO 1 DO

FOR l:=10 TO 14 DO

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

    1. 8

    2. 10

    3. 14

    4. Верного ответа нет, ответ_____

  1. Что выведется на экран в результате выполнения фрагмента программы:

s:=0;

FOR j:=10 TO 15 DO

begin

s:=s+2*j;

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

end;





  1. Что выведется на экран в результате выполнения фрагмента программы:

p:=1;

FOR k:=5 DOWNTO 1 DO

begin

p:=p*k;

end;

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





  1. Чему будет равен значение А после выполнения алгоритма.

    1. 1;

    2. 2;

    3. 3;

    4. 4;

    5. 5.



  1. Чему будет равен значение S после выполнения алгоритма.








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

    1. For…

    2. While…

    3. Repeat…

    4. Верного ответа нет

  2. Операторными скобками называются:

    1. ( )

    2. < >

    3. begin … end;

    4. Верного ответа нет

  3. В каком из операторов допущена синтаксическая ошибка:

    1. For i=1 to 20 do p:=p+1;

    2. While s<3 do s:=s-3;

    3. Repeat k:=k+1 until k<7;

    4. For I:=10 downto 5 do p:=p+1;

  4. Тело цикла для вычисления значений функций f(x)=x4, на отрезке [-5,5] с шагом 0.1 будет иметь вид:

    1. f:= x*x*x*x; x:=x+1;writeln (f,x);

    2. f:=x4; x:=x+1;writeln (f,x);

    3. f:= x*x*x*x; x=x+0.1;writeln (f,x);

    4. f:= x*x*x*x; x:=x+0.1; writeln (f,x);

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

    1. While

    2. For…

    3. Case

    4. Repeat

    5. Верного ответа нет


  1. тип переменных для параметра цикла FOR:

    1. целочисленный тип

    2. логический тип

    3. натуральный тип

    4. верного ответа нет

____________________________________

«5 баллов» - 14 – 15 верных ответов

«4 балла» - 11 – 13 верных ответов

«3 балла» - 8 – 11 верных ответов


wehqiowueh2323f.doc

Название документа тест№4 паскаль.doc

Шумилова А.А. «Тесты PASCAL»

Тест № 4 «Циклы-2»

Фамилия Имя __________________________________ класс ____________________


  1. Выберите цикл с предусловием:

    1. Whello_html_cc9391e.gifhile

    2. For

    3. Repeat

    4. Case

  2. Выберите оператор выбора:

    1. While

    2. For

    3. Repeat

    4. Case

  3. Выберите цикл с параметром:

    1. While

    2. Fhello_html_78880fb8.gifor

    3. Repeat

    4. Case

  4. Определите значение переменной S после выполнения операторов:

i:=0; S:=0

While i<5 do

Begin

i:=i+2;

S:=S+i*i

End;


_________________________

  1. Сколько строк напечатает программа:

var k,l:integer;

begin FOR k:=1 TO 10 DO

FOR l:=1 TO 5 DO

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

    1. 10

    2. 5

    3. 50

    4. Верного ответа нет, ответ_____

  1. Что выведется на экран в результате выполнения фрагмента программы:

s:=0;

FOR j:=1 TO 3 DO

s:=s+2*j;

write(‘ j=’, j, ’ s=’,s)





  1. Что выведется на экран в результате выполнения фрагмента программы:

p:=1;

FOR k:=1 TO 5 DO

begin

p:=p*k;

end;

write(‘ k=’, k, ’ p=’, p)





  1. Чему будет равен значение переменной А после выполнения алгоритма(блок-схема):

.

___________________________



  1. Чему будет равно значение переменной A после выполнения алгоритма.





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

    1. For

    2. While…

    3. Repeat…

    4. Верного ответа нет

  2. Операторными скобками называются:

    1. ( )

    2. < >

    3. begin … end;

    4. Верного ответа нет

  3. В каком из операторов допущена смысловая ошибка:

    1. For i:=1 to 20 do p:=p+1;

    2. While s<3 do s:=s-3;

    3. Repeat k<1 until k:=k+1;

    4. For I:=10 downto 5 do p:=p+1;

  4. Тело цикла While для вычисления значений функций f(x)=x4, на отрезке [-5,5] с шагом 10 будет иметь вид:

    1. f:= x+x+x+x; x:=x+10;writeln (f,x);

    2. f:=x4; x:=x+10;writeln (f,x);

    3. f:= x*x*x*x; x=x+0.10;writeln (f,x);

    4. f:= x*x*x*x; x:=x+10; writeln (f,x);

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

    1. While

    2. For…

    3. Readln

    4. Repeat

    5. Верного ответа нет

  6. Какой из циклов не содержит логического условия:

    1. While

    2. For

    3. Repeat

    4. Все содержат

_________________________________

«5 баллов» - 14 – 15 верных ответов

«4 балла» - 11 – 13 верных ответов

«3 балла» - 8 – 11 верных ответов


wehqiowueh2323f.doc
Комплект тестов по ЯП «Pascal» 10 класс
  • Информатика
Описание:


Тест № 1 «Основы языка Pascal»

Тест № 2 «Операторы ветвления и выбора»

Тест № 3 «Циклы» (2 варианта)

Каждый тест содержит по 15 вопросов.

Используемая литература:

  1. Информатика. Задачник-практикум в 2 т. / Л.А. Залогова, М.А. Плаксин, С.В. Русаков под ред. И.Г. Семакина, Е.К. Хеннера: Том1 – М.Бином, 2005 г.
Автор Шумилова Анна Александровна
Дата добавления 11.12.2010
Раздел Информатика
Подраздел
Просмотров 6920
Номер материала 1336
Скачать свидетельство о публикации

Оставьте свой комментарий:

Введите символы, которые изображены на картинке:

Получить новый код
* Обязательные для заполнения.


Комментарии:

↓ Показать еще коментарии ↓