Học Tiếng Anh 99-Giỏi Tiếng Anh 99%

Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.

Học Tiếng Anh 99-Giỏi Tiếng Anh 99%

WelCome To Học Tiếng Anh 99-Học Tiếng Anh Online-Tiếng Anh trẻ em-Tiếng Anh quốc tế-Tiếng Anh phổ thông...

Tìm Kiếm Trên 10,000+ Tài Liệu

41 Điểm Ngữ Pháp Căn Bản

học tiếng anh trực tuyến-học tiếng anh giao tiếp-tieng anh online mien phi-phương pháp học tiếng anh-học tiếng anh miễn phí-học tiếng anh cơ bản-học tiếng anh online-tài liệu học tiếng anh Unit01. Từ loại
Unit02. Nouns and Ariticles (Danh từ,mạo từ)
Unit03. Verbs and sentences (Động từ và câu)
Unit04. Pronouns ( Đại từ)
Unit05. Simple present(Thì hiện tại đơn)
Unit06. Adjectives (Tính từ)
Unit07. Numbers (Số)
Unit08. Possessive Case ( Sở hữu cách)
Unit09. Possessive Adjectives (Tính từ sở hữu)
Unit10. Possessive pronouns (Đại từ sở hữu)
Unit11. There is, there are, how many, how much, to have
Unit12. Infinitive (Dạng nguyên thể)
Unit13. Object (Túc từ)
Unit14. Adverbs (Trạng từ)
Unit15. Can, May, Be able to
Unit16. Present continuous(Hiện tại tiếp diễn)

Unit17. Questions (Câu hỏi)
Unit18. Imperative mood (Mệnh lệnh cách)
Unit19. Future Tense (Thì tương lai)
Unit20. Date and time (Ngày tháng và thời gian)
Unit21. Past simple (Thì quá khứ đơn)
Unit22. My own (Của riêng tôi)
Unit23. Prepositions (Giới từ)
Unit24. So sánh của tính từ và trạng từ
Unit25. Perfect Tenses (Thì hoàn thành)
Unit26. Question tags (Câu hỏi đuôi)
Unit27. Passive Voice ( Thể bị động)
Unit28. Relative Clauses (Mệnh đề quan hệ)
Unit29. -ing and -ed + Clauses
Unit30. Gerunds (Danh động từ)
Unit31. Continuous Tenses (Thể tiếp diễn)
Unit32. Reported Speech (Câu tường thuật)
Unit33. Also, too
Unit34. Nouns (Danh từ)
Unit35. Personal Pronouns (Đại từ nhân xưng)
Unit36. Relative pronouns ( Đại từ quan hệ )
Unit37. Indefinite and demonstrative pronouns
Unit38. Subjunctive mood (Thể bàng cách)
Unit39. Auxiliary Verbs (Trợ động từ)
Unit40. Model Verbs (Động từ khuyết thiếu)
Unit41. Prefixes and Suffixes (Tiền tố và hậu tố)

Thử Thách: Đọc hiểu Web tiếng Anh của bạn ?%

50 Điểm Ngữ Pháp Thông Dụng

học tiếng anh trực tuyến-học tiếng anh giao tiếp-tieng anh online mien phi-phương pháp học tiếng anh-học tiếng anh miễn phí-học tiếng anh cơ bản-học tiếng anh online-tài liệu học tiếng anh Unit 1. Present continuous
Unit 2: Present simple
Unit 3. Present continuous,present simple (1)
Unit 4. Present continuous, present simple (2)
Unit 5. Past simple
Unit 6. Past continuous
Unit 7. Present perfect (1)
Unit 8. Present perfect (2)
Unit 9. Present perfect continuous
Unit 10. Present perfect continuous and simple
Unit 11. How long have you been ?
Unit 12 When? How long? For and Since
Unit 13. Present perfect and past (1)
Unit 14. Present perfect and past (2)
Unit 15. Past perfect
Unit 16. Past Perfect continous
Unit 17. Have and have got
Unit 18. Use to (do)
Unit 19. Present tenses for the future
Unit 20. I am going to do
Unit 21. Will/shall (1)
Unit 22. Will/shall (2)
Unit 23. I will and I am going to do
Unit 24. Will be doing and will have done
Unit 25.When I have done. When and If

