NEW
Font size
Worksheetsสอบกลางภาค Python ม.2
Total questions: 40
Worksheet time: 20mins
ข้อใดแสดงข้อความ Welcome to M.2 ได้ถูกต้องในภาษา Python
Print("Welcome to M.2")
print(Welcome to M.2)
print "Welcome to M.2"
print("Welcome to M.2")
หากพิมพ์คำสั่ง print("10 + 10") จะได้ผลลัพธ์เป็นอย่างไร
20
10 + 10
"10 + 10"
เกิดข้อความแสดงข้อผิดพลาด (Error)
เมื่อนักเรียนพิมพ์คำสั่ง print("สวัสดีครับ") ใน Mu Editor แล้วกดปุ่ม Run จะเกิดสิ่งใด
เครื่องจะแสดงผลลัพธ์ สวัสดีครับ ปรากฏบนจอภาพ
เครื่องจะแสดงข้อความแจ้งเตือน SyntaxError
เครื่องจะปิดโปรแกรมทันทีโดยไม่แสดงผลใด ๆ
เครื่องจะไม่ทำงานจนกว่าจะกดปุ่มหยุดการทำงาน
ปุ่มใดใน Mu Editor ใช้สำหรับการทำงานของโปรแกรม โดยมีข้อความ "โปรแกรมกำลังทำงานอยู่" แสดงด้านล่างหน้าต่างโปรแกรม
New
Load
Run
Check
ข้อใดต่อไปนี้อธิบายการเขียนคำสั่งแสดงผลด้วยคำสั่ง print ได้ถูกต้อง
คำสั่ง PRINT สามารถใช้แทน print ได้เหมือนกันทุกกรณี
การเขียนคำสั่ง print พร้อมวงเล็บ เป็นรูปแบบที่ Python ยอมรับได้
สามารถละเครื่องหมายวงเล็บเมื่อต้องการแสดงผลเพียงคำเดียว เช่น Print
การเขียนคำสั่งบน Windows แตกต่างจากบน Mac อย่างสิ้นเชิง
ต้องการให้โปรแกรมแสดงเครื่องหมายดอกจันเพิ่มขึ้นทีละบรรทัด 3 บรรทัด เป็น *, ** และ *** ควรใช้คำสั่งใด
print("* \n ** \n ***")
เขียนคำสั่ง print("*") ครั้งเดียวแล้วเครื่องจะเพิ่มเองอัตโนมัติ
print("*")\nprint("**")\nprint("***")
print(***)
ข้อใดอธิบายความแตกต่างระหว่าง print(5+5) กับ print("5+5") ได้ถูกต้อง
ผลลัพธ์คำสั่งแรกจะแสดงเลข 10 เท่านั้น
คำสั่งแรกได้ 10 ส่วนคำสั่งหลังแสดงข้อความตัวอักษร 5+5
ผลลัพธ์คำสั่งหลังจะแสดงเลข 10 เพราะคอมพิวเตอร์คำนวณให้
ทั้งสองคำสั่งแสดงผลเหมือนกันคือ 5+5 ที่คำนวณแล้วเป็น 10
ปุ่มใดในโปรแกรม Mu Editor ใช้หยุดการทำงานของโปรแกรมขณะกำลังรันอยู่
Save
Stop
Zoom-out
Mode
เมื่อเขียน # print("Hello") เครื่องหมาย # ใช้สำหรับบอกอะไร และเกิดผลอย่างไร
ทำให้โปรแกรมทำงานเร็วขึ้น
บรรทัดนั้นจะไม่ถูกนำไปประมวลผลหรือแสดงผลใด ๆ (ถือว่าเป็น Comment)
ใช้สำหรับแยกคำภายในสตริงเท่านั้น
หากขึ้นต้นด้วย # โปรแกรมจะพิมพ์คำว่า Hello
หากต้องการให้โปรแกรมแสดงข้อความ "สวัสดีชาวโลก" จำนวน 10 ครั้ง ควรเขียนอย่างไร
เขียนคำสั่ง print("สวัสดีชาวโลก") จำนวน 10 บรรทัดติดกัน
เขียนคำสั่งเพียงบรรทัดเดียว โปรแกรมจะทำซ้ำเอง 10 ครั้ง
สร้างปุ่มสั่งพิมพ์แล้วกดปุ่มเดิม 10 ครั้ง
เปิดโปรแกรมซ้ำหลายหน้าต่างแล้วสั่ง Run ทีละหน้าต่างให้ครบ 10 ครั้ง
คำสั่งใดแสดงข้อความ Python อย่างถูกต้อง
print(Python)
print "Python"
print("Python")
Print("Python")
เมื่อเขียนคำสั่ง print("20" + "25") จะได้ผลลัพธ์เป็นอะไร
45
2025
"45"
เกิดข้อความแสดงข้อผิดพลาด (Error)
หากต้องการแสดงผลชื่อและอายุด้วยคำสั่ง print ให้คั่นค่าด้วยอะไรจึงจะแสดงต่อกันได้ถูกต้อง
+ (บวก)
* (คูณ)
, (คอมมา)
. (จุด)
คำสั่ง print("10 \n 20 \n 30") จะขึ้นบรรทัดใหม่กี่ครั้ง
1 บรรทัด
2 บรรทัด
3 บรรทัด
4 บรรทัด
ข้อใดแสดงผลลัพธ์เป็นข้อความ (สตริง) โดยไม่ทำการคำนวณ
print(10 + 2)
print("12")
print(6 * 2)
print("10 + 2")
ต้องการแสดงเส้นคั่นด้วยเครื่องหมาย - จำนวน 50 ตัว ควรใช้คำสั่งใด
พิมพ์เครื่องหมาย - ต่อกันยาว ๆ แล้วสั่ง print
print("-" * 50)
print("-" + 50)
print("-", 50)
ผลลัพธ์ของคำสั่ง print("I love", "Python", 3) คืออะไร
I love Python 3 (คั่นด้วยช่องว่างอัตโนมัติ)
IlovePython3 (ติดกันไม่มีช่องว่าง)
"I love", "Python", 3
เกิด Error เพราะมีตัวเลขร่วมกับสตริง
หากใช้คำสั่ง print("Hello", end="###") แล้วตามด้วย print("World") การแสดงผลจะเป็นอย่างไร
Hello World
Hello###World
Hello ### World
World###Hello
ต้องการคำนวณและแสดงผล 5×5 ให้ได้ค่าเป็น 25 ควรใช้คำสั่งใด
print("5 * 5")
print(5 x 5)
print(5 * 5)
print("5 5 =", 5 5) (เลือกเฉพาะคำสั่งที่แสดง 25)
"Syntax Error" มักเกิดขึ้นเมื่อใช้คำสั่ง print อย่างไม่ถูกต้อง ข้อใดต่อไปนี้เป็นสาเหตุที่ทำให้เกิดข้อผิดพลาดดังกล่าว
พิมพ์วงเล็บมากเกินไป
ลืมใส่เครื่องหมายคำพูดรอบข้อความ ทำให้โปรแกรมไม่เข้าใจว่าเป็นข้อความ
พิมพ์คำสั่งใน Mu Editor ผิดสี
พิมพ์ข้อความหลังคำสั่งโดยเว้นวรรคมากเกินไป
ข้อใดต่อไปนี้เป็นตัวแปรที่ตั้งชื่อได้ถูกต้องตามกฎของภาษา Python
ขึ้นต้นด้วยตัวอักษรและมีตัวเลขตามหลังได้ เช่น name1
ขึ้นต้นด้วยตัวเลขตามด้วยตัวอักษร เช่น 1name
ใช้สัญลักษณ์พิเศษอย่าง @ หรือ # ในชื่อได้
มีการเว้นวรรคระหว่างคำได้
กำหนดให้เก็บค่าน้ำหนักเป็น "55.50 กิโลกรัม" ควรใช้ชนิดข้อมูลใดจึงเหมาะสม
String (str)
Integer (int)
Float (float)
Boolean (bool)
ให้ตัวแปร age = 14 ชนิดข้อมูลของตัวแปร age คืออะไร
String (str)
Integer (int)
Float (float)
Boolean (bool)
ให้ตัวแปร name = "มานี" ชนิดข้อมูลของตัวแปร name คืออะไร
String (str)
Integer (int)
Float (float)
Boolean (bool)
passed = True ชนิดข้อมูลของตัวแปร passed คืออะไร
String (str)
Integer (int)
Float (float)
Boolean (bool)
พิจารณาโค้ดต่อไปนี้ ผลลัพธ์ที่เกิดขึ้นคืออะไร number_a = 5 text_b = "10" print(number_a + text_b)
แสดงผลรวมเป็น 15
ต่อข้อความและตัวเลขเป็น 510
เกิดข้อผิดพลาด เนื่องจากนำข้อมูล 2 ชนิดต่างกันมาบวกกัน
แปลงข้อความเป็นตัวเลขอัตโนมัติแล้วบวกกันได้
เมื่อต้องการตรวจสอบชนิดของข้อมูลของตัวแปรในภาษา Python คำสั่งใดต่อไปนี้ใช้ได้ถูกต้อง
type(ตัวแปรของเรา)
types(ตัวแปรของเรา)
typet(ตัวแปรของเรา)
typer(ตัวแปรของเรา)
กำหนดตัวแปร score = "100" ข้อใดต่อไปนี้อธิบายชนิดข้อมูลของ score ได้ถูกต้อง
เป็นชนิด Integer เพราะค่าตัวเลขดูเหมือน 100
เป็นชนิด String เพราะมีเครื่องหมายคำพูดครอบค่า
สามารถนำไปบวกกับเลข 50 ได้โดยตรง
เป็นชนิด Boolean เพราะเป็นข้อความจริงเท็จ
ข้อใดต่อไปนี้เป็นการตั้งชื่อตัวแปรที่ผิดกฎของภาษา Python
my_age = 14
student2 = "Manee"
2_student = "Piti"
student_name = "Somsri"
หากเขียนคำสั่งกำหนดค่า is_happy = true (ตัว t เป็นตัวเล็ก) ใน Mu Editor จะเกิดผลอย่างไร
ทำงานได้เพราะเป็นค่า Boolean
มีคำเตือนแต่ยังรันได้
เกิดข้อผิดพลาด (NameError) เนื่องจาก Python แยกแยะ True และ False
แปลงเป็นข้อความอัตโนมัติ (String)
ผลลัพธ์ที่ได้จากคำสั่ง print(type(15.0)) คืออะไร
<class 'int'>
<class 'str'>
<class 'float'>
<class 'bool'>
พิจารณาโค้ดต่อไปนี้ ผลลัพธ์การแสดงผลคืออะไร
x = 10
x = 20
print(x)
10 เพราะค่าถูกกำหนดครั้งแรกและไม่เปลี่ยนแปลง
20 เพราะค่าที่กำหนดล่าสุดจะทับค่าก่อนหน้า
30 เพราะนำสองค่ามาบวกกันโดยอัตโนมัติ
Error เพราะกำหนดตัวแปรซ้ำ
ข้อใดต่อไปนี้จะทำให้เกิด Error จากชนิดข้อมูลที่ไม่เข้ากัน
a = 5 + 10
b = "Hello" + "World"
c = "Age: " + 15
d = 10 * 2
ข้อมูลอายุของบุคคลควรเก็บเป็นชนิดข้อมูลใดจึงเหมาะสมที่สุด
String: "15"
Integer: 15
Float: 15.0
Boolean: True
ผลลัพธ์ของคำสั่งต่อไปนี้คืออะไร print("Grade" + "4")
Grade 4 (มีช่องว่าง)
Grade4 (ไม่มีช่องว่าง)
Grade+4
Error ไม่สามารถบวกข้อความได้
ผลลัพธ์ที่ได้จากคำสั่ง print(type("True")) เป็นชนิดข้อมูลใด
<class 'bool'>
<class 'str'>
<class 'int'>
เกิด Error
กำหนดให้ my_money = 100 แล้วคำนวณ my_money = my_money - 20 จากนั้นสั่ง print(my_money) จะได้ผลลัพธ์เท่าไร
100
20
80
Error
ข้อใดอธิบายความแตกต่างระหว่าง 10 กับ "10" ในภาษา Python ได้ถูกต้อง
10 เป็นตัวเลข ส่วน "10" เป็นข้อความ
10 และ "10" เป็นชนิดเดียวกันเพราะมีค่าเท่ากัน
10 ใช้ต่อข้อความได้เหมือน "10"
ทั้งสองเป็นข้อความแต่แสดงผลต่างกัน
ต้องการแสดงผลชื่อและอายุด้วยคำสั่ง print โดยกำหนด name = "Mina" และ age = 14 คำสั่งใดถูกต้องในการแสดงผลเป็น Mina 14
print(name + age)
print(name , age)
print("name" + "age")
print(nameage)
ถ้านักเรียนต้องการเก็บข้อมูลว่า "นักเรียนส่งการบ้านแล้วหรือยัง" (ส่งแล้ว/ยังไม่ส่ง) ควรใช้ชนิดข้อมูลใดจึงจะประมวลผลได้รวดเร็วที่สุด
Float
String
Integer
Boolean
