Pantip.com Pantip-TechExchange | Pantip-Cafe | PantipMarket.com | Chat | PanTown.com | BlogGang.com| Torakhong.org| GameRoom
 




ข้อสอบสำหรับ รับเข้าทำงานตำแหน่ง Software Engineer ต่อไปนี้ ยากระดับไหน

  ข้อสอบโง่ ๆ (0 คน)
  ง่ายมาก (0 คน)
  ง่าย (0 คน)
  ก็ปรกติ (0 คน)
  ธรรมดา (0 คน)
  ไม่ธรรมดา (0 คน)
  ค่อนข้างยาก (0 คน)
  ยาก (0 คน)
  ยากที่สุด (0 คน)
  ใครจะทำได้ละเนี่ย (0 คน)

จำนวนผู้ร่วมโหวตทั้งหมด 0 คน

 0%
 0%
 0%
 0%
 0%
 0%
 0%
 0%
 0%
 0%


1. จากตารางต่อไปนี้
     
CREATE TABLE `customer` (
 `id` int(11) NOT NULL auto_increment,
 `name` varchar(50) default NULL,
 `surname` varchar(50) default NULL,
 `company_id` int(11) default NULL,
 `tel` varchar(20) default NULL,
 `tel_home` varchar(20) default NULL,
 `mobile` varchar(20) default NULL,
 `email` varchar(50) default NULL,
 PRIMARY KEY  (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
   
1.1 เขียนประโยค SQL เพื่อให้พิมพ์เรคอร์ดที่มีข้อมูล ชื่อ และนามสกุลซ้ำกันในตารางดังกล่าว
1.2 เขียนประโยค SQL หรือ Stored Procedure เพื่อ ลบข้อมูลเรคอร์ดที่มีชื่อและนามสกุลซ้ำกันในตารางดังกล่าว
1.3 เขียนประโยค SQL เพื่อนับจำนวน เรคอร์ดลำดับที่ 7 ที่ชื่อขึ้นต้นด้วย a
1.4 เขียนประโยค SQL เพื่อปรับตารางให้ใช้ ซื่อ สกุล เป็น secondary key
1.5 เขียนประโยค SQL เพื่อ เพิ่ม เขตข้อมูลวันที่ชื่อ created_date โดยเขตข้อมูลนี้จะบันทึกวันเวลาในการแก้ไขข้อมูลในเรคอร์ดนั้น ๆ

(20 คะแนน)


2. จำนวนเฉพาะคือ จำนวนเต็มบวกที่ไม่มีจำนวนเต็มบวกตัวอื่นใด หารมันลงตัว
ให้เขียน method/function ชื่อ ISPrime
ที่รับค่า string aNum  นำ aNum ไปคำนวณว่า ใช่ จำนวนเฉพาะหรือไม่
ถ้าไม่ใช้ ให้ คืนค่า จำนวนที่นำมาหารมันได้ลงตัว และให้ผลลัพธ์ของ method เป็น false
ถ้าใช้     ให้คืนค่า จำนวนครั้งของการวนรอบคำนวณ และให้ผลลัพธ์ของ method/function เป็นจริง  
ตัวอย่าง
      ISPrime(“15”) ------>  false, 5 (ไม่ใช่จำนวนเฉพาะ เนื่องจาก หารด้วย 5 ลงตัว)
      ISPrime(“7”) ------>  true,  2 (เป็นจำนวนเฉพาะและจำนวนครั้งของการวนรอบทำงาน คือ 2 รอบ)
      ISPrime(“2”) ------>  true,  1 (เป็นจำนวนเฉพาะและจำนวนครั้งของการวนรอบทำงาน คือ 1 รอบ)
      ISPrime(“10015”) ------>  false, 5 (ไม่ใช่จำนวนเฉพาะ เนื่องจาก หารด้วย 5 ลงตัว)
    ISPrime(“123”) ------>  false, 3 (เป็นจำนวนเฉพาะและจำนวนครั้งของการวนรอบทำงาน คือ 1 รอบ)
หมายเหตุ: ชื่อฟังก์ชั่นและ prototype ที่แสดงเป็นเพียงตัวอย่างหน้าจอเท่านั้น

(50 คะแนน)

3. Psudo Code ต่อไปนี้

static class Test { // static class;

static public int count=0; //  Class field;

static public void  Mimic(int a){ //  Method
      if(a>2) {
count++;
    printf(“%d”,a/2);
                  Mimic(a/2);
  }
         else{
        printf(“%d”,count);
 }
}


3.1 ให้ผลลัพธ์อะไรทางหน้าจอ เมื่อเรียก Test.Mimic(1025);
3.2 ให้ผลลัพธ์อะไรทางหน้าจอ เมื่อเรียก Test.Mimic(1025/Test.count);
3.3 ให้ผลลัพธ์อะไรทางหน้าจอ เมื่อเรียก Test.Mimic(1025--);
3.4 ให้ผลลัพธ์อะไรทางหน้าจอ เมื่อเรียก Test.Mimic(1.5);

กรุณาให้เหตุผลประกอบคำตอบ และ ระบุภาษาที่นำมาใช้เพื่อประกอบการให้เหตุผลดังกล่าวด้วย
(30 คะแนน)


จากคุณ : Hueristic -[ 27 ก.ค. 50 - 11:41:28 ]




ข้อความหรือรูปภาพที่ปรากฏในกระทู้ที่ท่านเห็นอยู่นี้ เกิดจากการตั้งกระทู้และถูกส่งขึ้นกระดานข่าวโดยอัตโนมัติจากบุคคลทั่วไป ซึ่ง PANTIP.COM มิได้มีส่วนร่วมรู้เห็น ตรวจสอบ หรือพิสูจน์ข้อเท็จจริงใดๆ ทั้งสิ้น หากท่านพบเห็นข้อความ หรือรูปภาพในกระทู้ที่ไม่เหมาะสม กรุณาแจ้งทีมงานทราบ เพื่อดำเนินการต่อไป
Considering the real-time nature of this webboard, it is impossible for us to review all messages/post. Please remember that we do not actively monitor the contents of and are not responsible for any messages posted. Anyone who feels that a posted message is inappropriate, Please encouraged to contact us immediately by email at kratoo@pantip.com , and We will remove objectionable messages within a reasonable time frame.



Pantip-Cafe | Pantip-TechExchange | PantipMarket.com | PanTown.com | BlogGang.com