ห้องเรียนรู้ Karinoya

คุณวุฒิ · แล็บสอบผ่าน IT Passport

ทฤษฎีพื้นฐาน

อ่านโจทย์และคำอธิบายเป็นไทยได้ ส่วนบทบรรยาย (บทความอธิบาย) มีเฉพาะฉบับภาษาญี่ปุ่นเท่านั้น

ดูฉบับภาษาญี่ปุ่น (มีบทบรรยาย) →

ข้อ 1 | แปลงเลขฐานสอง

เลขฐานสอง 1011 เมื่อแสดงเป็นเลขฐานสิบมีค่าเท่าใด

  1. 13
  2. 9
  3. 11
  4. 15
คำตอบC. 11

แต่ละหลักของเลขฐานสองมีน้ำหนักจากขวาคือ 1, 2, 4, 8 ดังนั้น 1011 เท่ากับ 8×1 + 4×0 + 2×1 + 1×1 = 11 ค่า 9 คือ 1001 ในฐานสอง ค่า 13 คือ 1101 และค่า 15 คือ 1111 ซึ่งล้วนไม่ใช่ 1011

ข้อ 2 | ฐานสิบเป็นฐานสอง

เลขฐานสิบ 45 เมื่อแสดงเป็นเลขฐานสองคือข้อใด

  1. 110101
  2. 111001
  3. 101101
  4. 101011
คำตอบC. 101101

หาร 45 ด้วย 2 แล้วเรียงเศษจากล่างขึ้นบนได้ 1,0,1,1,0,1 อ่านย้อนกลับเป็น 101101 ตรวจทานได้จาก 32 + 8 + 4 + 1 = 45 ซึ่งตรงกัน ส่วน 101011 คือ 43, 110101 คือ 53 และ 111001 คือ 57 ล้วนไม่เท่ากับ 45

ข้อ 3 | ฐานสิบหกเป็นฐานสิบ

เลขฐานสิบหก 2F เมื่อแสดงเป็นเลขฐานสิบมีค่าเท่าใด

  1. 43
  2. 62
  3. 47
  4. 31
คำตอบC. 47

หลักที่สองของเลขฐานสิบหกมีน้ำหนัก 16 และ F แทนค่า 15 ดังนั้น 2×16 + 15 = 47 ค่า 31 คือ 1F ในฐานสิบหก ค่า 43 คือ 2B และค่า 62 คือ 3E ล้วนไม่ใช่ 2F พึงจำไว้ว่าในเลขฐานสิบหก A ถึง F แทนค่า 10 ถึง 15 ตามลำดับ

ข้อ 4 | ฐานสองเป็นฐานสิบหก

เลขฐานสอง 11010110 เมื่อแสดงเป็นเลขฐานสิบหกคือข้อใด

  1. B6
  2. D6
  3. 6D
  4. C6
คำตอบB. D6

เลขฐานสอง 4 หลักตรงกับเลขฐานสิบหก 1 หลัก จึงแบ่ง 11010110 เป็น 1101 กับ 0110 โดย 1101 คือ 13 หรือ D และ 0110 คือ 6 จึงได้ D6 ส่วน 6D คือ 01101101, B6 คือ 10110110 และ C6 คือ 11000110 ล้วนไม่ตรงกับค่าเดิม

ข้อ 5 | จำนวนบิต

เลขฐานสองแบบไม่มีเครื่องหมายขนาด 8 บิต แสดงค่าได้กี่แบบ

  1. 256 แบบ
  2. 16 แบบ
  3. 8 แบบ
  4. 128 แบบ
คำตอบA. 256 แบบ

n บิตแสดงสถานะได้ 2 ยกกำลัง n แบบ ดังนั้น 8 บิตแสดงได้ 2 ยกกำลัง 8 = 256 แบบ (เลขฐานสิบ 0 ถึง 255) ค่า 8 คือจำนวนบิตเอง ค่า 16 คือของ 4 บิต และค่า 128 คือของ 7 บิต ล้วนไม่ใช่จำนวนแบบของ 8 บิต

ข้อ 6 | จำนวนบิตที่ต้องใช้

ต้องการแทนสัญลักษณ์ 50 ชนิดด้วยสายบิตที่ต่างกันชนิดละหนึ่งแบบ จำนวนบิตขั้นต่ำที่จำเป็นคือข้อใด

  1. 8 บิต
  2. 5 บิต
  3. 6 บิต
  4. 7 บิต
คำตอบC. 6 บิต

n บิตแยกแยะได้ 2 ยกกำลัง n แบบ โดย 2 ยกกำลัง 5 = 32 ไม่พอสำหรับ 50 ชนิด แต่ 2 ยกกำลัง 6 = 64 เพียงพอ จึงต้องใช้อย่างน้อย 6 บิต ตัวเลือก 5 บิตแทนได้เพียง 32 แบบจึงไม่พอ ส่วน 7 บิต (128 แบบ) และ 8 บิต (256 แบบ) ก็แทนได้ แต่ไม่ตรงเงื่อนไขว่าขั้นต่ำ

ข้อ 7 | AND

ผลของการหาผลคูณเชิงตรรกะ (AND) ระหว่างเลขฐานสอง 10110011 กับเลขฐานสอง 00001111 คือข้อใด

  1. 10111111
  2. 00000011
  3. 00001111
  4. 10110000
คำตอบB. 00000011

AND ให้ผลเป็น 1 เฉพาะหลักที่ทั้งสองฝั่งเป็น 1 สี่หลักบนเป็น 0 ทั้งหมดเพราะอีกฝั่งเป็น 0 ส่วนสี่หลักล่าง 0011 คงอยู่ตามเดิม ได้ 00000011 ตัวเลือก 00001111 คือค่าของอีกฝั่งเอง 10111111 คือผลของ OR และ 10110000 คือผลเมื่อใช้มาสก์ 11110000 แทน 00001111 ซึ่งเป็นการดึงสี่หลักบนออกมา

ข้อ 8 | XOR

ผลของการหาผลบวกเชิงตรรกะแบบเอกซ์คลูซีฟ (XOR) ระหว่างเลขฐานสอง 1101 กับเลขฐานสอง 1011 คือข้อใด

  1. 1111
  2. 0110
  3. 1001
  4. 0100
คำตอบB. 0110

XOR ให้ผลเป็น 1 เฉพาะหลักที่ค่าทั้งสองฝั่งต่างกัน จากซ้าย 1 กับ 1 ได้ 0, 1 กับ 0 ได้ 1, 0 กับ 1 ได้ 1, 1 กับ 1 ได้ 0 จึงได้ 0110 ส่วน 1001 คือผลของ AND, 1111 คือผลของ OR และ 0100 ไม่ตรงกับผลของการดำเนินการพื้นฐานใดเลย

ข้อ 9 | ส่วนเติมเต็มฐานสอง

