


版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
………………誠信應考,考試作弊將帶來嚴重后果!…… 《C++程序設計試卷》……號 …位 …注意事項:1.考前請將密封線內填寫清楚;座 … 2.所有答案請答在試卷的答案欄上;…線 3.考試形式:閉卷;… 4.本試卷共五大題,滿分100分, 考試時間120分鐘。… 題號 …… 得分… 評卷人……
二 三 四 五 總分業專_ )_ __ _ 院_ 學_ __ _ _ (號學名姓
…一、 單項選擇題(每題2分,共20分)… 1.結構化程序設計的三種基本控制結構是( 。… A)輸入、處理、輸出 B)樹形、網形、環形…… C)順序、選擇、循環 D)主程序、子程序、函數… 2.下列哪個是C++的合法變量( )?… A) 8d B)…封 ex3.12 C)1_2a D)_int… 3. 若整型變量int 則條件表達式a<b?a:c<d?c:d的值為(。… A)1 B)2 C)3 D)4…… 4.for(intx=0,y=0;!x&&y<=5;y++)語句執行循環的次數是( 。… A)0 B)5 D)無限循環… 5.xx賦值,修改的是… ( 。…… A)局部變量和全局變量都被修改 B)全局變量x… C)不確定 D)局部變量x… 6.設有如下定義語句a[5],*p=a;,則下列表達式錯誤的是( 。…… A)p++ B)a++ C)p-a D)a+1… 7.設有變量定義:doublex;intm;f(double*,int&);… 則正確的函數調用語句是( 。…… A)f(&x,m); B)f(x,&m); C)f(*x,&m); D)f(x,*m);… 8.若用數組名作為調用函數的實,則傳遞給形參的( 。密 A)數組存貯首地址 B)數組的第一個元素…… C)數組中全部元素的值 D)數組元素的個數… 9.設有二維數a[3][4],不等價的一對表達是( 。… A)*(a[0]+2)與a[0][2] B)a[0]+3與&a[0][3]…… C)*a[1]與a[1][0] D)a[0][2]與a[0]+2… 10. intmax(intaintb);并且有:int(*p)intintmax… 調用max函數的正確方法( )。…… A) (*p)max(a,b); B) *pmax(a,b);…… C) (*p)(a,b); D) *p(a,b);……… C++程序設計》試卷第113頁……………《C++程序設計》試卷第《C++程序設計》試卷第5頁共13頁答案欄:1、 、 、 、 、 、 、 、 、 二、 簡答題(共20分)語句cout<<”y\x42\\x\102\nx”的顯示結果是什么?說明理由(3答:以下程序的輸出結果是什么?請說明原因(2分intmain(){unsignedshorta=65535;shortintb;b=a;cout<<”b=”<<b;return0;}答:設有說明chara[6],*b=a;sizeof(a),(3答: 設有說明inta[2*3];請寫出兩個表示數組a答:fun函數為voidfun原型。(2分)main(){ double int n;┆fun(s);┆}答:設有如下定義:structperson{charname[10];intperson class[10]={“Johu”,17,“Paul”,19“Mary”,18,“Adam 16,};根據上述定義,寫出能輸出字母M(3)答:以下語句不能正確輸出單鏈表head的數據元素值,請找出原因(2分structlink{intdata;link*next;};link*head,*p;……p=head;while(p!=NULL){cout<<p.data;p++;}……答:設有函數調用語句array_max_min(a,n,max,min);功能是由參數max,min本整型數組a的n個元素中的最大值和最小值。對應的函數原型是什么?3分(需給出原型,不用寫函數定義)答:三、 閱讀程序,寫出運行結果(每小題4分,共20分)#include<iostream>usingnamespaceintmain(){intx,n;x=n=5;x+=n++;cout<<x<<n<<endl;return0;}#include<iostream>usingnamespaceintmain(){chars[6]="abcde",cout<<*p<<p<<endl;return0;}#include<iostream>usingnamespaceintmain(){inti,j;for(i=1;i<=3;i++){j=1;while(j<i){cout<<i<<','<<j<<endl;j++;}}return0;} #include<iostream>usingnamespacestd;voidincre();intx=3;int{ inti;for(i=1;i<x;i++)incre();}voidincre(){ static intx*=x+1;cout<<x;}#include<iostream>usingnamespacevoidfun(int,int,int*);intmain(){intx,y,z;fun(5,6,&x);fun(7,x,&y);fun(x,y,&z);cout<<x<<","<<y<<","<<z;return0;}voidfun(inta,intb,int*c){b+=a;*c=b-a;}答案欄:1、 3、 、 5、 四、 程序填空題(每空2分,共22分)下面程序的功能是:輸入三角形的三條邊存放在變量c三角形,若能,則判斷是等邊、等腰、還是其它三角形,在橫線上填上適當內容。#include<iostream>usingnamespacestd;intmain(){floata,b,c;cout<<"a,b,c=";cin>>a>>b>>c;if(a+b>c&&b+c>a&&c+a>b){if( 【】 cout<<"等邊三角形elseif( 】 cout<<"等腰三角形elsecout<<}elsecout<<return0;}10063#include<iostream>usingnamespacestd;intmain(){inti,j;for(i=0; 】 {j=i*10+6;
;i++)if( 4】 )continuecout<<j<<””;}return0;}#include<iostream>usingnamespacestd;voidswap(int*,intintmain(){inta=3,b=8;swap(【5】);cout<<"a="<<a<<"b="<<b<<endl;return0;}voidswap(int*x,int*y){inttemp=【6】;*x=*y;*y=temp;}求(n)內的所有偶數表示為兩個素數之和,下圖為輸入16以下程序。[提示:一個偶數n(n≥6)可以表示為1+(n-1),2+(n-2),3+(n-3),]#include<iostream>usingnamespace#include<cmath>#include<iomanip>intisprime(int);intmain(){intnum,i,n;cout<<"請輸入一個偶數N(N>=6):";cin>>num;for(n=6;n<=num;n+=2)for(i=3;i<=n/2;i+=2)if( 7】 ){cout<<setw(3)<<n<<"="<<setw(3)<<i<<"+"<<setw(3)<<(n-i)<<endl;break;}return0;}intisprime(intm){inti,k=sqrt(m);for(i=2;i<=k;if( 8】 )return0; 【9 }《C++程序設計》試卷第6頁共13頁50-12=38請將程序補充完整。#include<iostream>usingnamespacestd;classTest{intm,n;public:voidinit(int,int);voidprint();};voidTest::init(inti,intj){ 】 }voidTest::print(){ }intmain(){Testa;a.init(50,12);a.print();return0;}答案欄:(1) (2) (3) (4) (5) (6) (7) (8) (9) (10) (11) 《C++程序設計》試卷第7頁共13頁五、 編程題(18分)(6分2110,執行效果如下圖所示。答:《C++程序設計》試卷第8頁共13頁(6分)以下程序求一維數組元素的最大值,并返回此值。請依題意編寫函數f及填寫函數原型。#include<iostream>usingnamespacestd;constintn=10;//f函數原型intmain(){inta[n],i,max;for(i=0;i<n;cin>>a[i];max=f(a,n);cout<<"max="<<max;return0;}答:(6分)輸入數據,執行效果如圖所示。根據main函數,請寫出separate函數的原型和實現定義。#include<iostream>usingnamespace//separate函數原型intmain(){chars[20];inti=0,d=0;cout<<"請輸入一個浮點數:";cin>>s;separate(s,i,d);//調用函數cout<<s<<cout<<s<<return0;}《C++程序設計》試卷第9頁共13頁《C++程序設計》試卷第《C++程序設計》試卷第13頁共13頁答:誠信應考,考試作弊將帶來嚴重后果!《C++程序設計試卷》參考答案注意事項:1.考前請將密封線內填寫清楚;2.所有答案請答在試卷的答案欄上;3.考試形式:閉卷;4.本試卷共五大題,滿分100分, 考試時間120分鐘。題號 得分評卷人
二 三 四 五 總分六、 單項選擇題(每題2分,共20分)答案欄:1、 C 、_D_、_C 、_C 、_D_、 、_A_A 、D_C 七、 簡答題(共17分)9.yB\xBx10.b=-111.6,412.&a[5],a+5voidfun(double(*p)[22]);class[2].name[0]p->data;p=p->next;voidarray_max_min(int*,int,int*,int*);八、 閱讀程序,寫出運行結果(每小題4分,共20分)6.106aabcde8.2,13,13,22,66,6,6九、 程序填空題(每空2分,共22分)1.a==b&&b==c2.a==b||a==c||b==c3.i<104.j%35.&a,&b*xisprime(i)&&8.!(m%i)return1;m=i;n=j;11.cout<<m<<"-"<<n<<"="<<m-n<<endl;十、 編程題(18分) #include<iostream>usingnamespacestd;#include<iomanip>intmain(){inta,b,i;cout<<"請輸入第一個整數(>=0):";cin>>a;cout<<"請輸入第二個整數(>第一個整數):";cin>>b;cout<<setw(10)<<"N"<<setw(10)<<"平方"<<setw(10)<<"立方"<<endl;for(i=a;i<=b;i++)cout<<setw(10)<<i<<setw(10)<<i*i<<setw(10)<<i*i*i<<
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年下沉市場消費金融風險識別與防控技術研究報告
- 藥品資質使用管理制度
- 藥學設施設備管理制度
- 藥店員工工作管理制度
- 藥店用藥咨詢管理制度
- 菜譜生產車間管理制度
- 設備儀器事故管理制度
- 設備備件外委管理制度
- 設備拆除作業管理制度
- 設備維修保狀管理制度
- 印度尼西亞勞動法
- 工業機器人的發展現狀和未來趨勢
- 安寧療護疼痛管理指南的系統評價
- (完整版)語文作文紙方格紙模版(兩種格式任選)
- 建函201521號 廣鐵集團建管處關于發布《鄰近營業線施工物理隔離防護辦法》的通知
- 健康管理師-第十六章-健康管理相關法律法規
- 審計學-中央財經大學中國大學mooc課后章節答案期末考試題庫2023年
- 腎內科學篇病例分析1
- 2023年高考英語二模試題分項匯編-09翻譯(教師版)(上海)
- GB/T 42596.3-2023機床安全壓力機第3部分:液壓機安全要求
- 黑龍江省教育科學規劃課題成果鑒定與結題驗收評價表
評論
0/150
提交評論