มี 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 {
....
};
ถามว่าจะคอมไพล์ผ่านมั้ย
Google Search
Custom Search
ผลการค้นหา
วันอังคารที่ 10 กุมภาพันธ์ พ.ศ. 2552
สมัครสมาชิก:
ส่งความคิดเห็น (Atom)
ไม่มีความคิดเห็น:
แสดงความคิดเห็น