<< Go Back

แบบทดสอบหลังเรียนบทที่ 5

1. อุปกรณ์ใดทำให้ขนมหล่นลงมายังช่องรับขนม
  1.  เฟือง
  2.  เซอร์โวมอเตอร์
  3.  เหล็กสปริง
  4.  ถูกทุกข้อ
   
2. ข้อใดต่อวงจรเซอร์โวมอเตอร์ได้ถูกต้อง
  1. เส้นสีดำต่อกับ Ground, เส้นสีแดงต่อกับไฟเลี้ยง +5V และเส้นสีขาวต่อกับขา I/O
  2. เส้นสีดำต่อกับ Ground, เส้นสีแดงต่อกับไฟเลี้ยง +3.3V และเส้นสีขาวต่อกับขา I/O
  3. เส้นสีดำต่อกับไฟเลี้ยง Ground, เส้นสีแดงต่อกับขา I/O และเส้นสีขาวต่อกับไฟเลี้ยง +5V
  4. สามารถสลับสายกันได้ ขึ้นอยู่กับการเขียนโปรแกรม
   
3. ก่อนเริ่มต้นเขียนโปรแกรมตู้จำหน่ายขนมอัตโนมัติ จะต้องเตรียมไฟล์ต่าง ๆ ยกเว้นข้อใด
  1. ไฟล์ฐานข้อมูล
  2. ไฟล์หน้าจอออกแบบ GUI
  3. ไฟล์สำหรับวิเคราะห์ใบหน้า
  4. ไฟล์รูปภาพลูกค้า
   
4. รูปแบบคำสั่งในการสร้างหน้าต่าง GUI ในข้อใดถูกต้องที่สุด
  1. class MainWindow(‘main.ui’):
  2. class MainWindow(QDialog):
  3. def  MainWindow(‘main.ui’):
  4. def  MainWindow(QDialog):
   
5. เมื่อคลิกที่รูปภาพขนม จะต้องแสดงผลลัพธ์ใดออกมา
  1. กล้องจะเปิดขึ้นมาเพื่อสแกนใบหน้าลูกค้า
  2. ป๊อปอัพเลือกจำนวนขนม
  3. แสดงข้อความชื่อและราคาขนม
  4. ข้อมูลลูกค้า
   
6. เมื่อต้องการใช้งานฐานข้อมูล จะต้องเรียกใช้โมดูลใดเข้ามาก่อน
  1. import os.path
  2. import numpy as np
  3. import sqlite
  4. import sqlite3
   
7. คำสั่ง SQL ในข้อใด ใช้สำหรับบันทึกข้อมูลลูกค้าไปเก็บในตารางฐานข้อมูล
  1. SELECT * FROM tbCustomer
  2. INSERT INTO tbCustomer Values(?, ?, ?, ?)
  3. UPDATE tbCustomer SET money = 100 WHERE ID = 1
  4. DELETE FROM tbCustomer WHERE ID = 1
   
8. หากต้องการเปิดดูเรคอร์ดข้อมูลลูกค้าที่บันทึกเข้ามาในฐานข้อมูล จะต้องคลิกเมนูใดในโปรแกรม DB Browser for SQLite
  1. Database Structure
  2. Edit Pragma
  3. Browse Data
  4. Execute SQL
   
9. โค้ดคำสั่งเปิดกล้องเว็บแคมขึ้นมาเพื่อสแกนใบหน้า จะไม่เขียนอยู่ภายใต้เงื่อนไขใด
  1. เมื่อคลิกปุ่ม “ถ่ายรูป” ในขั้นตอนการบันทึกข้อมูลลูกค้า
  2. เมื่อคลิกปุ่ม “เติมเงิน”
  3. เมื่อคลิกเลือกขนม แล้วคลิกปุ่ม “ยืนยัน”
  4. เมื่อคลิกปุ่ม “ชำระเงิน”
   
10. คำสั่งใดเป็นการสั่งให้มอเตอร์หมุนไปทางซ้าย 90 องศา เพื่อให้ขนมหล่นลงมายังช่องรับขนม
  1. pwm.ChangeDutyCycle(5)
  2. pwm.ChangeDutyCycle(10)
  3. pwm.ChangeDutyCycle(90)
  4. pwm.ChangeDutyCycle(-90)

<< Go Back