1 Одно из фундаментальных понятий информатики, описывающее некоторую последовательность действий – это… A) Internet Б) алгоритм В) Pascal Г) компьютер.

Презентация:



Advertisements
Похожие презентации
Тест классы По программированию Pascal.
Advertisements

Тестовые задания по программированию Pascal. Вопрос 1 Как Вы думаете: какая процедура обеспечивает ввод данных в Паскале ? А) begin Б) input В) read или.
Программирование на Pascal. Темы Повторение. Составные логические условия Повторение. Составные логические условия Повторение. Составные логические условия.
1 Программирование на языке Паскаль Тема 1. Введение.
1 Программирование на языке Паскаль Тема 1. Введение.
Урок 6 Turbo Pascal Язык профессионального программирования, который назван в честь французского математика и философа Блеза Паскаля (1623–1662) и разработан.
Язык программирования Pascal. Программа это упорядоченный список команд, необходимых для решения некоторой задачи. Языком программирования называют систему.
Знакомство с языком Паскаль Структура программы Ветвление на Паскале Циклические программы Пример линейной программы Пример программы с ветвлением Пример.
ОБЩИЕ СВЕДЕНИЯ О ЯЗЫКЕ ПРОГРАММИРОВАНИЯ ПАСКАЛЬ НАЧАЛА ПРОГРАММИРОВАНИЯ.
1 Программирование на языке Паскаль Тема 1. Введение.
1 Программирование на языке Паскаль Тема 1. Введение Кулебякин В.В.
Организация циклов в языке программирования Паскаль. Подготовила Семенова Н.С., учитель информатики МБОУ «Средняя общеобразовательная школа 26 с углублённым.
1 Программирование на языке Паскаль Ветвления. 2 Разветвляющиеся алгоритмы Задача. Ввести два целых числа и вывести на экран наибольшее из них. Идея решения:
Познакомиться с основными понятиями языка Pascal 2.
ОДНОМЕРНЫЕ МАССИВЫ. РАБОТА С ЭЛЕМЕНТАМИ СТРУКТУРИРОВАННЫЕ ТИПЫ ДАННЫХ.
Урок 3 Turbo Pascal Язык профессионального программирования, который назван в честь французского математика и философа Блеза Паскаля (1623–1662) и разработан.
1 Переменные Переменная – это величина, имеющая имя, тип и значение. Значение переменной можно изменять во время работы программы. Значение Имя Поместится?
Среди современных языков программирования одним из самых популярных является язык Паскаль. Этот язык разработан в 1971 году и назван в честь Блеза Паскаля.
Глава 6. УПРАВЛЯЮЩИЕ СТРУКТУРЫ Оператор присваивания Простой и составной операторы Условный оператор Оператор множественного выбора Оператор цикла с предусловием.
Алгоритмизация и программирование Зозулина Любовь Сергеевна, учитель информатики МОУ «СОШ 3» г. Первоуральск.
Транксрипт:

1 Одно из фундаментальных понятий информатики, описывающее некоторую последовательность действий – это… A) Internet Б) алгоритм В) Pascal Г) компьютер Д) электричество

2 Запишите значение переменной b после выполнения фрагмента алгоритма. a:=a*2; b:=b+a; a:=1; b:=1; a = 256 да нет

3 Из предложенных вариантов определения линейной алгоритмической структуры выберите правильный: А. Это такая организация данных, при которой одни и те же действия выполняются многократно. Б. Это такая организация данных, при которой все действия выполняются последовательно друг за другом. В. Это такая организация данных, при которой действия выполняются в зависимости от какого-либо условия.

4 Алгоритм, в котором команда или серия команд повторяется называется 1. Циклическим 2. Линейным 3. Разветвляющимся

5 Укажите процесс, который демонстрирует работу циклического алгоритма: 1. Движение часовой стрелки 2. Движение поезда от начальной до конечной остановки 3. Направо пойдешь – коня потеряешь, налево пойдешь – ничего не найдешь

6 Какой цикл называют циклом с предусловием? 1. Repeat 2. While 3. For

7 Какой цикл изображен на блок схеме? 1. While 2. Repeat 3. For

