วันอังคารที่ 16 ธันวาคม พ.ศ. 2557

ข้อสอบ O-NET ปี 2550 วิชาคอมพิวเตอร์


ข้อสอบ O-NET ปี 2550 วิชาคอมพิวเตอร์


1. ข้อใดไม่ใช่ระบบปฏิบัติการที่นำมาใช้บนอุปกรณ์พกพาประเภท  Smartphone.
          1.  Ubumtu                    2.  Iphone  os
          3.  Android                    4.  Symbian

2. ไฟล์ประเภทใดในข้อต่อไปนี้เก็บข้อมูลในลักษณะตัวอักษร.
          1.  ไฟล์เพลง  MP 3 (mp 3)
          2.  ไฟล์รูปประเภท  JPEG (jpeg)
          3.  ไฟล์แสดงผลหน้าเว็บ (html)
          4.  ไฟล์วีดีโอประเภท  Movie (movie)

3. ลิขสิทธิ์โปรแกรมประเภทรหัสเปิด(Open Source)อนุญาตให้ผู้ใช้ทำอะไรได้บ้าง.
   ก.  นำโปรแกรมมาใช้งานโดยไม่ต้องเสียค่าลิขสิทธิ์
   ข.  ทดลองใช้โปรแกรมก่อนถ้าพอใจจึงจ่ายค่าลิขสิทธิ์
   ค.  แก้ไขปรับปรุงโปรแกรมเองได้
          

          1.  ข้อ  ก กับ  ข้อ  ค        2.  ข้อ  ข  กับ  ข้อ  ค
          3.  ข้อ  ข  อย่างเดียว     4.  ข้อ  ก  อย่างเดียว

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

5. ข้อใดเป้นระบบปฏิบัติการทั้งหมด

         1. Unix , Mac OS , Microsoft Office

         2. Linux , Windows , Mac OS , Symbian
         3. PDA , WWW , Linux , Windows
         4. BIOS , Symbian , IPX , RAM


6. ข้อใดเป้นการปฏิบัติที่ถูกต้องตามหลักวิชาการเมื่อค้นคว้าหาข้อมูลจากอินเทอร์เนตมาทำรายงาน.
         1.  คัดลอกเนื้อหาจากเว็บไซต์
         2.  ใช้เนื้อหาจากกระดานสนทนา(Web board)มาใส่ในรายงาน
         3.  นำรูปภาพจากเว็บไซต์มาใส่ในรายงาน
         4.  อ้างอิงชื่อผู้เขียนบทความ

5. ห้องสมุดแห่งหนึ่งต้องการพัมนาระบบยืมหนังสือโดยสามารถบันทึกข้อมูลการยืมหนังสือลงบนบัตรอิเลคโทรนิกส์โดยไม่ต้องเขียนด้วยมือระบบนี้ควรใช้เทคโนโลยีในข้อใด.
          1.  Smart  Card             2.  Fingerprint
          3.  Barcode                    4.  WiFi

6. ผู้ประกอบอาชีพเป็นผู้พัฒนาเว็บไซต์ต้องเชี่ยวชาญความรู้ด้านใดบ้างจากตัวเลือกต่อไปนี้.
   ก.  ฮาร์แวร์คอมพิวเตอร์       ข.  ระบบปฎิบัติการ
   ค.  เว็บเซิร์ฟเวอร์                   ง.  HTML
   จ.  ระบบฐานข้อมูล                ฉ.  ภาษาจาวา(Java)
          1.  ข้อ  ก และ ค              2.  ข้อ  ข  และ  จ
          3.  ข้อ  ค  และ  ง             4.  ข้อ  ค  และ  ฉ

7. ข้อใดเป็นเทคโนโลยีการเชื่อมต่อข้อมูลไร้สายทั้งหมด.
          1.  Wi-Fi  ,  IP                   2.  Wi-Fi  ,Bluetooth
          3.  3G  ADSL                   4.  3G    Ethernet

