Проверочная работа основы программирования

Тест по информатике на тему «Основы программирования»

Данный тест можно использовать как итоговый тест по теме «Программное управление работой компьютера» по учебнику И. Г. Семакина, Л. А. Залоговой, С.В. Русакова, Л. В. Шестаковой «Информатика и ИКТ 9: учебник для 9 класса».

I вариант: 1г; 2г; 3г; 4а; 5в; 6а; 7в; 8б; 9б; 10б.

II вариант: 1б; 2г; 3б; 4б; 5г; 6а; 7в; 8г; 9б; 10а.

1. Для отделения операторов друг от друга в языке Паскаль используют:
а) пробел; б) двоеточие; в) запятую; г) точку с запятой.

2. Из предложенных заголовков программы правильным является:
а) Program сумма; в) programm сумма;
б) programm summa ; г) program summa .

3. Для вывода результатов в языке программирования Паскаль используют ключевое слово:
а) VAR ; б) READ ; в) BEGIN ; г) WRITE .

4. Квадратный корень числа вычисляет функция:
а) SQRT ( X ); б) SQR ( X ); в) ABS ( X ); г) INT ( X ).

5. Конечное значение переменной У в результате выполнения следующих действий:
У:=5;

У:=(У-2*Х)/2+Х
будет равно:
а) 0,5; б) 2; в) 2,5; г) 5.

6. В результате выполнения программы

program my _ klass ;
begin
write (25/2,5*2);
writeln (‘улыбок’);
end .

мы увидим на экране:
а) 5 улыбок; в) 5
улыбок;

7. В данном фрагменте программы

program error ;
begin
summa :=25-14;
end .


ошибкой считают:
а) некорректное имя программы;
б) длинное имя переменной;
в) не определенное имя переменной;
г) запись арифметического выражения.

8. Значения одномерного массива задаются с помощью цикла:
for i :=1 to 5 do B [ i ]:= 5+ i ;

В результате значение В[3] будет равно:
а) 9; б) 8; в) 7; г) 6.

9. В результате выполнения фрагмента программы

for i :=1 to 10 do begin
if a [ i ]>0 then a [ i ]:= a [ i ]/2
else a [ i ]:= i ;
end ;


произойдет следующее:
а) положительные значения элементов массива увеличатся вдвое, а отрицательные заменятся значениями индекса;
б) положительные значения элементов массива уменьшатся вдвое, а отрицательные заменятся значениями индекса;
в) отрицательные значения элементов массива увеличатся вдвое, а положительные заменятся значениями индекса;
г) отрицательные значения элементов массива уменьшатся вдвое, а положительные заменятся значениями индекса.

10. В результате выполнения фрагмента программы

writeln (‘ Новый массив ’);
for i:=1 to 20 writeln (a[i]);
end.


произойдет следующее:
а) сформируется новый массив;
б) новый массив распечатается;
в) распечатаются только индексы;
г) сформируются только индексы.

Источник

Тест «Основы программирования Pascal»
тест по информатике и икт (8 класс)

  1. Что означает данный блок?
  1. ввод;
  2. вывод;
  3. ввод/вывод;
  4. выполнения действия.
  1. Какое значение примет переменная х после выполнения оператора х:=15 div 4 ?
  1. 0;
  2. 2;
  3. 3,5;
  4. 3.
  1. Укажите, сколько раз выполнится тело цикла For i:=1 to 6 do?
  1. 1;
  2. 6;
  3. 5;
  4. бесконечное число раз.
  1. Какой из перечисленных операторов циклов не содержит ошибок?
  1. for i:=1 to 5.5 do;
  2. for i:=1 to -2 do;
  3. for i:=3 to 12 do;
  4. for i=0 to 7 do.

Определите, какое значение переменной S будет в результате выполнения алгоритма

  1. распечатывает только символы, соответствующие различным кодам;
  2. распечатывает коды, соответствующие различным символам;
  3. распечатывает коды и соответствующие им символы;
  4. распечатывает символы.

Предварительный просмотр:

