Главные вкладки

    Тест по теме "Основы программирования на ЯП Паскаль"
    учебно-методический материал по информатике и икт (9 класс) на тему

    Руденко Наталия Анатольевна

    Обобщающий тест , четыре варианта.

    Скачать:

    ВложениеРазмер
    Microsoft Office document icon 1_variant.doc46 КБ
    Microsoft Office document icon 2_variant.doc44.5 КБ
    Microsoft Office document icon 3_variant.doc50 КБ
    Microsoft Office document icon 4_variant.doc50 КБ

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

    Тест

    I вариант

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

    1. Какой вариант описывает вещественную переменную на языку Pascal?

    1. var x: integer;
    2.  var x: boolean;
    3. var x: real;
    4. var x: string.

    1. Укажите правильное описание массива.

    1. var A : array [1..1000] of integer;
    2. var A : array [1..1000 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. бесконечное множество;
    2. два значения;
    3. одно значение;
    4. более 10 значений.

    1. Что является результатом действия length(a)?

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

    1. Укажите, правильную запись следующего математического выражения: y=5x2-10x+2.

    1. y:= 5*sqr(x)-10*x+2;
    2. y:= 5*sqrt(x)-10*x+2;
    3. y:= 5*sqr(x)-10x+2;
    4. y:= 5sqr(x)-10*x+2.

    1. Выберите правильную запись математического выражения на языке программирования Pascal.

    1. (sin25+ctg15)/(sqrt(15,5));
    2. (sin(25)+ctg(15))/(sqrt(15,5));
    3. (sin(25)+cos(15)/sin(15))/sqrt(15.5);
    4. sin(25)+cos(15)/sin(15)/sqrt(15,5).

    1. Укажите условие выбора чисел, кратных 5 и не кратных 10.

    1. (х mod 5=0) and (x mod 10 <>0);
    2. (х mod 5<>0) or not (x mod 10 =0);
    3. (х mod 5=0) and (x mod 10 =0);
    4. (х mod 5<>0) or (x mod 10 <>0).

    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.

    1. Фрагмент алгоритма изображен в виде блок-схемы:

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

    1. 12;
    2. 3;
    3. 4;
    4. 7.

    1. Что производит следующий фрагмент программы:

    n:=255;

    for i:=1 to n do

    writeln (i, ‘  ‘, chr(i));

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

    1. Какие значения примут переменные С и D в результате выполнения программы:

    Program V1;

    Var A, B, C, D : integer;

    Begin

    A:=6;

    B:=2*A+8;

    If B>A then C:= B-A else D:=A-B;

    Writeln (‘C=’, C);

    Writeln (‘D=’, D);

    End.

    1. C=14, D=0;
    2. C=38, D=14;
    3. C=14, D= -14;
    4. C= -3 , D=3;

    1. Опередите значение переменной S после выполнения программы:

    Program V2;

    Var i, S : integer;

    Begin

    S:=0;

    For i:=1 to 4 do

    S:=S+sqr(i);

    Writeln (‘S=’, S);

    End.

    1. 5;
    2. 10;
    3. 16;
    4. 30.



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

    Тест

    II вариант

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

    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.

    1. Фрагмент алгоритма изображен в виде блок-схемы:

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

    1. 12;
    2. 3;
    3. 4;
    4. 7.

    1. Что производит следующий фрагмент программы:

    n:=11;

    for i:=1 to n do

    if a[i] mod 2=0 then k:=k+1;

    writeln (‘k=’, k);

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

    1. Какие значения примут переменные С и D в результате выполнения программы:

    Program V1;

    Var A, B, C, D : integer;

    Begin

    A:=7;

    B:=2*A-3;

    If B>A then C:= B-A else D:=A-B;

    Writeln (‘C=’, C);

    Writeln (‘D=’, D);

    End.

    1. C=4, D=0;
    2. C=18, D=4;
    3. C=4, D= -4;
    4. C= -3 , D=3;

    1. Опередите значение переменной S после выполнения программы:

    Program V2;

    Var i, S : integer;

    Begin

    S:=0;

    For i:=1 to 3 do

    S:=S+sqr(i);

    Writeln (‘S=’, S);

    End.

    1. 14;
    2. 10;
    3. 16;
    4. 3.



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

    Тест

    III вариант

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

    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.

    1. Фрагмент алгоритма изображен в виде блок-схемы:

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

    1. 10;
    2. 3;
    3. 4;
    4. 7.

    1. Что производит следующий фрагмент программы:

    randomize;

    for i:=1 to 10 do begin

    A[i]:=random(100);

    write (A[i]:4);

    end;

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

    1. Какие значения примут переменные С и D в результате выполнения программы:

    Program V1;

    Var A, B, C, D : integer;

    Begin

    A:=4;

    B:=A*3 - 6;

    If B>A then C:= B-A else D:=A-B;

    Writeln (‘C=’, C);

    Writeln (‘D=’, D);

    End.

    1. C=-2, D=4;
    2. C=2, D=0;
    3. C=-2, D= 0;
    4. C= -3 , D=3;

    1. Опередите значение переменной S после выполнения программы:

    Program V2;

    Var i, S : integer;

    Begin

    S:=0;

    For i:=1 to 4 do

    S:=S+2*i;

    Writeln (‘S=’, S);

    End.

    1. 4;
    2. 6;
    3. 2;
    4. 20.



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

    Тест

    IV вариант

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

    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).

                                                                                                                                               √ x2

    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.

    1. Фрагмент алгоритма изображен в виде блок-схемы:

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

    1. 10;
    2. 3;
    3. 4;
    4. 7.

    1. Что производит следующий фрагмент программы:

    n:=10;

    for i:=1 to n do begin

    writeln (‘A[‘ , I, ‘]’);

    readln (A[i]);

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

    1. Какие значения примут переменные С и D в результате выполнения программы:

    Program V1;

    Var A, B, C, D : integer;

    Begin

    A:=4;

    B:=A*2 + 3;

    If B>A then C:= B-A else D:=A-B;

    Writeln (‘C=’, C);

    Writeln (‘D=’, D);

    End.

    1. C=-2, D=4;
    2. C=7, D=0;
    3. C=4, D= 0;
    4. C= 7 , D=3;

    1. Опередите значение переменной S после выполнения программы:

    Program V2;

    Var i, S : integer;

    Begin

    S:=0;

    For i:=1 to 6 do

    S:=S+i;

    Writeln (‘S=’, S);

    End.

    1. 1;
    2. 21;
    3. 15;
    4. 6.


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

    Проверочная работа по теме "Начала программирования на языке Паскаль" (9 класс)

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

    Основы программирования на языке Паскаль, 7 класс

    Основы программирования на языке Паскаль. Учебное пособие, - Пермь, 2004    Составитель: Волкова Евгения Игоревна.    МАОУ СОШ № 9 с углубленным изучен...

    Основы программирования на языке Паскаль, 8 класс

    Основы программирования на языке Паскаль. Учебное пособие, - Пермь, 2005    Составитель: Волкова Евгения Игоревна.    МАОУ СОШ № 9 с углубленным изучен...

    Обобщающий урок-игра по теме «Основы программирования на языке Паскаль»

    Обобщающий урок по теме «Основы программирования на языке Паскаль». Игра «Информатик — бизнесмен» 9 – 10 класс. Архив содержит блок-схемы для задания № 8....

    Урок по теме "Программирование ветвлений в Паскале"

    Урок по теме Ветвление.Цель урока: 1.     Отработка навыков записи команды ветвления путём интеграции знаний и умений, полученных при изучении других предметов и решения задач с пр...

    Компьютерный тест "Программирование на языке Паскаль"

    Для студентов 1 курса, изучающих ЯП Паскаль...