Меню
Разработки
Разработки  /  Информатика  /  Тесты  /  Тест по информатике по теме "Язык программирования Паскаль"

Тест по информатике по теме "Язык программирования Паскаль"

Тест состоит из 15 вопросов, включает темы "Основные конструкции", "Команда ветвления", "Циклы".
02.06.2014

Описание разработки

Вопросы:

Вопрос №: 1

Определите значения переменных после выполнения серии операторов…

x:=2;

y:=x*2;

y:=y - 5*x;

x:=abs(y);

write(‘x=’, x, ’ y=’, y);

Варианты ответов:

  1. x=6 y= - 6
  2. x=2 y= - 2
  3. x=4 y= - 4
  4. x=2 y= - 8

Вопрос №: 2

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

k:=1;

f:=1;

while k<6 do

 begin

 f:=f*k;

 k:=k+2

 end;

write(‘f=’, f, ’ k=’, k);

на экран будет выведена следующая пара чисел…

Варианты ответов:

  1. f=15 k=5
  2. f=15 k=7
  3. f=13 k=7
  4. f=13 k=5

Вопрос №: 3

Чтобы определить количество положительных элементов в массиве A[1. . N],

в условном операторе фрагмента программы:

k:=0;

for i:=1 to N do

 if _________ then k:=k+1;

нужно использовать логическое выражение…

Варианты ответов:

  1. A[i]<0
  2. A[i]>N
  3. i>0
  4. A[i]>0

Вопрос №: 4

Определите значения переменных после выполнения серии операторов…

j:= - 2;

s:=0;

while j<2 do

 begin

 j:=j+1;

 if j=0 then a:=1 else a:=1/j;

 s:=s+a

 end;

write(‘j=’, j, ’ s=’, s);

Варианты ответов:

  1. j=1 s=1
  2. j=2 s=0. 5
  3. j=2 s=1. 5
  4. j=2 s=1

Вопрос №: 5

Какое логическое выражение нужно вписать во фрагмент программы,

определяющий индекс первого элемента массива P[1. . N], не равного x?

m:=0;

for i:=1 to N do

 if _________ then m:=i;

Варианты ответов:

  1. P[i]<>x
  2. P[i]=x
  3. P[i]>x
  4. i<=x

Вопрос №: 6

Дана программа на языке Паскаль:

program abx;

var n, i, s:integer;

begin

 n:=15;

 s:=0;

 for i:=7 to n do

 if i mod 7 =0

 then s:=s+i;

 writeln(s)

end.

В результате выполнения этой программы будет выведено…

Варианты ответов:

  1. 7
  2. 21
  3. 2
  4. 14

Вопрос №: 7

Дана программа на языке Паскаль:

program abx;

var x:integer;

begin

 readln(x);

 if x mod 2 =0

 then writeln(‘да’)

 else writeln(‘нет’);

end.

При каком значении x (из представленных ниже) будет получен ответ «да»?

Варианты ответов:

  1. 7
  2. 3
  3. 15
  4. 4

Вопрос №: 8

Чему будет равно k после исполнения фрагмента программы:

k:=1;

while (a[k]<>x) and (k<=10) do

 k:=k+1;

если в качестве элементов массива будут введены числа 2, 3, 5, 7, 9, 12, 0, 7, 6, 7, а x=7?

Варианты ответов:

  1. 11
  2. 1
  3. 4
  4. 10

Вопрос №: 9

Определите значения переменных после выполнения серии операторов…

a:=42;

b:=14;

a:=a div b;

b:=a*b;

a:=b div a;

write(‘a=’, a, ’ b=’, b);

Варианты ответов:

  1. a=14 b=42
  2. a=1 b=42
  3. a=0 b=588
  4. a=42 b=14

Вопрос №: 10

Определите значения переменных после выполнения серии операторов…

x:=1. 2;

y:=x*2;

y:=y - 5*x;

x:=abs(y);

write(‘x=’, x, ’ y=’, y);

Варианты ответов:

  1. x=3. 6 y= - 1. 2
  2. x=1. 2 y= - 1. 2
  3. x=3. 6 y= - 3. 6
  4. x=1. 2 y= - 3, 6

Вопрос №: 11

Какое значение примет переменная k в результате выполнения приведенной ниже программы?

Program a1;

var i, k:integer;

begin

 k:=0;

 for i:=1 to 100 do

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

 writeln(‘k=’, k)

 end.

Варианты ответов:

  1. k=100
  2. k=2
  3. k=10
  4. k=50

Вопрос №: 12

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

s:=0; i:=3;

while i>1 do

 begin

 y:=1; j:=1

 while j<3 do

 begin

  y:=y*i; j:=j+1

 end;

 s:=s+y; i:=i - 1

 end;

write(‘s=’, s, ’ y=’, y);

на экран будет выведена следующая пара чисел…

Варианты ответов:

  1. s=10 y=9
  2. s=13 y=4
  3. s=8 y=7
  4. s=6 y=5

Весь материал, включая ответы, - смотрите документ.

Содержимое разработки


Тест по дисциплине «Информатика и ИКТ»

Тема: «Язык программирования Паскаль»


Вопрос №: 1

Определите значения переменных после выполнения серии операторов…

x:=2;

y:=x*2;

y:=y-5*x;

x:=abs(y);

write(‘x=’,x,’ y=’,y);


Варианты ответов:

  1. x=6 y=-6

  2. x=2 y=-2

  3. x=4 y=-4

  4. x=2 y=-8


Вопрос №: 2

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

k:=1;

f:=1;

while k

begin

f:=f*k;

k:=k+2

end;

write(‘f=’,f,’ k=’,k);

на экран будет выведена следующая пара чисел…


