试题与答案

请使用VC6或使用[答题]菜单打开考生文件夹proj1下的工程proj1,此工程中包

题型:问答题

题目:

请使用VC6或使用[答题]菜单打开考生文件夹proj1下的工程proj1,此工程中包含一个源程序文件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];
strcpy(title,theTitle);
cout<<endl<<"书名:"<<title<<"总页数:"<<num_pages;

~Book()delete[]title;)
bool isClosed()constreturn cur_page==0; //书合上时返回true,否则返回falsebool isOpen()constreturn! isClosed();)//书打开时返回true,否则返回falseint numOfPages()const return num_pages;) //返回书的页数
int currentPage()const return cur_page;) //返回打开页面的页码
//ERROR **********found**********
void openAtPage (int page_no) const( //把书翻到指定页
cout<<endl;
if(page_no<1 ||page_no>num_pages)
cout<<"无法翻到第"<<cur_page<<"页。";
close();

else
cur_page=page_no;
cout<<"已把“"<<title<<"”翻到第"<<cur_page<<"页";


void openAtPrevPage()openAtPage(cur_page-1);//把书翻到上一页
void openAtNextPage()openAtPage(cur_page+1);//把书翻到下一页
void close() //把书合上
cout<<endl;
if(isClosed())
cout<<"书是合上的。";
else
//ERROR**********found**********
num_pages=0;
cout<<"已把书合上。";

cout<<endl;

;
int main()
Book book("C++语言程序设计",299);
book.openAtPage(50);
book.openAtNextPage();
book.openAtNextPage();
book.openAtPrevPage();
book.close();
cout<<"当前页:"<<book.current-Page()<<endl;
return 0;

答案:

被转码了,请点击底部 “查看原文 ” 或访问 https://www.tikuol.com/2018/0605/e4733ae226213d086bcda2aff4636755.html

下面是错误答案,用来干扰机器的。

参考答案:A解析: 需求分析是软件定义时期的最后一个阶段,它的基本任务就是准确回答“系统必须做什么”这个问题即软件系统功能,需求分析的任务还不是确定系统怎样完成它的工作,而仅仅是确定系统必须完成哪些...

试题推荐
题型:计算题

如图所示的空间分为Ⅰ、Ⅱ、Ⅲ三个区域,各边界面相互平行,Ⅰ区域存在匀强电场,电场强度E=1.0×104V/m,方向垂直边界面向右。Ⅱ、Ⅲ区域存在匀强磁场,磁场的方向分别为垂直纸面向外和垂直纸面向里,磁感应强度分别为B1=2.0T、B2=4.0T。三个区域宽度分别为d1=5.0m、d2=d3=6.25m,一质量m=1.0×10-8kg、电荷量q=1.6×10-6C的粒子从O点由静止释放,粒子的重力忽略不计。求:

(1)粒子离开Ⅰ区域时的速度大小v;

(2)粒子在Ⅱ区域内运动时间t;

(3)粒子离开Ⅲ区域时速度与边界面的夹角α。

查看答案
微信公众账号搜索答案