niusouti.com

30. Who found a book?A. John.B.Mary.C.Lisa.D.Mike.

题目

30. Who found a book?

A. John.

B.Mary.

C.Lisa.

D.Mike.


相似考题

3.请使用VC6或使用【答题】菜单打开考生文件夹projl下的工程projl,此工程中包含一个源程序文件main.cpp,其中有类Book(“书”)和主函数main的定义。程序中位于每个“//ERROR****found****”下的语句行有错误,请加以改正。改正后程序的输出结果应该是: 书名:C++语句程序设计总页数:299 已把“c++语言程序设计”翻到第50页 已把“c++语言程序设计”翻到第51页 已把“c++语言程序设计”翻到第52页 已把“c++语言程序设计”翻到第51页 已把书合上。 当前页:0 注意:只修改每个“//ERROR ***found***”下的那一行,不要改动程序中的其他内容。 include<iostream> using namespace std; class Book{ char*title; int num—pages;//页数 int cur_page;//当前打开页面的页码,0表示书未打开 public: //ERROR***********found*********** Book(const char*theTitle,int pages)num_pages(pages) { title=new char[strlen(theTitle)+1]; strepy(title,theTitle); cout<<endl<<”书名:”<<title <<”总页数:”<<num_pages; } ~Book{delete[]title;} bool isClosedconst{return cur_page==0;} //书合上时返回true,否则返回false bool isOpenconst{return!isClosed;}//书打开时返回true,否则返回false int numOfPagesconst{return num_pages;}//返回书的页数 int currentPageconst{return cur_page;}//返回打开页面的页码 //ERROR***********found*********** void openAtPage(int page_no)const{ //把书翻到指定页 cout<<endl: i“page_no<l Jj page_no>hum_pages){ tOUt<<”无法翻到第”<<cur page<<”页。”; ClOSe; } else{ cur_page=page_n0; tout<<”已把“"<<tide<<"”翻到第"<<cur page<<“页”; } } void openAtPrevPage{openAtPage(cur page—1);{//把书翻到上一页 void openAtNextPage{openAtPage(cur_page+1);}//把书翻到下一页 void close{//把书合上 tout<<endl: if(isClosed) tout<<"书是合上的。"; else{ //ERROR**********found********** num_pages=0; cout<<”已把书合上。”; } cOut<<endl: } }; int main{ Book book(”C++语言程序设计”,299); book.openAtPage(50); book.openAtNextPage; book.openAtNextPage; book.openA.tPrevPage; book.close; tout<<”当前页:”<<book.currentPage<<endl; return 0: }

更多“30. Who found a book?A. John. B.Mary. C.Lisa. D.Mike. ”相关问题
  • 第1题:

    下列选项中正确的语句是( )。

    A.chars[];s="BOOK!";

    B.char*s;S={"BOOK!");

    C.chars[10];s="BOOK";

    D.char*S;s="BOOK!";


    正确答案:D
    D。【解析】在选项D中,字符指针s指向字符串常量BOOK!。故选项D正确。

  • 第2题:

    假定有“structBOOK{chartitle[40]floatprice}BOOK*book=newBOOK”,则正确的语句为( )。

    A.strcpy(book->title,”WangTao”)

    B.strcpy(book.title,”WangTao”)

    C.strcpy(*book.title,”WangTao”)

    D.strcpy((*book)->title,”WangTao”)


    正确答案:A

  • 第3题:

    当Book1被Book2盖住时,请激活Book1。


    正确答案:[$]
    [$]

  • 第4题:

    假定有“structBOOK{chartitle[40]floatprice}book”,则正确的语句为( )。

    A.BOOK&x=&book

    B.BOOK&x=book

    C.BOOK&x=newBOOK

    D.BOOK&x=BOOK


    正确答案:B

  • 第5题:

    假定有“structBOOK{chartitle[40]floatprice}BOOK*book”,则不正确的语句为( )。

    A.BOOK*x=newbook

    B.BOOKx={"C++Programming", 27.0}

    C.BOOK*x=newBOOK

    D.BOOK*x=book


    正确答案:A

  • 第6题:

    假定有“struct BOOK{char title[40]; float price;} book;”,则正确的语句为()。

    Astruct BOOK x= &book;

    Bstruct BOOK *x=&book;

    Cstruct BOOK x=calloc(BOOK);

    Dstruct BOOK *x=BOOK;


    B