|
цикловой комиссией
специальных дисциплин ИНС и ИНБ
Протокол № _____ от _____ 2014г.
Председатель
___________
СРЕЗ ЗНАНИЙ
по дисциплине Основы алгоритмизации и программирования
(шифр, название)
специальность: 090305
(шифр, название)
группа (группы): 492-Д9-2ИНБ, 499-КД9-2ИНБ
Преподаватель (преподаватели):
Краснодар
2014г.
Анализ результатов
по дисциплине (МДК)____________________________
группа_________________________
Всего студентов в группе | Присутствовало студентов | Количество | Успеваемость % | Качество % | |||
«5» | «4» | «3» | «2» | ||||
Преподаватель _______________ ФИО
(подпись)
Дата ______________
Срез знаний по дисциплине «Основы алгоритмизации и программирования»
2 курс, специальность 090305 (ИНБ). Вариант № ___
№1. Алгоритм включает в себя ветвление, если…
1) составлен так, что его выполнение предполагает многократное повторение одних и тех же действий;
2) ход его выполнения зависит от истинности тех или иных условий;
3) команды следуют друг за другом независимо от каких-либо условий;
4) он включает в себя вспомогательный алгоритм.
№2. Закончите предложение: «Алгоритм, в котором некоторая группа команд выполняются многократно, пока соблюдается некоторое заранее установленное условие, называется …»
1) линейным
2) ветвлением
3) циклическим
4) следованием
5) условным
№3. Определите значение переменной a после выполнения фрагмента алгоритма.
![]() |
№4. Определите значение переменной m после выполнения фрагмента алгоритма.
№5. Определите значение переменной S после выполнения следующего алгоритма:
нач
i:=0; S:=0;
нц
пока i<3
i:=i+1;
S:=S+i*i;
кц
кон.
№6. В программе объявлена переменная: int n=10
Определить результаты вычислений следующих выражений:
a) n++ б) n%2 в) float(n)/4 г) n/3 д) 1.*n/8
№7. Как будет выглядеть экран исполнения части программы, исходные данные 17 и 3?
int c, b;
scanf(“%d%d”,&c,&b);
printf(“%d*%d=%d”,c, b,c*b);
№8. Чему будет равно значение M после выполнения фрагмента:
M=0;
FOR (N=1;N<= 12;N+= 3)
M=M+N*3;
№9. Какое значение примет B в результате работы фрагмента программы, если D последовательно принимает значения 1, 0, -1, 3, 7, 0, -5?
FOR ( i=1;i<=7;i++)
{SCANF(“%d”,&D);
IF (D>0) B++;}
PRINT B;
№10. Определите результат работы данного фрагмента программы (переменную С):
С=6;
FOR (K=1; K<3; K++)
{A[K]=POW(K,-1);
С=С*А[К];}
ПРИМЕЧАНИЕ: Ответы занесите в таблицу.
Вариант № | |
№ задания | Ответ |
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 |
Срез знаний по дисциплине «Основы алгоритмизации и программирования»
2 курс, специальность 090305 (ИНБ). Вариант № ___
№1. Свойством любого алгоритма является
1) цикличность;
2) возможность его выполнения в обратном порядке;
3) простота при записи на языках программирования;
4) результативность
№2 Выберите все типы алгоритмов (алгоритмические структуры)
1) линейный
2) в виде блок-схемы
3) циклический
4) программный
5) разветвляющийся
№3. Определите значение переменной а после выполнения фрагмента алгоритма:
![]() |
№4. Определите значение переменной х после выполнения фрагмента алгоритма.
![]() |
№ 5. Определите значение переменной D после выполнения следующего алгоритма:
нач
D:=0; i:=1;
нц
пока i>=1
D:=D+1/i;
i:=i-1;
кц
D:=D+10;
кон.
№6. В программе объявлена переменная: float k
Определить результаты вычислений следующих выражений, если k=5.6
а) k*=7 б) k%=2 в) k=0.1*k/2 г) k=k/2 д) k-=3
№7. Как будет выглядеть экран исполнения части программы (протокол), исходные данные 5.4 и 9.0?
float x, m;
printf(“Введите исходные данные \n”);
scanf(“%f%f”,&x,&m);
m++;
printf(“%f+%f=%f”,x, m,x+m);
№8. Определить по фрагменту программы результат работы алгоритма:
S=1;
FOR (i=2;i<=12;i+=2)
S=S*i;
PRINTF(“%d”,S/6);
№9. Вычислить значение переменной K, если вводятся числовые данные 10, -6, -7, 8, -3, 1, -12.5, 9, -8, 0. Указать назначение программы.
SCANF (“%f”,& С);
K=C;
FOR (i=1; i<10;i++)
{SCANF (“%f”,& C);
IF (K>C) K=C;}
PRINTF(“%f”,K);
№10. Чему равен элемент D [2][1] в программе
FOR (I =0; I<=3; I++)
FOR(Y=0; Y<5; Y++)
D[I][Y]=Y-I;
ПРИМЕЧАНИЕ: Ответы занесите в таблицу.
Вариант № | |
№ задания | Ответ |
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 |
Срез знаний по дисциплине «Основы алгоритмизации и программирования»
2 курс, специальность 090305 (ИНБ). Вариант № ___
№1. Какое из свойств означает, что решение задачи, записанное в виде алгоритма, разбито на отдельные простейшие команды, расположенные в порядке их выполнения?
1) дискретность
2) массовость
3) результативность
4) конечность
5) оптимальность
№2. Вместо многоточия вставьте подходящий ответ: «От идеального исполнителя не требуется…»
1) соблюдать последовательность действий;
2) умения точно выполнять команды;
3) формально выполнять команды алгоритма;
4) понимать смысл алгоритма;
№3. Определите значение переменной n после выполнения фрагмента алгоритма.
№4. Определите значения переменной х после выполнения фрагмента алгоритма.
![]() |
№5. Определите значения переменных после выполнения следующего алгоритма:
нач
С:=0; i:=1; j:=5;
нц
пока i<j
C:=C+i*j;
i:=i+1;
j:=j-1;
кц
кон.
№6. В программе объявлена переменная: int n=25
Определить результаты вычислений следующих выражений:
a)n++ б) n%2 в) float(n)/4 г) n/3 д) n+=5
№7. Как будет выглядеть экран исполнения части программы, исходные данные 10 и 8?
int x, y;
scanf(“%d%d”,&x,&y);
printf(“%d+%d=%d”,x, y,x+y);
№8. Чему будет равно значение K после выполнения фрагмента:
K=0;
FOR (i=1;i<= 20;i+=4)
K=K+i*4;=180)
№9. Чему равна переменная F, если вводятся числовые данные 35, -6, -7, 8, -3, 1, -14, 9, -8, 0.
SCANF (“%d”,& H);
F=H;
FOR (i=2; i<=10;i++)
{SCANF (“%d”,& H);
IF (F>=H) F=H;}
PRINTF(“%d”,F);
№10. Чему равен элемент N[2][1] в программе
FOR(A=0; A<=2; A++)
FOR(J=0; J<4; J++)
N[A][J]= POW(A,2)+J;
ПРИМЕЧАНИЕ: Ответы занесите в таблицу.
Вариант № | |
№ задания | Ответ |
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 |
Срез знаний по дисциплине «Основы алгоритмизации и программирования»
2 курс, специальность 090305 (ИНБ). Вариант № ___
№1. Свойством любого алгоритма является
1) зависимость от условия;
2) массовость;
3) простота при записи на языках программирования;
4) возможность его выполнения в обратном порядке.
№2. Закончите предложение: «Алгоритмом называется …»
1) нумерованный список
2) маркированный список
3) система команд исполнителя
4) конечная последовательность шагов в решении задачи, приводящая от исходных данных к требуемому результату
№3. Определите значение переменной n после выполнения фрагмента алгоритма.
![]() |
№4. Определите значения переменной у после выполнения фрагмента алгоритма:
![]() |
№5. Составьте блок-схему и определите значение переменной М после выполнения следующего алгоритма:
нач
a:=1; b:=1; M:=0;
нц
пока a<=5
a:=a+b;
b:=b+a;
M:=M+a+b;
кц
кон.
№6. В программе объявлена переменная: float t.
Определить результаты вычислений следующих выражений, если t=7.2
а)t*=7 б)t%=2 в) t=0.1*t/2 г) t=t/2 д) t-=3
№7. Как будет выглядеть экран исполнения части программы (протокол), исходные данные 7.7 и 3.2?
float l, n;
printf(“Введите исходные данные \n”);
scanf(“%f%f”,&l,&n);
l++;
printf(“%f+%f=%f”,l, n,l+n);
№8. До какого числа должна изменяться i, чтобы значение S стало 36:
S=0;
FOR (i=1;i<= …; i+=2)
S=S+i;(
№9. Чему будет равно значение переменной M1, если вводятся числовые данные -27, 4, 7, -3, 0.
SCANF (“%d”,& B);
M1=B;
FOR (i=2; i<=5;i++)
{SCANF (“%d”,& B);
IF (B>M1) M1=B;}
PRINTF(“%d”,M1);
№10. Дан фрагмент программы, обрабатывающий массив из 6 элементов. Определить, какой из массивов станет упорядоченным по убыванию после выполнения этого фрагмента:
FOR(I=1; I<4; I++)
IF (A[2*I]>A[2*I-1])
{C=A[2*I]; A[2*I]=A[2*I-1]; A[2*I-1]=C;}
a) 3,9,19,41,2,6
б) 9,41,19,2,3,6
в) 19,41,3,6,9,2
г) 19,41,6,9,2,3
ПРИМЕЧАНИЕ: Ответы занесите в таблицу.
Вариант № | |
№ задания | Ответ |
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 |
Ответы к срезу по ОАиП
В1,5,9,13,17,21,25,29 | B2,6,10,14,18,22,26,30 | В3,7.11,15,19,23,27, | В4,8,12,16,20,24,28, | |
№1 | 2) | 4) | 1) | 2) |
№2 | 3) | 1), 3), 5) | 4) | 4) |
№3 | A=32 | A=22 | N=80 | N=16 |
№4 | M=2 | X=5 | X=13 | Y=20 |
№5 | S=14 | D=11 | C=13, i=3, j=3 | M=52 |
№6 | а)11 б)0 в)2.5 г)3.25 | а)39.2 б)8 в)0.28 г)2.8.6 | а)26 б)1 в)6.25 г)8 д)30 | а)50.4 б)6 в)0.36 г)3.6.2 |
№7 | 17 3 17*3=51 | Введите исх. данные 5.4 9.0 5.4+10.0=15.4 | 10 8 10+8=18 | Введите исх. данные 7.7 3.2 8.7+3.2=11.9 |
№8 | M=66 | S/6=7680 | K=180 | i=11 |
№9 | B=3 | К=-12.5 | F=-14 | M1=7 |
№10 | 3 | -1 | 5 | Г) 19, 41, 6, 9, 2, 3 |








