Google Search

Custom Search

ผลการค้นหา

วันอังคารที่ 10 กุมภาพันธ์ พ.ศ. 2552

Test เล็กน้อย ของ C#

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

โปรแกรมนี้ให้ค่าอะไร ถ้าอินพุทเป็น 30
float cel, fah;
cel = float.Parse(Console.ReadLine());
fah = 9 / 5 * cel + 32;
Console.WriteLine("{0} Celsius = {1} Fahrenheit", cel, fah);

--------------------------------------------------------------------------------
code ด้านล่างข้อไหนที่สามารถคอมไพล์ผ่าน
string s;
s = "c:\windows\system32";
Console.WriteLine(s);
string s;
s = "c:\temp";
Console.WriteLine(s);
string s;
s = "10";
s = s + 5; Console.WriteLine(s);

--------------------------------------------------------------------------------
โปรแกรมข้างล่างเหล่านี้จะคอมไพล์ผ่านหรือไม่
int x = 7++;
float f = 1.5f;
f++;
int x = 0, y = 0;
Console.WriteLine(x+++++y);

--------------------------------------------------------------------------------
การประกาศ Main method ในข้อใดที่คอมไพล์ผ่านบ้าง
class MainClass {
private static void Main() {

}
}
class MainClass {
public static int Main() {
return 0;
}
}
class MainClass {
public static void Main() {

}

public static void Main(string[] args) {

}
}
class MainClass {
public static void Main() {

}

public void Main() {

}
}
class MainClass {
public static void Main() {

}

public static void Main(int n) {

}
}
class MainClass {
public static void Main() {

}
}

class SecondClass {
public static void Main() {

}
}


class MainClass {
public static void Main() {
;return;
}
}


class MainClass {
public static void Main()
{ { } }
}


ข้อใดต่อไปนี้เป็น valid identifier บ้าง(คือสามารถเอาไปตั้งชื่อตัวแปร, ชื่อ method, ชื่อ class, ชื่อ namespace ได้)
$$$
_
@ten
@at@
@class
@x-y
Main
args
โปรแกรมเมอร์ C++ คนหนึ่ง มาเขียน C# แล้วเค้าเผลอประกาศคลาสแบบนี้
class MainClass {
....
};
ถามว่าจะคอมไพล์ผ่านมั้ย

ไม่มีความคิดเห็น:

โฆษณา