8 Дана блок-схема. Какая из предложенных задач может быть реализована с помощью данной блок-схемы? 1. Вычислите объемы кубов со сторонами от 1 до Найдите кинетическую энергию тела массой т=15, движущегося с скоростью v=5 3. Вычислите силу тяжести, действующую на тело произвольной массы. 4. Даны два числа А и В. Если А >В, то напечатать А-В, иначе В-А.

9 Какие из следующих языков программирования являются процедурными? a.BASIC; b.ЛИСП; c.PROLOG; d.PASCAL; e.DELPHI; f.C++; g. РЕФАЛ ;

10 Что из ниже перечисленного не входит в набор основных символов Турбо Паскаля ? 1. латинские строчные и прописные буквы 2. служебные слова 3. десять цифр 4. русские строчные и прописные буквы 5. знак подчеркивание

11 Какие из типов относятся к стандартным? 1. Целый 2. Интервальный 3. Символьный 4. Логический 5.Перечисляемый

12 Параметр цикла For может получить значения… 1. 1,2,3,4,5 2. 2,4,6,8, ,3,5,7,9

13 Требуется подсчитать сумму натуральных чисел от 5 до 125. Какое условие нужно использовать в цикле While? 1. i> i

14 Служебное слово VAR в программе на языке Pascal фиксирует начало раздела программы, содержащего: А) операторы; Б) список меток; В) описание сложных типов данных; Г) перечень констант; Д) описание переменных.

15 Какое из следующих описаний переменных является ошибочным? 1.Operator: (plus, minus, times); 2.Matrix: array[1.10,1.10] of Real; 3.Done, Error: boolean; 4.I,J,K: integer;

16 В алфавит языка Pascal не входит служебное слово: А) THEN; Б) BEGIN; В) END; Г) STEP; Д) IF.

17 Выберите неправильно записанное имя переменной на языке программирования Pascal. А. Alfa9 Б. begin В. F123 Г. primer

18 Числа в языке Pascal различаются: А) как натуральные и целые; Б) как целые и вещественные; В) как натуральные и вещественные; Г) как целые и иррациональные; Д) как целые и рациональные.

19 В системе Turbo Pascal начало раздела программы, содержащего список меток, фиксируется служебным словом: А) CONST; Б) TYPE; В) VAR; Г) LABEL; Д) BEGIN.

20 Сколько раз будет выполняться цикл For i:=7 to 12 do…; 1. 5 раз; 2. 6 раз; 3. 4 раза.

21 Сколько раз исполнится цикл: i:=4; while i

22 Оператор организации ввода данных с клавиатуры в системе программирования Turbo Pascal записывается с использованием служебного слова: А) WRITE; Б) INPUT; В) READ; Г) DEFFN; Д) RESET.

23 Служебное слово CONST в программе на языке Pascal фиксирует начало раздела программы, содержащего: А) перечень констант; Б) список меток; В) описание переменных; Г) операторы; Д) описание сложных типов данных.

24 В качестве имени в языке Pascal нельзя использовать: А) BR; Б) OR; В) WR; Г) AR; Д) DR

25 При записи оператора вывода на языке Pascal используется служебное слово: А) WRITE; Б) RESET; В) READ; Г) BEGIN; Д) WHILE.

26 Чему будет равно значение переменной Х после выполнения следующей последовательност и операторов? Х : = 6; У : = 2; Х : = Х+Х/У+У; А. 11 Б. 7,5 В. 3 Г. 8

27 Сколько раз исполнится следующий цикл: i:=21; Repeat i:=i-5 Until i>21; Бесконечное количество раз

28 Запишите программу в виде блок- схемы Program pr2; var a, b: integer; c: real; begin reаdln(x); c:=a+b; writeln(c=,c); end.

29 Операторы в программе на языке Pascal отделяются друг от друга: А) апострофом; Б) двоеточием; В) пробелом; Г) запятой; Д) точкой с запятой.

