下載本文檔
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、模擬試卷( A 卷)、單項(xiàng)選擇題 ( 在每小題的四個(gè)備選答案中,選出一個(gè)正確答案,并將正確答案的序號(hào)填在括號(hào)內(nèi)。每小題 分,共 15小題, 30分 )1.下列字符串中不能作為C+標(biāo)識(shí)符使用的是()。A、WHILEB、 userC 、 _lvarD 、 9stars2.C+語(yǔ)言規(guī)定:在一個(gè)源程序中,main 函數(shù)的位置()。A、必須在程序的最開(kāi)始B、必須在系統(tǒng)調(diào)用的庫(kù)函數(shù)的后面C、可以任意D、必須在程序的最后3. 假定 int 類(lèi)型變量占用兩個(gè)字節(jié),其有定義 int?x10=0,2,4; ,則數(shù)組 x 在內(nèi)存中所占字節(jié)數(shù)是 ()。?B、 6?C、 10?D、 20?)。4. 判斷字符型變量 ch
2、 是否為大寫(xiě)英文字母,應(yīng)使用表達(dá)式(A、 ch>='A' & ch<='Z'B 、 ch<='A' |ch>='Z'C、 'A'<=ch<='Z'D 、 ch>='A' && ch<='Z')。5. 已知下列語(yǔ)句中的x和y都是int型變量,其中錯(cuò)誤的語(yǔ)句(A、 x=y+; B 、 x=+y; C、 (x+y)+;D、+x=y;6. 有如下程序段:int i=1;while (1) i+;if(i
3、= 10) break;if(i%2 = 0) cout << '*'執(zhí)行這個(gè)程序段輸出字符 *的個(gè)數(shù)是()。A、 10B、 3C、 4D、 5 7有如下程序 #include<iostream> using namespace std;int func (int a, int b)return (a+b);int main ()int x=2,y=5,z=8,r;r=func(func(x,y), z);cout<<r;return 0;該程序的輸出的結(jié)果是 ( )A、 12B、13C、 148. 執(zhí)行語(yǔ)句序列int n;cin >&
4、gt; n;switch(n) case 1:case 2: cout << '1'case 3:case 4: cout << '2' break;default: cout << '3'時(shí),若鍵盤(pán)輸入 1,則屏幕顯示()A、 1B、2C、3D、12D、159若二維數(shù)組 a 有 m 列,則在 aij 之前的元素個(gè)數(shù)為(A、 j*m+iB 、 i*m+jC、 i*m+j-1D、 i*m+j+110.語(yǔ)句的int *p=&k定義于指針 P,于這個(gè)語(yǔ)句等效的語(yǔ)句序列是(A、int *p; p=&k;
5、B、int*p; p=k;C、int*p; *p=&k;D11. 已知: int m=10; 在下列定義引用的語(yǔ)句中,正確的是(A、int &x=m;B、int y=&m;C、int &z;D12 、有如下程序段int i =0, j=1;intr=i ; / r =j; / int*p= i ; / *p= r ; / 其中會(huì)產(chǎn)生編譯錯(cuò)誤的語(yǔ)句是 ()。A、B、C、D、)。)int*p;*p=k;)。int &t=&m;13. 在函數(shù)中,可以用 auto, extem, register 和 static 這四個(gè)關(guān)鍵字中的一個(gè)來(lái)說(shuō)明變量的存儲(chǔ)類(lèi)
6、型,如果不說(shuō)明 存儲(chǔ)類(lèi)型,則默認(rèn)的存儲(chǔ)類(lèi)型是()。A、 autoB、 extemC、 registerD、 static14.已知數(shù)組arr的定義如下:()int arr5 = 1,2,3,4,5;下列語(yǔ)句中輸出結(jié)果不是 2的是A、cout << *arr+1 <<endl;B、cout << *(arr+1)<<endl;C、cout << arr1 <<endl;D 、 cout << *arr <<endl;15.在類(lèi)聲明中,緊跟在 “ public:后聲明的成員的訪問(wèn)權(quán)限是()。A、私有B
7、、公有C、保護(hù)D、默認(rèn)二、改錯(cuò)題 ( 每題有幾處錯(cuò)誤,在錯(cuò)誤處畫(huà)線(xiàn),并寫(xiě)出正確語(yǔ)句。每找對(duì)1 個(gè)錯(cuò)誤,加 1 分,每修改正確1個(gè)錯(cuò)誤,再加 1 分。共 3小題,共 16 分)1. #include <iostream>using namespace std;const float pi = 3.1416;const float r = 3.2;int main() float s1;r = 2.8;c1 = pi*r*r;s1 = 2*pi*r;cout<<c1<<s1<<endl;return 0;2. 下列程序功能是求 x 的 y 次方 (缺
8、省是 x 的 2 次方 ) #include<iostream> using namespace std;double fun(double x,double y) int i;double s=1;for(i=0/ i=1;i<y;i+)s=s*x;return s;int main() double x=2.5,y=3;cout<<"pow(2.5,2):"<<fun(x ,2)<<endl;cout<<"pow(2.5,3):"<<fun(x,y)<<endl
9、;return 0;3將一維數(shù)組按升序排列。#include <iostream >using namespace std;void sort ( int *p, int n) int i,j,temp;for (i=0;i<n-1;i+)for (j= i+ 1;j<n;j+)if (pi<pj) temp=pi;pi=pj;pj=temp; int main( void) int a16=1,3,2,5,4,6,*pi,i;pi=a1/ pi=a10;sort (pi,6);for (i=0;i<6;i+) cout<<a1i<<
10、't'cout<<endl;return 0;三、程序理解分析題(分析下列程序代碼,并寫(xiě)出程序的輸出結(jié)果,共 4 小題,每題 4 分,共 16 分)1. #include<iostream>using namespace std;int main()int sum;for(int i=0; i<6; i+=3)sum=i;for(int j = i; j<6; j+)sum+=j;cout<<sum<<end1;return 0;2. #include <iostream>using namespace s
11、td;int main()int i = 5;int &r = i; r = 7;cout << i << endl;return 0;3. #include<iostream>using namespace std;int main()char a="abcdabcabfgacd"int i1=0,i2=0,i=0;while (ai!='0') if(ai='a')i1+;if(ai='b')i2+;i+;cout<<"i1="<<i1
12、<<", i2="<<i2<<endl; return 0;4. #include <iostream>using namespace std;int a=200;void s() static int a=20;a+;cout<<a<<", "int main() int i;for(i=1;i<=2;i+) a+;cout<<a<<", s();return 0;四、程序填空題(在橫線(xiàn)處填上一個(gè)語(yǔ)句,使程序?qū)崿F(xiàn)其相應(yīng)的功能。每空 3 分,共
13、 6 個(gè)空,總共 18 分) 1、求三個(gè)數(shù)中的最大值和最小值。#include <iostream> using namespace std;void maxmin(int a, int b, int c, int &m, int &n)int t;if(a<b)t=a;a=b;b=t;if(a<c)t=a;a=c;c=t;if(b<c)t=b;b=c;c=t; m=a; /* 第一空 */ n=c; /* 第二空 */int main( )int a,b,c,max,min;cout<<"Please input a b c
14、 :"cin>>a>>b>>c;maxmin(a,b,c, max,min );/* 第三空 */cout<<" a="<<a<<" b="<<b<<" c="<<c<<endl; cout<<" max="<<max<<", min="<<min<<endl;return 0;2. 以下程序的功能是輸出二維
15、數(shù)組中最大值所在行內(nèi)最小元素的值。#include <iostream>using namespace std;int fun(int a45) int i, j, m=0,n=0,min;for (i=0; i<4; i+ )for(j=0;j<5;j+)if(amn<aij) m=i /* 第一空 */n=j;min=am0 /* 第二空 */for(j=1;j<5;j+)if(min>amj)min=amj /* 第三空 */return min;int main() int i,j,min;int a45=2,3,6,4,1,25,54,23,
16、28,26,7,9,15,20,35,67,18,30,88,38;for(i=0;i<4;i+) for(j=0;j<5;j+)cout<<aij<<" "cout<<endl;min=fun(a);cout<<min;return 0;五、程序設(shè)計(jì)題(根據(jù)功能要求,編寫(xiě)程序,實(shí)現(xiàn)其功能,2題,每題 10分,共 20分)1.請(qǐng)編寫(xiě)一個(gè)函數(shù)long sum(int n),用遞歸函數(shù)完成運(yùn)算:sum(n)=1*1+2*2+n*n,遞歸表達(dá)式為sum(n)=sum(n-1)+n2 。請(qǐng)勿修改主函數(shù)main和其他函數(shù)中的
17、任何內(nèi)容,僅在函數(shù)sum的花括號(hào)中填寫(xiě)若干語(yǔ)句#include<iostream>using namespace std;long sum(int n)int sum=0;while(n>0)sum+=n*n;n-;return sum;int main() int n;cout<<" 輸入 n:"cin>>n;cout<<" 結(jié)果為: "<<sum(n)<<endl;return 0;2.請(qǐng)編寫(xiě)函數(shù)fun(),該函數(shù)的功能是判斷字符串是否為回文,若是則函數(shù)返回1主函數(shù)中輸岀
18、YES ;否則返回0,主函數(shù)中輸岀NO。回文是指順讀和倒讀都一樣的字符串。例如:字符串 LEVEL 是回文,而字符串 123312就不是回文。請(qǐng)勿修改主函數(shù) main和其他函數(shù)中的任何內(nèi)容,僅在函數(shù)fun的花括號(hào)中填寫(xiě)若干語(yǔ)句。#include<iostream>using namespace std;#define N 80int fun(char*str)int main()char sN;cout<<"Enter a string:"<<endl;gets(s);cout<<"nn"puts(s);i
19、f (fun (s)cout«"YESn"elsecout«"NOn"return 0;模擬試卷(A卷)參考答案及評(píng)分標(biāo)準(zhǔn)一、單項(xiàng)選擇題(在每小題的四個(gè)備選答案中,選出一個(gè)正確答案,并將正確答案的序號(hào)填在括號(hào)內(nèi)。每小題 分,共15小題,30分)I. D 2. C 3. D 4. D 5. C 6. C 7、D 8. D 9. B 10. AII. A 12、A 13. A 14. D 15. B二、改錯(cuò)題(每題有幾處錯(cuò)誤,在錯(cuò)誤處畫(huà)線(xiàn),并寫(xiě)岀正確語(yǔ)句。每找對(duì)1個(gè)錯(cuò)誤,加1分,每修改正確錯(cuò)誤,再加1分。共3小題,共16分)1. 答案:#
20、in clude <iostream>using n amespace std;con st float pi = 3.1416;const float r = 3.2;int mai n() float s1,c1;r = 2.8;c1 = pi*r*r;s1 = 2*pi*r;cout<<c1<<s1<<e ndl;return 0;2. 答案:#in clude<iostream>using n amespace std;double fun( double x,double y) int i;double s=1;for(i=1;i<=y;i+)s=s*x;return s;int mai n() double x=2.5,y=3;cout<v"pow(2.5,2):"vvfu n(x,2)«e ndl;cout<v"pow(2.5,3):"vvfu n(x,y)<<e ndl;return 0;3. 答案:#in clude viostream >using n amespace std;void sort ( int p, int n) int i,j,temp;for (i=0;i<
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 借款合同服務(wù)協(xié)議書(shū)(2篇)
- 吉林長(zhǎng)春外國(guó)語(yǔ)學(xué)校2025屆高三上學(xué)期期中考試化學(xué)試卷試題及答案解析
- 豐田汽車(chē)租賃合同
- 債權(quán)融資服務(wù)合同
- 停車(chē)場(chǎng)地出租合同
- 八年級(jí)語(yǔ)文上冊(cè)第四單元寫(xiě)作語(yǔ)言要連貫教案新人教版1
- 六年級(jí)數(shù)學(xué)上冊(cè)5圓綜合與實(shí)踐確定起跑線(xiàn)教案新人教版
- 2024年金融科技公司應(yīng)收賬款質(zhì)押業(yè)務(wù)合作協(xié)議3篇
- 2025年硫代硫酸鹽項(xiàng)目發(fā)展計(jì)劃
- 第2課 第二次鴉片戰(zhàn)爭(zhēng)(解析版)
- 學(xué)生厭學(xué)不愿上課協(xié)議書(shū)范文
- 2024年版移動(dòng)通信基站專(zhuān)用房屋及土地租賃合同
- 部編版五年級(jí)語(yǔ)文上冊(cè)第六單元教案(共6課時(shí))
- 鉆井與完井工程-第一章-鉆井與完井工程概述
- (新版)工業(yè)機(jī)器人系統(tǒng)操作員(三級(jí))職業(yè)鑒定理論考試題庫(kù)(含答案)
- 食材配送服務(wù)方案(技術(shù)方案)
- 課件:《中華民族共同體概論》第一講 中華民族共同體基礎(chǔ)理論
- 2024-2025學(xué)年安徽省合肥市蜀山區(qū)數(shù)學(xué)四年級(jí)第一學(xué)期期末質(zhì)量檢測(cè)試題含解析
- 離婚協(xié)議書(shū)模板可打印(2024版)
- 2024國(guó)家開(kāi)放大學(xué)電大專(zhuān)科《獸醫(yī)基礎(chǔ)》期末試題及答案試卷號(hào)2776
- 廠區(qū)保潔服務(wù)投標(biāo)方案【2024版】技術(shù)方案
評(píng)論
0/150
提交評(píng)論