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

試題

二級C++上機沖刺題及答案解析

時間:2025-04-07 22:06:18 試題 我要投稿
  • 相關推薦

二級C++上機沖刺題及答案解析

  為了使廣大考生在備戰計算機等級考試時,更快的掌握相應知識點,下面是小編搜索整理的二級C++上機沖刺題及答案解析,供參考練習,預祝考生們考出自己理想的成績!

  二級C++上機沖刺題及答案解析

  一、改錯題

  使用VC6打開考生文件夾下的工程kt6_1,此工程包含一個源程序文件kt6_1.cpp,但該程序運行有問題,請改正程序中的錯誤,使程序的輸出結果如下:

  Constructor2

  Constructor1

  i=0

  i=10

  Destructor

  源程序文件kt6_1.cpp清單如下:

  #include

  classCSample

  {

  inti;

  public:

  CSample(){cout<<"Constructor1"<

  CSample(intval){cout<<"Constructor2"<

  ~CSample(){cout<<"Destructor"<

  voiddisp();

  };

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

  voiddisp()

  {cout<<"i="<

  voidmain()

  {

  CSample*a,b(10);

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

  a->disp();

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

  b->disp();

  }

  【參考答案】

  (1)將void disp()

  改為:void CSample::disp()

  (2)將a->disp();

  改為:a=new CSample; a->disp();

  (3)將b->disp();

  改為:b.disp();

  【試題解析】

  (1)主要考查類成員函數定義格式的熟練掌握,對于類體外函數

  的實現,應該使用作用域符"::",按照返回值類型 類名::函數名(參數列表)的形式進行說明;

  (2)主要考查對動態存儲分配的掌握,根據前面的定義,a是一個指針類型的變量,指向一個對象,但是并沒有被初始化,此時a中的數據無任何意義,應該使用動態存儲分配new生成一個新的對象,并將返回的指針賦值給a;

  (3)主要考查對象指針與對象在調用成員函數時格式的不同,b是一個對象變量,使用b調用成員函數應該用"."運算符。

  二、簡單應用題

  編寫函數fun(),它的功能是利用以下所示的.簡單迭代方法求方程cos(x)-x=0的一個實根。

  xn+1=cos(xn)

  迭代步驟如下:

  (1)取x1初值為0.0。

  (2)x0=x1,把x1的值賦給x0。

  (3)x1=cos(x0),求出一個新的x1。

  (4)若x0-x1的絕對值小于0.000001,則執行步驟(5),否則執行步驟(2)。

  (5)所求x1就是方程cos(x)-x=0的一個實根,做為函數值返回。

  程序輸出結果Root=0.739085。

  注意:部分源程序已存在文件kt6_2.cpp中。

  請勿改動主函數main和其他函數中的任何內容,僅在函數fun

  的花括號中填入所編寫的若干語句。

  文件kt6_2的內容如下:

  #include

  #include

  #include

  floatfun()

  {

  }

  voidmain()

  {cout<<"Root="<

  【參考答案】

  float fun()

  {

  float x1=0.0,x0;

  do

  { x0=x1;

  x1=cos(x0);}

  while(fabs(x0-x1)>=1e-6);

  return x1;

  }

  【試題解析】

  解答本題的關鍵之處在于看清題中所給的“迭代步驟”,同時要理

  解xn+1=cosxn通式的含義,要考慮到x1的初值為0.0。

  三、綜合應用題

  使用VC6打開考生文件夾下的工程kt6_3,此工程包含一個源程序文件kt6_3.cpp,其中定義了用于表示考生的類Student,請按要求完成下列操作,將程序補充完整。

  (1)定義私有數據成員code、english分別用于表示考生的編號、英語成績、它們都是int型的數據。請在注釋“//**1**”之后添加適當的語句。

  (2)完成成員函數voidStudent::inputinformation()的定義,該函數用于用戶輸入一個考生對象的信息,輸入格式如下所示:

  輸入編號:

  英語成績:

  計算機成績:

  請在注釋“//**2**”之后添加適當的語句。

  (3)利用已實現的類Student的成員函數,完成函數voidfirstname(Student*A[],intnum)的定義,該函數根據考生信息A[],輸出num個考生中總分最高者的編號及其相應的總分,在此不考慮總分相同的情況。請在注釋“//**3**”之后添加適當的語句。

  注意:除在指定位置添加語句之外,請不要改動程序中的其他內容。

  源程序文件kt6_3.cpp清單如下:

  #include

  classStudent

  {//**1**

  intcomputer;

  inttotal;

  public:

  voidgetinformation();

  voidcomputesum();

  intgetcode();

  intgettotalscore();

  ~Student();};

  voidStudent::getinformation()

  {//**2**

  cout<<"英語成績:";

  cin>>english;

  cout<<"計算機成績:";

  cin>>computer;}

  voidStudent::computesum()

  {total=english+computer;

  cout<<"編號"<

  intStudent::getcode()

  {returncode;}

  intStudent::gettotalscore()

  {returntotal;}

  voidfirstname(Student*A[],intnum)

  {

  //**3**

  tempsum=(*A[0]).gettotalscore();

  for(inti=1;i

  {

  if(((*A[i]).gettotalscore())>tempsum)

  {tempcode=(*A[i]).getcode();

  tempsum=(*A[i]).gettotalscore();}

  }

  cout<<"總分最高者--"<

  }

  voidmain()

  {Student*A[3];

  inti,n=3;

  for(i=0;i

  {A[i]=newStudent;

  A[i]->getinformation();}

  for(i=0;i

  {A[i]->computesum();}

  firstname(A,3);}

  【參考答案】

  (1)int code;

  int english;

  (2)cout<<"輸入編號:";

  cin>>code;

  (3)int tempcode,tempsum;

  tempcode=(*A[0]).getcode();

  【試題解析】

  本題是對C++程序設計的綜合考查,其設計類的成員及成員函數的定義與調用,數據的輸入輸出,for循環語句,if條件判斷語句等多個知識點,其中(3)中為指針數組的使用,指針數組是一組指針,每一個成員都按照指針的操作規則,但是整個訪問規則仍然使用數組下標方式,如A[0]指的是第一個指針,而* A[0]是取出第一個指針指向的內容。

【二級C++上機沖刺題及答案解析】相關文章:

2016計算機二級《C++》上機沖刺題09-05

計算機二級C++程序題及答案解析10-25

2016年計算機二級《C++》上機考前沖刺題07-08

2017計算機二級C++考前沖刺題及答案09-04

計算機二級《C++》上機試題及答案08-12

計算機二級《C++》上機考前沖刺試題06-25

2016年計算機二級《VF》上機沖刺題及答案10-31

2016計算機二級C++上機試題及答案08-02

計算機二級C++上機綜合應用題10-20

主站蜘蛛池模板: 太保市| 商丘市| 堆龙德庆县| 策勒县| 祁阳县| 平遥县| 聂拉木县| 老河口市| 积石山| 鹤山市| 商洛市| 阿城市| 岳阳县| 富宁县| 平定县| 金寨县| 潮安县| 成武县| 兴仁县| 化隆| 永宁县| 伊通| 博客| 房产| 安平县| 台州市| 乐平市| 平顶山市| 若尔盖县| 崇礼县| 慈溪市| 连城县| 乌兰县| 蒲江县| 邓州市| 建瓯市| 瓦房店市| 庄河市| 和田市| 三门县| 富源县|