การแสดงเลขฐานสิบ −5 ด้วยส่วนเติมเต็มของสอง (two's complement) ขนาด 8 บิต คือข้อใด

  1. 10000101
  2. 11111011
  3. 11111100
  4. 11111010
คำตอบB. 11111011

ส่วนเติมเต็มของสองสร้างโดยกลับบิตทุกบิตของจำนวนเดิมแล้วบวก 1 โดย 5 คือ 00000101 กลับบิตได้ 11111010 บวก 1 ได้ 11111011 ตัวเลือก 11111010 คือแค่กลับบิต (ส่วนเติมเต็มของหนึ่ง) ยังไม่ได้บวก 1 ส่วน 10000101 เป็นการแสดงแบบเครื่องหมายกับค่าสัมบูรณ์ที่เพียงใส่บิตเครื่องหมาย 1 ไว้บนสุด และ 11111100 แทนค่า −4

ข้อ 10 | เดอมอร์แกน

นิพจน์ตรรกะที่ให้ผลเหมือนกับ NOT(A AND B) เสมอคือข้อใด โดยที่ NOT คือนิเสธ AND คือผลคูณเชิงตรรกะ และ OR คือผลบวกเชิงตรรกะ

  1. A OR B
  2. NOT A AND NOT B
  3. NOT A OR NOT B
  4. A AND NOT B
คำตอบC. NOT A OR NOT B

ตามกฎของเดอมอร์แกน นิเสธของผลคูณเชิงตรรกะเท่ากับผลบวกเชิงตรรกะของนิเสธแต่ละพจน์ ดังนั้น NOT(A AND B) เท่ากับ NOT A OR NOT B ส่วน NOT A AND NOT B เป็นนิพจน์อื่นที่เท่ากับ NOT(A OR B) นิพจน์ A OR B ไม่มีนิเสธจึงให้ผลตรงข้าม และ A AND NOT B ปฏิเสธเฉพาะ B จึงไม่เป็นจริง ตรวจสอบได้ด้วยตารางค่าความจริงทั้ง 4 กรณี

ข้อ 11 | การคำนวณเซต

สำรวจพนักงาน 100 คน พบว่ามีผู้ใช้ระบบ A 60 คน ผู้ใช้ระบบ B 45 คน และผู้ใช้ทั้ง A และ B 25 คน ผู้ที่ไม่ใช้ทั้ง A และ B มีกี่คน

  1. 15 คน
  2. 20 คน
  3. 10 คน
  4. 25 คน
คำตอบB. 20 คน

ผู้ที่ใช้อย่างน้อยหนึ่งระบบคำนวณโดยหักส่วนซ้ำหนึ่งครั้งได้ 60 + 45 − 25 = 80 คน ดังนั้นผู้ที่ไม่ใช้ทั้งสองระบบคือ 100 − 80 = 20 คน ค่า 10 กับ 15 เกิดจากการหักส่วนซ้ำผิดวิธี ส่วน 25 คือจำนวนผู้ใช้ทั้งสองระบบเอง ไม่ใช่จำนวนที่โจทย์ถาม

ข้อ 12 | ตารางค่าความจริง

ผลของ XOR (ผลบวกเชิงตรรกะแบบเอกซ์คลูซีฟ) ของอินพุตสองตัว A กับ B จะเป็น 1 ในกรณีใด

  1. เมื่อค่าของ A กับ B ต่างกัน
  2. เมื่อ A และ B เป็น 0 ทั้งคู่
  3. เมื่อค่าของ A กับ B เท่ากัน
  4. เมื่อ A และ B เป็น 1 ทั้งคู่
คำตอบA. เมื่อค่าของ A กับ B ต่างกัน

XOR ให้ผล 1 เฉพาะเมื่อค่าอินพุตต่างกัน และให้ 0 เมื่อเท่ากัน กรณีเป็น 1 ทั้งคู่จะได้ 0 ซึ่งการให้ผล 1 ในกรณีนั้นคือ AND กรณีเป็น 0 ทั้งคู่ก็ได้ 0 เช่นกัน ส่วนกรณีค่าเท่ากันแล้วได้ 1 คือคำอธิบายของนิเสธของ XOR (วงจรตรวจความเหมือน) ซึ่งผลกลับกัน

ข้อ 13 | ค่าคาดหมาย

สลากมี 100 ใบ รางวัลที่หนึ่ง 5000 เยนมี 1 ใบ รางวัลที่สอง 1000 เยนมี 5 ใบ ที่เหลือไม่ถูกรางวัลได้ 0 เยน เมื่อจับสลาก 1 ใบ ค่าคาดหมายของจำนวนเงินที่ได้รับคือเท่าใด

  1. 600 เยน
  2. 100 เยน
  3. 150 เยน
  4. 200 เยน
คำตอบB. 100 เยน

ค่าคาดหมายหาจากผลรวมของจำนวนเงินคูณความน่าจะเป็นของมัน คือ (5000×1 + 1000×5) ÷ 100 = 10000 ÷ 100 = 100 เยน ค่า 150 กับ 200 เกิดจากการคูณจำนวนเงินหรือจำนวนใบผิดวิธี ส่วน 600 เยนเกิดจากนำความน่าจะเป็นถูกรางวัล 6÷100 ไปคูณกับเงินรางวัลรวม 10000 เยน ซึ่งผิดเพราะไม่ได้คูณความน่าจะเป็นแยกตามจำนวนเงิน

ข้อ 14 | ความน่าจะเป็น

เมื่อทอยลูกเต๋าใหญ่และเล็ก 2 ลูกพร้อมกัน ความน่าจะเป็นที่ผลรวมของแต้มเป็น 7 คือข้อใด

  1. 1/12
  2. 1/6
  3. 1/8
  4. 1/9
คำตอบB. 1/6

แต้มที่ออกได้มีทั้งหมด 6×6 = 36 แบบ กรณีที่ผลรวมเป็น 7 คือ (1,6) (2,5) (3,4) (4,3) (5,2) (6,1) รวม 6 แบบ ดังนั้นความน่าจะเป็นคือ 6÷36 = 1/6 ค่า 1/12 ตรงกับ 3 แบบ ค่า 1/9 ตรงกับ 4 แบบ และค่า 1/8 ตรงกับ 4.5 แบบ ล้วนไม่ตรงกับจำนวนกรณีที่เข้าเงื่อนไข

ข้อ 15 | การจัดหมู่

เมื่อเลือกตัวแทน 2 คนจากทั้งหมด 6 คน มีวิธีเลือกกี่แบบ โดยไม่แยกลำดับของ 2 คนที่ถูกเลือก

  1. 15 แบบ
  2. 36 แบบ
  3. 12 แบบ
  4. 30 แบบ
คำตอบA. 15 แบบ

การเลือกโดยไม่แยกลำดับใช้การจัดหมู่ ได้ (6×5) ÷ (2×1) = 15 แบบ ค่า 30 คือการเรียงสับเปลี่ยน 6×5 ที่แยกลำดับ ซึ่งนับคนคู่เดียวกันซ้ำสองครั้ง ส่วน 12 คือ 6×2 และ 36 คือ 6×6 ซึ่งล้วนเป็นวิธีนับที่ผิด

ข้อ 16 | การเรียงสับเปลี่ยน

เมื่อนำคน 4 คนมาเรียงเป็นแถวเดียว มีวิธีเรียงกี่แบบ

  1. 24 แบบ
  2. 12 แบบ
  3. 4 แบบ
  4. 16 แบบ
คำตอบA. 24 แบบ

ตำแหน่งแรกเลือกได้ 4 แบบ ตำแหน่งที่สองเหลือ 3 แบบ ตำแหน่งที่สาม 2 แบบ และตำแหน่งสุดท้าย 1 แบบ ดังนั้น 4×3×2×1 = 24 แบบ ค่า 12 คือ 4×3 ซึ่งนับได้แค่สองตำแหน่ง ค่า 16 คือ 4×4 ซึ่งนับคนซ้ำ และค่า 4 คือจำนวนคนเอง ล้วนไม่ใช่จำนวนวิธีเรียงทั้งหมด

ข้อ 17 | มัธยฐาน

คะแนนสอบของนักเรียน 5 คนคือ 10, 20, 20, 30, 120 มัธยฐานของข้อมูล 5 ค่านี้คือข้อใด

  1. 20
  2. 30
  3. 40
  4. 120
คำตอบA. 20

มัธยฐานคือค่าตรงกลางเมื่อเรียงข้อมูลตามขนาด มีข้อมูล 5 ค่า ค่าลำดับที่ 3 คือ 20 จึงเป็นมัธยฐาน ค่า 40 คือค่าเฉลี่ย (ผลรวม 200 ÷ 5) ซึ่งถูกดึงโดยค่า 120 ที่โดดสูงผิดปกติ ส่วน 30 คือค่าลำดับที่ 4 และ 120 คือค่าสูงสุด ล้วนไม่ใช่มัธยฐาน

ข้อ 18 | ส่วนเบี่ยงเบนมาตรฐาน

ข้อมูล 2, 4, 4, 4, 5, 5, 7, 9 มีส่วนเบี่ยงเบนมาตรฐานเท่าใด กำหนดให้ค่าเฉลี่ยของข้อมูลชุดนี้คือ 5 และความแปรปรวนหาโดยหารด้วยจำนวนข้อมูล

  1. 2
  2. 4
  3. 1
  4. 8
คำตอบA. 2

กำลังสองของผลต่างจากค่าเฉลี่ยคือ 9, 1, 1, 1, 0, 0, 4, 16 รวมได้ 32 ความแปรปรวนคือ 32÷8 = 4 และส่วนเบี่ยงเบนมาตรฐานคือรากที่สองของมันคือ 2 ค่า 4 คือการตอบค่าความแปรปรวนตรง ๆ ค่า 8 คือจำนวนข้อมูล และค่า 1 คือค่าหนึ่งในบรรดากำลังสองของผลต่าง ล้วนไม่ใช่ส่วนเบี่ยงเบนมาตรฐาน

ข้อ 19 | ความหมายของส่วนเบี่ยงเบนมาตรฐาน

สิ่งที่ส่วนเบี่ยงเบนมาตรฐานแสดงคือข้อใด

  1. ค่าที่ปรากฏบ่อยที่สุดในข้อมูล
  2. ระดับที่ข้อมูลกระจายห่างจากค่าเฉลี่ยมากน้อยเพียงใด
  3. ค่าตรงกลางเมื่อเรียงข้อมูลตามขนาด
  4. ค่าที่ได้จากผลรวมของข้อมูลหารด้วยจำนวนข้อมูล
คำตอบB. ระดับที่ข้อมูลกระจายห่างจากค่าเฉลี่ยมากน้อยเพียงใด

ส่วนเบี่ยงเบนมาตรฐานคือรากที่สองของความแปรปรวน แสดงว่าข้อมูลกระจัดกระจายห่างจากค่าเฉลี่ยมากน้อยเพียงใด ยิ่งค่าน้อยข้อมูลยิ่งเกาะกลุ่มใกล้ค่าเฉลี่ย ตัวเลือกแรกคือค่าเฉลี่ย ตัวเลือกที่สองคือมัธยฐาน และตัวเลือกสุดท้ายคือฐานนิยม ซึ่งทั้งหมดเป็นค่าตัวแทนของข้อมูลค่าเดียวและไม่ได้แสดงขนาดของการกระจาย

ข้อ 20 | สัมประสิทธิ์สหสัมพันธ์

คำนวณสัมประสิทธิ์สหสัมพันธ์ของข้อมูล 2 ชุดได้ −0.9 จากค่านี้สรุปได้ว่าอย่างไร

  1. มีสหสัมพันธ์เชิงลบที่แข็งแรง เมื่อฝ่ายหนึ่งเพิ่มอีกฝ่ายจะลด
  2. ข้อมูลทั้งสองชุดแทบไม่มีความสัมพันธ์กัน
  3. พิสูจน์แล้วว่าฝ่ายหนึ่งเป็นสาเหตุของอีกฝ่าย
  4. มีสหสัมพันธ์เชิงบวกที่แข็งแรง เมื่อฝ่ายหนึ่งเพิ่มอีกฝ่ายก็เพิ่มด้วย
คำตอบA. มีสหสัมพันธ์เชิงลบที่แข็งแรง เมื่อฝ่ายหนึ่งเพิ่มอีกฝ่ายจะลด

สัมประสิทธิ์สหสัมพันธ์มีค่าระหว่าง −1 ถึง +1 ยิ่งใกล้ −1 ยิ่งแสดงสหสัมพันธ์เชิงลบที่แข็งแรงว่าเมื่อฝ่ายหนึ่งเพิ่มอีกฝ่ายจะลด คำว่าแทบไม่มีความสัมพันธ์ใช้กับกรณีใกล้ 0 และสหสัมพันธ์เชิงบวกแข็งแรงใช้กับกรณีใกล้ +1 ซึ่งเครื่องหมายกลับกัน ส่วนข้อที่ว่าพิสูจน์ความเป็นสาเหตุนั้นผิด เพราะแม้สหสัมพันธ์จะแข็งแรงก็ไม่ได้แปลว่ามีความสัมพันธ์เชิงเหตุและผล

ข้อ 21 | การวิเคราะห์การถดถอย

คำอธิบายของการวิเคราะห์การถดถอย (regression analysis) ข้อใดเหมาะสม

  1. เทคนิคแบ่งข้อมูลออกเป็นกลุ่มที่มีลักษณะคล้ายกันโดยอัตโนมัติ
  2. เทคนิคค้นหาคู่สินค้าที่มักถูกซื้อพร้อมกันจากข้อมูลธุรกรรมจำนวนมาก
  3. เทคนิคสุ่มดึงบางส่วนจากประชากรมาประมาณแนวโน้มของทั้งหมด
  4. เทคนิคหาสมการทำนายค่าของตัวแปรหนึ่งจากค่าของอีกตัวแปรหนึ่ง ให้เข้ากับข้อมูลจริงได้ดีที่สุด
คำตอบD. เทคนิคหาสมการทำนายค่าของตัวแปรหนึ่งจากค่าของอีกตัวแปรหนึ่ง ให้เข้ากับข้อมูลจริงได้ดีที่สุด

การวิเคราะห์การถดถอยคือเทคนิคหาสมการที่คำนวณค่าของตัวแปรหนึ่งจากอีกตัวแปรหนึ่งโดยให้เข้ากับข้อมูลจริง เช่นทำนายยอดขายจากค่าโฆษณา การแบ่งกลุ่มอัตโนมัติคือคลัสเตอริง การหาคู่สินค้าที่ซื้อพร้อมกันคือการวิเคราะห์ตะกร้าสินค้า (การวิเคราะห์ความสัมพันธ์) และการสุ่มตัวอย่างเพื่อประมาณทั้งหมดคือการสำรวจด้วยตัวอย่าง ล้วนไม่ใช่เทคนิคหาสมการทำนาย

ข้อ 22 | คำอุปสรรคของหน่วย

1 นาโนวินาทีเท่ากับกี่วินาที

  1. 10 ยกกำลัง −6 วินาที
  2. 10 ยกกำลัง −12 วินาที
  3. 10 ยกกำลัง −3 วินาที
  4. 10 ยกกำลัง −9 วินาที
คำตอบD. 10 ยกกำลัง −9 วินาที

นาโน (n) คือคำอุปสรรคที่แทน 10 ยกกำลัง −9 ส่วน 10 ยกกำลัง −3 คือมิลลิ (m) 10 ยกกำลัง −6 คือไมโคร (μ) และ 10 ยกกำลัง −12 คือพิโก (p) ฝั่งค่าน้อยจะเล็กลงทีละ 1/1000 ตามลำดับมิลลิ ไมโคร นาโน พิโก

ข้อ 23 | การปัดเศษ

ค่าของ 37.462 เมื่อปัดเศษทศนิยมตำแหน่งที่ 2 (ปัดครึ่งขึ้น) คือข้อใด

  1. 37.4
  2. 37.5
  3. 38.0
  4. 37.46
คำตอบB. 37.5

ตัวเลขทศนิยมตำแหน่งที่ 2 คือ 6 ซึ่งไม่น้อยกว่า 5 จึงทดขึ้นที่ตำแหน่งที่ 1 ได้ 37.5 ค่า 37.4 คือกรณีตัดทศนิยมตำแหน่งที่ 2 ทิ้ง ค่า 37.46 คือกรณีปัดเศษทศนิยมตำแหน่งที่ 3 และค่า 38.0 คือกรณีปัดทศนิยมตำแหน่งที่ 1 ขึ้น ล้วนไม่ได้ปัดตามวิธีและตำแหน่งที่โจทย์กำหนด ทั้งนี้หากปัดเศษทศนิยมตำแหน่งที่ 1 จะได้ 37

ข้อ 24 | UTF-8

คำอธิบายของ UTF-8 ข้อใดเหมาะสม

  1. วิธีเข้ารหัสที่แทนอักขระของ Unicode ด้วยความยาวแปรผัน 1 ถึง 4 ไบต์ โดยตัวอักษรละตินและตัวเลขใช้ 1 ไบต์เท่ากับ ASCII
  2. รหัสอักขระที่สร้างขึ้นในญี่ปุ่นเพื่อจัดการภาษาญี่ปุ่น โดยแทนคันจิและคานะทั้งหมดด้วยความยาวคงที่ 2 ไบต์
  3. รหัสอักขระที่จัดการเฉพาะตัวอักษรละติน ตัวเลข และเครื่องหมายด้วย 1 ไบต์ ไม่สามารถแทนภาษาญี่ปุ่นได้
  4. รูปแบบไฟล์สำหรับบีบอัดและบันทึกภาพเช่นภาพถ่าย
คำตอบA. วิธีเข้ารหัสที่แทนอักขระของ Unicode ด้วยความยาวแปรผัน 1 ถึง 4 ไบต์ โดยตัวอักษรละตินและตัวเลขใช้ 1 ไบต์เท่ากับ ASCII

UTF-8 คือวิธีเข้ารหัสที่แทนอักขระของ Unicode ด้วยความยาวแปรผัน 1 ถึง 4 ไบต์ ตัวอักษรละตินและตัวเลขใช้ 1 ไบต์เท่ากับ ASCII จึงเข้ากันได้สูงและถูกใช้แพร่หลายที่สุดบนเว็บ ตัวเลือกแรกคือคำอธิบายของ ASCII ตัวเลือกที่สามใกล้เคียงกับรหัสอักขระสำหรับภาษาญี่ปุ่นเช่น Shift JIS ส่วนตัวเลือกสุดท้ายเป็นคำอธิบายของรูปแบบภาพซึ่งไม่ใช่รหัสอักขระ เป็นคนละเรื่องกันโดยสิ้นเชิง

ข้อ 25 | ASCII

คำอธิบายของรหัส ASCII ข้อใดเหมาะสม

  1. รหัสอักขระที่แทนอักขระ 128 ชนิด เช่นตัวอักษรละติน ตัวเลข และเครื่องหมาย ด้วย 7 บิต
  2. รหัสอักขระที่สร้างขึ้นในญี่ปุ่นเพื่อแทนคันจิและคานะของภาษาญี่ปุ่น
  3. วิธีแปลงเสียงแอนะล็อกให้เป็นข้อมูลตัวเลข
  4. ระบบรหัสอักขระที่มุ่งกำหนดหมายเลขร่วมกันให้อักขระทั่วโลก
คำตอบA. รหัสอักขระที่แทนอักขระ 128 ชนิด เช่นตัวอักษรละติน ตัวเลข และเครื่องหมาย ด้วย 7 บิต

ASCII คือรหัสอักขระพื้นฐานที่สุด แทนอักขระ 128 ชนิดทั้งตัวอักษรละติน ตัวเลข เครื่องหมาย และอักขระควบคุมด้วย 7 บิต และจัดการภาษาญี่ปุ่นไม่ได้ ตัวเลือกที่สองคือรหัสอักขระสำหรับภาษาญี่ปุ่นเช่น Shift JIS หรือ EUC-JP ตัวเลือกที่สามคือคำอธิบายของ Unicode และตัวเลือกสุดท้ายคือการแปลง A/D (การทำให้เป็นดิจิทัล) ซึ่งไม่เกี่ยวกับรหัสอักขระ

ข้อ 26 | การแปลงเป็นดิจิทัล

การเรียงขั้นตอนการแปลงเสียงแอนะล็อกเป็นข้อมูลดิจิทัลตามลำดับที่ถูกต้องคือข้อใด

  1. การชักตัวอย่าง → การควอนไทซ์ → การเข้ารหัส
  2. การควอนไทซ์ → การชักตัวอย่าง → การเข้ารหัส
  3. การเข้ารหัส → การชักตัวอย่าง → การควอนไทซ์
  4. การชักตัวอย่าง → การเข้ารหัส → การควอนไทซ์
คำตอบA. การชักตัวอย่าง → การควอนไทซ์ → การเข้ารหัส

ขั้นแรกคือการชักตัวอย่างซึ่งอ่านความสูงของคลื่นเป็นช่วงเวลาคงที่ ต่อมาคือการควอนไทซ์ซึ่งแทนค่าที่อ่านได้ด้วยตัวเลขตามระดับขั้นที่กำหนด และสุดท้ายคือการเข้ารหัสซึ่งแปลงตัวเลขนั้นเป็นสายบิต 0 กับ 1 ลำดับอื่น ๆ สลับขั้นตอนเหล่านี้ ซึ่งเป็นไปไม่ได้เพราะยังไม่ได้อ่านค่าก็แบ่งระดับหรือเข้ารหัสไม่ได้

ข้อ 27 | ทฤษฎีบทการชักตัวอย่าง

ต้องการบันทึกเสียงที่มีองค์ประกอบความถี่สูงสุดถึง 20kHz ให้กู้คืนรูปคลื่นเดิมได้ตามทฤษฎีบทการชักตัวอย่าง ความถี่การชักตัวอย่างขั้นต่ำที่จำเป็นคือข้อใด

  1. 20kHz
  2. 10kHz
  3. 40kHz
  4. 30kHz
คำตอบC. 40kHz

ตามทฤษฎีบทการชักตัวอย่าง หากชักตัวอย่างด้วยความถี่เกินสองเท่าของความถี่สูงสุดที่มีในสัญญาณเดิม ก็กู้คืนรูปคลื่นเดิมได้ จึงต้องใช้ประมาณ 40kHz ซึ่งเป็นสองเท่าของ 20kHz ส่วน 10kHz 20kHz และ 30kHz ล้วนไม่ถึงสองเท่าของความถี่สูงสุด จึงกู้คืนรูปคลื่นเดิมอย่างถูกต้องไม่ได้

ข้อ 28 | ปริมาณข้อมูลเสียง

บันทึกเสียงด้วยความถี่การชักตัวอย่าง 44.1kHz ควอนไทซ์ 16 บิต แบบสเตอริโอ (2 ช่องสัญญาณ) นาน 60 วินาที ข้อมูลเสียงมีปริมาณประมาณกี่ไบต์ กำหนดว่าไม่มีการบีบอัด 1kHz คือ 1000 ครั้งต่อวินาที และ 1M ไบต์คือ 10 ยกกำลัง 6 ไบต์

  1. ประมาณ 5.3M ไบต์
  2. ประมาณ 21.2M ไบต์
  3. ประมาณ 2.6M ไบต์
  4. ประมาณ 10.6M ไบต์
คำตอบD. ประมาณ 10.6M ไบต์

44100×16×2×60 = 84,672,000 บิต หารด้วย 8 ได้ 10,584,000 ไบต์ หรือประมาณ 10.6M ไบต์ ค่าประมาณ 5.3M คือกรณีคำนวณเป็นโมโน ค่าประมาณ 2.6M คือกรณีคิดควอนไทซ์ 8 บิตแบบโมโน และค่าประมาณ 21.2M คือกรณีคิดควอนไทซ์เป็น 32 บิต

ข้อ 29 | ปริมาณข้อมูลภาพ

ภาพไม่บีบอัดขนาดกว้าง 640 พิกเซล สูง 480 พิกเซล แสดงสีแบบฟูลคัลเลอร์ 24 บิตต่อพิกเซล มีปริมาณข้อมูลประมาณกี่ไบต์ กำหนดให้ 1K ไบต์คือ 1000 ไบต์ และ 1M ไบต์คือ 10 ยกกำลัง 6 ไบต์

  1. ประมาณ 38K ไบต์
  2. ประมาณ 922K ไบต์
  3. ประมาณ 307K ไบต์
  4. ประมาณ 7.4M ไบต์
คำตอบB. ประมาณ 922K ไบต์

24 บิตเท่ากับ 3 ไบต์ ดังนั้น 640×480×3 = 921,600 ไบต์ หรือประมาณ 922K ไบต์ ค่าประมาณ 7.4M คือการตอบจำนวนบิตโดยไม่ได้แปลงเป็นไบต์ ค่าประมาณ 307K คือกรณีคิด 1 พิกเซลเป็น 8 บิต (1 ไบต์) และค่าประมาณ 38K คือกรณีคิด 1 พิกเซลเป็น 1 บิต ล้วนไม่ตรงกับเงื่อนไข

ข้อ 30 | เวลาถ่ายโอน

ถ่ายโอนข้อมูล 1G ไบต์ผ่านสายสื่อสารความเร็ว 100M บิตต่อวินาที เมื่อประสิทธิภาพการส่งเป็น 50% เวลาที่ใช้ถ่ายโอนคือกี่วินาที กำหนดให้ 1G ไบต์คือ 10 ยกกำลัง 9 ไบต์ และ 1M บิตต่อวินาทีคือ 10 ยกกำลัง 6 บิตต่อวินาที

  1. 160 วินาที
  2. 320 วินาที
  3. 640 วินาที
  4. 80 วินาที
คำตอบA. 160 วินาที

1G ไบต์เท่ากับ 8×10 ยกกำลัง 9 บิต ประสิทธิภาพ 50% ทำให้ความเร็วจริงเป็น 50×10 ยกกำลัง 6 บิตต่อวินาที ดังนั้น 8×10 ยกกำลัง 9 ÷ (50×10 ยกกำลัง 6) = 160 วินาที ค่า 80 วินาทีคือกรณีคิดประสิทธิภาพเป็น 100% โดยไม่หักลด ส่วน 320 กับ 640 วินาทีเกิดจากการแปลงไบต์กับบิตหรือการคิดประสิทธิภาพผิดซ้ำซ้อน

ข้อ 31 | การเรียนรู้แบบมีผู้สอน

คำอธิบายของการเรียนรู้แบบมีผู้สอน (supervised learning) ในการเรียนรู้ของเครื่อง ข้อใดเหมาะสม

  1. ให้รางวัลตามผลของการกระทำ เพื่อให้เรียนรู้การกระทำที่ได้รางวัลสูงสุดผ่านการลองผิดลองถูก
  2. ไม่ให้เฉลย แต่ให้ค้นหาโครงสร้างที่แฝงอยู่ในข้อมูลหรือกลุ่มของสิ่งที่คล้ายกัน
  3. ให้คนเขียนกฎการตัดสินทั้งหมดออกมา แล้วให้ทำงานตามนั้น
  4. ให้คู่ของข้อมูลอินพุตกับป้ายเฉลยจำนวนมาก เพื่อให้ทำนายเฉลยจากอินพุตได้
คำตอบD. ให้คู่ของข้อมูลอินพุตกับป้ายเฉลยจำนวนมาก เพื่อให้ทำนายเฉลยจากอินพุตได้

การเรียนรู้แบบมีผู้สอนคือวิธีเรียนความสัมพันธ์ระหว่างอินพุตกับเฉลยจากข้อมูลที่ติดป้ายเฉลยไว้ เพื่อให้ทำนายอินพุตที่ไม่เคยเห็นได้ การหาโครงสร้างโดยไม่ให้เฉลยคือการเรียนรู้แบบไม่มีผู้สอน การเรียนจากรางวัลคือการเรียนรู้แบบเสริมกำลัง ส่วนการเขียนกฎด้วยมือคือวิธีแบบกฎเกณฑ์ ซึ่งไม่ใช่การเรียนรู้ของเครื่องที่เรียนกฎเกณฑ์จากข้อมูล

ข้อ 32 | การเรียนรู้แบบไม่มีผู้สอน

ตัวอย่างการนำการเรียนรู้แบบไม่มีผู้สอน (unsupervised learning) ไปใช้ ข้อใดเหมาะสม

  1. เรียนรู้วิธีเล่นเกมให้ได้คะแนนสูงผ่านการลองผิดลองถูกซ้ำ ๆ
  2. แบ่งกลุ่มลูกค้าที่มีแนวโน้มการซื้อคล้ายกันโดยอาศัยประวัติการซื้อ
  3. ทำนายยอดขายของวันพรุ่งนี้จากข้อมูลอุณหภูมิและยอดขายจริงในอดีต
  4. ใช้ผลการตัดสินในอดีตเพื่อจำแนกว่าอีเมลที่เข้ามาใหม่เป็นสแปมหรือไม่
คำตอบB. แบ่งกลุ่มลูกค้าที่มีแนวโน้มการซื้อคล้ายกันโดยอาศัยประวัติการซื้อ

การเรียนรู้แบบไม่มีผู้สอนคือวิธีค้นหาโครงสร้างหรือกลุ่มก้อนของข้อมูลโดยไม่ให้เฉลย ตัวอย่างตัวแทนคือการแบ่งกลุ่มลูกค้า (คลัสเตอริง) การทำนายยอดขายและการจำแนกสแปมเป็นการเรียนรู้แบบมีผู้สอนที่เรียนจากข้อมูลติดเฉลย และการเรียนวิธีเล่นเกมจากการลองผิดลองถูกคือการเรียนรู้แบบเสริมกำลัง ล้วนไม่ใช่การเรียนรู้แบบไม่มีผู้สอน

ข้อ 33 | การเรียนรู้แบบเสริมกำลัง

คำอธิบายของการเรียนรู้แบบเสริมกำลัง (reinforcement learning) ข้อใดเหมาะสม

  1. แบ่งกลุ่มข้อมูลที่มีลักษณะคล้ายกันโดยอัตโนมัติ โดยไม่ให้ป้ายเฉลย
  2. ให้คนแก้ไขข้อผิดพลาดในข้อมูลฝึกเพื่อเพิ่มคุณภาพของข้อมูล
  3. เรียนวิธีเลือกการกระทำผ่านการลองผิดลองถูก เพื่อให้รางวัลที่ได้จากผลของการกระทำมีค่าสูงสุด
  4. เรียนความสัมพันธ์ระหว่างอินพุตกับเอาต์พุตจากข้อมูลติดเฉลยจำนวนมาก
คำตอบC. เรียนวิธีเลือกการกระทำผ่านการลองผิดลองถูก เพื่อให้รางวัลที่ได้จากผลของการกระทำมีค่าสูงสุด

การเรียนรู้แบบเสริมกำลังคือวิธีเรียนวิธีเลือกการกระทำผ่านการลองผิดลองถูก โดยอาศัยรางวัลที่ได้จากการกระทำในแต่ละสถานะ เพื่อให้ผลรวมของรางวัลสูงสุด ใช้ใน AI หมากล้อมและการควบคุมหุ่นยนต์ ตัวเลือกแรกคือการเรียนรู้แบบมีผู้สอน ตัวเลือกที่สามคือการเรียนรู้แบบไม่มีผู้สอน ส่วนการแก้ไขข้อมูลด้วยมือคืองานเตรียมข้อมูล ไม่ใช่ประเภทของวิธีเรียนรู้

ข้อ 34 | การเรียนรู้เชิงลึก

คำอธิบายของดีปเลิร์นนิง (การเรียนรู้เชิงลึก) ข้อใดเหมาะสม

  1. เทคโนโลยีที่ใช้ฟังก์ชันและกราฟของซอฟต์แวร์ตารางคำนวณ ให้คนรวบรวมข้อมูลจำนวนมากด้วยมือเพื่ออ่านแนวโน้ม
  2. เทคโนโลยีที่นำเงื่อนไขและกฎซึ่งคนกำหนดไว้ล่วงหน้ามาใช้ตามลำดับเพื่อหาข้อสรุป
  3. เทคโนโลยีที่ซ้อนชั้นกลางของโครงข่ายประสาทเทียมหลายชั้น เพื่อสกัดลักษณะเด่นจากข้อมูลจำนวนมากโดยอัตโนมัติ
  4. เทคโนโลยีเข้ารหัสลับข้อมูลเพื่อแลกเปลี่ยนอย่างปลอดภัยโดยไม่ให้บุคคลที่สามอ่านได้
คำตอบC. เทคโนโลยีที่ซ้อนชั้นกลางของโครงข่ายประสาทเทียมหลายชั้น เพื่อสกัดลักษณะเด่นจากข้อมูลจำนวนมากโดยอัตโนมัติ

ดีปเลิร์นนิงคือเทคนิคที่ซ้อนชั้นกลางของโครงข่ายประสาทเทียมซึ่งเลียนแบบการเชื่อมต่อของเซลล์ประสาทในสมองให้ลึกหลายชั้น ทำให้สกัดลักษณะเด่นที่ควรสนใจออกจากข้อมูลได้เองโดยคนไม่ต้องระบุ การวิเคราะห์ด้วยตารางคำนวณ การอนุมานแบบอิงกฎ และเทคโนโลยีเข้ารหัสลับ ล้วนต่างจากการเรียนรู้เชิงลึก

ข้อ 35 | การเรียนรู้เกินพอดี

คำอธิบายของการเรียนรู้เกินพอดี (overfitting) ในการเรียนรู้ของเครื่อง ข้อใดเหมาะสม

  1. สภาพที่ปริมาณการคำนวณของการฝึกมากเกินไปจนประมวลผลไม่เสร็จ
  2. ปรากฏการณ์ที่โมเดลปรับเข้ากับข้อมูลฝึกมากเกินไป จนความแม่นยำต่อข้อมูลที่ไม่เคยเห็นลดลง
  3. สภาพที่ข้อมูลสำหรับฝึกมีน้อยเกินไปจนเริ่มการเรียนรู้ไม่ได้เลย
  4. การนำโมเดลที่ฝึกแล้วไปใช้กับโจทย์อื่น เพื่อฝึกด้วยข้อมูลจำนวนน้อย
คำตอบB. ปรากฏการณ์ที่โมเดลปรับเข้ากับข้อมูลฝึกมากเกินไป จนความแม่นยำต่อข้อมูลที่ไม่เคยเห็นลดลง

การเรียนรู้เกินพอดีคือปรากฏการณ์ที่โมเดลจดจำแม้แต่ลักษณะปลีกย่อยของข้อมูลฝึก จึงแม่นยำสูงกับข้อมูลฝึกแต่ความแม่นยำตกเมื่อเจอข้อมูลที่ไม่เคยเห็น ข้อมูลน้อยเกินไปเป็นปัญหาการขาดข้อมูล การนำโมเดลไปใช้กับโจทย์อื่นคือการเรียนรู้แบบถ่ายโอน และการคำนวณไม่เสร็จเป็นปัญหาทรัพยากรการคำนวณ ล้วนไม่ได้หมายถึงการปรับเข้ากับข้อมูลฝึกมากเกินไป

ข้อ 36 | ข้อมูลฝึกกับทดสอบ

ในการเรียนรู้ของเครื่อง วัตถุประสงค์หลักของการแบ่งข้อมูลที่มีเป็นข้อมูลฝึกกับข้อมูลทดสอบคือข้อใด

  1. เพื่อคุ้มครองข้อมูลส่วนบุคคลที่อยู่ในข้อมูล
  2. เพื่อค้นหาและแก้ไขข้อผิดพลาดกับความคลาดเคลื่อนในข้อมูลฝึกโดยอัตโนมัติ
  3. เพื่อประเมินสมรรถนะต่อข้อมูลที่ไม่เคยเห็น ด้วยข้อมูลที่ไม่ได้ใช้ฝึก
  4. เพื่อย่นเวลาคำนวณที่ใช้ในการฝึก
คำตอบC. เพื่อประเมินสมรรถนะต่อข้อมูลที่ไม่เคยเห็น ด้วยข้อมูลที่ไม่ได้ใช้ฝึก

หากวัดความแม่นยำด้วยข้อมูลที่ใช้ฝึก เพียงแค่โมเดลจำข้อมูลนั้นได้ก็ให้ค่าสูงแล้ว การประเมินด้วยข้อมูลทดสอบที่ไม่ได้ใช้ฝึกจึงวัดความสามารถจริงต่อข้อมูลที่ไม่เคยเห็นได้ถูกต้อง การย่นเวลาคำนวณไม่ใช่วัตถุประสงค์หลักของการแบ่ง การคุ้มครองข้อมูลส่วนบุคคลเป็นมาตรการอื่นเช่นการแปรรูปนิรนาม และการหาข้อผิดพลาดอัตโนมัติไม่ใช่สิ่งที่การแบ่งข้อมูลทำให้เกิดขึ้นได้

ข้อ 37 | จำแนกวิธีเรียนรู้

นำอีเมลจำนวนมากที่เคยได้รับในอดีตซึ่งติดป้ายแบ่งเป็น "สแปม" กับ "อีเมลปกติ" มาใช้ฝึก แล้วสร้างโมเดลตัดสินว่าอีเมลที่มาใหม่เป็นแบบใด วิธีเรียนรู้นี้คือข้อใด

  1. การเรียนรู้แบบมีผู้สอน
  2. การเรียนรู้แบบไม่มีผู้สอน
  3. การเรียนรู้แบบเสริมกำลัง
  4. การเรียนรู้แบบเสริมกำลังเชิงลึก
คำตอบA. การเรียนรู้แบบมีผู้สอน

การฝึกด้วยข้อมูลที่ติดเฉลย (ป้ายแบ่งประเภท) ไว้ล่วงหน้าคือการเรียนรู้แบบมีผู้สอน และเมื่อเอาต์พุตเป็นประเภทก็จัดเป็นการจำแนก การเรียนรู้แบบไม่มีผู้สอนคือวิธีที่ไม่ให้เฉลย การเรียนรู้แบบเสริมกำลังคือวิธีเรียนการกระทำจากรางวัล ส่วนการเรียนรู้แบบเสริมกำลังเชิงลึกคือการผสมการเรียนรู้แบบเสริมกำลังกับโครงข่ายประสาทเทียม ซึ่งไม่ตรงกับโจทย์นี้ที่ใช้ป้ายเฉลย

ข้อ 38 | การวนซ้ำ

เมื่อรันการประมวลผลต่อไปนี้ ค่าสุดท้ายของตัวแปร x คือข้อใด ขั้นแรกกำหนดค่า 1 ให้ตัวแปร x จากนั้นทำซ้ำ 3 ครั้งซึ่งการประมวลผลที่ว่า "กำหนดค่าสองเท่าของ x ขณะนั้นให้แก่ x"

  1. 6
  2. 2
  3. 4
  4. 8
คำตอบD. 8

x เริ่มจาก 1 ครั้งที่หนึ่งได้ 2 ครั้งที่สองได้ 4 ครั้งที่สามได้ 8 คำตอบจึงเป็น 8 ค่า 2 คือหลังครั้งที่หนึ่ง และค่า 4 คือกรณีทำเพียงสองครั้ง ส่วนค่า 6 คือกรณีบวก 2 สามครั้ง ซึ่งไม่ใช่ผลของการคูณสองซ้ำ ๆ

ข้อ 39 | การค้นหาแบบทวิภาค

ค้นหาข้อมูลเป้าหมายจากข้อมูล 1000 รายการที่เรียงลำดับจากน้อยไปมากไว้แล้ว ด้วยการค้นหาแบบทวิภาค (binary search) จำนวนครั้งการเปรียบเทียบที่จำเป็นมากที่สุดคือกี่ครั้ง

  1. 10 ครั้ง
  2. 500 ครั้ง
  3. 9 ครั้ง
  4. 7 ครั้ง
คำตอบA. 10 ครั้ง

การค้นหาแบบทวิภาคลดผู้สมัครลงครึ่งหนึ่งต่อการเปรียบเทียบหนึ่งครั้ง 2 ยกกำลัง 9 คือ 512 ยังไม่พอสำหรับ 1000 รายการ แต่ 2 ยกกำลัง 10 คือ 1024 ซึ่งเกิน 1000 จึงหาเจอได้ภายในการเปรียบเทียบมากที่สุด 10 ครั้ง ค่า 500 ครั้งใกล้เคียงจำนวนเปรียบเทียบเฉลี่ยของการค้นหาแบบเชิงเส้น ส่วน 7 กับ 9 ครั้งมีจำนวนการแบ่งครึ่งไม่พอ

ข้อ 40 | การค้นหาเชิงเส้น

เมื่อค้นหาข้อมูล n รายการแบบเชิงเส้น โดยข้อมูลเป้าหมายมีอยู่ 1 รายการเสมอและมีโอกาสอยู่ตำแหน่งใดก็ได้เท่ากัน จำนวนครั้งการเปรียบเทียบโดยเฉลี่ยคือข้อใด

  1. n ครั้ง
  2. (n+1)÷2 ครั้ง
  3. log2 n ครั้ง
  4. n÷4 ครั้ง
คำตอบB. (n+1)÷2 ครั้ง

โอกาสที่จะพบตั้งแต่ครั้งแรกจนถึงครั้งที่ n เท่ากันหมด ค่าเฉลี่ยจึงเป็น (1+2+…+n)÷n = (n+1)÷2 ครั้ง ค่า n ครั้งคือจำนวนเปรียบเทียบในกรณีเลวร้ายที่สุด ค่า log2 n ครั้งคือค่าประมาณของการค้นหาแบบทวิภาค ส่วน n÷4 ครั้งเป็นค่าที่ไม่มีที่มา

ข้อ 41 | บับเบิลซอร์ต

อาร์เรย์มีสมาชิกเรียงจากหัวคือ 3, 1, 4, 1, 5 ทำการกวาดหนึ่งรอบโดยเปรียบเทียบสมาชิกติดกันทีละคู่จากหัว หากตัวซ้ายมากกว่าตัวขวาให้สลับกัน ลำดับของอาร์เรย์ทันทีหลังการกวาดรอบนั้นคือข้อใด

  1. 3, 1, 1, 4, 5
  2. 1, 3, 4, 1, 5
  3. 1, 3, 1, 4, 5
  4. 1, 1, 3, 4, 5
คำตอบC. 1, 3, 1, 4, 5

เทียบ 3 กับ 1 แล้วสลับได้ 1,3,4,1,5 คู่ 3 กับ 4 คงเดิม เทียบ 4 กับ 1 แล้วสลับได้ 1,3,1,4,5 คู่ 4 กับ 5 คงเดิม ตัวเลือก 1,1,3,4,5 คือสภาพเรียงเสร็จสมบูรณ์ซึ่งการกวาดรอบเดียวยังไปไม่ถึง ตัวเลือก 1,3,4,1,5 คือสภาพกลางทางที่สลับเฉพาะคู่แรก และตัวเลือก 3,1,1,4,5 คือกรณีกวาดต่อโดยไม่สลับ 3 กับ 1 ที่หัว

ข้อ 42 | สแตก

พุช (เก็บ) 1, 2, 3 ตามลำดับนี้ลงสแตกว่าง จากนั้นป็อป (นำออก) 1 ครั้ง แล้วพุช 4 จากนั้นป็อปอีก 2 ครั้ง ค่าที่ถูกนำออกเรียงตามลำดับที่นำออกคือข้อใด

  1. 3, 4, 2
  2. 1, 4, 2
  3. 1, 2, 3
  4. 3, 2, 4
คำตอบA. 3, 4, 2

สแตกเป็นแบบเข้าหลังออกก่อน ป็อปครั้งแรกจึงได้ 3 ซึ่งเข้าไปหลังสุด จากนั้นพุช 4 แล้วป็อปได้ 4 และป็อปอีกครั้งได้ 2 จึงเป็น 3, 4, 2 ตัวเลือก 1, 2, 3 ใกล้เคียงกรณีคิวแบบเข้าก่อนออกก่อน ส่วนอีกสองตัวเลือกสลับลำดับการนำออกผิด

ข้อ 43 | โครงสร้างลิสต์

ลักษณะเด่นของโครงสร้างลิสต์ ข้อใดเหมาะสม

  1. ข้อมูลที่เก็บเข้าไปหลังสุดถูกนำออกก่อน
  2. สมาชิกแต่ละตัวถือข้อมูลตำแหน่งของสมาชิกถัดไป ทำให้แทรกหรือลบกลางลิสต์ได้โดยไม่ต้องย้ายสมาชิก
  3. ข้อมูลที่เก็บเข้าไปก่อนสุดถูกนำออกก่อน
  4. สมาชิกเรียงอยู่ในพื้นที่ต่อเนื่องกัน ระบุตำแหน่งจากหัวด้วยหมายเลขเพื่ออ่านเขียนโดยตรงได้
คำตอบB. สมาชิกแต่ละตัวถือข้อมูลตำแหน่งของสมาชิกถัดไป ทำให้แทรกหรือลบกลางลิสต์ได้โดยไม่ต้องย้ายสมาชิก

ลิสต์คือโครงสร้างที่สมาชิกแต่ละตัวถือข้อมูลตำแหน่ง (พอยน์เตอร์) ของสมาชิกถัดไป การแทรกหรือลบกลางลิสต์จึงทำได้เพียงเปลี่ยนพอยน์เตอร์ ตัวเลือกที่สองคือคำอธิบายของอาร์เรย์ ตัวเลือกที่สามคือสแตก (เข้าหลังออกก่อน) และตัวเลือกสุดท้ายคือคิว (เข้าก่อนออกก่อน) ล้วนไม่ใช่ลักษณะของโครงสร้างลิสต์

ข้อ 44 | รูปแบบข้อมูล

รูปแบบบันทึกข้อมูลน้ำหนักเบาที่เขียนคู่ของชื่อรายการกับค่าไว้ในวงเล็บปีกกา แสดงโครงสร้างซ้อนกันได้ และถูกใช้แพร่หลายในการแลกเปลี่ยนข้อมูลของเว็บแอปพลิเคชันคือข้อใด

  1. JSON
  2. CSV
  3. XML
  4. HTML
คำตอบA. JSON

JSON คือรูปแบบบันทึกข้อมูลน้ำหนักเบาที่แสดงคู่ชื่อรายการกับค่าในวงเล็บปีกกา และถูกใช้แพร่หลายในการแลกเปลี่ยนข้อมูลบนเว็บ CSV คือรูปแบบตารางที่คั่นค่าด้วยจุลภาค XML คือภาษามาร์กอัปที่ใช้แท็กกำหนดเองแสดงความหมายและโครงสร้างของข้อมูล และ HTML คือภาษามาร์กอัปสำหรับบรรยายโครงสร้างของหน้าเว็บ

ข้อ 45 | ภาษาโปรแกรม

ภาษาโปรแกรมที่ถูกใช้แพร่หลายในงานวิเคราะห์สถิติและวิเคราะห์ข้อมูล และมีความสามารถวาดกราฟครบครันคือข้อใด

  1. XML
  2. R
  3. HTML
  4. SQL
คำตอบB. R

R คือภาษาโปรแกรมที่เชี่ยวชาญเฉพาะการวิเคราะห์สถิติและการวิเคราะห์ข้อมูล มีวิธีทางสถิติและความสามารถวาดกราฟที่หลากหลาย HTML คือภาษามาร์กอัปบรรยายโครงสร้างหน้าเว็บ SQL คือภาษาสอบถามสำหรับจัดการฐานข้อมูล และ XML คือภาษามาร์กอัปแสดงความหมายและโครงสร้างของข้อมูล ล้วนไม่ใช่ภาษาโปรแกรมสำหรับวิเคราะห์สถิติ

ฝึกทำ: ทำโจทย์ในหน้านี้

เครื่องมือฝึกทำโจทย์แบบสุ่มคำถาม (ทำงานเมื่อเปิดใช้ JavaScript) โจทย์และคำอธิบายด้านบนสามารถอ่านได้ทั้งหมดตามปกติ

※ คำอธิบายเป็นข้อมูลเพื่อการเรียนรู้ ขอบเขตข้อสอบและระบบการสอบอาจเปลี่ยนแปลงในแต่ละปี โปรดตรวจสอบประกาศอย่างเป็นทางการของหน่วยงานผู้จัดสอบเสมอ

หน้านี้แปลจากต้นฉบับภาษาญี่ปุ่น หากเนื้อหาของคำแปลและต้นฉบับไม่ตรงกัน ให้ถือฉบับภาษาญี่ปุ่นเป็นหลัก ดูต้นฉบับภาษาญี่ปุ่น