1. Когда необходимо составлять блок-схему программы? | ||
1)+ | До начала составления самой программы | |
2) | После составления программы | |
3) | В процессе составления программы | |
2. Наиболее наглядной формой описания алгоритма является структурно-стилизованный метод | ||
1)+ | представление алгоритма в виде схемы | |
2) | язык программирования высокого уровня | |
3) | словесное описание алгоритма | |
3. Перевод программ с языка высокого уровня на язык более низкого уровня обеспечивает программа - | ||
1) | ассемблер | |
2) | паскаль | |
3)+ | компилятор | |
4) | фортран | |
4. В графических схемах алгоритмов стрелки направлений на линиях потоков | ||
1) | необходимо рисовать, если направление потока сверху вниз и слева направо | |
2) | рисовать не нужно | |
3)+ | необходимо рисовать, если направление потока снизу вверх и справа налево | |
4) | можно рисовать или не рисовать | |
5. Разработка алгоритма решения задачи – это | ||
1) | сведение задачи к математической модели, для которой известен метод решения | |
2) | выбор наилучшего метода из имеющихся | |
3) | точное описание данных, условий задачи и ее целого решения | |
4)+ | определение последовательности действий, ведущих к получению результатов | |
6. Языком высокого уровня является | ||
1) | Макроассемблер | |
2) | Шестнадцатеричный язык | |
3)+ | Фортран | |
4) | Ассемблер | |
7. Алгоритм, в котором действия выполняются друг за другом, не повторяясь называется: | ||
1)+ | линейным | |
2) | циклическим | |
3) | разветвленным | |
4) | простым | |
8. Разработке алгоритма предшествует | ||
1) | постановка задачи, разработка математической модели, проектирование программ | |
2)+ | постановка задачи, разработка математической модели | |
3) | постановка задачи, выбор метода решения, проектирование программ | |
4) | постановка задачи, разработка математической модели, выбор метода решения | |
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 | |
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 | |
13. Вещественный тип данных объявляется служебным словом: | ||
1) | INTEGER | |
2)+ | REAL | |
3) | LONGINT | |
4) | SHORTINT | |
14. Оператор цикла с постусловием | ||
1)+ | Repeat… until | |
2) | While…do | |
3) | For … to…do | |
4) | For…downto…do | |
15. Логический тип данных объявляется служебным словом: | ||
1)+ | BOOLEAN | |
2) | LOGIC | |
3) | BYTE | |
4) | IF | |
16. Раздел переменных определяется служебным словом: | ||
1) | LABEL | |
2) | TYPE | |
3)+ | VAR | |
4) | ARRAY | |
17. В языке Паскаль пустой оператор помечаться | ||
1)+ | может | |
2) | может, но в исключительных ситуациях | |
3) | пустых операторов не бывает | |
4) | не может | |
18. Раздел типов определяется служебным словом: | ||
1) | LABEL | |
2)+ | TYPE | |
3) | VAR | |
4) | BEGIN | |
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 | |
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) | |
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) | |
25. Для вычисления квадратного корня применяется функция: | ||
1) | SQR(X) | |
2)+ | SQRT(X) | |
3) | ORD(X) | |
4) | EXP(X) | |
26. Раздел констант объявляется служебным словом: | ||
1)+ | CONST | |
2) | KONST | |
3) | CONCT | |
4) | VAR | |
27. Имеется логическое выражение (x*x + y*y) <= 1; Для какой области на плоскости это выражение будет иметь значение TRUE? | ||
1)+ | Для круга единичного радиуса | |
2) | Для точек, расположенных вне круга с единичным радиусом | |
3) | Для точек плоскости, расположенных внутри квадрата с единичными сторонами | |
4) | Для точек плоскости, расположенных вне квадрата с единичными сторонами | |
28. Укажите правильную запись вычисления функции в виде одного условного оператора: | ||
1) | if 0<x<2 then y:=cos(x) else y:=1-sin(x) | |
2)+ | if (0<x) and (x<2) then y:=cos(2*x) else y:=1-sin(3*x) | |
3) | if (0<x) and (x<2) then y:=cos(2x) else y:=1-sin(3x) | |
4) | if (0<x) or (x<2) then y:=cos(x) else y:=1-sin(x) | |
29. Укажите неправильно записанный оператор: | ||
1) | if a<b then a:=a*a else b:=b*b; | |
2)+ | if x and y then s:=s+1; else s:=s-1; | |
3) | if k<>m then k:=m; | |
4) | if (a<b) or c then c:=false. | |
30. Цикл с предусловием определяется служебным словом: | ||
1) | FOR; | |
2)+ | WHILE; | |
3) | REPEAT; | |
4) | IF. | |
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 раз. | |
33. Если в цикле с параметром: for i:= A downto B do S; значение B больше, чем значение A, то ... | ||
1)+ | оператор S не выполняется ни разу; | |
2) | оператор S выполняется один раз. | |
34. Можно ли в цикле for... задать шаг изменения параметра цикла отличный от 1 или -1 ? | ||
1)+ | нельзя | |
2) | можно, включив в тело цикла выражение вида i:=i+шаг, где i - параметр цикла. | |
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. | |
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)+ | 2 | |
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 | |
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 | |
43. В Паскале различие в высоте букв (прописные или строчные) | ||
1)+ | имеет значение при написании текстовых констант | |
2) | имеет значение для написания служебных слов | |
3) | имеет значение для написания имен переменных | |
4) | игнорируется | |
44. Имеется описание заголовка процедуры: procedure proba(var a, b, c:integer); При использовании процедуры с таким заголовком значения фактических параметров передаются ... | ||
1)+ | по ссылке; | |
2) | по значению. | |
3) | как константа | |
4) | как процедура | |
45. Имеется описание заголовка процедуры: procedure proba(a, b, c:integer); При использовании процедуры с таким заголовком значения фактических параметров передаются ... | ||
1) | по ссылке; | |
2)+ | по значению | |
3) | как константа | |
4) | как процедура | |
46. Какое выражение неверно? | ||
1) | Структура подпрограммы аналогична структуре основной программы | |
2) | Подпрограмма предназначена для выполнения какой-то последовательности действий | |
3) | В Паскале имеется две разновидности подпрограмм – процедуры и функции | |
4)+ | В подпрограмме нельзя использовать глобальные переменные | |
47. Подпрограммы располагаются в разделе описания...? | ||
1) | переменных | |
2) | типов | |
3)+ | процедур и функций | |
4) | меток | |
48. Каких параметров подпрограммы не существует? | ||
1) | параметров-переменных | |
2) | параметров-констант | |
3) | параметров-значений | |
4)+ | параметров-модулей | |
49. Как называются имена, представленные в разделе описаний основной программы? | ||
1) | формальными | |
2) | параметрами-константами | |
3) | локальными | |
4)+ | глобальными | |
50. Какие виды подпрограмм есть в Паскале? | ||
1) | модуль и функция | |
2)+ | процедура и функция | |
3) | модуль и процедура | |
4) | процедура | |
51. Где правильно описана процедура? | ||
1) | PROCEDURA (a:array [1..10] of integer: b:real) | |
2) | PROSEDURA (var a:array [1..10] of integer; b:real) | |
3) | PROSEDURA (a:array of integer; b:real) | |
4)+ | PROCEDURE (a:array of integer; var b:real) | |
52. Какое служебное слово указывается в заголовке процедуры? | ||
1) | BEGIN | |
2)+ | PROCEDURE | |
3) | FUNCTION | |
4) | PROCEDURA | |
53. Какие объекты можно использовать в качестве формальных параметров в процедуре? | ||
1) | константы, переменные, выражения | |
2)+ | переменные с указанием их типа | |
3) | выражения, константы | |
4) | типизированные константы | |
54. Что представляют собой фактические параметры? | ||
1) | константы, переменные, выражения с указанием их типа | |
2) | переменные с указанием их типа | |
3) | выражения, константы | |
4)+ | константы, переменные, выражения без указания типа | |
55. Каким символом разделяются перечень однотипных формальных параметров в процедуре? | ||
1)+ | запятой | |
2) | точкой с запятой | |
3) | двоеточием | |
4) | точкой | |
56. Каким символом разделяются перечень разнотипных формальных параметров в процедуре? | ||
1) | запятой | |
2)+ | точкой с запятой | |
3) | двоеточием | |
4) | точкой | |
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,t); | |
3) | tangens(a,3.14); | |
4) | tangen(pi/6,t); | |
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; | |
61. Переменная строкового типа обозначается идентификатором | ||
1)+ | string; | |
2) | word; | |
3) | char; | |
4) | byte; | |
62. Строки программы в Турбо Паскале имеют максимальную длину: | ||
1) | 80 символов; | |
2) | 126 символов; | |
3)+ | 256 символов; | |
4) | 512 символов. | |
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) | целые типы данных | |
65. Какие данные не могут выступать в качестве индекса? | ||
1)+ | вещественные типы данных | |
2) | константы и переменные порядковых типов | |
3) | тип-диапазон | |
4) | целые типы данных | |
66. Выберите правильную операцию отношения так, чтобы следующее условие принимало значение True: ‘balkon’ ? ‘balken’ | ||
1)+ | > | |
2) | < | |
3) | = | |
4) | <= | |
67. Что появится на экране в результате выполнения следующих операторов: ws:=’электрификация’; sw:=’тр’; p:=pos(sw,ws); write(p:2); | ||
1) | 1 | |
2) | 3 | |
3) | и | |
4)+ | 5 | |
68. ORD(Х) – функция, которая … | ||
1)+ | возвращает порядковый номер значения выражения Х | |
2) | возвращает следующее значение порядкового типа | |
3) | возвращает символ в верхнем регистре | |
4) | преобразует выражение Х в символ | |
generated at geetest.ru