Trang 1 trên tổng số 7 123... Cuối cùngCuối cùng
Từ 1 tới 10 trên tổng số 65 kết quả

Đề tài: Kiểm Tra C | Danh sách câu hỏi luyện C

  1. #1
    Ngày gia nhập
    09 2006
    Nơi ở
    /usr/share/.hack@
    Bài viết
    1,433

    Wink Kiểm Tra C | Danh sách câu hỏi luyện C

    Mình sẽ đưa ra collection các câu hỏi đơn giản và cơ bản về C. Đáp án sẽ có sau 1 ngày .
    Ai có đáp án trả lời post nguyên source giải đáp trọn vẹn bài vô đây nếu không thì đừng post khi không có đáp án <xóa ngay lập tức>

    ===============================
    Câu số 1 : Cho đoạn code sau :
    Code:
    #include <stdio.h>
    
    int main(void)
    {
    	if " <điều kiện> "
    		printf(" Mr. ");
    	else
    	printf(" Xcross87 "); 
    	
    	return 0;
    }
    Vậy giá trị của " <điều kiện> " phải là gì để kết quả in ra màn hình là
    Code:
    Mr. Xcross87
    Ghi chú: tất cả điều kiện và yếu tố cần thiết đã đủ trong source code cho trước; không được thêm bớt ( Không thêm biến, không sửa cấu trúc câu lệnh.... )
    ===============================
    None!

  2. #2
    Ngày gia nhập
    07 2006
    Nơi ở
    Hanoi, Vietnam
    Bài viết
    2,750

    Ở cái này hay. Mà Smod dữ quá ha.

    Đây bài giải của Dr đây:
    Code:
    #include <stdio.h>
    
    int main(void)
    {
    	if (!printf(" Mr. "))
    		printf(" Mr. ");
    	else
    	printf(" Xcross87 "); 
    	
    	return 0;
    }
    Dr cũng có một câu hỏi như sau:

    Có một hàm như sau:
    Code:
    int Dream(a,b,c)
    {
      //something;
      int result;
      result=a+b+c;
      return result;
    }
    Câu hỏi đưa ra là:
    - Hàm này có chạy được không? Tại sao?
    - Không khai báo lại mẫu hàm trên, không khai báo biến toàn cục a,b,c; làm thế nào để hàm này sử dụng được. Giải thích cách làm của bạn.
    Đã được chỉnh sửa lần cuối bởi Xcross87 : 23-11-2007 lúc 11:18 PM.
    Email: admin[@]congdongcviet.com | CC to: info[@]congdongcviet.com
    Phone: 0972 89 7667 (Office: 04 6329 2380)
    Yahoo & Skype: dreaminess_world (Vui lòng chỉ rõ mục đích ngay khi liên hệ, cảm ơn!)

    Một người nào đó coi thường ý thức kỷ luật cũng có nghĩa là người đó đã coi thường tương lai số phận của chính bản thân người đó. Những người coi thường ý thức kỷ luật sẽ không bao giờ có được sự thành công trong sự nghiệp!

  3. #3
    Ngày gia nhập
    09 2006
    Nơi ở
    /usr/share/.hack@
    Bài viết
    1,433

    1. Cậu trả lời Câu 1 chính xác.

    2. Trả lời câu của Dreaminess

    a. Hàm không chạy được vì không khai báo kiểu dữ liệu cho a,b,c
    b. Sửa lại : cung cấp kiểu dữ liệu cho a, b, c ; cụ thể trường hợp này là kiểu int vì biến result lưu trữ kiểu dữ liệu phải >= kiểu của a,b,c
    Code:
    int Dream(int a, int b, int c)
    {
      //something;
      int result;
      result=a+b+c;
      return result;
    }
    Đã được chỉnh sửa lần cuối bởi Xcross87 : 23-11-2007 lúc 11:31 PM.
    None!

  4. #4
    Ngày gia nhập
    07 2006
    Nơi ở
    Hanoi, Vietnam
    Bài viết
    2,750

    Đã có trả lời cho câu hỏi của Xcross87.

    b. Sửa lại : cung cấp kiểu dữ liệu cho a, b, c ; cụ thể trường hợp này là kiểu int vì biến result lưu trữ kiểu dữ liệu phải >= kiểu của a,b,c
    Sai rồi, Yêu cầu là không khai báo lại mẫu hàm mà. Mẫu hàm vẫn phải là Dream(a,b,c) {...}
    Email: admin[@]congdongcviet.com | CC to: info[@]congdongcviet.com
    Phone: 0972 89 7667 (Office: 04 6329 2380)
    Yahoo & Skype: dreaminess_world (Vui lòng chỉ rõ mục đích ngay khi liên hệ, cảm ơn!)

    Một người nào đó coi thường ý thức kỷ luật cũng có nghĩa là người đó đã coi thường tương lai số phận của chính bản thân người đó. Những người coi thường ý thức kỷ luật sẽ không bao giờ có được sự thành công trong sự nghiệp!

  5. #5
    Ngày gia nhập
    09 2006
    Nơi ở
    /usr/share/.hack@
    Bài viết
    1,433

    Tiếp tục :

    ===============================
    Câu 2: Để tính căn bậc 2, người ta thường dùng hàm có sẵn " sqrt() " nằm trong thư viện " math.h ".
    Vậy hãy viết một hàm " my_sqrt() " tính căn bậc hai của một số dương cho trước không sử dụng " sqrt() ".
    Ghi chú: độ chính xác căn bậc 2 cho số dương thập phân tùy ý 0.1, 0.001... tùy bạn nhưng với số nguyên dương yêu cầu chính xác tí .
    ===============================
    None!

  6. #6
    Ngày gia nhập
    07 2007
    Nơi ở
    Sơn La
    Bài viết
    133

    Mặc định Kiểm Tra C | Danh sách câu hỏi luyện C

    Hix, toàn cao thủ. Xin góp một bài nho nhỏ(rất đơn giản thôi)

    Hãy viết lại hàm clrscr(); trong conio.h với IDE C 3.0
    Trao đổi kiến thức sẽ giúp ta tiếp cận nhanh với kiến thức.

  7. #7
    Ngày gia nhập
    01 2007
    Nơi ở
    Somewhere I belong
    Bài viết
    168

    Code:
    #include <iostream.h>
    #include <conio.h>
    int Dream(a,b,c)
    {
    
      int result;
      result=a+b+c;
      return result;
    }
    void main()
    {
    	cout<<Dream(5,6,7);
    	getch();
    }
    hàm Dr vẫn chạy được.
    Kể cả trong main() khai báo int x,y,z và gọi Dream(x,y,z) vẫn chạy tốt, kể cả ta gán giá trị cho x,y,z là bao nhiêu hàm tính vẫn chính xác. Thực sự không hiểu tại sao Run được (Như pete nói làm trên borand đó) nhưng thử đều Okie.
    Đã được chỉnh sửa lần cuối bởi iamvtn : 23-11-2007 lúc 11:53 PM.

  8. #8
    Ngày gia nhập
    07 2007
    Nơi ở
    Sơn La
    Bài viết
    133

    Trích dẫn Nguyên bản được gửi bởi Dreaminess Xem bài viết
    Dr cũng có một câu hỏi như sau:

    Có một hàm như sau:
    Code:
    int Dream(a,b,c)
    {
      //something;
      int result;
      result=a+b+c;
      return result;
    }
    Câu hỏi đưa ra là:
    - Hàm này có chạy được không? Tại sao?
    - Không khai báo lại mẫu hàm trên, không khai báo biến toàn cục a,b,c; làm thế nào để hàm này sử dụng được. Giải thích cách làm của bạn.
    Có thể chạy được , với khai báo như sau:
    Code:
    #define a 5;
    #define b 7;
    #define c 8;
    Hix, nghĩ vậy không biết có đúng không Dr?
    Trao đổi kiến thức sẽ giúp ta tiếp cận nhanh với kiến thức.

  9. #9
    Ngày gia nhập
    09 2006
    Nơi ở
    /usr/share/.hack@
    Bài viết
    1,433

    Run được thật à ?
    Chắc các cậu xài Borland. Tớ toàn xài VC++ nên có lẽ không run được.

    Láu cá tí
    Code:
    #define a 1
    #define b 2
    #define c 3
    Hết vòng vo
    None!

  10. #10
    Ngày gia nhập
    09 2006
    Nơi ở
    /usr/share/.hack@
    Bài viết
    1,433

    @NT_OnlyLove: cái này tớ đố từ năm ngoái rồi
    Code:
    #include <stdio.h>
    #include <windows.h> /* GetStdHandle() */
    
    void clrscr(void)
    {
       COORD Cur= {0,0 };
       unsigned long dwLen;
       FillConsoleOutputCharacter(GetStdHandle(STD_OUTPUT_HANDLE) , ' ', 80*25, Cur, &dwLen);
    }
    @vtn: ừ, vì nó còn phụ thuộc vào compiler
    Đã được chỉnh sửa lần cuối bởi Xcross87 : 23-11-2007 lúc 11:51 PM.
    None!

Các đề tài tương tự

  1. Luyện thi vào lớp 6 tại hà nội
    Gửi bởi sanhanoi1 trong diễn đàn Giới thiệu website, sản phẩm của bạn
    Trả lời: 0
    Bài viết cuối: 18-04-2013, 09:16 AM
  2. tìm nơi luyện thi và thi chứng chỉ tin học VP
    Gửi bởi hans1 trong diễn đàn Đào tạo CNTT
    Trả lời: 0
    Bài viết cuối: 16-02-2013, 01:43 PM
  3. Xin Bài tập luyện tập lập trình C
    Gửi bởi nguyendung_hy trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 1
    Bài viết cuối: 16-01-2013, 02:57 PM
  4. Luyện thi ĐH uy tín tại HÀ NỘI
    Gửi bởi vungbuocngaymai trong diễn đàn Giới thiệu website, sản phẩm của bạn
    Trả lời: 0
    Bài viết cuối: 08-12-2012, 05:46 PM
  5. Tài liệu lập trình C++ tài liệu ôn luyện c/c++
    Gửi bởi hienclubvn trong diễn đàn Tài liệu, ebooks và công cụ
    Trả lời: 3
    Bài viết cuối: 15-07-2010, 12:16 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn