Từ 1 tới 5 trên tổng số 5 kết quả

Đề tài: Đề thi C++ BKHN

  1. #1
    Ngày gia nhập
    08 2008
    Bài viết
    48

    Mặc định Đề thi C++ BKHN

    Sửa hộ tớ chương trình này cho nó chạy với.hic'.
    PHP Code:
    #include<iostream.h>
    class myclass
    {
        
    int    x,y;
    public:
        
    myclass(int mint n);
        
    myclassoperator*(int k);
    };
    myclass::myclass(int mint n)
    {
        
    x    =    m;
        
    y    =    n;
    }
    myclassmyclass::operator *(int k)
    {
        
    x    =    x*k;
        
    y    =    y*k;
        return *
    this;
    }
    void main()
    {
        
    myclass ob1,ob2(5,6);
        
    ob1    =    ob2;

    cảm ơn đã quan tâm.
    Đã được chỉnh sửa lần cuối bởi hahonga3 : 04-11-2008 lúc 03:04 PM.

  2. #2
    Ngày gia nhập
    12 2006
    Nơi ở
    US
    Bài viết
    1,917

    Compiler nó bảo lỗi gì thế nhỉ ? Cậu paste lên dùm tớ nhé !

  3. #3
    Ngày gia nhập
    12 2007
    Bài viết
    54

    PHP Code:
    #include<iostream.h>
    class myclass
    {
         
    int    x,y;
    public:
         
    myclass(int mint n);
         
    myclassoperator*(int k);
         
    void operator =(myclass &a)  ;
         
    friend ostream &operator <<(ostream &os,myclass &a) ;
    };
    myclass::myclass(int mint n)
    {
         
    x    =    m;
         
    y    =    n;
    }
    myclassmyclass::operator *(int k)
    {
         
    x    =    x*k;
         
    y    =    y*k;
         return *
    this;
    }
    void myclass::operator =(myclass &a)
    {    
    this->x=a.x;
          
    this->y=a.y;
    }
    ostream &operator <<(ostream &os,myclass &a)
    {    
    os<<a.x<<" "<<a.y<<endl;
          return 
    os;
    }
    void main()
    {
         
    myclass ob1(5,6);    cout<<"ob1:"<<ob1;
         
    myclass ob2=ob1*2;   cout<<"ob2:"<<ob2;    //  ob2=ob1.operator*(2)


    Bài của bạn nhầm
    ob1 = 2 * ob2;
    Bạn nên đọc lại định nghĩa operator .Nó có 2 tham số 1 là tham số ngầm định và còn 1 tham số là ta truyền vào nằm bên phải toán tử * -> tham số ở đây phải là số 2 chứ
    Bạn có thể cho mình xin của đề thi của DHBk được ko .(bạn có thể post lên đây cho mọi ngưoi tham khảo )
    Rất mong được mọi người giúp đỡ :

    Kiến thức mình biết chỉ là hạt cát trên sa mạc

  4. #4
    Ngày gia nhập
    08 2008
    Bài viết
    48

    Cảm ơn đã sửa hộ tớ.
    Để đa tạ tớ sẽ phỏng theo yêu cầu tạm thời đăng lên 1 vài đề như thế này. Nó là đề thi trắc nghiệm. 3p' 1 câu nha.hì.

    Khi thực hiện đoạn chương trình sau, kết quả nhận được sẽ là:?
    #define ENUF 3
    #define FALSE 0
    #define TRUE 1
    void main()
    {char input[]="PI=3.14159, approximately"; char c;
    int done, high, i, in, low; i=low=in=high=0; done=FALSE;
    while ((c=input[i++])!='\0' && !done)
    if (c<'0') done=(++low==ENUF);
    else if (c>'9') done=(++high==ENUF);
    else done= (++in==ENUF);
    cout<<low<<' '<<in<<' '<<high<<"\n";
    }
    2.
    Khi thực hiện đoạn chương trình sau, kết quả nhận được sẽ là :?
    void main()

    {char input2[]="SSSWILTECH1\1\11W\1WALLMP1";
    int i; char c;
    for ( i=2; (c=input2[i])!='\0'; i++ )
    {switch(c) {
    case 'a': cout<<'i'; continue;
    case '1': break;
    case 1: while ( (c=input2[++i]) !='\1' && c!='\0');
    case 9: cout<<'S';
    case 'E': case 'L': continue;
    default: cout<<c; continue; }
    cout<<' ';
    }
    cout<<'\n';
    }
    3. Khi thực hiện đoạn chương trình sau, kết quả nhận được sẽ là ?
    int a[ ] = { 0, 1, 2, 3, 4 };
    main()
    {
    int i, *p;
    for ( p=&a[0]; p<=&a[4]; p++ ) cout<<*p<<' ';
    }
    ////////////////////////////////chua biet ket qua

    int a[ ] = { 0, 1, 2, 3, 4 };
    main()
    {
    int i, *p;
    for ( p=&a[0], i=1; i<=5; i++ ) cout<<p[i]<<' ';
    }
    ////////////////////////////////chua biet ket qua
    int a[ ] = { 0, 1, 2, 3, 4 };
    main()
    {
    int i, *p;
    for ( p=a, i=0; p+i<=a+4; p++, i++ ) cout<<*(p+i)<<' ';
    }
    ////////////////////////////////chua biet ket qua
    int a[ ] = { 0, 1, 2, 3, 4 };
    main()
    {
    int i, *p;
    for ( p=a+4; p>=a; p-- ) cout<<*p<<' ';
    }
    ////////////////////////////////chua biet ket qua
    int a[ ] = { 0, 1, 2, 3, 4 };
    main()
    {
    int i, *p;
    for ( p=a+4, i=0; i<=4; i++ ) cout<<p[–i]<<' ';
    }
    ////////////////////////////////chua biet ket qua





    int a[ ] = { 0, 1, 2, 3, 4 };
    main()
    {
    int i, *p;
    for ( p=a+4; p>=a; p-- ) cout<<a[p–a]<<' ';
    }
    ////////////////////////////////chua biet ket qua

    int a[ ] = { 0, 1, 2, 3, 4 };
    int *p[] = { a,a+1,a+2,a+3,a+4 };
    int **pp=p;
    void main()
    {
    pp++; cout<<pp–p<<' '<<*pp–a<<' '<<**pp<<'\n';
    }
    ////////////////////////////////chua biet ket qua

    int a[ ] = { 0, 1, 2, 3, 4 };
    main()
    {
    int i, *p;
    for ( p=a, i=0; p+i<=a+4; p++, i++ ) cout<<*(p+i)<<' ';
    }
    ////////////////////////////////chua biet ket qua

    int a[ ] = { 0, 1, 2, 3, 4 };
    main()
    {
    int i, *p;
    for ( p=&a[0], i=1; i<=5; i++ ) cout<<p[i]<<' ';
    }
    ////////////////////////////////chua biet ket qua
    int a[ ] = { 0, 1, 2, 3, 4 };
    int *p[] = { a,a+1,a+2,a+3,a+4 };
    int **pp=p;
    void main()
    {
    **pp++; cout<<pp–p<<' '<<*pp–a<<' '<<**pp<<'\n';
    }
    ////////////////////////////////chua biet ket qua
    nt a[ ] = { 0, 1, 2, 3, 4 };
    int *p[] = { a,a+1,a+2,a+3,a+4 };
    int **pp=p;
    void main()
    {
    pp++; *pp++; *++pp; cout<<pp–p<<' '<<*pp–a<<' '<<**pp<<'\n';
    }
    ////////////////////////////////chua biet ket qua
    int a[3][3] = { { 1,2,3 }, { 4,5,6 }, { 7,8,9 } };
    void main()
    {
    int i;
    for ( i=0; i<3; i++ ) cout<<a[i][2–i]<<' '<<*a[i]<<' '<<*(*(a+i)+i)<<' ';
    }
    ////////////////////////////////chua biet ket qua
    int a[3][3] = { { 1,2,3 }, { 4,5,6 }, { 7,8,9 } };
    int *pa[3] = { a[0], a[1], a[2] };
    int *p = a[0];
    void main()
    {
    int i;
    for (i=0; i<3; i++) cout<<*pa[i]<<' '<<p[i]<<' ';
    }
    ////////////////////////////////chua biet ket qua
    #include <stdio.h>
    char *c[] = { "ENTER", "NEW", "POINT", "FIRST" };
    char **cp[] = { c+3, c+2, c+1, c };
    char ***cpp = cp;
    void main()
    {
    cout<<**++cpp; cout<<*--*++cpp+3;
    cout<<*cpp[–2]+3; cout<<cpp[–1][–1]+1<<'\n';
    }
    ////////////////////////////////chua biet ket qua. Nếu đối với các bạn trình cao rồi thì tha thứ cho đề thi trâu bò này nhé.

  5. #5
    Ngày gia nhập
    12 2006
    Nơi ở
    US
    Bài viết
    1,917

    - Các cậu làm ơn học hành lại cho đàng hoàng !
    - Tui kêu cậu post lỗi compiler lên là tui ngụ ý với cậu chứ không phải tui nói không không đâu cậu à !
    C++ Code:
    1.  myclass ob1,ob2(5,6);
    Code cậu có default constructor chưa mà cậu khai báo ob1 ?

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

  1. Đề thi C kì I của Trường đại học BKHN Lớp CNTT Việt-Nhật
    Gửi bởi minhgiang_hedspi trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 7
    Bài viết cuối: 26-05-2009, 06:29 PM
  2. đề thi tin hk1 Bkhn nhá!chiều nay vừa thi xong post lên cho các bạn tham khảo nha
    Gửi bởi 0ohikaruo0 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 11
    Bài viết cuối: 20-02-2008, 11:06 AM

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