![大一C++考試題標(biāo)準(zhǔn)_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/16/5e7a3bf9-0ecb-43bf-915a-48e6fce60917/5e7a3bf9-0ecb-43bf-915a-48e6fce609171.gif)
![大一C++考試題標(biāo)準(zhǔn)_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/16/5e7a3bf9-0ecb-43bf-915a-48e6fce60917/5e7a3bf9-0ecb-43bf-915a-48e6fce609172.gif)
![大一C++考試題標(biāo)準(zhǔn)_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/16/5e7a3bf9-0ecb-43bf-915a-48e6fce60917/5e7a3bf9-0ecb-43bf-915a-48e6fce609173.gif)
![大一C++考試題標(biāo)準(zhǔn)_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/16/5e7a3bf9-0ecb-43bf-915a-48e6fce60917/5e7a3bf9-0ecb-43bf-915a-48e6fce609174.gif)
![大一C++考試題標(biāo)準(zhǔn)_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/16/5e7a3bf9-0ecb-43bf-915a-48e6fce60917/5e7a3bf9-0ecb-43bf-915a-48e6fce609175.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、word北京林業(yè)大學(xué)2009-2022學(xué)年第1學(xué)期考試試卷課程名稱:面向?qū)ο蟪绦蛟O(shè)計語言AA 課程所在學(xué)院:信息學(xué)院 考試班級 學(xué)號 姓名 成績 試卷說明:1. 本次考試為閉卷考試。本試卷共計12頁,共4大局部,請勿漏答;2. 考試時間為120分鐘,請掌握好答題時間;3. 答題之前,請將試卷和答題紙上的考試班級、學(xué)號、姓名填寫清楚;4. 本試卷所有試題答案寫在試卷上;5. 答題完畢,請將試卷和答題紙正面向外對疊交回,不得帶出考場;6. 考試中心提示:請你遵守考場紀(jì)律,參與公平競爭!題號一二三四總 分得分得 分評卷人一. 單項選擇題每題2分,共32分說明:在每題列出一組答案,分別標(biāo)識為AD,在四
2、個選項中,只有一個是符合題目要求的,請將其代碼填在以下的表格題號對應(yīng)的空白內(nèi)。錯選或未選均無分。 題號12345678答題代碼 題號910111213141516答題代碼1for語句能夠被改寫成 語句。(A)while(B)if(C)try(D)switch2語句:for(int x=0,y=0; !x && y<=5; y+, x=1-x); 執(zhí)行循環(huán)的次數(shù)是 。(A)無數(shù)(B)6(C)5(D)13下面數(shù)組定義合法的是 。(A)int s="string"(B)int s5=0,1,2,3,4,5;(C)char s="
3、string"(D)char s =0,1,2,3,4,5;4執(zhí)行下面語句:int a10=1,2,3,4,5,6,7,8,9,10, *p=a;那么數(shù)值為8的表達(dá)式是 。(A)*p+=7(B)*(p+8)(C)*p+8(D)p+75假定E為一個類,那么執(zhí)行“E e1(3) , e26 , *pe8;語句時,自動調(diào)用該類構(gòu)造函數(shù)的次數(shù)為 。(A)17(B)6(C)7(D)96typedef structint score;int year; data;data d, *p = &d;上面語句執(zhí)行后,與d.score值相等為 。(A)p->d.score(B)(*p).s
4、core(C)(*p).d(D)p->data7假定有以下變量定義:int k=8,x=21;那么能使x的值為5的表達(dá)式是 。(A)x%=(k%=5)(B)x%=(k-k%5)(C)(x%=k)-(k%=5)(D)x%=k-k%58結(jié)構(gòu)體:struct studentchar name10;int age;bool sex;占內(nèi)存字節(jié)數(shù)為 。(A)20(B)15(C)18(D)sizeof(student)9:int a, *pa=&a; 輸出指針pa值的十進(jìn)制表示的方法是 。(A)cout<<pa(B)cout<<*pa;(C)cout<<&
5、amp;pa(D)cout<<(long int)pa;10類的析構(gòu)函數(shù)是在什么時間被自動調(diào)用的? 。(A)類創(chuàng)立時(B)創(chuàng)立對象時(C)銷毀對象時(D)不自動調(diào)用11下面描述中,表達(dá)錯誤的選項是 。(A)公有繼承時基類中的public成員在派生類中仍是public的(B)公有繼承是基類中的private成員在派生類中仍是private的(C)公有繼承時基類中的protected成員在派生類中仍是protected的(D)私有繼承時基類中的public成員在派生類中是private的12#include<iostream>using namespace std;clas
6、s Base char c; public: Base(char n):c(n) Base()cout<<c; ; class Derived:public Base char c; public: Derived(char n):Base(n-1),c(n) Derived()cout<<c; ; int main(int argc, char* argv) Derived('D');return 0; 上面程序運行結(jié)果為 。(A)CD(B)DC(C)D(D)C13任何類都至少擁有 構(gòu)造函數(shù)。(A)默認(rèn)(B)拷貝(C)2個(D)賦值14關(guān)于多態(tài),下面那
7、些說法是正確的 。(A)多態(tài)分靜態(tài)的運行時和動態(tài)的編譯時。(B)運行時的多態(tài)與類的層次結(jié)構(gòu)無關(guān)。(C)在基類定義了虛函數(shù)后,在派生類中重新定義時必須加關(guān)鍵字virtual。(D)僅使用虛函數(shù)并不能實現(xiàn)運行時的多態(tài)性,還必須采用指針或引用來調(diào)用才能真正實現(xiàn)運行時的多態(tài)性。15以下哪一個描述是關(guān)于引用調(diào)用的 。(A)形參是指針,實參是地址值(B)形參是引用,實參是變量(C)形參和實參都是變量(D)形參和實參都是數(shù)組名16類Myst有一個只需要一個double型參數(shù)的構(gòu)造函數(shù),且將運算符“-重載為友元函數(shù)。要使語句序列:Myst x(3.2),y(5.5),z(0.0);z= (x-6.3)-(8.
8、9-y);能夠正常運行,運算符函數(shù)operator- 應(yīng)該在類中聲明為 。(A)friend Myst operator- (Myst&,Myst&);(B)friend Myst operator- (Myst,Myst);(C)friend Myst operator- (Myst,Myst&);(D)friend Myst operator- (Myst&,Myst);得 分評卷人二. 判斷題每題1分,共10分說明:請判斷以下語句是否正確,如果正確請在以下的表格題號對應(yīng)的空白內(nèi)用筆打上;如果錯誤請在以下的表格題號對應(yīng)的空白內(nèi)用筆打上×。錯打或未打
9、均無分。題號12345678910答題代碼( )1定義數(shù)組char s1="abc"和char s2='a', 'b', 'c',s1的數(shù)組長度小于s2的數(shù)組長度。( )2C+語言的跳轉(zhuǎn)語句中,continue只能夠用在循環(huán)語句中,而break可以不用在循環(huán)語句中。( )3使用內(nèi)聯(lián)函數(shù)可節(jié)省函數(shù)調(diào)用與返回時的開銷,因此能夠提高程序的運行速度。( )4在傳值調(diào)用中,要求實參和形參的類型完全一致并且個數(shù)相等。( )5語句int a(10), &b = a, *p = &a;中,b的值和*p的值是相等的。( )6運算
10、符重載只能夠?qū)崿F(xiàn)成友元函數(shù)。( )7任何函數(shù)都必須有返回值。( )8定義一個對象時,系統(tǒng)只為該對象的數(shù)據(jù)成員開辟內(nèi)存空間,而成員函數(shù)是同類對象共享的。( )9類的對象可以是自身類的成員變量。( )10模板類的成員函數(shù)假設(shè)在類外實現(xiàn),那么必須是模板函數(shù)。得 分評卷人三. 寫出程序執(zhí)行結(jié)果每題6分,共30分閱讀以下程序,并寫出程序運行結(jié)果。題號程序輸出結(jié)果123451#include<iostream>using namespace std;void Exchange2(char a, char b)char c; c=a; a=b; b=c;void exchange(char* a
11、, char b)char c; c=*a; *a=b; b=c;void exchange(char* a, char* b)char c; c=*a; *a=*b; *b=c;void exchange(char& a, char& b)char c; c=a; a=b; b=c;int main(int argc, char* argv)char a,b;a='A' b='B' Exchange2(a,b); cout<<a<<b;a='A' b='B' exchange(&a
12、,&b); cout<<a<<b;a='A' b='B' exchange(&a,b); cout<<a<<b;a='A' b='B' exchange(a,b); cout<<a<<b;a='A' b='B' exchange(&a,&b); cout<<a<<b;return 0;2#include<iostream>using namespace std;
13、#define N 5void transp(int aN,int n) int i,j,k;for(i=0;i<n;i+)for(j=0;j<i;j+) k=aij;aij=aji;aji=k; int main(int argc, char* argv) int n,i,j,xNN,k=0;n=3;for(i=0;i<n;i+)for(j=0;j<n;j+)xij = k+;transp(x,n);for(i=0;i<n;i+) for(j=0;j<n;j+)cout<<xij;cout<<"n" return
14、 0;3#include<iostream>using namespace std;class Bprotected:int a;public:virtual void Cal() a += a;virtual int GetA()return a;class D1 : public Bint w;int h;public:D1(int tw, int th):w(tw),h(th)void Cal()a = w + h;class D2 : public Bint w;int h;public:D2(int tw, int th):w(tw),h(th)void Cal()a =
15、 w - h;class D3 : public Bint w;int h;public:D3(int tw, int th):w(tw),h(th)void Cal()a = w * h;int main(int argc, char* argv)B *b =new D1(3,2), new D2(3,2), new D3(3,2);int sum = 0;for(int i=0; i<3; i+)bi->Cal();sum += bi->GetA();cout<<"計算結(jié)果為:"<<sum<<endl;return
16、0;4#include<iostream.h>class complexpublic:complex(double ,double );complex(complex&);complex();complex operator* (complex&);complex& operator= (complex&);void display();protected:double real;double image;complex:complex(double x,double y)real=x,image=y;complex:complex(complex&
17、amp; x)cout<<"Runing copy constructorn"real=x.real;image=x.image;complex:complex()real=image=0.0;complex complex:operator*(complex& x)return complex(real*x.real,image*x.image);complex& complex:operator=(complex&x)cout<<"Runing assign operatorn"real+=x.real
18、;image+=x.image;return *this;void complex:display()cout<<real<<"+"<<image<<"i"<<endl;int main(int argc, char* argv)complex c1(3,9);complex c2(c1);complex c3;c3=c1*c2;c3.display();return 0;5#include<iostream.h>template<class T>class Stacki
19、nt top; T *elements; int maxSize; public:Stack(int=30); Stack()delete elements;void Push(const T &data); T Pop();template<class T> Stack<T>:Stack(int maxs)maxSize=maxs;top=-1;elements=new T maxSize; template<class T> void Stack<T>:Push(const T &data)elements+top=data;
20、 template<class T> T Stack<T>:Pop()return elementstop-;int main(int argc, char* argv)int i;char a5='k','c','a','t','s'Stack<char> cstack;for(i=0;i<5;i+) cstack.Push(ai);for(i=0;i<5;i+) cout<<cstack.Pop();return 0;得 分評卷人四. 綜合題每題14分
21、,共28分1、編寫程序求這樣四個整數(shù),使得以下等式成立:程序輸出結(jié)果如下。/start:程序開始#include<iostream>using namespace std; /end:程序結(jié)束2、函數(shù)定積分公式:條件:區(qū)間必須為偶數(shù)n個相等區(qū)間,, ,用虛函數(shù)來實現(xiàn)函數(shù)和的定積分,即:和將下面程序填寫完整以完成題目要求。#include<iostream.h>#include<string.h>#include<math.h>#define N 2000/-class Simpsondouble Intevalue,a,b; /Intevalue積分值,a積分下限,b積分上限public:virtual double fun(dou
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 湘教版七年級數(shù)學(xué)下冊第6章6.1.2中位數(shù)聽評課記錄
- 人教版歷史七年級上冊第5課《青銅器與甲骨文》聽課評課記錄
- 人教版地理七年級上冊1.2《地球的公轉(zhuǎn)》聽課評課記錄
- 湘教版數(shù)學(xué)八年級下冊2.2.2《平行四邊形的判定定理》聽評課記錄1
- 陜教版道德與法治九年級上冊第五課第二課時《點滴做起成就不凡》聽課評課記錄
- 人教部編版歷史八年級下冊:第17課《外交事業(yè)的發(fā)展》聽課評課記錄2
- 蘇科版數(shù)學(xué)八年級下冊10.2《分式的基本性質(zhì)》聽評課記錄3
- 人教版(部編版)歷史八年級上聽課評課記錄《 辛亥革命》
- 浙教版數(shù)學(xué)七年級下冊1.2《同位角、內(nèi)錯角、同旁內(nèi)角》聽評課記錄
- 湘教版數(shù)學(xué)九年級上冊4.4《解直角三角形的應(yīng)用》(第2課時)聽評課記錄
- 2025年三人合伙投資合作開店合同模板(三篇)
- 2025年合資經(jīng)營印刷煙包盒行業(yè)深度研究分析報告
- 天津市五區(qū)縣重點校2024-2025學(xué)年高一上學(xué)期1月期末聯(lián)考試題 化學(xué) 含答案
- 吉林省吉林市普通中學(xué)2024-2025學(xué)年高三上學(xué)期二模試題 生物 含答案
- 高考日語閱讀理解練習(xí)2篇-高考日語復(fù)習(xí)
- 2025年湖南省通信產(chǎn)業(yè)服務(wù)限公司春季校園招聘76人高頻重點提升(共500題)附帶答案詳解
- 《電影之創(chuàng)戰(zhàn)紀(jì)》課件
- 人教版高一數(shù)學(xué)上冊期末考試試卷及答案
- 安全學(xué)原理第2版-ppt課件(完整版)
- 出口食品生產(chǎn)企業(yè)備案自我評估表
- Jane eyre《簡愛》英文原版
評論
0/150
提交評論