2024年計算機二級c考試真題及答案 計算機二級c考試真題匯總

網絡整理 分享 時間: 收藏本文

2024年計算機二級c考試真題及答案 計算機二級c考試真題匯總

范文為教學中作為模范的文章,也常常用來指寫作的模板。常常用于文秘寫作的參考,也可以作為演講材料編寫前的參考。寫范文的時候需要注意什么呢?有哪些格式需要注意呢?以下是我為大家搜集的優質范文,僅供參考,一起來看看吧

計算機二級c考試真題及答案 計算機二級c考試真題篇一

全國計算機二級考試上機試題是一個比較難的模塊,需要大家在考前不斷的做一些練習試題,下面就是小編跟大家分享全國計算機二級考試c++上機考試試題及答案,歡迎大家閱讀!

使用vc++6.0打開考生文件夾下的源程序文件

,該程序運行時有錯誤,請改正程序中的錯誤。本程序要求實現的功能為從鍵盤輸入一個字符串,中。

注意:不要改動main函數,不能增加或刪除行,也不能更改程序的結構,錯誤的語句在

//******error******的下面。

試題程序:

#include

#include

//********error********

usingstd;

voidwritefile(char*s)

{

ofstreamout1;

//********error********

("",binary|app);

for(inti=0;s[i]!=0;i++)

{

//********error********

s(s[i]);

}

();

}

voidclearfile()

{

ofstreamout1;

("");

();

}

intmain()

{

chars[1024];

clearfile();

cout<<"pleaseinputastrin9:"< ?e(s,1024);

writefile(s);

return0;

}

使用vc++。請完成函數fun(intx)的定義,該函數功能是判定x的所有約數,并且在函數中調用寫函數writefile將結果輸出到文件中。

例如:x=100的約數為124510202550100。

注意:不要改動main函數,不得增行或刪行,也不得更改程序的結構。

試題程序:

#include ?#include(fstream)

#include(cmath)

usingnamespacestd;

voidwritefile(intc)

{

ofstreamout1;

("",ios_base::binary|ios_base::app);

out1< ?();

}

voidfun(intx)

{

}

voidclearfile()

{

ofstreamout1;

("");

();

}

intmain()

{

clearfile();

fun(100);

return0;

}

使用vc++,其中定義了用于表示坐標的類tcl,但類tcl的定義并不完整,按要求完成下列操作,將類的定義補充完整。

(1)聲明tc2類為tc1類的友元類,請在注釋1后添加適當的語句。

(2)完成類的構造函數,分別對成員變量賦值,請在注釋2后添加適當的語句。

(3)完成類的構造函數,分別對成員變量賦值,請在注釋3后添加適當的語句。

(4)完成計算平面上兩點之間距離的函數jul,計算的方法為x坐標之差的平方與y坐標之差的平方之和的開方。請在注釋4后添加適當的語句。

注意:僅在函數指定位置添加語句,請勿改動主函數main與其他函數中的任何內容。

試題程序:

#include(iostream)

#include(cmath)

usingnamespacestd;

classtc1

{

//********1********

public:

//********2********

{

x=a;

y=b;.

}

//********3********

{

x=a:

y=0;

}

voidprint()

{

cout<<"x="< ?cout<<"y="< ?}

private:

floatx,y:

};

classtc2

{

public:

floatjul(tc1&p,tc1&q);

};

floattc2;:jul(tcl&p,tcl&q)

{

floatresult;

//********4********

cout< ?returnresult;

}

intmain()

{

tclp(10,10),q(20);

tc2d;

(p,q);

return0;

}

(1)應改為“usingnamespacestd;”。

(2)應改為“("",ios::binary|ios::app);”。

(3)應改為“(s[i]);”。

