Break циклін басқару
4.3-параграф · Оқулықтың 111–115-беттері
«Информатика» оқулығының (8-сынып, Атамұра, 2021) «Break циклін басқару» тақырыбы, 4.3-параграф. Мұнда әр сұрақтың бес жауап нұсқасы мен түсіндірмесі бар 15 сұрақ жинақталған: түсіндірме дұрыс нұсқаның қандай ережемен таңдалғанын және қалғандарының неге сәйкес келмейтінін көрсетеді. Мысалы: «Берілген Python коды экранға не шығарады (бірнеше жол «;» арқылы көрсетілген)? Python 3 коды: s=0 for i in…»
Өзіңізді тексеріңізТақырып бойынша 5 сұрақ: жауап беріңіз, нәтижені бірден көріңіз.
- 1
Берілген Python коды экранға не шығарады (бірнеше жол «;» арқылы көрсетілген)? Python 3 коды: s=0 for i in range(1,10): if i==4: break s+=i print(s)
s=0 for i in range(1,10): if i==4: break s+=i print(s)Дұрыс жауап: 6
Жауап нұсқалары
- A.0
- B.1
- C.6дұрыс
- D.6; 0
- E.Орындалу қатесі
Түсіндірме
Ереже: break өзі тұрған ең жақын циклді бірден аяқтайды. Оған дейін орындалған амалдар сақталады, одан кейінгі цикл денесі орындалмайды.
Қолдану: Кодты ретімен орындағанда айнымалы мәндері былай өзгереді: s: 0 → 1 → 3 → 6; i: 1 → 2 → 3 → 4. print экранға '6' шығарады. i=4 болғанда break қосу амалынан бұрын циклді аяқтайды.
Қате нұсқаларды ажырату: break алдындағы және кейінгі жолдардың орнын ажыратыңыз. Ішкі циклдегі break сыртқы циклді автоматты аяқтамайды.
Қайта орындауға ишара: Үзіліс орындалғанға дейін қай командалар іске асып үлгергенін белгілеңіз.
- 2
Берілген Python коды экранға не шығарады (бірнеше жол «;» арқылы көрсетілген)? Python 3 коды: i=0 while True: i+=1 if i==4: break print(i)
i=0 while True: i+=1 if i==4: break print(i)Дұрыс жауап: 4
Жауап нұсқалары
- A.4дұрыс
- B.1
- C.0
- D.4; 0
- E.Орындалу қатесі
Түсіндірме
Ереже: break өзі тұрған ең жақын циклді бірден аяқтайды. Оған дейін орындалған амалдар сақталады, одан кейінгі цикл денесі орындалмайды.
Қолдану: Кодты ретімен орындағанда айнымалы мәндері былай өзгереді: i: 0 → 1 → 2 → 3 → 4. print экранға '4' шығарады. Шартқа жеткенде break шексіз while циклін тоқтатады.
Қате нұсқаларды ажырату: break алдындағы және кейінгі жолдардың орнын ажыратыңыз. Ішкі циклдегі break сыртқы циклді автоматты аяқтамайды.
Қайта орындауға ишара: Үзіліс орындалғанға дейін қай командалар іске асып үлгергенін белгілеңіз.
- 3
Берілген Python коды экранға не шығарады (бірнеше жол «;» арқылы көрсетілген)? Python 3 коды: s=0 for i in range(1,10): s+=i if i==4: break print(s)
s=0 for i in range(1,10): s+=i if i==4: break print(s)Дұрыс жауап: 10
Жауап нұсқалары
- A.0
- B.1
- C.Орындалу қатесі
- D.10; 0
- E.10дұрыс
Түсіндірме
Ереже: break өзі тұрған ең жақын циклді бірден аяқтайды. Оған дейін орындалған амалдар сақталады, одан кейінгі цикл денесі орындалмайды.
Қолдану: Кодты ретімен орындағанда айнымалы мәндері былай өзгереді: s: 0 → 1 → 3 → 6 → 10; i: 1 → 2 → 3 → 4. print экранға '10' шығарады. Қосу break-тен бұрын тұр, сондықтан 4 мәні де қосындыға кіреді.
Қате нұсқаларды ажырату: break алдындағы және кейінгі жолдардың орнын ажыратыңыз. Ішкі циклдегі break сыртқы циклді автоматты аяқтамайды.
Қайта орындауға ишара: Үзіліс орындалғанға дейін қай командалар іске асып үлгергенін белгілеңіз.
- 4
Берілген Python коды экранға не шығарады (бірнеше жол «;» арқылы көрсетілген)? Python 3 коды: k=0 for i in range(1,5): for j in range(5): k+=1 break print(k)
k=0 for i in range(1,5): for j in range(5): k+=1 break print(k)Дұрыс жауап: 4
Жауап нұсқалары
- A.4дұрыс
- B.Орындалу қатесі
- C.4; 0
- D.0
- E.1
Түсіндірме
Ереже: break өзі тұрған ең жақын циклді бірден аяқтайды. Оған дейін орындалған амалдар сақталады, одан кейінгі цикл денесі орындалмайды.
Қолдану: Кодты ретімен орындағанда айнымалы мәндері былай өзгереді: k: 0 → 1 → 2 → 3 → 4; i: 1 → 2 → 3 → 4; j: 0. print экранға '4' шығарады. break тек ең жақын ішкі циклді тоқтатады; сыртқы цикл жалғасады.
Қате нұсқаларды ажырату: break алдындағы және кейінгі жолдардың орнын ажыратыңыз. Ішкі циклдегі break сыртқы циклді автоматты аяқтамайды.
Қайта орындауға ишара: Үзіліс орындалғанға дейін қай командалар іске асып үлгергенін белгілеңіз.
- 5
Берілген Python коды экранға не шығарады (бірнеше жол «;» арқылы көрсетілген)? Python 3 коды: s=0 for i in range(1,5): if i>20: break s+=1 print(s)
s=0 for i in range(1,5): if i>20: break s+=1 print(s)Дұрыс жауап: 4
Жауап нұсқалары
- A.Орындалу қатесі
- B.4дұрыс
- C.4; 0
- D.1
- E.0
Түсіндірме
Ереже: break өзі тұрған ең жақын циклді бірден аяқтайды. Оған дейін орындалған амалдар сақталады, одан кейінгі цикл денесі орындалмайды.
Қолдану: Кодты ретімен орындағанда айнымалы мәндері былай өзгереді: s: 0 → 1 → 2 → 3 → 4; i: 1 → 2 → 3 → 4. print экранға '4' шығарады. i>20 шарты берілген аралықта орындалмайды, барлық айналым саналады.
Қате нұсқаларды ажырату: break алдындағы және кейінгі жолдардың орнын ажыратыңыз. Ішкі циклдегі break сыртқы циклді автоматты аяқтамайды.
Қайта орындауға ишара: Үзіліс орындалғанға дейін қай командалар іске асып үлгергенін белгілеңіз.
Жауаптары мен түсіндірмелері бар тағы 10 сұрақ
Олар жинақта: тақырыптың барлық сұрақтары, сынып үшін араластырылған тесттің екі нұсқасы, мұғалімге арналған кілттер мен түсіндірмелер. Басып шығаруға арналған PDF.
Тек жеке пайдалануға арналған: таратуға болмайды.
Кітаптың басқа тақырыптары
Сұрақтар «Информатика» оқулығы бойынша құрастырылған, Атамұра, 2021.