Unit 26. Can, could and be able to
Unit 27. Could do and could have done
Unit 28. Must and can’t
Unit 29. May and might (1)
Unit 30. May and might (2)
Unit 31. Must and have to
Unit 32. Must, musn’t, needn’t
Unit 33. Should (1)
Unit 34. Should (2)
Unit 35. Had better. It’s time …
Unit 36. Can/Could/Would you …?
Unit 37. If I do … and If I did…
Unit 38. If I knew… I wish I new
Unit 39. If I had known… I wish I had known
Unit 40. Would. I wish … would
Unit 41. Passive (1)
Unit 42. Passive (2)
Unit 43. Passive (3)
Unit 44.He is said ..(be) supposed to
Unit 45. Have something done
Unit 46. Report Speech (1)
Unit 47. Reported Speech (2)
Unit 48. Question (1)
Unit 49. Question (2)
Unit 50. Auxiliary Verbs

Top posters

viethack911 (1150)
Trắc nghiệm C# ref/out Bar_leftTrắc nghiệm C# ref/out BarTrắc nghiệm C# ref/out Bar_right 
Lonely_star (1092)
Trắc nghiệm C# ref/out Bar_leftTrắc nghiệm C# ref/out BarTrắc nghiệm C# ref/out Bar_right 
dangthaison (956)
Trắc nghiệm C# ref/out Bar_leftTrắc nghiệm C# ref/out BarTrắc nghiệm C# ref/out Bar_right 
admin (767)
Trắc nghiệm C# ref/out Bar_leftTrắc nghiệm C# ref/out BarTrắc nghiệm C# ref/out Bar_right 
Son Iglesias (577)
Trắc nghiệm C# ref/out Bar_leftTrắc nghiệm C# ref/out BarTrắc nghiệm C# ref/out Bar_right 
bach hai duong (548)
Trắc nghiệm C# ref/out Bar_leftTrắc nghiệm C# ref/out BarTrắc nghiệm C# ref/out Bar_right 
tdat00 (484)
Trắc nghiệm C# ref/out Bar_leftTrắc nghiệm C# ref/out BarTrắc nghiệm C# ref/out Bar_right 
dunguyen_th2 (439)
Trắc nghiệm C# ref/out Bar_leftTrắc nghiệm C# ref/out BarTrắc nghiệm C# ref/out Bar_right 
gacon (408)
Trắc nghiệm C# ref/out Bar_leftTrắc nghiệm C# ref/out BarTrắc nghiệm C# ref/out Bar_right 
bebomb0708 (392)
Trắc nghiệm C# ref/out Bar_leftTrắc nghiệm C# ref/out BarTrắc nghiệm C# ref/out Bar_right 

Latest topics

» Ngày: 23-12
by admin Fri Nov 30, 2012 11:53 am

» CÁC BỐ, CÁC MẸ GIÚP MÌNH VỚI
by gatrantruong01 Thu Nov 15, 2012 12:22 am

» lớp 6 Đề cương ôn tập lớp 6
by admin Wed Nov 07, 2012 6:13 pm

» 3 ứng dụng học tiếng Anh cực hay trên "dế yêu"
by admin Sat Nov 03, 2012 10:30 am

» Từ vụng cơ bản tiếng anh, 3000 từ vựng nhà xuất bản giáo dục
by admin Sat Nov 03, 2012 10:22 am

» Những cụm từ thông dụng trong tiếng Anh giao tiếp
by admin Sat Nov 03, 2012 9:15 am

» Giao tiếp Choosing a movie- chọn 1 bộ hphim
by admin Wed Oct 31, 2012 4:45 pm

