Тест 1 основы языка pascal. Тест "Основы программирования на языке Pascal". Какой оператор выполняет вывод информации на экран

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

а) {} или (**)

б) только {}

в) только (**)

г) другими спецсимволами

2. Что появится на экране дисплея после выполнения этой программы?

writeln (‘x+1’);

3. Тест. Каким ключевым словом начинается раздел описывания переменных?

4. Какой раздел обязанностей присутствует в структуре программы?

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

б) Раздел переменных, который начинаются со слов var

5. Как называется этап развязки на У А Я, когда написана программа прерывается только на наличие синтаксических ошибок?

а) Налаживание

б) Тестирование

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

6. Как называется этап развязки на У А Я, когда написанная программа проверяется на условных входных данных на получение известного результата?

а) Налаживание

б) Тестирование

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

7. Кто считается творцом языком программирования Паскаль?

а) 1970 год, Неклаус Вирт

б) 1980 ые годы, фирма Borland

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

8. Какой из этих имен программ или переменных корректен?

9. Каик арифметические операции могут выполнятся на языке Паскаль?

а) Возведение в степень (^)

б) Деление без остатка (div)

в) логическое добавление (or)

г) Логическое умножение (and)

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, если a, b: integer?

25. Какой тип должен иметь смену a в операторе a:=’10’?

26. какой из этих значений есть данными типа real?

27. Сколько символов можно присвоить смене типа char?

а) равно 1

б) от 1 до 255

в) сколько будет нужно

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

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

б) integer, целочисленные значения

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

29. Какое логическое выражение будет иметь значения false?

а) not (false) and true

б) true or false

30. Какое логическое выражение будет иметь значение true?

а) ((5<0) and (6>7)) or not (10>8)

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

в) (5<0) and ((6>7) or (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 имеет тип:

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

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 вариант

    Алгоритмом называется?
    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 класса».

Ключ к тесту:

I вариант: 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 г.

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

Скачать:


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

Тест: Основы программирования на языке Pascal

I вариант: II вариант:

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