Тест с ответами: “Программирование разветвляющихся алгоритмов”
2. В результате выполнения представленной ниже программы, произойдет:
program pr; var а, b, с: integer; begin write (‘Введите первое целое число’); readln (а); write (‘Введите второе целое число’); readln (b); if а 3 then с:=4 else с:=5;
а) а = 1, b = 4 +
б) а = 3, b = 3
в) а = 4, b = 1
5. В результате выполнения фрагмента программы, представленной ниже, переменная С примет значение 6, если:
if а<3 then if b>3 then с:=4 else с:=5 else с:=6;
а) а = 4, b = 1
б) а = 1, b = 4
в) а = 5, b = 3 +
6. Необходимо записать неполный условный оператор, обозначающий неполные ветвления на языке Паскаль:
а) if <условие> there
б) if <условие> then +
в) then <условие> if
7. Конструкция вида begin <последовательность операторов> end называется:
а) отставной оператор
б) уставной оператор
в) составной оператор +
8. В результате выполнения фрагмента программы, представленной ниже, переменная С примет значение:
а:=20; b:=(а mod 10)*10; а:=(b*2)+а div 100; if а>b then с:=а+b else с:=b-а;
а) 0 +
б) 1
в) 2
9. Что произойдет в результате выполнения программы, представленной ниже:
program pr var а, b, с: integer; begin write (‘Введите первое целое число’); readln (а); write (‘Введите второе целое число’); readln (b); if а>b then с:=2*а else с:=2*b; writeln (с) end.
а) уменьшение большего из двух чисел вдвое
б) увеличение меньшего из двух чисел вдвое
в) увеличение большего из двух чисел вдвое +
10. Условный оператор целесообразно использовать именно в этой программе:
а) подсчитывающей количество символов
б) сравнивающей значения переменных +
в) вывода на печать значения константы
11. В результате выполнения фрагмента программы, представленной ниже, переменная С примет значение 4, если:
if а>3 then if b>3 then с:=4 else с:=5;
а) а=4, b=4 +
б) а=3, b=3
в) а=4, b=1
12. В результате выполнения фрагмента программы, представленной ниже, переменная С примет значение 4, если:
if a<4 then if b>3 then с:=4 else c:=5 else c:=6;
а) а = 4, b = 1
б) а = 1, b = 4 +
в) а = 5, b = 3
13. Необходимо записать условный оператор, обозначающий разветвляющиеся алгоритмы на языке Паскаль:
а) if <условие> then <оператор_1> else <оператор_2> +
б) if <условие> then
в) then <условие> if
14. Необходимо записать название оператора, который применяется при необходимости выполнения определенной последовательности операторов при некотором условии:
а) уставной оператор
б) подставной оператор
в) составной оператор +
15. Перед else знак «;» :
а) не ставится +
б) ставится
в) ставится после
16. В качестве условий используется одно из таких логических выражений:
а) дополнительное
б) простое +
в) основное
17. В качестве условий используется одно из таких логических выражений:
а) заключенное
б) главное
в) сложное +
18. Условия, записанные с помощью операций отношения:
а) главные
б) простые +
в) сложные
19. Условия, записанные с помощью логических операций:
а) основные
б) простые
в) сложные +
20. В условном операторе и после then, и после else можно использовать:
а) несколько операторов
б) только один оператор +
в) только восемь операторов
21. В качестве оператора после then и else можно использовать:
а) условный оператор +
б) дословный оператор
в) естественный оператор
22. Если последовательность выполнения шагов алгоритма изменяется в зависимости от выполнения некоторых условий, то это такой алгоритм:
а) линейный
б) разветвляющийся +
в) циклический
23. В алгоритмах ветвления, или условного перехода, присутствует … ветвь(ей) вычислительного процесса:
а) ноль
б) одна
в) несколько +
24. Для реализации разветвляющегося алгоритма в языке VBA есть:
а) четыре оператора
б) два оператора +
в) три оператора
25. Один из операторов в языке VBA:
а) rif
б) gife
в) If +
26. Один из операторов в языке VBA:
а) Select Choice
б) Select Case +
в) Select Base
27. Условный оператор:
а) If +
б) Select Case
в) gife
28. Оператор выбора:
а) Select Choice
б) If
в) Select Case +
29. Для записи условий в операторе if используются … выражения:
а) логические +
б) условные
в) главные
Тест Программирование разветвляющихся алгоритмов