30 Логическое выражение (X>=A) AND (X

31 Как на языке программирования Pascal будет записана следующая команда: присвоить С значение 11? А. С = 11 Б. С : = 11; В. С : = 11 Г. С = 11 ;

32 Чему будет равна переменная sum после выполнения фрагмента программы: sum:=0; for i:=7 to 9 do sum:=sum+i;

33 Дана программа: Program T21; Var X: Integer; Begin Readln(X); If X MOD 2=0 Then Writeln(ДА) Else Writeln(НЕТ); Readln; End. При каком значении X будет получен ответ ДА? А) 7; Б) 4; В) 15; Г) 3; Д) 21.

34 Чему будет равна переменная sum после выполнения фрагмента программы: i:=15; sum:=0; While i>5 do begin sum:=sum+i/5; i:=i-5; end;

35 Чему будет равна переменная sum после выполнения фрагмента программы: sum:=0; i:=3; Repeat Sum:=sum+3; i:=i+2; Until i>11; Цикл бесконечный 3.35

36 Какая процедура обеспечивает ввод данных в Паскале? Вариант 1: begin Вариант 2: input Вариант 3: read или readln Вариант 4: print

37 Укажите идентификатор языка программирования Pascal, записанный с ошибкой. А. F5 : = M/(K+1); Б. M1 : = L*L; В. R : = R+1; Г. D : = sqrt(-100);

38 Какой символ проставляется между вводимыми величинами как конец одной и начало следующей? Вариант 1: запятая Вариант 2: пробел Вариант 3: точка с запятой Вариант 4: наклонная черта /

39 Какая клавиша нажимается после набора последнего данного в операторе read? Вариант 1: Enter Вариант 2: точка с запятой Вариант 3: пробел Вариант 4: Ctrl

40 Установите в порядке приоритета последовательность блоков в структуре программы, записанной на языке программирования Pascal. А. блок описания констант Б. тело программы В. блок названия программы Г. блок описания переменных

41 Чем отличается readln от read? Вариант 1: ничем Вариант 2: переводом курсора в readln к началу следующей строки Вариант 3: в readln все данные набираются в одной строке Вариант 4: в read все данные набираются в отдельной строке

42 Какая процедура выводит числовые данные, символы, строки и булевские значения? Вариант 1: write или writeln Вариант 2: print Вариант 3: read или readln Вариант 4: output

43 Какой оператор позволяет выводить пустую строку в документе? Вариант 1: writeln без параметров Вариант 2: print Вариант 3: output Вариант 4: readln без параметров

44 Выберите операторы ввода-вывода в Паскале. Вариант 1: print Вариант 2: read Вариант 3: output Вариант 4: readln Вариант 5: clrscr Вариант 6: write Вариант 7: writeln

45 Оператор в Паскале. Вариант 1: человек, работающий в должности оператора ЭВМ Вариант 2: предложение языка программирования, задающее полное описание некоторого действия, которое может выполнить компьютер Вариант 3: знак действия: + - / * ^ Вариант 4: команда ввода (вывода) информации: read или write

46 "Операнды" в Паскале. Вариант 1: открывающая или закрывающая скобки: (...) Вариант 2: данные, необходимые для выполнения оператора в Паскале Вариант 3: операторные скобки: begin...end Вариант 4: точка с запятой в конце строки, содержащей оператор

47 Символ-разделитель операторов в Паскале. Вариант 1: точка Вариант 2: точка с запятой Вариант 3: запятая Вариант 4: пробел

48 Простые операторы в Паскале. Вариант 1: операторы, не содержащие никаких других операторов Вариант 2: оператор, выдающий пустую строку: writeln Вариант 3: операторы описания типа данных: integer, real, char и т.д. Вариант 4: функция "clrscr", которая только очищает экран и больше ничего не делает.

49 Группы операторов языка Паскаль: Вариант 1: простые и структурные Вариант 2: простые и сложные Вариант 3: простые и составные Вариант 4: простые, составные и пустые

50 К простым операторам относятся: Вариант 1: операторы присваивания, безусловный оператор, оператор вызова процедуры, пустой оператор Вариант 2: арифметические операторы, математические функции, clrscr и т.д. Вариант 3: операторы ввода-вывода информации, оператор присваивания и вычисления по формулам Вариант 4: пустой оператор и оператор "end".