8. ข้อใดไม่ใช่ข้อเสียของการละเมิดลิขสิทธิ์ซอฟต์แวร์.
          1.  การทำผิดกฏหมายลิขสิทธิ์มีความผิดทางอาญา
          2.  เป็นช่องทางหนึ่งในการระบาดของไวรัสคอมพิวเตอร์
          3.  ผู้ใช้จะไม่ได้รับการบริการจากผู้พัมนาถ้าหากมีปัญหาการใช้งาน
          4.  ทำให้ผู้พัมนาซอฟแวร์ไม่มีรายได้เพื่อประกอบการและพัฒนาต่อไปได้

9. ข้อใดต่อไปนี้ถูกต้องที่สุด.
          1.  การบันทึกข้อมูลลงแผ่นดีวีดีใช้เทคโนโลยีแบบแม่เหล็ก
          2.  หมายเลขไอพีเป็นหมายเลขที่ใช้กำกับ  Network Interce Card
          3.  หน่วยความจำสำรองเป็นหน่วยความจำที่มีคุณลักษณะแบบ Volntile
          4.  รหัส ACIIและEBCIDICเป็นการวางรหัสตัวอักษรที่ใช้ขนาด  8 บิด


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

วันอังคารที่ 9 ธันวาคม พ.ศ. 2557

คำสั่ง SQL IN

  1. SELECT "column_name"  
  2. FROM "table_name"  
  3. WHERE "column_name" IN ('value1''value2', ...)

ตาราง Store_Information 
store_nameSalesDate
Los Angeles$1500Jan-05-1999
San Diego$250Jan-07-1999
San Francisco$300Jan-08-1999
Boston$700Jan-08-1999

การใช้งาน
  1. SELECT *  
  2. FROM Store_Information  
  3. WHERE store_name IN ('Los Angeles''San Diego')


ผลลัพธิ์ที่ได้ 

store_nameSalesDate
Los Angeles$1500Jan-05-1999
San Diego$250Jan-07-1999

คำสั่ง SQL BETWEEN

  1. SELECT "column_name"  
  2. FROM "table_name"  
  3. WHERE "column_name" BETWEEN 'value1' AND 'value2'

ตาราง Store_Information 
store_nameSalesDate
Los Angeles$1500Jan-05-1999
San Diego$250Jan-07-1999
San Francisco$300Jan-08-1999
Boston$700Jan-08-1999

การใช้งาน
  1. SELECT *  
  2. FROM Store_Information  
  3. WHERE Date BETWEEN 'Jan-06-1999' AND 'Jan-10-1999'


ผลลัพธิ์ที่ได้ 

store_nameSalesDate
San Diego$250Jan-07-1999
San Francisco$300Jan-08-1999
Boston$700Jan-08-1999

คำสั่ง SQL WHERE

  1. SELECT "column_name" FROM "table_name" WHERE "condition"


ตาราง Store_Information 
store_nameSalesDate
Los Angeles$1500Jan-05-1999
San Diego$250Jan-07-1999
Los Angeles$300Jan-08-1999
Boston$700Jan-08-1999

การใช้งาน
  1. SELECT store_name FROM Store_Information WHERE Sales > 1000


ผลลัพธิ์ที่ได้ 

store_name
Los Angeles

คำสั่ง SQL SELECT

  1. SELECT "column_name" FROM "table_name"


ตาราง Store_Information 
store_nameSalesDate
Los Angeles$1500Jan-05-1999
San Diego$250Jan-07-1999
Los Angeles$300Jan-08-1999
Boston$700Jan-08-1999

ตัวอย่างคำสั่ง

  1. SELECT store_name FROM Store_Information


ผลลัพธิ์ที่ได้ 

store_name
Los Angeles
San Diego
Los Angeles
Boston

เราสามารถเลือกหลายคอลัมน์ หรือหลายตารางได้

ตัวอย่างการเลือกทุกคอลัมน์ในตาราง