Выберите правильный вариант ответа.

  1. Какой вариант описывает переменную целого типа на языке Pascal?
  1. var x: integer;
  2. var x: boolean;
  3. var x: real;
  4. var x: string.
  1. Укажите правильное описание массива.
  1. var Mas array :[1..50] of integer;
  2. var Mas : array [1..50] of integer;
  3. var A : array [1…50] of real;
  4. var A : [array 1..50 of real].
  1. Какие из перечисленных операторов являются операторами вывода данных?
  1. and, or;
  2. read, readln;
  3. if, then, else;
  4. write, writeln.
  1. Какой из операторов позволяет вычислить квадрат числа х?
  1. div(x);
  2. sqr(x);
  3. sqrt(x);
  4. abs(x).
  1. Какая функция позволяет определить код по символу?
  1. Val(A,N,K);
  2. Ord(A);
  3. Chr(A);
  4. Length(A).
  1. Может ли значение функции Length (A) быть равным 300?
  1. да;
  2. нет;
  3. иногда;
  4. часто.

  1. Укажите, правильную запись следующего математического выражения: y=√2x-10x
  1. y:= sqrt(2*x-10*х);
  2. y:= sqrt(2x)-10x;
  3. y:= sqr(2*x-10*x);
  4. y:= sqr(2x)-10*x.
  1. Выберите правильную запись математического выражения на языке программирования Pascal.
  1. (cos20+ctg10)/(sqrt(5,5));
  2. (cos(20)+cos(10)/sin(10))/sqrt(5.5);
  3. (cos(20)+ctg(10))/(sqrt(5,5));
  4. cos(20)+cos(10)/sin(10)/sqrt(5,5).

  1. Что означает данный блок?
  1. ввод;
  2. вывод;
  3. ввод/вывод;
  4. выполнения действия.
  1. Какое значение примет переменная х после выполнения оператора х:=15 mod 5?
  1. 0;
  2. 2;
  3. 3,5;
  4. 3.
  1. Укажите, сколько раз выполнится тело цикла For i:=1 to 3 do?
  1. 1;
  2. 3;
  3. 2;
  4. бесконечное число раз.
  1. Какой из перечисленных операторов циклов не содержит ошибок?
  1. for i:=1 to 5.5 do;
  2. for i:=12 downto 1 do;
  3. for i:= 12 to 3 do;
  4. for i=0 to 7 do.

Определите, какое значение переменной S будет в результате выполнения алгоритма

  1. находит максимальный элемент и печатает его на экране;
  2. находит четный элемент и печатает его на экране;
  3. находит второй элемент массива и печатает его на экране;
  4. находит число четных элементов и печатает их число на экране.

Предварительный просмотр:

Выберите правильный вариант ответа.

  1. Какой вариант описывает переменную логического типа на языке Pascal?
  1. var x: integer;
  2. var x: boolean;
  3. var x: real;
  4. var x: string.
  1. Укажите правильное описание массива.
  1. var Mas: array :[1..10] of boolean;
  2. var A : array (1..10) of real;
  3. var A : array [1..10] of integer;
  4. var Mas : [array 1..10 of real].
  1. Укажите, какие операции относятся к логическим операциям?
  1. and, or, not;
  2. not, end, then;
  3. or, mod, and;
  4. if, or, and.
  1. Какой вариант запускает датчик случайных чисел?
  1. readln(n);
  2. random (x);
  3. round;
  4. randomize.
  1. Какая функция позволяет определить символ по коду?
  1. Val(A,N,K);
  2. Ord(A);
  3. Chr(A);
  4. Length(A).
  1. Верно ли, что символы «А» и «а» имеют одинаковые коды?
  1. нет;
  2. да;
  3. иногда;
  4. в отдельных случаях.

√2x

  1. Укажите, правильную запись следующего математического выражения y= (а+7).
  1. y:= sqrt(2*x)/(a+7);
  2. y:= sqrt 2x/a-7;
  3. y:= sqr(2*x)/(a+7);
  4. y= sqr(2x)/a+7.
  1. Выберите правильную запись математического выражения на языке программирования Pascal.
  1. (cos30+ctg20)/(sqrt25,5);
  2. (cos(30)+cos(20)/sin(20))/sqrt(25.5);
  3. (cos(30)+ctg(20))/(sqrt(25,5));
  4. cos(30)+cos(20)/sin(20)/sqrt(25,5).
  1. Укажите условие выбора чисел, кратных 4 и не кратных 5.
  1. (х mod 4<>0) or not (x mod 5 =0);
  2. (х mod 4=0) and (x mod 5 =0);
  3. (х mod 4<>0) or (x mod 5 <>0);
  4. (х mod 4=0) and (x mod 5 <>0).

  1. Что означает данный блок?
  1. начало/конец;
  2. счетчик;
  3. ввод/вывод;
  4. выполнения действия.
  1. Какое значение примет переменная х после выполнения оператора х:=10 div 2 ?
  1. 0;
  2. 2;
  3. 3,5;
  4. 4.
  1. Укажите, сколько раз выполнится тело цикла For i:=1 to 5 do?
  1. 1;
  2. 5;
  3. 4;
  4. бесконечное число раз.
  1. Какой из перечисленных операторов циклов не содержит ошибок?
  1. for i=1 to 5.5 do;
  2. for i:=1 downto 12 do;
  3. for i:= 12 to 3 do;
  4. for i:= 1 to 7 do.

