Отметьте что произойдет в результате выполнения следующей программы program pr var a b c integer
Перейти к содержимому

Отметьте что произойдет в результате выполнения следующей программы program pr var a b c integer

Тест с ответами: “Программирование разветвляющихся алгоритмов”

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.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *