12.如果把返回值為void的函數(shù)A聲明為類B的友元函數(shù),則應在類B的定義中加入語句【12】。
【參考答案】
【12】friend void A();
13.將x+y中的+運算符用友元函數(shù)重載應寫為【13】。
【參考答案】
【13】operator+(x,y)
14.下列程序段的輸出結果是【14】。
cout< 【參考答案】 【14】509.123457 15.假設int a=1,b=2;則表達式a+++--b的值為【15】。 【參考答案】 【15】2 上機部分 一、改錯題 使用VC6打開考生文件夾下的工程kt3_1_1,此工程包含一個源程序文件kt3_1_1.cpp,但該程序運行有問題,請改正程序中的錯誤,使程序的輸出結果如下: Enterxandy: -4-5 xoffset=1 yoffset=1 angle=45 radius=1.41421 源程序如下: #include #include classpoint { public: voidset(doubleix,doubleiy) {x=ix; y=iy;} doublexoffset() {returnx;} doubleyoffset() {returny;} doubleangle() {return(180/3.14159)*atan2(y,x);} inlineradius() {returnsqrt(x*x+y*y);} protected: doublex; doubley; }; voidmain() { pointp; doublex,y; cout<<"Enterxandy:\n"; cin>>x>>y; p.set(x,y); p.x+=5; p.y+=6; cout<<"xoffset="< cout<<"yoffset="< cout<<"angle="< cout<<"radius="< 【參考答案】
2009年c++二級等考輔導:char*和char[]的區(qū)別
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內蒙古 |