Итоговый тест
Панченко Н.П.,
педагог дополнительного образования,
МБУ ДО
«Дворец детского творчества»
г. Дзержинск, Нижегородская обл., 2018 г.
Оценивание результатов теста
1.Тест состоит из 68 заданий.
2. Достаточный уровень – 20 - 33 правильных ответов.
3. Средний уровень – 34 - 58 правильных ответов.
4. Высокий уровень – 59 – 68 правильных ответов.
Алгоритм работы с тестом
1. Время выполнения теста 2 часа.
2. В таблице ответов отметить выбранный вариант ответов.
3. Самоконтроль . Учащиеся сверяют свой ответ с предложенным ответом в презентации.
4. Подсчитать количество правильных ответов.
5. Взаимоконтроль . В режиме проверки педагогом учащиеся заполняют таблицу ответов. Потом обмениваются своими работами и сверяют ответы с ответами на слайдах презентации. Подсчитывают количество правильных ответов.
Указать номер ответа
1. Когда необходимо составлять блок-схему программы?
1) до начала составления самой программы
2) после составления программы
3) в процессе составления программы.
2. Наиболее наглядной формой описания алгоритма является структурно-стилизованный метод
1) представление алгоритма в виде схемы;
2) язык программирования высокого уровня;
3) словесное описание алгоритма.
Щелкните мышью
1)
1)
Щелкните мышью
Указать номер ответа
3. Перевод программ с языка высокого уровня на язык более низкого уровня обеспечивает программа -
1) ассемблер;
2) паскаль;
3) компилятор;
4) фортран.
Щелкните мышью
3)
4. В графических схемах алгоритмов ветвление обозначают геометрической фигурой -
1) параллелограмм;
2) квадрат;
3) ромб;
4) прямоугольник.
Щелкните мышью
3)
Указать номер ответа
5. Разработка алгоритма решения задачи – это
1) сведение задачи к математической модели, для которой известен метод решения;
2) выбор наилучшего метода из имеющихся;
3) точное описание данных, условий задачи и ее целого решения;
4) определение последовательности действий, ведущих к получению результатов.
Щелкните мышью
4)
6. Языком высокого уровня является
1) макроассемблер;
2) шестнадцатеричный язык;
3) фортран;
4) ассемблер.
3)
Щелкните мышью
Указать номер ответа
7. Алгоритм, в котором действия выполняются друг за другом, не повторяясь называется:
1) линейным;
2) циклическим;
3) разветвленным;
4) простым.
Щелкните мышью
1)
8. Разработке алгоритма предшествует
1) постановка задачи, разработка математической модели, проектирование программ;
2) постановка задачи, разработка математической модели;
3) постановка задачи, выбор метода решения, проектирование программ;
4) постановка задачи, разработка математической модели, выбор метода решения.
Щелкните мышью
2)
Указать номер ответа
9. Односимвольный тип данных объявляется служебным словом :
1) CHAR;
2) STRING;
3) BYTE;
4) WORD;
10. В операторе присваивания summa := sqr(x)+3*a переменными являются
1) a, x, summa ;
2) x , a ;
3) sqr , x , a ;
4) summa , sqr , x , a .
Щелкните мышью
1)
Щелкните мышью
1)
Указать номер ответа
11. Процедура INC ( x , k )
1) преобразует десятичное число х в строку из k символов;
2) увеличивает значение переменной х на величину k;
3) уменьшает значение переменной х на величину k;
4) преобразует строку символов x в число, содержащее k десятичных знаков.
12. Записью действительного числа с плавающей точкой является
1) –1.0533333;
2) 1.0E01;
3) 48.0001;
4) 220.11.
Щелкните мышью
2)
2)
Щелкните мышью
Указать номер ответа
13. Вещественный тип данных объявляется служебным словом:
1) INTEGER;
2) REAL;
3) LONGINT;
4) SHORTINT.
14. Оператор цикла с постусловием
1) Repeat … until ;
2) While…do ;
3) For … to…do ;
4) For…downto…do .
Щелкните мышью
2)
Щелкните мышью
1)
Указать номер ответа
15. Логический тип данных объявляется служебным словом:
1) BOOLEAN;
2) LOGIC;
3) BYTE;
4) IF.
16. Раздел переменных определяется служебным словом:
1) LABEL;
2) TYPE;
3) VAR;
4) ARRAY.
Щелкните мышью
1)
Щелкните мышью
3)
Указать номер ответа
17. В языке Паскаль пустой оператор использоваться
1) может;
2) может, но в исключительных ситуациях;
3) пустых операторов не бывает;
4) не может.
18. Раздел типов определяется служебным словом:
1) LABEL;
2) TYPE;
3) VAR;
4) BEGIN.
Щелкните мышью
1)
2)
Щелкните мышью
Указать номер ответа
19. Какие из приведенных типов данных относятся к целочисленному типу данных?
1) integer, real ;
2) integer, word, longint ;
3) comp, double ;
4) single, extended .
20. Из приведенных операторов описания переменных неправильно объявлены переменные
1) VAR f,g,d,t:INTEGER; I,t:REAL ;
2) var a,b:real; c:real ;
3) var I,j,max,min: real ;
4) var a,b,c,d:real; I,j,k:integer .
Щелкните мышью
2)
Щелкните мышью
1)
Указать номер ответа
21. Какие из приведенных типов данных относятся к вещественному типу данных?
1) byte, real;
2) shortint;
3) word, double;
4) real, single, extended .
22. Для вычисления экспоненты применяется процедура:
1) ORD(X);
2) SQR(X);
3) TRUNC(X);
4) EXP(X).
Щелкните мышью
4)
Щелкните мышью
4)
Указать номер ответа
23. Результатом выполнения фрагмента программы:
S:=-5;x:=0;repeat s:=s*(x+2);x:=x+1; until x=2;write(s); будет сообщение
1) -10.0;
2) -30.0;
3) 0.0;
4) -120.0.
24. Для возведения в квадрат применяется функция:
1) LN(X);
2) LOG(X);
3) SQRT(X);
4) SQR(X).
2)
Щелкните мышью
4)
Щелкните мышью
Указать номер ответа
25. Для вычисления квадратного корня применяется функция:
1) SQR(X);
2) SQRT(X);
3) ORD(X);
4) EXP(X) .
26. Раздел констант объявляется служебным словом:
1) CONST;
2) KONST;
3) CONCT;
4) VAR.
Щелкните мышью
2)
1)
Щелкните мышью
Указать номер ответа
27. Имеется логическое выражение (x*x + y*y)
1) для круга единичного радиуса;
2) для точек, расположенных вне круга с единичным радиусом;
3) для точек плоскости, расположенных внутри квадрата с единичными сторонами;
4) для точек плоскости, расположенных вне квадрата с единичными сторонами .
28. Укажите правильную запись вычисления функции в виде одного условного оператора :
1) if 0
2) if (x=0) and (x
3) if x=0 and x=
4) if (0=x) or (x
Щелкните мышью
1)
Щелкните мышью
2 )
Указать номер ответа
29. Укажите неправильно записанный оператор:
1) if a
2) if x 2 and y
3) if k = m then k:=m;
4) if (ab) or (c =a) then c:= a + b;
30. Цикл с предусловием определяется служебным словом:
1) FOR;
2) WHILE;
3) REPEAT;
4) IF.
Щелкните мышью
2)
Щелкните мышью
2)
Указать номер ответа
31. Цикл с постусловием определяется служебным словом:
1) FOR;
2) WHILE;
3) CASE;
4) REPEAT;
32. Если в цикле с параметром: for i:= A to B do S; значение B меньше, чем значение A, то ...
1) оператор S не выполняется ни разу;
2) оператор S выполняется один раз;
3) оператор S выполняется B-A раз;
4) оператор S выполняется B-A+1 раз.
Щелкните мышью
4)
Щелкните мышью
1)
Указать номер ответа
33. Если в цикле с параметром: for i:= A downto B do S; значение B больше, чем значение A, то ...
1) оператор S не выполняется ни разу;
2) оператор S выполняется один раз.
34. Можно ли в цикле for... задать шаг изменения параметра цикла отличный от 1 или -1 ?
1) можно, добавив слово step и величину шага;
2) можно, включив в тело цикла выражение вида i:=i+шаг, где i - параметр цикла;
3) нельзя.
Щелкните мышью
1)
Щелкните мышью
3)
Указать номер ответа
35. Укажите оператор цикла –ДО с параметром:
1) for ... to ... do;
2) while ... do;
3) repeat ... until.
4) case …of …else…end
36. В операторе цикла с предусловием: while B do A; при B = FALSE оператор A ...
1) выполняется один раз;
2) не выполняется ни разу;
3) выполняется до тех пор, пока B не равно TRUE.
Щелкните мышью
1)
Щелкните мышью
2)
Указать номер ответа
37. Определить результат работы следующего фрагмента программы:
k:=6; for i:=1 to 5 do inc(k); write(k,’ ‘);
1) 7 8 9 10 11;
2) 11;
3) 6;
4) 1 2 3 4 5.
38. При выполнении последовательности операторов А:=4; B:=2; X:=A mod B значение переменной Х равно:
1) выражение записано неверно;
2) 8;
3) операция невыполнима, так как деление на 0 невозможно;
4) 0.
Щелкните мышью
2)
Щелкните мышью
4)
Указать номер ответа
39. В результате выполнения последовательности операторов x:=sqr(2); y:=sqrt(4)-abs(-2); write(x,’ ‘, y) на экране будет выведено:
1) 0 -1;
2) 4 6;
3) 4 0;
4) 1 0.
40. Определить результат работы следующего фрагмента программы k:=6; for i:=1 to 5 do begin inc(k); write(k,’ ‘) end;
1) 7 8 9 10 11;
2) 11;
3) 6;
4) 1 2 3 4 5.
Щелкните мышью
3)
Щелкните мышью
1)
Указать номер ответа
41. Неверно записано описание переменных:
1) VAR A,B:real; I,J:integer;
2) VAR j,g,t:integer; i:real;
3) VAR i,max:integer; a,max:real;
4) VAR a,b:real; c,d:real.
42. При выполнении последовательности операторов a:=1.0; b:=3; x:=(a+b)/a*b-a; значение переменной х равно:
1) 2;
2) 1;
3) 0.3333;
4) 11.
Щелкните мышью
3)
Щелкните мышью
4)
Указать номер ответа
43. В Паскале различие в высоте букв (прописные или строчные)
1) имеет значение при написании текстовых констант;
2) имеет значение для написания служебных слов;
3) имеет значение для написания имен переменных;
4) игнорируется.
44. Имеется описание заголовка процедуры: procedure proba(var a, b, c:integer); При использовании процедуры с таким заголовком значения фактических параметров передаются ...
1) по ссылке;
2) по значению;
3) как константа;
4) как процедура.
Щелкните мышью
4)
Щелкните мышью
1)
Указать номер ответа
45. Имеется описание заголовка процедуры: procedure proba(a, b, c:integer); При использовании процедуры с таким заголовком значения фактических параметров передаются ...
1) по ссылке;
2) по значению;
3) как константа;
4) как процедура.
46. Какое выражение неверно?
1) структура подпрограммы аналогична структуре основной программы;
2) подпрограмма предназначена для выполнения какой-то последовательности действий;
3) в Паскале имеется две разновидности подпрограмм – процедуры и функции;
4) в подпрограмме можно использовать глобальные переменные.
Щелкните мышью
2)
Щелкните мышью
2)
Указать номер ответа
47. Подпрограммы располагаются в разделе описания...?
1) переменных;
2) типов;
3) процедур и функций;
4) меток.
48. Каких параметров подпрограммы не существует?
1) параметров-переменных;
2) параметров-констант:
3) параметров-значений;
4) параметров-модулей.
Щелкните мышью
3)
4)
Щелкните мышью
Указать номер ответа
49. Как называются имена, представленные в разделе описаний основной программы?
1) формальными;
2) параметрами-константами;
3) локальными;
4) глобальными .
50. Какие виды подпрограмм есть в Паскале?
1) модуль и функция;
2) процедура и функция;
3) модуль и процедура;
4) процедура.
Щелкните мышью
4)
Щелкните мышью
2)
Указать номер ответа
51. Где правильно описана процедура?
1) PROCEDURA (a:array 1..10 of integer: b:real);
2) PROSEDURA Р1 (var a:array 1..10 of integer; b:real);
3) PROSEDURA Р1 (a:array of integer; b:real);
4) PROCEDURE Р1 (a:array [1..10] of integer; var b:real).
52. Какое служебное слово указывается в заголовке процедуры?
1) BEGIN;
2) PROCEDURE;
3) FUNCTION;
4) PROCEDURA.
Щелкните мышью
4)
Щелкните мышью
2)
Указать номер ответа
53. Какие объекты можно использовать в качестве формальных параметров в процедуре?
1) константы, переменные, выражения;
2) переменные с указанием их типа;
3) выражения, константы;
4) типизированные константы.
54. Что представляют собой фактические параметры?
1) константы, переменные, выражения с указанием их типа;
2) переменные с указанием их типа;
3) выражения, константы;
4) константы, переменные, выражения без указания типа.
Щелкните мышью
2)
Щелкните мышью
4)
Указать номер ответа
55. Каким символом разделяются перечень однотипных формальных параметров в процедуре?
1) запятой;
2) точкой с запятой;
3) двоеточием;
4) точкой.
56. Каким символом разделяются перечень разнотипных формальных параметров в процедуре?
1) запятой;
2) точкой с запятой;
3) двоеточием;
4) точкой.
Щелкните мышью
1)
Щелкните мышью
2)
Указать номер ответа
57. Где правильно описана функция?
1) FUNCTION (a,b,c:real):integer;
2) FUNCTION Faktor (a:integer):integer;
3) FYNCTION Sum (a,b,c:real):integer;
4) FUNKTION A(a,b,c:real): integer;
58. Укажите правильное обращение к процедуре, объявленной как:
Procedure Tangens ( f : real ; var t : real );
1) tangens (3.14,t,k);
2) tangens(pi/2,k);
3) tangens(a,3.14);
4) tangen(pi/6,t).
Щелкните мышью
2)
Щелкните мышью
2)
Указать номер ответа
59. Укажите правильный вызов процедуры Procedure LOG10(Argument:Real; var LOG:real);
1) LOG10(x,2.3);
2) LOG10(x,2*y);
3) LOG10(1.5,y);
4) LOG10(x,y,z);
60. Длину строки можно определить с помощью процедуры:
1) LENGTH;
2) ORD;
3) CHR;
4) RECORD.
Щелкните мышью
3)
1)
Щелкните мышью
Указать номер ответа
61. Переменная строкового типа обозначается идентификатором
1) string;
2) word;
3) char;
4) byte.
62. Строки программы в Турбо Паскале имеют максимальную длину:
1) 80 символов;
2) 126 символов;
3) 256 символов;
4) 512 символов.
Щелкните мышью
1)
Щелкните мышью
3)
Указать номер ответа
63. Какой из примеров записан правильно?
1) var y = array 1..10 of integer.
2) var y : array (1..10) of integer;
3) var y : array [1..10] of integer;
4) type y = array (1..10) of integer.
64. Какие данные могут выступать в качестве индекса?
1) вещественные типы данных;
2) константы и переменные порядковых типов;
3) операторы;
4) целые типы данных.
Щелкните мышью
3)
Щелкните мышью
2)
Указать номер ответа
65. Какие данные не могут выступать в качестве индекса?
1) вещественные типы данных;
2) константы и переменные порядковых типов;
3) тип-диапазон;
4) целые типы данных.
66. Выберите правильную операцию отношения так, чтобы следующее условие принимало значение True: ‘balkon’ ? ‘balken’
1) ;
2)
3) = ;
4)
Щелкните мышью
1)
Щелкните мышью
1 )
Указать номер ответа
67. Что появится на экране в результате выполнения следующих операторов: ws:=’компьютер’; sw:=’ют’; p:=pos(sw,ws); write(p:2);
1) 1;
2) 3;
3) и;
4) 6.
68. ORD(Х) – функция, которая …
1) возвращает порядковый номер значения выражения Х;
2) возвращает следующее значение порядкового типа;
3) возвращает символ в верхнем регистре;
4) преобразует выражение Х в символ.
Щелкните мышью
4)
1)
Щелкните мышью