ข้อ 1. ข้อใด ไม่ถูกต้อง ตามกฎการตั้งชื่อตัวแปรใน Python
A. ชื่อตัวแปรขึ้นต้นด้วยตัวอักษรได้
B. ชื่อตัวแปรสามารถมีตัวเลขและ _ (ขีดล่าง) ได้
C. ชื่อตัวแปรสามารถเว้นวรรคได้
D. ชื่อตัวแปรห้ามใช้ชื่อที่เป็นคำสงวนของภาษา
ข้อ 2. ข้อใดเป็นชื่อตัวแปรที่สามารถใช้ได้ในภาษา Python
A. 1score
B. my-score
C. _totalScore
D. print
ข้อ 3. ชื่อตัวแปรใน Python มีลักษณะอย่างไร
A. ต้องเป็นภาษาอังกฤษเท่านั้น
B. ใช้ตัวพิมพ์ใหญ่เท่านั้น
C. แยกแยะตัวพิมพ์เล็กกับพิมพ์ใหญ่
D. ต้องขึ้นต้นด้วยตัวเลขเสมอ
ข้อ 4. จากตัวเลือกใด ไม่เหมาะสมที่จะใช้เป็นชื่อตัวแปร
A. total_score
B. name1
C. while
D. age
ข้อ 5. ถ้าต้องการตั้งชื่อตัวแปรให้แสดงถึง "ชื่อนักเรียน" อย่างเหมาะสม ควรตั้งว่า
A. name_student
B. student name
C. Student-Name
D. 123student
ข้อ 6. คำสั่งใดใช้ตรวจสอบประเภทของข้อมูลใน Python
A. check(data)
B. typeof(data)
C. type(data)
D. class(data)
ข้อ 7. ผลลัพธ์ของ type("Hello") คืออะไร
A. <class 'int'>
B. <class 'str'>
C. <class 'bool'>
D. <class 'float'>
ข้อ 8. type(True) จะให้ผลลัพธ์เป็นอะไร
A. <class 'int'>
B. <class 'bool'>
C. <class 'str'>
D. <class 'none'>
ข้อ 9. คำสั่งใดที่ให้ค่าประเภท <class 'float'>
A. type(20)
B. type("20.5")
C. type(20.5)
D. type(False)
ข้อ 10. ผลลัพธ์ของ type(5 + 5.0) คืออะไร
A. <class 'int'>
B. <class 'str'>
C. <class 'float'>
D. <class 'bool'>
ตัวอย่างโปรแกรม:
python
CopyEdit
score = int(input("กรุณาใส่คะแนนเก็บของคุณ"))
mid = int(input("กรุณาใส่คะแนนสอบกลางภาค"))
final = int(input("กรุณาใส่คะแนนสอบปลายภาค"))
sum = score + mid + final
print("คะแนนรวมของคุณคือ", sum)
ข้อ 11. ตัวแปร sum มีหน้าที่อะไร
A. รับค่าจากผู้ใช้
B. แสดงผลลัพธ์
C. คำนวณผลรวมของคะแนนทั้งหมด
D. เปรียบเทียบค่าคะแนน
ข้อ 12. ถ้าผู้ใช้กรอกค่าตามลำดับ: 10, 20, 30 โปรแกรมจะพิมพ์ว่าอะไร
A. คะแนนรวมของคุณคือ 60
B. คะแนนรวมของคุณคือ 50
C. คะแนนรวมของคุณคือ 100
D. คะแนนรวมของคุณคือ 10 20 30
ข้อ 13. หากต้องการแปลงคะแนนที่รับมาให้เป็นเลขทศนิยม ควรใช้คำสั่งใดแทน int
A. str()
B. float()
C. bool()
D. input()
ข้อ 14. หากต้องการตรวจสอบว่า sum >= 50 หรือไม่ ควรใช้คำสั่งใด
A. if sum >= 50:
B. if sum => 50:
C. if (sum = 50):
D. if sum =>= 50:
ข้อ 15. หากต้องการแสดงผลเฉพาะเมื่อคะแนนรวมมากกว่าหรือเท่ากับ 80 ควรเพิ่มคำสั่งใด
A. if sum == 80: print("ดีมาก")
B. if sum > 80: print("ดีมาก")
C. if sum >= 80: print("ดีมาก")
D. if sum <= 80: print("ดีมาก")
print("โปรแกรมคำนวณการยืมหนังสือ")
Book = int(input("จำนวนหนังสือที่ต้องการยืม: "))
Price = int(input("ราคาการยืมหนังสือต่อเล่ม: "))
Sum = Book * Price
print("ราคารวมทั้งหมด", Sum, "บาท")
print("จบการทำงาน")
จากโปรแกรมตอบคำถามข้อ 16 ถึง 20
ข้อ 16. โปรแกรมนี้มีวัตถุประสงค์เพื่ออะไร
A. คำนวณจำนวนหนังสือทั้งหมด
B. คำนวณค่าปรับจากการคืนหนังสือช้า
C. คำนวณราคาการยืมหนังสือรวมทั้งหมด
D. ตรวจสอบชื่อหนังสือที่ยืม
ข้อ 17. คำสั่งใดที่ใช้รับค่าจำนวนหนังสือจากผู้ใช้
A. input(Book)
B. Book = int(input(...))
C. Book = input(int(...))
D. int = input(Book)
ข้อ 18. ถ้าผู้ใช้ใส่จำนวนหนังสือ = 3 และราคาต่อเล่ม = 20 โปรแกรมจะแสดงผลว่า
A. ราคารวมทั้งหมด 23 บาท
B. ราคารวมทั้งหมด 60 บาท
C. ราคารวมทั้งหมด 320 บาท
D. ราคารวมทั้งหมด 17 บาท
ข้อ 19. ตัวแปร Sum มีหน้าที่ใดในโปรแกรม
A. เก็บชื่อหนังสือ
B. เก็บจำนวนหนังสือทั้งหมด
C. เก็บราคารวมของการยืมหนังสือ
D. แสดงข้อความ "จบการทำงาน"
ข้อ 20. หากต้องการแสดงผลราคารวมเป็นทศนิยม เช่น 60.00 บาท ควรแก้ไขอย่างไร
A. เปลี่ยน int เป็น str
B. เปลี่ยน int เป็น bool
C. เปลี่ยน int เป็น float
D. เปลี่ยน int เป็น input