【解析】本題第1處的“usingstd;”是在程序中引入標準命名空間std,對于c++中引入標準命名空間的格式,缺少namespace,所以第1處的語句修改為“usingnamespacestd;”。第2處,調用成員函數open中,輸入、輸出方式是在ios類中定義的,所以“("",binary|app);”語句缺少類ios,即第2處的語句修改為“("",ios::binary|ios::app);”。第3個標識應該用流成員函數put輸出字符,所以第3處的語句修改為“(s[i]);”。

for(inti=1:i<=x;i++)

{

if(x%i==0)//如果x被i整除,那么i為x的約數

{

writefile(i);//將約數i存入文件

}

}

【解析】本題中由1到x,循環判斷其中是否有x的約數。如果x被i整除,那么i為x的約數最后調用write-file函數,將約數i存入文件。

(1)應添加“friendclasstc2;”。

(2)應添加“tcl(floata,floatb)”。

(3)應添加“tcl(floata)”。

(4)應添加“result=sqrt((p.x-q.x)*(p.x-q.x)+(p.y-q.y)*(p.y-q.y));”。

【解析】本題中第1處要求“聲明tc2類為tc1類的'友元類”。c++中聲明友元類的一般形式為“friend類名;”,所以這里補全“friendclasstc2;”。第2處要求“完成類的構造函數,分別對成員變量賦值”。程序中tc1類的構造函數缺少定義,構造函數首部的一般格式為構造函數名(類型1形參1,類型2形參2,……),所以在第2處補金“tc1(floata,float

b)”。第3處要求“完成類的構造函數,旁別對成員變量賦值”。同理,第3個標識下補全“tc1(floata)”。第4處要求“完成計算平面上兩點之間的距離函數jul”。題目中已經給出了計算方法,x坐標之差的平方與y坐標之差的平方之和的開方。利用c++中的開方函數sqrt補全函數中的兩點之間的距離。即“result=sqrt((p.x-q.x)*(p.x-q.x)+(p.y-a.y)*(p.y-q.y));”。

s("content_relate");

【全國計算機二級考試c++上機考試試題及答案】相關文章:

計算機二級考試c++上機考試試題及答案

09-22

計算機二級《c++》上機試題及答案

09-03

計算機二級考試c++上機考試試題

10-01

全國計算機二級《c++》上機試題附答案

08-25

全國計算機二級考試c++強化試題及答案

10-15

計算機二級考試c++試題及答案

09-29

計算機二級c++上機考試試題

09-27

計算機二級考試c上機考試試題及答案

09-28

計算機二級c++考試試題及答案

10-01

主站蜘蛛池模板: 精品一区二区91| 99久久精品免费看国产免费| 蜜芽.768.忘忧草二区老狼| 杨幂最新免费特级毛片| 国产精品亚洲片在线花蝴蝶 | 亚洲人成网男女大片在线播放| 91秦先生在线| 欧美日韩亚洲成色二本道三区| 国产麻豆精品原创| 亚洲狼人综合网| 67pao强力打造高清免费| 欧美日韩动态图| 国产精品国产三级国产专不∫| 亚洲国产精品无码久久一区二区| 12345国产精品高清在线| 欧美xxxx做受欧美精品| 国产欧美精品一区二区三区 | 亚洲av无码国产精品麻豆天美| 四虎在线最新永久免费| 日韩精品亚洲一级在线观看| 国产又黄又刺激又爽视频黄| 久久久久国产一区二区三区| 色国产精品一区在线观看| 成人免费一区二区三区视频| 免费看美女部位隐私直播| 99爱在线观看免费完整版| 欧美牲交VIDEOSSEXESO欧美| 国产精品久久久久影院| 久久精品岛国av一区二区无码| 里番无修旧番6080在线观看| 无码aⅴ精品一区二区三区| 午夜精品在线免费观看| 9lporm自拍视频区在线| 欧美日韩综合视频| 国产日产久久高清欧美一区| 久久久久久久性| 精品久久久久久久九九九精品| 在线观看www成人影院| 亚洲乱亚洲乱少妇无码| 青娱乐国产视频| 好大好硬使劲脔我爽视频|