» Giao tiếp căn bản At the restaurant-tại khách sạn
by admin Wed Oct 31, 2012 4:42 pm

» Giao tiếp What a coincidence=trùng hợp làm sao
by admin Wed Oct 31, 2012 4:40 pm

» Học tiếng anh giao tiếp Making a date -Đặt cuộc hẹn
by admin Wed Oct 31, 2012 4:38 pm

Forum Statitics


+2
thanhdat701
AI
6 posters

    Trắc nghiệm C# ref/out

    AI
    AI
    thành viên mới
    thành viên mới


    Tổng số bài gửi : 8
    Location : Artificial Intelligence
    Điểm bài viết : 16
    Registration date : 18/05/2009

    Trắc nghiệm C# ref/out Empty Trắc nghiệm C# ref/out

    Bài gửi by AI Wed Jun 17, 2009 7:24 pm

    (Đáp án và giải thích sẽ được gửi lên sau)

    Thử xem mấy câu này xem sao nhé Very Happy Very Happy Very Happy
    Câu 1:
    In ra la gi?
    a.1--Be
    b.2--Ngoc
    c.1--Ngoc
    d.May bao loi
    e.Ket qua khac

    Code:
    using System;
    using System.Collections.Generic;
    //Cau 1.
    public class AI
    {
       public static void Main(string[] args)
       {
          int i=1;
          string s="Be";
          test1(i,s);
          Console.Write(i+"--"+s);
          Console.ReadLine();
       }
       static void test1 (int k,string s)
       {
          k++;
            s=s+"Ngoc";
       }
    }
    Câu 2:
    In ra la gi?
    a.2--Be
    b.2--BeNgoc
    c.1--Ngoc
    d.May bao loi
    e.Ket qua khac

    Code:
    using System;
    using System.Collections.Generic;
    //Cau 2.
    public class AI
    {
       public static void Main(string[] args)
       {
          int i=1;
          string s="Be";
          test1(ref i,ref s);
          Console.Write(i+"--"+s);
          Console.ReadLine();
       }
       static void test1 (ref int k,ref string s)
       {
          k++;
            s=s+"Ngoc";
       }
    }
    Câu 3:
    In ra la gi?
    a.2--Be
    b.2--Ngoc
    c.1--Ngoc
    d.May bao loi
    e.Ket qua khac

    Code:
    using System;
    using System.Collections.Generic;
    //Cau 3.
    public class AI
    {
       public static void Main(string[] args)
       {
          int i;
          string s="Be";
          test1(ref i,ref s);
          Console.Write(i+"--"+s);
          Console.ReadLine();
       }
       static void test1 (ref int k,ref string s)
       {
          k++;
            s=s+"Ngoc";
       }
    }
    Câu 4:
    In ra la gi?
    a.2--Be
    b.2--Ngoc
    c.1--BeNgoc
    d.May bao loi
    e.Ket qua khac

    Code:
    using System;
    using System.Collections.Generic;
    //Cau 4.
    public class AI
    {
       public static void Main(string[] args)
       {
          int i=1;
          string s="Be";
          test1(ref i,ref s);
          Console.Write(i+"--"+s);
          Console.ReadLine();
       }

       static void test1 (ref int k,ref string s)
       {
          k=0;
          k++;
            s=s+"Ngoc";
       }
    }
    Câu 5:
    In ra la gi?
    a.2--Be
    b.1--Ngoc
    c.1--BeNgoc
    d.May bao loi
    e.Ket qua khac
    Code:
    using System;
    using System.Collections.Generic;
    //Cau 5.
    public class AI
    {
       public static void Main(string[] args)
       {
          int i;
          string s;
          test1(out i,out s);
          Console.Write(i+"--"+s);
          Console.ReadLine();
       }
       static void test1 (out int k,out string s)
       {
          k=0;
          k++;
            s="Ngoc";
       }

    }
    Câu 6:
    In ra la gi?
    a.1--Ngoc
    b.1--
    c.0--Ngoc
    d.May bao loi
    e.Ket qua khac

    Code:
    using System;
    using System.Collections.Generic;
    //Cau 6.
    public class AI
    {
       public static void Main(string[] args)
       {
          int i;
          string s="";
          test1(out i,ref s);
          Console.Write(i+"--"+s);
          Console.ReadLine();
       }
       static void test1 (out int k,ref string s)
       {
          k=0;
          k++;
            s=s+"Ngoc";
       }
    }
    Câu 7:
    In ra la gi?
    a.2--Be
    b.1--Ngoc
    c.1--BeNgoc
    d.May bao loi
    e.Ket qua khac

    Code:
    using System;
    using System.Collections.Generic;
    //Cau 7.
    public class AI
    {
       public static void Main(string[] args)
       {
          int i=1;
          string s;
          test1(out i,ref s);
          Console.Write(i+"--"+s);
          Console.ReadLine();
       }
       static void test1 (out int k,ref string s)
       {
          k=0;
          k++;
            s="Ngoc";
       }

    }
    Câu 8:
    In ra la gi?
    a.2--Be
    b.1--Ngoc
    c.1--BeNgoc
    d.May bao loi
    e.Ket qua khac

    Code:
    using System;
    using System.Collections.Generic;
    //Cau 8.
    public class AI
    {
       public static void Main(string[] args)
       {
          int i;
          string s;
          test1(i,ref s);
          Console.Write(i+"--"+s);
          Console.ReadLine();
       }
       static void test1 (int k,ref string s)
       {
          k=0;
          k++;
            s="Ngoc";
       }
    }
    avatar
    thanhdat701
    thành viên cấp 3
    thành viên cấp 3


    Nam Tổng số bài gửi : 210
    Age : 35
    Điểm bài viết : 400
    Registration date : 27/03/2009

    Trắc nghiệm C# ref/out Empty Re: Trắc nghiệm C# ref/out

    Bài gửi by thanhdat701 Wed Jun 17, 2009 7:30 pm

    Muốn bít kết quả copy ra chạy chương trình ngen các bạn.Haha
    AI
    AI
    thành viên mới
    thành viên mới


    Tổng số bài gửi : 8
    Location : Artificial Intelligence
    Điểm bài viết : 16
    Registration date : 18/05/2009

    Trắc nghiệm C# ref/out Empty Re: Trắc nghiệm C# ref/out

    Bài gửi by AI Wed Jun 17, 2009 7:37 pm

    Ừm, nhưng mà hỉu đc thì ko dễ đâu nhé Very Happy
    avatar
    tdat00
    Mod
    Mod


    Nam Tổng số bài gửi : 484
    Age : 35
    Location : %systemroot%
    Điểm bài viết : 41
    Registration date : 12/03/2009

    Trắc nghiệm C# ref/out Empty Re: Trắc nghiệm C# ref/out

    Bài gửi by tdat00 Thu Jun 18, 2009 11:59 pm

    trong 1 function (hay void) ta có thể dùng ref/out để thay đổi các biến trong quá trình function hoạt động.

    ví dụ, Khởi tạo hàm:
    static string testref(ref int a, out string s, long t)

    thì nếu muốn xài hàm này ta cần điền đúng thứ tự các parameter mới chạy được. Cụ thể là khi xây dựng hàm, chỗ nào đòi ref thì lúc sử dụng phải dùng ref ở đó, nếu không thì báo lỗi. Tương tự như thế cho out. Chỗ nào không khai báo ref/out lúc tạo hàm mà khi xài lại thêm các khóa ref/out vào cũng báo lỗi tuốt.

    Vậy ref và out có công dụng gì? Khác nhau ra sao?

    nếu không dùng ref/out thì khi thoát khỏi function/void, giá trị của parameter sẽ trở lại như lúc chưa sử dụng function/void. Ví dụ như câu 1 của bác AI ấy.

    Nếu dùng ref, ta phải khai báo và cấp phát giá trị cho biến trước khi gọi hàm. Ví dụ thế này:

    int a; //đã khai báo nhưng chưa phát giá trị
    testref(ref a) //gọi hàm

    sẽ có lỗi. Để khắc phục ta cần phát giá trị cho biến trước:

    int a = 0; //đã khai báo nhưng chưa phát giá trị
    testref(ref a) //gọi hàm


    Nếu dùng out, ta không được cấp giá trị trước:

    int a; //đã khai báo nhưng chưa phát giá trị
    testout(out a) //gọi hàm

    sẽ không có lỗi, nhưng yêu cầu trong hàm testout phải có 1 đoạn code gán giá trị cho a, nếu không có sẽ gặp lỗi.

    ví dụ hoàn chỉnh cho test out:

    int a;
    testout(out a)
    ...
    static void testout(out int num)
    {
    num = num\1; //lấy phần nguyên của num
    }

    sẽ không có lỗi.


    int a;
    testout(out a)
    ...
    static void testout(out int num)
    {
    if (num > 0) num = num\1; //lấy phần nguyên của num
    }

    sẽ có lỗi vì nếu num <= 0 thì num chưa được gán giá trị nào...
    avatar
    tdat00
    Mod
    Mod


    Nam Tổng số bài gửi : 484
    Age : 35
    Location : %systemroot%
    Điểm bài viết : 41
    Registration date : 12/03/2009

    Trắc nghiệm C# ref/out Empty Re: Trắc nghiệm C# ref/out

    Bài gửi by tdat00 Fri Jun 19, 2009 12:05 am

    bebomb0708
    bebomb0708
    thành viên cấp 4
    thành viên cấp 4


    Nam Tổng số bài gửi : 392
    Age : 35
    Điểm bài viết : 0
    Registration date : 14/03/2009

    Trắc nghiệm C# ref/out Empty Re: Trắc nghiệm C# ref/out

    Bài gửi by bebomb0708 Fri Jun 19, 2009 12:11 am

    theo tui nghỉ...nếu ok thì chỉ có 1 cách...tắt PC xem thầy cho điểm sao thì điểm..hehe...sr vì spam lộn entry...muh gần đi nên gan thế đấy...kaka
    AI
    AI
    thành viên mới
    thành viên mới


    Tổng số bài gửi : 8
    Location : Artificial Intelligence
    Điểm bài viết : 16
    Registration date : 18/05/2009

    Trắc nghiệm C# ref/out Empty Re: Trắc nghiệm C# ref/out

    Bài gửi by AI Sun Jun 28, 2009 11:18 pm

    Em mạn phép giải thích, có j kô ổn các bác bỏ quưa cho ưm!
    Câu 1: đáp án là a.1--Be
    Trong hàm chính, đựơc khai báo là i=1.s=”be”.
    Hai giá trị này sẽ được đưa vào trong hàm test1 xử lý.
    Ta để ý thấy trong hàm test1 này có tham số đưa vào nhưng không có đưa ra (không thấy cái thèn ref và out đâu hết hí!!!).
    Như vậy với việc dùng lệnh Console.Write(i+"--"+s) thì nó chỉ in ra giá trị ban đầu thui (nghĩa là i=1,s=”be”) còn cái hàm test1 làm trời đất gì mặc kệ.
    -->1--Be
    Câu 2: đ/a:b.2--BeNgoc
    Ta ngó thấy hàm test1 có sử dụng thêm ref ở cả hai tham số được truyền vào, như vậy ta sẽ hỉu là 2 tham số này được xử lý nó sẽ đc truyền ra ngoài hàm.
    Trong hàm con test1, có k++ nghĩa là truyền vào k=i=1, nó sẽ tăng lên 1 ->k=2. Tương tự s=s+ “Ngoc” nghĩa là truyền vào s= “Be” ->s= “BeNgoc”.
    Ta được kết quả in ra :2--BeNgoc
    Câu 3: đ/a: máy báo lỗi
    Cũng như các bài khác nó chạy vào hàm test1 xử lý, vào trong này gặp k++, nó sẽ tăng k lên 1 đơn vị. Úi chết rùi, k=i=?, nó chả biết nó có bao nhiêu mà tăng lên 1, và cũng chả biết bao nhiêu mà in ra hêt, sai chắc cú.
    Câu 4: đ/a:c.1--BeNgoc
    Cũng như câu2 chỉ để ý khác ở chỗ là trong hàm con test1 có thêm k=0 trước k++, như vậy mặc dù mình đưa tham số vào là k=i=1, nhưng gặp k=0 nên nó đổi thành 0, gặp k++ nó tăng lên 1. Rùi hàm ref một phát trả nó ra, kq của nó bi giờ in ra là 1. Cái kia tương tự hí!
    Câu 5:đ/a b.1--Ngoc
    Bi giờ ta gặp dạng hàm có out, nghĩa là không cần khởi tạo giá trị biến trước (nôm na là ko cần i=mấy trước ý, rùi s cũng ko cần = mấy trước lun). Nói lun là nếu ref thì phải khai trước, out ni thì ko cần như thế.
    Giờ thì xem hàm con test1, gặp k=0, rùi đến k++ thì k=1, gặp s= “Ngoc” -> biến s được gán bằng Ngốc lun.
    Thoát ra khỏi hàm nó vẫn có được giá trị k=1 và s= “Ngoc” vì là dùng kỉu truyền tham số out.
    Vậy kết quả in ra là 1--BeNgoc.
    (giả sử như ko có k=0 ở trong hàm test1, máy báo lỗi ngay vì như câu 3_ko có cái j mà tăng lên 1 cả).
    Câu 6: đ/a:a.1--Ngoc
    Ở đây ta thấy dùng cả hai cách ref và out, như vậy tham số đều truyền ra được nếu như mình làm tiếp là đúng.he he!
    Ở hàm test1 có tham số s được truyền ra theo ref thế nên trước khi dùng hàm phải khai báo s bằng cái j đó, thế nên có s= “” là thế.
    Rùi, vào test1. K=0,k++->k=1. S= “”+ “Ngoc”->s= “Ngoc”.
    Câu 7: đ/a:máy báo lỗi
    Ta để ý, hàm test1 dùng ref để truyền s ra ngoài mà phía trước đó không khởi tạo giá trị cho s (chỉ có string s, ko cho nó bằng bao nhiêu cả).
    Thế nên máy báo lỗi.
    (Với ref thì phải khởi tạo giá trị trước, nếu mà viết là string s= “” thì nó chạy ok)
    Câu 8: máy cũng báo lỗi
    Vì giống như câu 7, mình không khởi tạo giá trị cho s.
    Lại còn i chưa được khởi tạo giá trị là bao nhiêu mà cho truyền vào (không dùng out nên nó lỗi).
    See u!
    vietboykk
    vietboykk
    thành viên cấp 3
    thành viên cấp 3


    Nam Tổng số bài gửi : 205
    Age : 34
    Điểm bài viết : 160
    Registration date : 17/04/2009

    Trắc nghiệm C# ref/out Empty Re: Trắc nghiệm C# ref/out

    Bài gửi by vietboykk Mon Jun 29, 2009 10:13 am

    em chiu thua các bác,nói thật đến bay h em chưa biết c# là cái j nữa,bác nào biết thì phụ đạo cho em với Sad
    thaibinh_bao
    thaibinh_bao
    thành viên cấp 1
    thành viên cấp 1


    Tổng số bài gửi : 76
    Điểm bài viết : 1
    Registration date : 17/03/2009

    Trắc nghiệm C# ref/out Empty Re: Trắc nghiệm C# ref/out

    Bài gửi by thaibinh_bao Mon Jul 13, 2009 10:41 pm

    khó wá!

    Sponsored content


    Trắc nghiệm C# ref/out Empty Re: Trắc nghiệm C# ref/out

    Bài gửi by Sponsored content


      Hôm nay: Sun Sep 22, 2024 5:42 am