51 Структурные операторы это: Вариант 1: конструкции, построенные из других операторов по строго определенным правилам Вариант 2: операторы для работы с такими сложными структурами языка, как "запись", "множество", "массив" и т.д. Вариант 3: операторы, позволяющие работать с процедурами и функциями языка и создавать более сложные структуры, чем простой оператор Вариант 4: операторы var, label, constant, procedure, function, которые позволяют соблюдать общепринятую структуру программы, состоящую из разделов: переменных, меток, констант, процедур, функций, включая заголовок программы, конструкцию begin...end и т. д.

52 Группы структурных операторов языка Паскаль: Вариант 1: составные, условные, повторения Вариант 2: ввода-вывода, присвоения и другие сложные операторы Вариант 3: procedure, function, операторы вложенных циклов и вложенных условий Вариант 4: операторы работы с записями, множествами, массивами

53 Составной оператор в Паскале это: Вариант 1: группа из произвольного числа операторов, отделенных друг от друга точкой с запятой, и ограниченная операторными скобками begin...end Вариант 2: оператор условного перехода, использующий несколько операторов if Вариант 3: это вложенные друг в друга циклы Вариант 4: оператор write или writeln, в котором можно одновременно выводить числовую и символьную информацию на экран монитора

54 В каком месте программы может находиться составной оператор? Вариант 1: в начале или в конце программы Вариант 2: в любом месте программы, где синтаксис языка допускает наличие оператора Вариант 3: после служебного слова then в операторе условного перехода if Вариант 4: после служебного слова for в операторе цикла со счетчиком

55 Оператор присваивания в Паскале Вариант 1: Предписывает выполнить выражение, заданное в его правой части, и присвоить результат переменной, идентификатор которой расположен в левой части Вариант 2: Заносит в память и запоминает значение любой величины Вариант 3: Вычисляет значение величины, указанной в левой части оператора Вариант 4: Отождествляет значения нескольких переменных значению, указанному в правой части оператора

56 В каком месте программы может находиться оператор присвоения? Вариант 1: в начале строки Вариант 2: в любом месте программы, где синтаксис языка допускает наличие оператора Вариант 3: после служебного слова then в операторе условного перехода if Вариант 4: после оператора ввода информации read или readln

57 Порядок выполнения оператора присваивания Вариант 1: В начале вычисляются значения функций с учетом наличия скобок, а затем вычисления продолжаются согласно принятому в языке порядку действий Вариант 2: Значение из одной ячейки памяти переписывается в другую ячейку Вариант 3: В начале вычисляется значение выражения в правой части оператора присваивания, а затем результат записывается (присваивается) переменной, идентификатор которой указан в левой части оператора Вариант 4: Выполняются вычисления согласно принятому порядку действий и с учетом наличия скобок

58 Есть ли ошибка в использовании знака присвоения ":=" в представленном фрагменте программы: x:=100; if x=100 then y:=x*x; Вариант 1: неправильно использован знак присвоения ":=" в операторе "if x=100 then y:=x*x;" после слова if надо писать не "x=100", а "x:=100" Вариант 2: ошибки нет Вариант 3: в операторе "if x=100 then y:=x*x;" после then необходимо писать "y=x*x" вместо "y:=x*x"

59 В каких случаях применяется оператор безусловного перехода goto: "перейти к"? Вариант 1: если нужно продолжить работу программы дальше Вариант 2: применяется в случаях, когда после выполнения некоторого оператора надо выполнить не следующий по порядку, а какой- либо другой, отмеченный меткой оператор Вариант 3: если нужно выйти из цикла Вариант 4: если в программе использовался оператор if

60 Какой символ записывается после метки для обозначения помеченного блока программы? Вариант 1: двоеточие Вариант 2: точка Вариант 3: пробел и точка Вариант 4: точка с запятой

61 Назначение условных операторов в языке Паскаль Вариант 1: переход к некоторой метке по условию Вариант 2: анализ логического условия перед переходом Вариант 3: выбор к исполнению одного из возможных действий (операторов) в зависимости от некоторого условия (при этом одно из действий может быть пустым, то есть отсутствовать) Вариант 4: вычисление значения логического условия