Определите, какое значение переменной S будет в результате выполнения алгоритма

  1. Вывод элементов массива заданных случайным образом
  2. Ввод элементов массива с клавиатуры ;
  3. Вывод элементов массива на экран монитора;
  4. Ввод и вывод элементов массива .

Предварительный просмотр:

Выберите правильный вариант ответа.

  1. Какой вариант описывает переменную строкового типа на языке Pascal?
  1. var x: integer;
  2. var x: boolean;
  3. var x: real;
  4. var x: string.
  1. Укажите, правильное описание массива.
  1. var A : array [1..10, 1..10] of integer;
  2. var Mas: array :[1..10, 1..10] of boolean;
  3. var A : array (1…10, 1…10) of real;
  4. var Mas : [array 1..10, 1..10 of real].
  1. Укажите, какое слово не является служебным в языке программирования Pascal?
  1. step;
  2. begin;
  3. while;
  4. then.
  1. Какой из операторов позволяет вычислить модуль числа?
  1. sqr;
  2. sqrt;
  3. abs;
  4. div.
  1. Какой вариант используют для получения случайных чисел?
  1. random (x);
  2. randomize;
  3. round;
  4. length(A).
  1. С помощью какой функции можно определить, чем является данная строка в другой строке??
  1. pos(str1, str2);
  2. str (N, Str1);
  3. chr;
  4. length(A).

√ x 2

  1. Укажите, правильную запись следующего математического выражения y= (а-5).
  1. y:= sqrt 2x/a-5;
  2. y:= sqr(x*x/a-5);
  3. y:= sqrt(sqr(x))/(a-5);
  4. y= sqr(sqrx)/a-5.
  1. Выберите правильную запись математического выражения на языке программирования Pascal.
  1. (cos(45)+cos(30)/sin(30))/sqrt(3.5);
  2. (cos45+ctg30)/(sqrt3,5);
  3. (cos(45)+ctg(30))/(sqrt(3,5));
  4. cos(45)+cos(30)/sin(30)/sqrt(3,5).
  1. Укажите условие выбора чисел, не кратных 4 и кратных 7.
  1. (х mod 4<>0) or not (x mod 7 =0);
  2. (х mod 4=0) and (x mod 7 =0);
  3. (х mod 4<>0) or (x mod 7 <>0);
  4. (х mod 4<>0) and (x mod 7 = 0).

  1. Что означает данный блок?
  1. начало/конец;
  2. счетчик;
  3. условие;
  4. выполнения действия.
  1. Какое значение примет переменная х после выполнения оператора х:=10 mod 2 ?
  1. 0;
  2. 2;
  3. 5;
  4. 4.
  1. Укажите, сколько раз выполнится тело цикла For i:=2 to 5 do?
  1. 1;
  2. 5;
  3. 4;
  4. бесконечное число раз.
  1. Какой из перечисленных операторов циклов не содержит ошибок?
  1. for i=1 to 2.5 do;
  2. for i:=12 downto 1 do;
  3. for i:= 11 to 1 do;
  4. for 1 to 7 do.

Определите, какое значение переменной S будет в результате выполнения алгоритма

  1. Ввод элементов массива с клавиатуры;
  2. Вывод элементов на экран монитора;
  3. Ввод и вывод элементов массива ;
  4. Ввод элементов случайным образом.

По теме: методические разработки, презентации и конспекты

конспект урока по теме: Понятие переменной в языке программирования Pascal АВС

Проект урока по информатике в 7 классе с использованием ТИО Макарова.

Язык программирование Pascal

Разработка урока по информатике.

Решение задач по физике и математике на языке программирования Pascal

Разработка урока по информатике.

Урок по информатике «Исследование математической модели на языке программирования Pascal»

Конструирование урока в системе развивающего обучения Л. В. Занкова.

Символьный тип данных в языке программирования Pascal
Урок+дидактические средства по теме «Условный оператор языка программирования PASCAL (сложные условия)».

Представлен материал по теме «Условный оператор языка программирования PASCAL (сложные условия)». Рассмотрены основные принципы построения сложного условия в ЯП Паскаль. Тип урока: комбинированный. Ме.

Презентация по языку программирования Pascal

Презентация предназначена для использования при изучению языка программирования Паскаль для учащихся 9 класса.

Источник

Читайте также:  Теория линейного программирования оптимальное распределение ресурсов
Оцените статью