แนวข้อสอบ แผนกเทคโนโลยีสารสนเทศและการสื่อสาร สำนักงานปลัดกระทรวงกลาโหม ปี2567
แนวข้อสอบหลักการแก้ปัญหา (ผังงานฐานข้อมูล, การเขียนโปรแกรม )
1. GUI ย่อมาจาก อะไร
ก. Graph User Icon ข. Graph and Unit Internal
ค. Graphical User Interface ง. Graphical User Icon
ตอบ ค. Graphical User Interface
2. ข้อใด ไม่ใช่ การวิเคราะห์ และกำหนดขอบเขตของปัญหา / งาน
ก. ความต้องการของระบบ
ข. กำหนดองค์ประกอบของโปรแกรม
ค. การรวบรวมข้อมูล
ง. การตรวจสอบข้อผิดพลาดจากการเขียนโปรแกรม
ตอบ ง. การตรวจสอบข้อผิดพลาดจากการเขียน
3. ข้อใดไม่เกี่ยวข้องกับการออกแบบขั้นตอนการทำงานของโปรแกรม
ก. การทดสอบผลลัพธ์ที่ได้จาก Algorithm
ข. การออกแบบข้อมูลนำเข้า
ค. การแบ่งหน้าที่หลักของโปรแกรมออกเป็น Module ต่างๆ
ง. การออกแบบ Algorithm ให้แต่ละ Module
ตอบ ข. การออกแบบข้อมูลนำเข้า
4. Output ต้องกำหนดรายละเอียดอะไรบ้าง
ก. กำหนดวัตถุประสงค์ของโปรแกรมและผลลัพธ์
ข. กำหนดวัตถุประสงค์ของโปรแกรมและปัญหา
ค. กำหนดปัญหาของโปรแกรมและผลลัพธ์
ง. กำหนดปัญหาของโปรแกรมและรายละเอียด
ตอบ ก. กำหนดวัตถุประสงค์ของโปรแกรมและผลลัพธ์
5. Input ต้องพิจารณาจากอะไรบ้าง
ก. Item ข. Data
ค. Output ง. Problem
ตอบ ค. Output
6. ข้อใด ไม่ใช่ กระบวนการรวบรวมข้อมูล
ก. การสังเกต ข. การสัมภาษณ์
ค. แบบสอบถาม ง. การวิเคราะห์
ตอบ ง. การวิเคราะห์
7. ข้อใดคือความหมายของคำว่า Pseudo code
ก. คือการออกแบบขั้นตอนการทำงานของโปรแกรม
ข. คือการเขียน Algorithm โดยสัญลักษณ์หรือรูปภาพ เพื่ออธิบายการทำงานของโปรแกรม
แทนข้อความเพื่อสื่อความหมายให้ง่ายและสะดวก
ค. คือการเขียน Algorithm โดยใช่ภาษาอังกฤษที่สื่อความหมายต่างๆ สามารถแปลงเป็น
โปรแกรมได้ง่าย
ง. คือการลงรหัสเพื่อให้โปรแกรมสามารถทำงานได้
ตอบ ข. คือการเขียน Algorithm โดยสัญลักษณ์หรือรูปภาพ เพื่ออธิบายการทำงานของ
โปรแกรม แทนข้อความเพื่อสื่อความหมายให้ง่ายและสะดวก
8. ข้อใดต่อไปนี้ เป็นหน่วยเล็กที่สุด
ก. ตาราง ข. ฐานข้อมูล
ค. แอตทริบิวต์ ง. เรคคอร์ด
ตอบ ง. เรคคอร์ด
9. เอนทิตี้ (Entity) หมายถึง
ก. ชื่อของสิ่งใดสิ่งหนึ่ง ซึ่งจัดเก็บข้อมูลได้
ข. รายละเอียดข้อมูลที่แสดงลักษณะและคุณสมบัติ
ค. ข้อมูลหลายๆส่วนมารวมกัน
ง. ถูกทุกข้อ
ตอบ ก. ชื่อของสิ่งใดสิ่งหนึ่ง ซึ่งจัดเก็บข้อมูลได้
10. เอนทิตี้และแอตทริบิวต์ มีความสัมพันธ์กันอย่างไร
ก.เอนทิตี้จะเป็นส่วนย่อยภายใต้แอตทริบิวต์อีกทีหนึ่ง
ข. เอนทิตี้มีได้มากกว่า 1 เอนทิตี้ ภายใต้แอตทริบิวต์ใดๆ
ค. เอนทิตี้เป็นข้อมูลแสดงลักษณะของแอตทริบิวต์
ง. แอตทริบิวต์เป็นข้อมูลแสดงลักษณะของเอนทิตี้
ตอบ ง. แอตทริบิวต์เป็นข้อมูลแสดงลักษณะของเอนทิตี้
บคอมพิวเตอร์เบื้องต้น
1. ข้อใดหมายถึงยุคคอมพิวเตอร์ ยุคที่ 1
一. ใช้หลอดสูญญากาศ ข. ใช้ทรานซิสเตอร์
ค. คอมพิวเตอร์มีขนาดเล็กลง และเพื่อใคร ง. ใช้วงจรแบบไอซี
จ. เริ่มพัฒนาเป็น Microprocessor
ตอบ ก. ใช้หลอดสูญญากาศ
2. ข้อใดหมายถึงยุคคอมพิวเตอร์ยุคที่ 3
一. ใช้ทรานซิสเตอร์ ข. คอมพิวเตอร์มีขนาดเล็กลง
ค. ใช้วงจรแบบไอซี ง. เริ่มพัฒนาเป็น Microprocessor
จ. ถูกทุกข้อ
ตอบ ก. ใช้ทรานซิสเตอร์
3. Notebook จัดอยู่ในคอมพิวเตอร์ประเภทใด
一. Server Computer ข. Microcomputer
ค. Super Computer ง. Minicomputer
จ. Mainframe Computer
ตอบ ง. Minicomputer
4. ข้อใดถูกต้อง
一. มินิคอมพิวเตอร์เป็นคอมพิวเตอร์มีประสิทธิภาพสูง ราคาแพงมาก เช่น การพยากรณ์อากาศ
二. Desktop Computer คือ คอมพิวเตอร์ขนาดพกพา
三. Pen Computer เป็นคอมพิวเตอร์พกพาที่ใช้ปากกาเป็นอุปกรณ์ในการบันทึกข้อมูล เขียนข้อมูลบนหน้าจอ
四. ฮาร์ดแวร์ เป็นอุปกรณ์ต่าง ๆ ประกอบเป็นตัวเครื่อง ทั้งหน่วยรับข้อมูล หน่วยประมวลผลกลาง หน่วยความจำ และหน่วยแสดงผล
五. ถูกทั้งข้อ ค และ ง
ตอบ ง. ฮาร์ดแวร์ เป็นอุปกรณ์ต่าง ๆ ประกอบเป็นตัวเครื่อง ทั้งหน่วยรับข้อมูล หน่วยประมวลผลกลาง หน่วยความจำ และหน่วยแสดงผล
5. ข้อใดคือหน้าที่ข้อหน่วยควบคุม (Control Unit)
一. ทำหน้าที่คำนวณทางคณิศาสตร์
二. ทำหน้าที่ประมวลผลคำ
三. ทำหน้าที่ควบคุมการทำงานคอมพิวเตอร์
四. ทำหน้าที่ควบคุมการทำการประมวลผล
五. ไม่มีข้อใดถูก
ตอบ ง. ทำหน้าที่ควบคุมการทำการประมวลผล
6. Seconddary Storage หมายถึงข้อใด
一. หน่วยความจำแบบแรม ข. หน่วยความจำแบบรอม
三. หน่วยความจำหลัก ง. หน่วยความจำรอง
จ. หน่วยความจำเสมือน
ตอบ ง. หน่วยความจำรอง
7. ข้อใดคือภาษาเครื่อง
一. Machine Language ข. Assembly Language
ค. BASIC ง. PASCAL
จ. COBOL
ตอบ ก. Machine Language
8. ข้อใดเป็นโปรแกรมแปลภาษาคอมพิวเตอร์เป็นภาษาเครื่อง
一. Machine Language ข. Assembly Language
ค. BASIC ง. Compiler
จ. COBOL
ตอบ ข. Assembly Language
9. Process หมายถึงข้อใด
一. ส่วนของโปรแกรมที่กำลังทำงานอยู่ในขณะนั้น
二. แฟ้มงานต่าง ๆ โดยมีหน้าที่จัดการงานต่าง ๆ
三. กระบวนการประมวลผล
四. ทำหน้าที่ดำเนินเพื่อให้บริการ ต่าง ๆ
五. ไม่มีข้อใดถูก
ตอบ ก. ส่วนของโปรแกรมที่กำลังทำงานอยู่ในขณะนั้น
10. ระบบปฏิบัติการคืออะไร
一. โปรแกรมสั่งให้คอมพิวเตอร์ทำงานเป็นระบบ
二. ระบบที่ทำหน้าที่จัดสรรทรัพยากรของเครื่องคอมพิวเตอร์
三. ระบบที่ทำให้คอมพิวเตอร์ทำงานเร็วขึ้น
四. โปรแกรมที่เป็นตัวกลางทำให้คอมพิวเตอร์เข้าใจ
五. ไม่มีข้อใดถูกต้อง
ตอบ ข. ระบบที่ทำหน้าที่จัดสรรทรัพยากรของเครื่องคอมพิวเตอร์
แนวข้อสอบการออกแบบระบบฐานข้อมูล
1. Database System หมายถึงอะไร
ตอบ Database System ( ระบบฐานข้อมูล ) หมายถึง โครงสร้างสารสนเทศที่ประกอบด้วยรายละเอียดของข้อมูลที่เกี่ยวข้องกันที่จะนามาใช้ในระบบต่าง ๆ ร่วมกัน ระบบฐานข้อมูล จึงนับว่าเป็นการจัดเก็บข้อมูลอย่างเป็นระบบ ซึ่งผู้ใช้สามารถจัดการกับข้อมูลได้ในลักษณะต่าง ๆ ทั้งการเพิ่ม การแก้ไข การลบ ตลอดจนการเรียกดูข้อมูล ซึ่งส่วนใหญ่จะเป็นการประยุกต์นาเอาระบบคอมพิวเตอร์เข้ามาช่วยในการจัดการฐานข้อมูล
2. ฐานข้อมูลประกอบด้วยกลุ่มใดบ้าง
ตอบ ประกอบด้วยกลุ่มการจัดการข้อมูลสำหรับผู้ใช้หนึ่งคนหรือหลายๆ คน โดยทั่วไปมักอยู่ในรูปแบบดิจิทัล วิธีการแบ่งชนิดของฐานข้อมูลได้รูปแบบหนึ่งคือแบ่งตามชนิดของเนื้อหา เช่น บรรณานุกรม, เอกสารตัวอักษร, สถิติ โดยฐานข้อมูลดิจิทัลจะถูกจัดการโดยใช้ระบบจัดการฐานข้อมูลซึ่งเก็บเนื้อหาฐานข้อมูล โดยอนุญาตให้สร้าง, ดูแลรักษา, ค้นหา และการเข้าถึงในรูปแบบอื่นๆ
3. ดีบีเอ็มเอส (DBMS) คืออะไร
ตอบ ระบบจัดการฐานข้อมูล (Database Management System)เป็นกลุ่มโปรแกรมที่ทำหน้าที่เป็นตัวกลางในระบบติดต่อระหว่างผู้ใช้กับฐานข้อมูล เพื่อจัดการและควบคุมความถูกต้อง ความซ้ำซ้อน และความสัมพันธ์ระหว่างข้อมูลต่างๆ ภายในฐานข้อมูล ซึ่งต่างจากระบบแฟ้มข้อมูลที่หน้าที่เหล่านี้จะเป็นหน้าที่ของโปรแกรมเมอร์ ในการติดต่อกับข้อมูลในฐานข้อมูลไม่ว่าจะด้วยการใช้คำสั่งในกลุ่มดีเอ็มแอล (DML) หรือ ดีดีแอล (DDL) หรือจะด้วยโปรแกรมต่างๆ ทุกคำสั่งที่ใช้กระทำกับข้อมูลจะถูกดีบีเอ็มเอสนำมาแปล (คอมไพล์) เป็นการปฏิบัติการ (Operation) ต่างๆ ภายใต้คำสั่งนั้นๆ เพื่อนำไปกระทำกับตัวข้อมูลภายในฐานข้อมูลต่อไป สำหรับส่วนการทำงานตางๆ ภายในดีบีเอ็มเอสที่ทำหน้าที่แปลคำสั่งไปเป็นการปฏิบัติการต่างๆ กับข้อมูลนั้น ประกอบด้วยส่วนการปฏิบัติการ
4. Programmer หมายถึง อะไร
ตอบ ( Programmer )โปรแกรมเมอร์ผู้ที่มีหน้าที่หลักคือการเขียนโปรแกรมคอมพิวเตอร์ ซึ่งโปรแกรมเมอร์สามารถหมายถึงผู้ที่เชี่ยวชาญในการโปรแกรมเฉพาะด้าน หรือผู้ที่สามารถเขียนโค้ดได้สำหรับหลากหลายซอฟต์แวร์
5. ˹éÒ·Õè¢Í§Ãкº¨Ñ´¡Òðҹ¢éÍÁÙÅÁÕÍÐäúéÒ§
ตอบ หน้าที่ของระบบจัดการฐานข้อมูลได้แก่
-แปลงคำสั่งที่ใช้จัดการกับข้อมูลภายในฐานข้อมูล ให้อยู่ในรูปแบบที่ฐานข้อมูลเข้าใจ
- นำคำสั่งต่าง ๆ ซึ่งได้รับการแปลแล้ว ไปสั่งให้ฐานข้อมูลทำงาน เช่น การเรียกใช้ (Retrieve) จัดเก็บ (Update) ลบ (Delete) เพิ่มข้อมูล (Add) เป็นต้น
-ป้องกันความเสียหายที่จะเกิดขึ้นกับข้อมูลภายในฐานข้อมูล โดยจะคอยตรวจสอบว่าคำสั่งใดที่สามารถทำงานได้ และคำสั่งใดที่ไม่สามารถทำงานได้
-รักษาความสัมพันธ์ของข้อมูลภายในฐานข้อมูลให้มีความถูกต้องอยู่เสมอ
-เก็บรายละเอียดต่างๆ ที่เกี่ยวข้องกับข้อมูลภายในฐานข้อมูลไว้ในพจนานุกรมข้อมูล (Data Dictionary) ซึ่งรายละเอียดเหล่านี้มักจะถูกเรียกว่า เมทาดาตา (MetaData) ซึ่งหมายถึง "ข้อมูลของข้อมูล"
-ควบคุมให้ฐานข้อมูลทำงานได้อย่างถูกต้องและมีประสิทธิภาพ
-ควบคุมสถานะภาพของคอมพิวเตอร์ในการแปลสถาพฐานข้อมูล ส.ท
6. ระบบจัดการฐานข้อมูลที่นิยมใช้กันในปัจจุบันคืออะไรบ้าง
ตอบ -ออราเคิล (Oracle)
-ไอบีเอ็ม ดีบีทู (IBM DB2)
-ไมโครซอฟท์ ซีควลเซิร์ฟเวอร์ (Microsoft SQL Server)
-ไซเบส (Sybase)
-แคเช่ (Cache')
-Progress
-Pervasive SQL
-แซพ ดีบี (SAP DB)
-ไมโครซอฟท์ แอคเซส (Microsoft Office Access)
-โลตัส (Lotus)
-พาราดอกซ์ (Paradox)
-(FoxPro)
7. บิท (Bit) หมายถึง อะไร
ตอบ หน่วยของข้อมูลที่มีขนาดเล็กที่สุด
8. ไบท์ (Byte) หมายถึง อะไร
ตอบ หน่วยของข้อมูลที่เกิดจากการนาบิทมารวมกันเป็นตัวอักขระ (Character)
9. หน่วยของข้อมูลที่ประกอบขึ้นจากตัวอักขระตั้งแต่หนึ่งตัวขึ้นไปมารวมกันแล้วได้ความหมายของสิ่งใดสิ่งหนึ่ง เช่น ชื่อ ที่อยู่ คืออะไร
ตอบ เขตข้อมูล (Field)
10. Record คือ อะไร
ตอบ ระเบียน เป็น หน่วยของข้อมูลที่เกิดจากการนเอาเขตข้อมูลหลาย ๆ เขตข้อมูลมารวมกัน เพื่อเกิดเป็นข้อมูลเรื่องใดเรื่องหนึ่ง เช่น ข้อมูลของนักศึกษา 1 ระเบียน (1 คน) จะประกอบด้วย รหัสประจาตัวนักศึกษา 1 เขตข้อมูล ชื่อนักศึกษา 1 เขตข้อมูล ที่อยู่ 1 เขตข้อมูล