Отметьте, что произойдет в результате выполнения следующей программы.
program pr
var а, b, с: integer;
begin
write (‘Введите первое целое число’); readln (а);
write (‘Введите второе целое число’); readln (b);
if а>b then с:=2*а
else с:=2*b;
writeln (с)
end.
Варианты ответов
- увеличение меньшего из двух чисел вдвое
- уменьшение меньшего из двух чисел вдвое
- увеличение большего из двух чисел вдвое
- уменьшение большего из двух чисел вдвое
Вопрос 3
При выполнении фрагмента программы
if а>3 then
if b>3 then с:=4
else с:=5;
переменная с примет значение 4, если:
Варианты ответов
- а = 3, b = 3
- а = 4, b = 4
- а = 1, b = 3
- а = 4, b = 1
Вопрос 4
При выполнении фрагмента программы:
if a<4 then
if b>3 then с:=4
else c:=5
else c:=6;
переменная с примет значение 4, если:
Варианты ответов
- а = 5, b = 3
- а = 1, b = 4
- а = 1, b = 3
- а = 4, b = 1
Вопрос 5
Какие из условных операторов записаны верно:
Варианты ответов
- if b=0 then writeln (‘Деление невозможно’);
- if a
- if a>b then max:=a else max:=b;
- if (a>b) and (b>0) then c:=a+b;
Вопрос 6
Дан условный оператор : if (a<19) then y:=a else y:=a+23.
Варианты ответов
- y:=a
- a Условный оператор: if (x>5) then y:=x+15 else y:=x−15.
Выбери действие, которое будет выполняться в случае истинности условия:
Варианты ответов
- x>5
- y:=x+15
- y:=x−15
Вопрос 8
Дана программа на языке Паскаль.
Программа определения весовой категории в зависимости от веса спортсмена. Если вес спортсмена меньше 64, то «лёгкая категория» иначе «средняя категория». Установите соответствия.
program ves;
const
A1='легкая категория';
A2='средняя категория';
var
b : integer;
begin
write('введите вес спортсмена 1 = ');
readln ( 2 );
if 3 < 4 then writeln(A1) else writeln(A2);
readln ;
end .
Варианты ответов
- 1
- 1
- 1
- 5
Вопрос 9
Дано целое число. Если оно является положительным, то прибавить к нему 5; в противном случае не изменять его. Вывести полученное число.
Какая программа составлена правильно?
Варианты ответов
- program cislo; var a: integer; begin writeln(‘Введи число a’); readln(a); if a > 0 then a:=a; writeln(a); end.
- program cislo; var a: integer; begin writeln(‘Введи число a’); readln(a); if a > 0 then a:=a+5; writeln(a); end.
- program cislo; var a: integer; begin writeln(‘Введи число a’); readln(a); if a Дано целое число. Если оно является положительным, то прибавить к нему 1; если отрицательным, то вычесть из него 3; если нулевым, то заменить его на 17. Вывести полученное число. Какая программа составлена правильно?
Варианты ответов
- program zadaca; var a: integer; begin writeln(‘Введи число a’); readln(a); if a > =0 then if a=0 then a:=17 else a:=a+1 else a:=a-3; end.
- program zadaca; var begin writeln(‘Введи число a’); readln(a); if a > =0 then if a=0 then a:=17 else a:=a+1 else a:=a-3; writeln(a); readln; end.
- program zadaca; var a: integer; begin writeln(‘Введи число a’); readln(a); if a > =0 then if a=0 then a:=17 else a:=a+1 else a:=a-3; writeln(a); readln; end.
Вопрос 11
Какие переменные объявлены в области данных? Укажите через пробел.
program n_4;
var
x, a, b, c, s: integer;
begin
writeln('Нахождение суммы цифр трёхзначного числа');
write('Введите исходное число>>');
readln(x);
a := x div 100;
b := x mod 100 div 10;
c := x mod 10;
s := a + b + c;
writeln('s=', s)
end.
Вопрос 12
Значение какой переменной вводится с клавиатуры?
program n_4;
var
x, a, b, c, s: integer;
begin
writeln('Нахождение суммы цифр трёхзначного числа');
write('Введите исходное число>>');
readln(x);
a := x div 100;
b := x mod 100 div 10;
c := x mod 10;
s := a + b + c;
writeln('s=', s)
end.
Вопрос 13
Оператор принимает значение переменной х := 472 выполняется действие a := x div 100; ? Какое значение будет присвоено переменной a ?
Вопрос 14
Оператор принимает значение переменной х :=472 выполняется действие b := x mod 100 div 10; ? Какое значение будет присвоено переменной b ?
Вопрос 15
Значение переменной х :=183 Что выведет данная программа? Запишите ответ числом.
program n_4;
var
x, a, b, c, s: integer;
begin
writeln('Нахождение суммы цифр трёхзначного числа');
write('Введите исходное число>>');
readln(x);
a := x div 100;
b := x mod 100 div 10;
c := x mod 10;
s := a + b + c;
writeln('s=', s)
end.
Вопрос 16
Какой тип данных обрабатывает программа?
program n_4;
var
x, a, b, c, s: integer;
begin
writeln('Нахождение суммы цифр трёхзначного числа');
write('Введите исходное число>>');
readln(x);
a := x div 100;
b := x mod 100 div 10;
c := x mod 10;
s := a + b + c;
writeln('s=', s)
end.
Проверочная работа «Программирование на Паскале» 9 класс
Обращаем Ваше внимание, что в соответствии с Федеральным законом N 273-ФЗ «Об образовании в Российской Федерации» в организациях, осуществляющих образовательную деятельность, организовывается обучение и воспитание обучающихся с ОВЗ как совместно с другими обучающимися, так и в отдельных классах или группах.
Выберите документ из архива для просмотра:
Выбранный для просмотра документ Проверочная работа Паскаль.doc
Автор: Габинет Валентина Ивановна
учитель информатики высшей категории
МОУ «Гимназия №26» г.Омск
e-mail: gabinet . valentina 2011@ yandex . ru
Проверочная работа
«Программирование на Паскале»
1. Запишите следующее выражение по правилам программирования:
2. Выпишите недопустимые имена переменных:
a) Nomer;
b) S34;
c) И 92;
d) Kol_vo54;
e) 45_A;
3. Установите соответствие (с помощью стрелок) между переменной и типом данных:
а ) A:=3.234 а ) Integer
b) Z:=14 b) Real
c) B:=10351 c) Byte
d) K:=-0.2 d) Word
4. Запишите инструкцию:
а) присваивающую переменной V значение 7;
б) увеличивающую значение переменной Z на 30;
в) вычисляющую значение переменной R по формуле ( X 2 + Y 2 ):2;
5. Опишите переменные, необходимые для вычисления:
6. Напишите инструкцию вывода на экран:
а) вашего имени б) числа 400 в) значения выражения 7,3(3,2 2 +8,61)
7. Определите, какое значение примет переменная С в результате выполнения данной последовательности операторов присваивания:
a:=8; b:=a/2; c:=43 mod a; a:=(b+c) div 6; b:=b+1; c:=sqrt(abs(a*b-14));
8. Установите соответствие между служебными словами и названиями разделов программы:
а) Var а) Раздел операторов
b) Program b) Раздел имени программы
c) Uses c) Раздел описания переменных
d) Begin …end d) Раздел описания библиотечных модулей
9. Найдите ошибки в записях оператора:
a ) Write ©;
b ) Writeln ;
c ) Writeln (Введите любое число);
d ) Write X , Y ;
e ) WRITELN (‘воскресенье, нерабочий день’);
10. Какая структура программы верная:
begin
program MyFirst;
X:=Y+195;
end.
program MyProg;
begin
Writeln (‘ Привет ’);
end.
11. Расположите в правильном порядке строки программы, вычисляющей периметр и площадь параллелограмма:
6) var a,b,h,p,s: integer;
12. Дан текст программы в таблице с ошибками:
исправьте ошибки в программе;
что выведется на экран в результате выполнения программы?
Программа с ошибками
Программа без ошибок
На экране будет напечатано:
War: a,b,c – integer, x: real;
Writln ( summa= , c);
Writeln(‘x=’ , x, ‘kvadrat=’ , x*x);
13. Перевести блок-схему на язык Паскаль.
Вычисление расстояния между точками А и B.
Ответы к проверочной работе:
1. W=sqrt(abs(sqr(m)-8*n))/sqr(6.5*y+3*x*y+7/9*x+sqr(y))
2. с) И92 е) 45_А i) fg_л23
а ) A:=3.234 а ) Integer
b) Z:=14 b) Real
c) B:=10351 c) Byte
d) K:=-0.2 d) Word
5. var x,y,k:real; b:integer;
а) Var а) Раздел операторов
b) Program b) Раздел имени программы
c) Uses c) Раздел описания переменных
d) Begin …end d) Раздел описания библиотечных модулей
a ) Write ©; — не соответствует формату оператора
b ) Writeln ;
c ) Writeln (Введите любое число); фраза в скобках должна быть в апострофах
d ) Write X , Y ; не хватает скобок
e ) WRITELN (‘воскресенье, нерабочий день’);
10. Верна программа слева.
11. Верный порядок следования строк: 3, 5, 6, 11, 10, 9, 4, 1, 8, 7, 2
12. Программа без ошибок:
Var: a,b:integer, x,c: real;
Writeln ( ‘summa=’ , c:1:1);
Writeln(‘x=’ , x:1:1, ‘kvadrat=’ , (x*x):1:2);
На экране будет напечатано: summa=5.1