ตัวอย่างการเลือกคอลัมน์หลายคอลัมน์ในตราง

  1. SELECT column1,column2,... FROM "table_name" // คั่นแต่ละคอลัมน์ด้วย ,(comma)

คำสั่ง SQL LIKE

  1. SELECT "column_name"  
  2. FROM "table_name"  
  3. WHERE "column_name" LIKE {PATTERN}

PATTERN คือรูปแบบของคำที่ต้องการคำหนด ดังตัวอย่างต่อไปนี้
  • 'A_Z': ทุกตัวอักษรที่ขึ้นต้นด้วย 'A', และตามด้วยตัวอะไรก็ได้ 1 ตัวอักษร, และลงท้ายด้วย 'Z'. ตัวอย่างเช่น, 'ABZ' และ 'A2Z' ทั้งสองข้อความนี้มีรูปแบบเป็นไปตามเงื่อนไข, ขณะที่ 'AKKZ' มีตัวอักษรอยู่ระหว่า A และ Z มากกว่า 1 ตัวอักษร จึงไม่เป็นไปตามเงื่อนไข.
  • 'ABC%': ทุกตัวอักษรที่ขึ้นต้นด้วย 'ABC'. ตัวอย่างเช่น, 'ABCD' และ 'ABCABC' ทั้งสองข้อความนี้ขึ้นต้นด้วยรูปแบบตามเงื่อนไข.
  • '%XYZ': ทุกตัวอักษรที่ลงท้ายด้วยรูปแบบ 'XYZ'. ตัวอย่างเช่น, 'WXYZ' และ 'ZZXYZ' ทั้งสองข้อความนี้ลงท้ายด้วยรูปแบบตามเงื่อนไข.
  • '%AN%': ทุกตัวอักษรที่อยู่ในรูปแบบ 'AN' ในข้อความ. ตัวอย่าง, 'LOS ANGELES' และ 'SAN FRANCISCO' ทั้งสองคำนี้จะมี AN อยู่ในคำด้วย.

ตาราง Store_Information 
store_nameSalesDate
Los Angeles$1500Jan-05-1999
San Diego$250Jan-07-1999
San Francisco$300Jan-08-1999
Boston$700Jan-08-1999

การใช้งาน
  1. SELECT *  
  2. FROM Store_Information  
  3. WHERE store_name LIKE '%AN%' 


ผลลัพธิ์ที่ได้ 

store_nameSalesDate
Los Angeles$1500Jan-05-1999
San Diego$250Jan-07-1999
San Francisco$300Jan-08-1999

คำสั่ง SQL ORDER BY

  1. SELECT "column_name"  
  2. FROM "table_name"  
  3. [WHERE "condition"]  
  4. ORDER BY "column_name" [ASCDESC]

ASC และ DESC คือรูปแบบการเรียงลำดับ
  • ASC เรียงจากน้อยไปหามาก
  • ASC เรียงจากมากไปหาน้อย
นอกจากนี้ยังสามารถกำหนด การจัดเรียงได้มากกว่า 1 คอลัมน์ ดังต่อไปนี้

  1. ORDER BY "column_name1" [ASCDESC], "column_name2" [ASCDESC]


ตาราง Store_Information 
store_nameSalesDate
Los Angeles$1500Jan-05-1999
San Diego$250Jan-07-1999
San Francisco$300Jan-08-1999
Boston$700Jan-08-1999

การใช้งาน
  1. SELECT store_name, Sales, Date  
  2. FROM Store_Information  
  3. ORDER BY Sales DESC


ผลลัพธิ์ที่ได้ 

store_nameSalesDate
Los Angeles$1500Jan-05-1999
Boston$700Jan-08-1999
San Diego$250Jan-07-1999
San Francisco$300Jan-08-1999

นอกจากนี้เราสามารถใช้ตัวเลขกำหนดแทน คอลัมน์ได้ เช่น
  1. SELECT store_name, Sales, Date  
  2. FROM Store_Information  
  3. ORDER BY 2 DESC