奶头挺立呻吟高潮av全片,成人试看120秒体验区,性欧美极品v,A片高潮抽搐揉捏奶头视频

報名

計算機二級《C++》非選擇題練習

時間:2025-04-13 20:03:21 報名 我要投稿
  • 相關推薦

2016年計算機二級《C++》非選擇題練習

  一、基本操作題

  1請使用VC6或使用【答題】菜單打開考生文件夾projl下的工程projl,此工程中包含一個源程序文件main.cpp,其中有類Book(“書”)和主函數main的定義。程序中位于每個“//ERROR****found****”下的語句行有錯誤,請加以改正。改正后程序的輸出結果應該是:

  書名:C++語句程序設計總頁數:299

  已把“c++語言程序設計”翻到第50頁

  已把“c++語言程序設計”翻到第51頁

  已把“c++語言程序設計”翻到第52頁

  已把“c++語言程序設計”翻到第51頁

  已把書合上。

  當前頁:0

  注意:只修改每個“//ERROR ***found***”下的那一行,不要改動程序中的其他內容。

  #include

  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<

  <<”總頁數:”<

  }

  ~Book(){delete[]title;}

  bool isClosed()const{return cur_page==0;} //書合上時返回true,否則返回false

  bool isOpen()const{return!isClosed();}//書打開時返回true,否則返回false

  int numOfPages()const{return num_pages;}//返回書的頁數

  int currentPage()const{return cur_page;}//返回打開頁面的頁碼

  //ERROR***********found***********

  void openAtPage(int page_no)const{ //把書翻到指定頁

  cout<

  i“page_nohum_pages){

  tOUt<<”無法翻到第”<

  ClOSe();

  }

  else{

  cur_page=page_n0;

  tout<<”已把“"<

  }

  }

  void openAtPrevPage(){openAtPage(cur page—1);{//把書翻到上一頁

  void openAtNextPage(){openAtPage(cur_page+1);}//把書翻到下一頁

  void close(){//把書合上

  tout<

  if(isClosed())

  tout<<"書是合上的。";

  else{

  //ERROR**********found**********

  num_pages=0;

  cout<<”已把書合上。”;

  }

  cOut<

  }

  };

  int main(){

  Book book(”C++語言程序設計”,299);

  book.openAtPage(50);

  book.openAtNextPage();

  book.openAtNextPage();

  book.openA.tPrevPage();

  book.close();

  tout<<”當前頁:”<

  return 0:

  }

  參考解析:

  (1)Book(const char*theTifle,int pages):num_pages(pages)

  (2)void openAtPage(int page—no) //把書翻到指定頁

  (3)cur_page=0;

  二、簡單應用題

  2請使用VC6或使用【答題】菜單打開考生文件夾proj2下的工程proj2,該工程中包含一個程序文件main.cpp,其中有日期類Date、人員類Person及排序函數sortByName和主函數main的定義。請在程序中的橫線處填寫適當的代碼并刪除橫線,以實現上述類定義和函數定義。此程序的正確輸出結果應為:

  按姓名排序

  排序前:

  張三 男 出生日期:1978年4月20日

  王五 女 出生日期:1965年8月3日

  楊六 女 出生日期:1965年9月5日

  李四 男 出生日期:1973年5月30日

  排序后:

  李四 男 出生日期:1973年5月30日

  王五 女 出生日期:1965年8月3日

  楊六 女 出生日期:1965年9月5日

  張三 男 出生日期:1978年4月20日

  注意:只能在橫線處填寫適當的代碼,不要改動程序中的其他內容,也不要刪除或移動“//****found****”。

  #include

  using namespace std;

  class Date{//日期類

  int year,month,day;//年、月、日

  public:

  Date(int year,int month,int day):year(year),month(month),day(day){}

  int getYear()const{return year;}

  int getMonth()const{return month;}

  int getDay()const{return day;}

  };

  class Person{ //人員類

  char name[14];//姓名

  bool is—male;//性別,為true時表示男性

  Date birth—date;//出生日期

  public:

  Person(char*name,bool is—male,Date birth_date)

  //***************found***************

  :——————

  {

  {

  strcpy(this一>name,name);

  }

  const char * getName()const{return name;}

  bool isMale()const{return is—male;}

  Date getBirthdate()const{return birth—date;}

  //利用strcmp()函數比較姓名,返回一個正數、0或負數,分別表示大于、等于、小于

  int compareName(const Person&p)const{

  //***************found*****************

  ————}

  void show(){

  cout<

  cout<

  //**************found**************

  __________________________//顯示出生月

  << “birth—date.getDay()<<”日”;//顯示出生日

  }

  };

  void sortByName(Person ps[],int size){

  //將人員數組按姓名排列為升序

  for(int i=0;i

  //采用選擇排序算法

  int m=i;

  for(int j=i+1;j

  if(ps[j].eompareName(ps[m])<0)

  m=j;

  if(m>i){

  Person P=ps[m];

  ps[m]=ps[i];

  ps[i]=p;

  }

  }

  }

  int main(){

  Person staff[]={

  Person(”張三”,true,Date(1978,4,20)),

  Person(”王五”,false,Date(1965,8,3)),

  Person(”楊六”,false,Date(1965,9,5)),

  Person(”李四”,tme,Date(1973,5,30))

  };

  const int size=sizeof(staff)/sizeof(staff[0]);

  int i;

  eout<

  cout<

  for(i=0;i

  sortByName(staff,size);

  cout<

  for(i_0;i

  cout<

  return 0;

  {

  參考解析:

  (1)is—male(is—male),birth—date(birth—date)

  (2)retum stremp(nalne,P.getName());

  (3)“birth—date.getMonth()“”月”

【計算機二級《C++》非選擇題練習】相關文章:

2016年計算機二級《C++》非選擇題練習及答案07-06

2017計算機二級C++選擇題練習06-26

計算機二級C++選擇題專項練習04-15

2016計算機二級《C++》選擇題練習與解析04-19

計算機二級《C++》選擇題練習及答案201605-11

計算機二級《VB》非選擇題練習201604-03

計算機二級《C語言》非選擇題練習及答案201607-24

2016計算機二級《C語言》非選擇題練習及答案06-23

2017年計算機二級C++考試專項選擇題練習07-16

主站蜘蛛池模板: 唐山市| 岗巴县| 广水市| 盐山县| 昭觉县| 木兰县| 湟中县| 福建省| 遵义县| 延长县| 天津市| 和林格尔县| 太谷县| 麻城市| 江陵县| 沙坪坝区| 沙湾县| 海原县| 观塘区| 秀山| 新平| 大足县| 长岛县| 东平县| 金门县| 铁岭县| 巴彦淖尔市| 邓州市| 南昌县| 盘锦市| 九台市| 陇川县| 郧西县| 社旗县| 灵璧县| 鄂伦春自治旗| 嘉荫县| 沧源| 桂东县| 岢岚县| 岗巴县|