Курс повышения квалификации
Профессиональные компетенции педагога в рамках Федерального закона «Об образовании в Российской Федерации» №273-ФЗ от 29.12.2012
- Сейчас обучается 26 человек из 16 регионов

Курс повышения квалификации
Методика преподавания информатики в начальных классах

Курс повышения квалификации
Интернет-технологии и социальные сети как средство учебной коммуникации

«Домашнее обучение. Лайфхаки для родителей»
Выбранный для просмотра документ сопр письмо.doc
o ФИО полностью : Габинет Валентина Ивановна
o Должность: учитель информатики
o квалификациионная категория: высшая
o место работы (образовательное учреждение): МОУ «Гимназия №26» г.Омск
o Республика/край, город/поселение: Омская обл. г. Омск
o контактный для пользователей e-mail: gabinet. valentina 2011@ yandex . ru
o адрес сайта личного или сайта ОУ (если есть): http://sc26omsk.narod.ru/index.html
o тема урока: проверка знаний по операторам Паскаля
o предмет: информатика
o класс/группа: 9 класс
o использованные источники и литература
o ключевые слова или опорные понятия через запятую , например, информатика, операторы Паскаля, структура программы, блок-схема, типы данных.
Выбранный для просмотра документ ‚ ¦®!.txt
Данный материал был скачан с сайта www . metod — kopilka . ru
. Орфография и форматирование автора материала.
Образовательно-информационный ресурс для учителей информатики,
учащихся и всех-всех, кто интересуется ИТ:
http://www.metod-kopilka.ru Методическая копилка учителя информатики
Организационные, методические и нормативные документы,
лабораторно-практические работы (комплекс занятий по MS Word, MS Excel,
MS Access, MS PowerPaint, Paint, Move Maker и др. прикладным программам),
лекции,конспекты, дидактический материал, занимательная информатика,
экзамен, проектная деятельность, презентации.
Все в свободном доступе! Без регистрации!
P.S. Единственным источником дохода сайта является переход по рекламным ссылкам.
Если ресурс оказался Вам полезен, потратьте 1 минуту времени и кликните любой рекламный блок на сайте.
Краткое описание документа:
1. Запишите следующее выражение по правилам программирования: 2. Выпишите недопустимые имена переменных: a) Nomer; b) S34; c) И92; d) Kol_vo54; e) 45_A; i) fg-л23 3. Установите соответствие (с помощью стрелок) между переменной и типом данных: а) A:=3.234 а) Integer b) Z:=14 b) Real c) B:=10351 c) Byte d) K:=-0.2 d) Word e) C:= 64000 4. Запишите инструкцию: а) присваивающую переменной V значение 7; б) увеличивающую значение переменной Z на 30; в) вычисляющую значение переменной R по формуле (X2+Y2):2; 5. Опишите переменные, необходимые для вычисления: при x=-5.3, y=7.42 6. Напишите инструкцию вывода на экран: а) вашего имени б) числа 400 в) значения выражения 7,3(3,22+8,61) 7. Определите, какое значение примет переменная С в результате выполнения данной последовательности операторов присваивания: a:=8; b:=a/2; c:=43 mod a; a:=(b+c) div 6; b:=b+1; c:=sqrt(abs(a*b-14)); 8. Установите соответствие между служебными словами и названиями разделов программы: а) Var а) Раздел операторов b) Program b) Раздел имени программы c) Uses c) Раздел описания переменных d) Begin …end d) Раздел описания библиотечных модулей 9. Найдите ошибки в записях оператора: a) Write ©; b) Writeln; c) Writeln (Введите любое число); d) Write X,Y; e) WRITELN (‘воскресенье, нерабочий день’); 10. Какая структура программы верная: begin program MyFirst; X:=Y+195; end. program MyProg; begin Writeln (‘Привет’); end. 11. Расположите в правильном порядке строки программы, вычисляющей периметр и площадь параллелограмма: 1) S:=a*h; 6) var a,b,h,p,s: integer; 2) end. 7) readln; 3) program pr; 8) Writeln(‘p=’,p,’ s=’,s); 4) p:=2*(a+b); 9) a:=6;b:=3;h:=4; 5) Uses crt; 10) clrscr; 11) begin 12. Дан текст программы в таблице с ошибками: исправьте ошибки в программе; что выведется на экран в результате выполнения программы? Программа с ошибками Программа без ошибок На экране будет напечатано: War: a,b,c – integer, x: real; Bigin A=7, b=3,2, c:=a+b; Writln (summa=, c); C:=c/2; x:=a-c; Writeln(‘x=’ , x, ‘kvadrat=’, x*x); and 13. Перевести блок-схему на язык Паскаль. Вычисление расстояния между точками А и B.