Тест для проверки знаний языка программирования Python 1. Что из перечисленного нельзя использовать в качестве имени переменной (несколько ответов):
1) авс23
2) str
3) выражение
4) 5_sum
2. Что из перечисленного не является списком (несколько ответов):
1) [‘а’,’в’,’с’,2,3]
2) {23,45,89}
3) В[2]
4) [[8,10],[‘имя’,’фам’]]
3. Дан код в котором присутствуют несколько ошибок. Перечислите их:
x=input("1-прямоугольник,2-круг")
if x="1":
n=int(input("Введите ширину:"))
m=int(input("Введите высоту:"))
print("Площадь",n*m)
elif x=="2"
j=input("Введите радиус"))
print("Площадь",3,14*r^2)
4. В программе нужно использовать цикл для вывода значений от 10 до 20. Какой из перечисленных вариантов записан правильно (выберете 2 правильных ответа):
01) for i in range(10,21):
print(i)
02) i=10
while i b:
a%=b
else:
b%=a
return m//(a+b)
while 1:
x=int(input("a="))
y=int(input("b="))
if x!=0:
print('НОК=',NOK(x,y))
else:
break
Запишите имя функции
Запишите строку объявления функции
Запишите строку, в которой вызывается функция
Перечислите локальные параметры
Перечислите глобальные аргументы
Зачем в программе цикл While
При каком условии будет происходить выход из цикла
Кто может хотя-бы с 3 номером.
i, j, k : integer;
a : array [0..9,0..9] of char;
procedure U(i,j:integer);
var c : char;
begin
c:=a[i,j]; a[i,j]:=' ';
if (c='W')and(a[i+1,j]='B') then U(i+1,j);
if (c='B')and(a[i+1,j]='W') then U(i+1,j);
if (c='W')and(a[i-1,j]='B') then U(i-1,j);
if (c='B')and(a[i-1,j]='W') then U(i-1,j);
if (c='W')and(a[i,j+1]='B') then U(i,j+1);
if (c='B')and(a[i,j+1]='W') then U(i,j+1);
if (c='W')and(a[i,j-1]='B') then U(i,j-1);
if (c='B')and(a[i,j-1]='W') then U(i,j-1);
end;
begin
assign(input,'input.txt');
reset(input);
assign(output,'output.txt');
rewrite(output);
for i:=1 to 8 do begin for j:=1 to 8 do
read(a[i,j]);
readln
end;
for i:=1 to 8 do
begin
a[0,i]:=' '; a[9,i]:=' '; a[i,0]:=' '; a[i,9]:=' '
end;
k:=0;
for i:=1 to 8 do
for j:=1 to 8 do
if a[i,j]<>' ' then
begin
k:=k+1; U(i,j)
end;
write(k);
close(output)
end.
a=8
Объяснение:
идём по шагам:
1 Шаг a=5 b=7
2 Шаг проверяем b<10 или нет. Да меньше. Идём по стрелке ДА
3 Шаг проверяем a<= b у нас это 5<=7 Да меньше. Идём по стрелке ДА
4 Шаг увеличиваем а и b на единицу, становится a=5+1=6 b=7+1=8 возвращаемся по стрелке к шагу 2
5 Шаг проверяем 8<10 или нет. Да меньше. Идём по стрелке ДА
6 Шаг проверяем 6<=8 Да меньше. Идём по стрелке ДА
7 Шаг увеличиваем а и b на единицу, становится a=6+1=7 b=8+1=9 возвращаемся по стрелке к шагу 2
8 Шаг проверяем 9<10 или нет. Да меньше. Идём по стрелке ДА
9 Шаг проверяем 7<=9 Да меньше. Идём по стрелке ДА
10 Шаг увеличиваем а и b на единицу, становится a=7+1=8 b=9+1=10 возвращаемся по стрелке к шагу 2
11 Шаг проверяем 10<10 или нет. Нет. Идём по стрелке Нет. Выход из алгоритма. На этом этапе a=8