华南俳烁实业有限公司

考試首頁(yè) | 考試用書 | 培訓(xùn)課程 | 模擬考場(chǎng) | 考試論壇  
全國(guó)  |             |          |          |          |          |         
  當(dāng)前位置:計(jì)算機(jī)等級(jí) > 二級(jí)考試 > C++語(yǔ)言程序設(shè)計(jì) > C++模擬試題 > 文章內(nèi)容
  

全國(guó)計(jì)算機(jī)二級(jí)考試C++考前押密試卷(2)

中華IT學(xué)院   【 】  [ 2017年8月9日 ]

  二、程序改錯(cuò)題

  (1)“n=-n;”。

  (2)“p=!p;”。

  (3)“q=-q;”。

  【解析】由題目要求的運(yùn)行結(jié)果可知,第1個(gè)標(biāo)識(shí)和第3處的語(yǔ)句是對(duì)變量n和q取反,求一個(gè)正數(shù)的相反數(shù)可以通過算數(shù)運(yùn)算符“-”得到,第1處和第3處的語(yǔ)句應(yīng)分別改為“n=-n;”和“q=-q;”,即只需要通過負(fù)號(hào)運(yùn)算就可以實(shí)現(xiàn)。從題目要求輸出的結(jié)果來分析,第2處的語(yǔ)句是對(duì)邏輯變量P取反,對(duì)一個(gè)邏輯變量求反,應(yīng)該用取反運(yùn)算符“!”,第2處的語(yǔ)句應(yīng)改為“p=!P;”。

  三、簡(jiǎn)單應(yīng)用題

  return(n==1)?1:n+sum(n-1);

  【解析】本題主要考查三目運(yùn)算符?:的使用和遞歸函數(shù)的編制。程序功能是計(jì)算前n個(gè)自然數(shù)的和,n為參數(shù)。程序的運(yùn)算過程如下,不是一般性,假設(shè)n為3,首先執(zhí)行sum(3),因?yàn)?不等于1,所以return語(yǔ)句返回的值為3+sum(3-1),然后執(zhí)行sum(3-1)即sum(2),2不等于1,所以return語(yǔ)句返回的值為2+sum(2-1),然后執(zhí)行sum(2-1)即sum(1),因?yàn)?等于1,所以return語(yǔ)句返回的值為1,即問號(hào)后的值,所以最終結(jié)果為3+2+1=6,而題中n為100,所以結(jié)果為5050。

  四、綜合應(yīng)用題

  (1)應(yīng)添加“doubleleftPoint,topPoint,rightPoint,hot-tomPoint;”。

  (2)應(yīng)添加“CReet(doubleleftPoint=0,doubletopPoint=0,doublerightPoint=0,doublebottomPoint=O);”。

  (3)應(yīng)添加“~CReet(){}”。

  (4)應(yīng)添加“CReetrect2(rect1);”。

  【解析】本題在第1處完成私有數(shù)據(jù)成員leftPoint、top-Point、rightPoint、bottomPoint的定義,均為double型的變量,故第1處應(yīng)添加“doubleleftPoint,topPoint,rightPoint,bottomPoint;”。構(gòu)造函數(shù)完成成員變量的初始化,類CRect的默認(rèn)構(gòu)造函數(shù)初始化double型私有數(shù)據(jù)成員leftPoint、topPoint、rightPoint、bottomPoint為0。故第2處應(yīng)添加“CRect(doubleleftPoint=0,doubletopPoint=0,doublerightPoint=0,doublebottomPoint=0);”。析構(gòu)函數(shù)名和類名一致,并在前面加“~”以和構(gòu)造函數(shù)區(qū)別,該析構(gòu)幽數(shù)體為空,故第3處應(yīng)添加“~CRect(){}”,雖然該函數(shù)體為空,但“{}”必須保留。主函數(shù)中類CRect的對(duì)象rect2是通過復(fù)制構(gòu)造函數(shù)將rect1的值賦值給它實(shí)現(xiàn)初始化的.而reet1的初始化直接調(diào)用自定義構(gòu)造函數(shù),第4處應(yīng)添加“CReetrect2(rect1);”。

首頁(yè) 1 2 3 4 5 6 7 8 9 10 尾頁(yè)
分享到:
本文糾錯(cuò)】【告訴好友】【打印此文】【返回頂部
將考試網(wǎng)添加到收藏夾 | 每次上網(wǎng)自動(dòng)訪問考試網(wǎng) | 復(fù)制本頁(yè)地址,傳給QQ/MSN上的好友 | 申請(qǐng)鏈接 | 意見留言 TOP
關(guān)于本站  網(wǎng)站聲明  廣告服務(wù)  聯(lián)系方式  站內(nèi)導(dǎo)航  考試論壇
Copyright © 2007-2013 中華考試網(wǎng)(Examw.com) All Rights Reserved
崇阳县| 广南县| 牟定县| 玛多县| 霍山县| 吉林市| 汝城县| 唐河县| 凤城市| 宁南县| 龙南县| 科技| 长丰县| 银川市| 镇赉县| 阿拉尔市| 浦城县| 南木林县| 德惠市| 重庆市| 延寿县| 栾川县| 遂溪县| 曲阳县| 太原市| 馆陶县| 邮箱| 哈巴河县| 新源县| 皋兰县| 施甸县| 黑水县| 襄城县| 遵化市| 潮州市| 湘乡市| 鄱阳县| 肇庆市| 蓬安县| 格尔木市| 崇阳县|