Варианты ответов:

  1. f=15 k=5

  2. f=15 k=7

  3. f=13 k=7

  4. f=13 k=5


Вопрос №: 3

Чтобы определить количество положительных элементов в массиве A[1..N],

в условном операторе фрагмента программы:

k:=0;

for i:=1 to N do

if _________ then k:=k+1;

нужно использовать логическое выражение…


Варианты ответов:

  1. A[i]

  2. A[i]N

  3. i0

  4. A[i]0




Вопрос №: 4

Определите значения переменных после выполнения серии операторов…

j:=-2;

s:=0;

while j

begin

j:=j+1;

if j=0 then a:=1 else a:=1/j;

s:=s+a

end;

write(‘j=’,j,’ s=’,s);


Варианты ответов:

  1. j=1 s=1

  2. j=2 s=0.5

  3. j=2 s=1.5

  4. j=2 s=1


Вопрос №: 5

Какое логическое выражение нужно вписать во фрагмент программы,

определяющий индекс первого элемента массива P[1..N], не равного x?

m:=0;

for i:=1 to N do

if _________ then m:=i;


Варианты ответов:

  1. P[i]x

  2. P[i]=x

  3. P[i]x

  4. i


Вопрос №: 6

Дана программа на языке Паскаль:

program abx;

var n,i,s:integer;

begin

n:=15;

s:=0;

for i:=7 to n do

if i mod 7 =0

then s:=s+i;

writeln(s)

end.

В результате выполнения этой программы будет выведено…


Варианты ответов:

  1. 7

  2. 21

  3. 2

  4. 14




Вопрос №: 7

Дана программа на языке Паскаль:

program abx;

var x:integer;

begin

readln(x);

if x mod 2 =0

then writeln(‘да’)

else writeln(‘нет’);

end.

При каком значении x (из представленных ниже) будет получен ответ «да»?


Варианты ответов:

  1. 7

  2. 3

  3. 15

  4. 4


Вопрос №: 8

Чему будет равно k после исполнения фрагмента программы:

k:=1;

while (a[k]x) and (k

k:=k+1;

если в качестве элементов массива будут введены числа 2, 3, 5, 7, 9, 12, 0, 7, 6, 7, а x=7?


Варианты ответов:

  1. 11

  2. 1

  3. 4

  4. 10


Вопрос №: 9

Определите значения переменных после выполнения серии операторов…

a:=42;

b:=14;

a:=a div b;

b:=a*b;

a:=b div a;

write(‘a=’,a,’ b=’,b);


Варианты ответов:

  1. a=14 b=42

  2. a=1 b=42

  3. a=0 b=588

  4. a=42 b=14









Вопрос №: 10

Определите значения переменных после выполнения серии операторов…

x:=1.2;

y:=x*2;

y:=y-5*x;

x:=abs(y);

write(‘x=’,x,’ y=’,y);


Варианты ответов:

  1. x=3.6 y=-1.2

  2. x=1.2 y=-1.2

  3. x=3.6 y=-3.6

  4. x=1.2 y=-3,6


Вопрос №: 11

Какое значение примет переменная k в результате выполнения приведенной ниже программы?

Program a1;

var i, k:integer;

begin

k:=0;

for i:=1 to 100 do

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

writeln(‘k=’,k)

end.


Варианты ответов:

  1. k=100

  2. k=2

  3. k=10

  4. k=50


Вопрос №: 12

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

s:=0; i:=3;

while i1 do

begin

y:=1; j:=1

while j

begin

y:=y*i; j:=j+1

end;

s:=s+y; i:=i-1

end;

write(‘s=’,s,’ y=’,y);

на экран будет выведена следующая пара чисел…


Варианты ответов:

  1. s=10 y=9

  2. s=13 y=4

  3. s=8 y=7

  4. s=6 y=5


Вопрос №: 13

Определите значения переменных после выполнения серии операторов…

a:=-7;

b:=a/2;

a:=(a+b)/2;

b:=a-b;

write(‘a=’,a,’ b=’,b);


Варианты ответов:

  1. a=-5.25 b=-1.75

  2. a=-3.5 b=-1.75

  3. a=-1.75 b=-5.25

  4. a=-5.25 b=-3,5


Вопрос №: 14

Чему будет равно s после выполнения фрагмента программы?

s:=0; i:=1;

while i

begin

i:=i+1;

s:=s+i

end;


Варианты ответов:

  1. 9

  2. 10

  3. 14

  4. 15


Вопрос №: 15

Дан массив a:

var a:array[1..6] of integer;

7

-1

0

4

15

3

Какими станут значения элементов массива

после выполнения фрагмента программы?

a[4]:=a[2]+a[2+1];

a[1]:=a[7-1]+a[7-2];


Варианты ответов:

  1. 18

    -1

    0

    -1

    15

    3

    18

    -1

    0

    4

    15

    3

    7

    -1

    0

    -1

    11

    3

    11

    -1

    0

    5

    10

    3

    9


Ответы


1

2

3

4

5

1

2

4

3

1

6

7

8

9

10

2

4

3

1

3

1

12

13

14

15

4

2

1

3

1


-75%
Курсы профессиональной переподготовке

Учитель, преподаватель физики и информатики

Продолжительность 600 или 1000 часов
Документ: Диплом о профессиональной переподготовке
17800 руб.
от 4450 руб.
Подробнее
Скачать разработку
Сохранить у себя:
Тест по информатике по теме "Язык программирования Паскаль" (79.5 КB)

Комментарии 0

Чтобы добавить комментарий зарегистрируйтесь или на сайт

© 2008-2024, ООО «Мультиурок», ИНН 6732109381, ОГРН 1156733012732

Учителю!
Огромная база учебных материалов на каждый урок с возможностью удаленного управления
Тесты, видеоуроки, электронные тетради