62 Что используется в качестве условия для выбора в операторе условного перехода? Вариант 1: равенство или неравенство Вариант 2: значение логического выражения: true или false Вариант 3: операции отношения Вариант 4: логические операции

63 Какие два условных оператора имеются в языке Паскаль? Вариант 1: if then "оператор" или if then "оператор 1" else "оператор 2" Вариант 2: операторы: if и case Вариант 3: краткая и полная формы условного оператора if Вариант 4: оператор выполнения цикла по условию и оператор if

64 Могут ли операторы if быть вложенными? Вариант 1: да, могут; в этом случае последнее "else" относится к ближайшему незанятому "if " Вариант 2: нет, не могут Вариант 3: не уверен Вариант 4: не знаю

65 Какое по типу выражение вычисляется в условии оператора if ? Вариант 1: числовое Вариант 2: логическое выражение; тип boolean; имеет значения: true или false Вариант 3: неравенство Вариант 4: равенство

66 Какого раздела не существует в программе, написанной на языке Паскаль? 1. Заголовка 2. Примечания 3. Описаний 4.Операторов

67 Какие типы циклов существуют в языке Паскаль? 1. for 2.do...while 3.while.. do 4.repeat...until 5.loop

68 В каком из условных операторов допущена синтаксическая ошибка? 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 < b then min := a; else min := b;

69 Что означает в Турбо Паскале: А) точка, Б) точка с запятой

70 Во что должен быть заключен текст в скобках команды WRITE?

71 Найдите ошибки в программе, не позволяющие провести компиляцию программы. Запишите программу с исправленными ошибками. programma control; var x,y,z:integer; begin x:=5; y:=7; z:=x/y; writeln(z=x/y=,z); readln; end.

72 Определите результат операции. Какого типа будет переменная y? 1.x:=-4; y:=abs(x); 2.x:=10;y:=sqr(x); 3.x:=0.25;y:=sqrt(x);

73 Определите значение целочисленных переменных a и b после выполнения фрагмента программы: запись вида a div b означает результат целочисленного деления a на b (остаток отбрасывается) запись вида a mod b означает остаток от деления a на b a := 3 + 8*4; b := (a div 10) + 14; a := (b mod 10) + 2;

74 В каком случае используется условный оператор? Когда нужно Вычислить значение переменной 2. Увеличить значение переменной 3. Выполнить действия несколько раз 4. Показать на экране значение переменной 5. Ни в одном из перечисленных случаев

75 Ветвление применяется в полной форме 1. при невыполнении некоторого условия нужно произвести какие-то действия 2. при выполнении некоторого условия нужно произвести какие-то действия 3. при выполнении некоторого условия нужно произвести одни действия, а при его невыполнении - другие

76 Ветвление применяется в краткой форме 1. при выполнении некоторого условия нужно произвести какие-то действия 2. при выполнении некоторого условия нужно произвести одни действия, а при его невыполнении - никаких 3. при невыполнении некоторого условия нужно произвести какие-то действия

77 Оператор IF в полной форме записывается так: 1. if then ; else ; 2. if then else ; 3. if then ;

78 Какое значение будет выведено на экран при выполнении следующих операторов? v:=5; t:=40; s:=100; if t>30 then s:= t *v+100; WriteLn(s); другое

79 Какое значение будет выведено на экран при выполнении следующих операторов? v:=5; t:=40; s:=100; if s>300 then s:= t *v+100 else s=200; WriteLn(s); другое

80 Какое значение будет выведено на экран при выполнении следующих операторов? x:=-6; if x>0 then y:=x else y:= - x; WriteLn(y); другое

81 Чему будет равно значение переменных i и p после выполнения следующих операторов? p:=2; i:=1; repeat p:=p*2; i:=i-1; until i

82 Укажите процесс, который демонстрирует работу циклического алгоритма: 1. Развилка дорог 2. Обед человека 3. Движение Земли вокруг своей оси.

83 Какой цикл называют циклом с постусловием? 1. Repeat 2. While 3. For

84 Какой цикл изображен на блок-схеме? 1. Repeat 2. For 3. While

85 Чему будет равна переменная sum после выполнения фрагмента программы: sum:=0; for i:=5 to 8 do sum:=sum+i;