ข้อสอบที่ไปทำงาน มา C# Programmer

1. จงเขียนฟังก์ชั่น ตัดช่องว่างหัวท้ายของคำ(Trim) ของค่าที่ส่งเข้าไป   ให้เวลาทำ  2 นาที  ( 2 คะแนน)
  ตัวอย่าง
         input = " Hello world ";
        output = "Hello world";

2   จงเขียนฟังก์ชั่น หาตำแหน่งแรก(indexOf)  ของคำที่ส่งเข้าไป  ให้เวลาทำ  1 นาที  ( 1 คะแนน)
ตัวอย่าง
        string intput = "Hello world";
        string patten = "world";
        int index =   indexOf('Hello world',   pattern");
        output =>   index = 6


3.  จงเขียนฟังก์ชั่น CopyTo ของ String    
public void CopyTo(
int sourceIndex,
char[] destination,
int destinationIndex,
int count
)

Parameters

sourceIndex
Type: int
The index of the first character in this instance to copy.
destination
Type:  array of char
An array of Unicode characters to which characters in this instance are copied.
destinationIndex
Type: int
The index in destination at which the copy operation begins.
count
Type: int
The number of characters in this instance to copy to destination.

  ให้เวลาทำ  1 นาที  ( 1 คะแนน)
ตัวอย่าง  copy คำว่า "world"  ใน ตัวแปร input ไปใส่ ตัวแปร array char ชื่อ arraySource
      string intput = "Hello world";
      char[]  arraySource = new [5];
      CopyTo(6, arraySource, 0, 5);


4. จงเขียนฟังก์ชั่น  Replace คำ ทีส่งเข้าไป  ให้เวลาทำ  5 นาที  ( 5 คะแนน)
   ตัวอย่าง ให้แทนที่ ค่า 'world'  ในตัวแปร input ด้วย คำว่า  'bug'
    string input = "Hello world 123 world 1234";
    string pattern = "world";
    string replace = "bug";
    string output  = Replace(input,  pattern, replace);
   output = "Hello bug 123 bug 1234";
5. จงเขียน ฟังกชั่น เรียงลำดับข้อมูลตัวเลข จาก มากไปหาน้อย  ให้เวลาทำ 1 นาที  ( 1 คะแนน)
   ตัวอย่าง
  int[] intputs = { 2, 5, 10,  0, 9 };
  int[] outputs =  SortDesc(inputs);
   output = >  10, 9, 5, 2, 0

---------------
เงือนไข
-  ห้าม หาใน souce code ใน เน็ต คิด logic เขียนเอง  ให้เวลาทั้งหมด 5 ข้อ  10 นาที  คะแนนเต็ม ทั้งหมด 10 คะแนน
-  ห้ามใช้ ฟังกชั่น มาตราฐานที่มีให้มากับภาษา
    พวก indexOf , substring , copyTo
    ต้องคิดและเขียนเอง
- ไวยากรณ์ เขียนผิด  ไม่ได้ เลย ซัก คะแนน ต้องถูก หมด ถึงได้คะแนน เต็มๆ  ไปเลย ไม่มีการ แบ่ง แจก คะแนนย่อย ข้อนั้นๆ
เขียน ผิด ไวยากรณ์  complie error  ได้ 0 ข้อนั้น ผลลัพธ์ผิด ได้ 0
แก้ไขข้อความเมื่อ

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