版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、成都理工大學(xué) 班級(jí) 姓名 學(xué)號(hào) 成績(jī) 密封線高級(jí)語(yǔ)言程序設(shè)計(jì)考試試卷時(shí)間:120分鐘大題一二三四五總分得分一、選擇填空題1.C+語(yǔ)言與C語(yǔ)言的最本質(zhì)區(qū)別是( )。(A)面向過(guò)程(B)面向?qū)ο?C)安全性(D)復(fù)用性2.面向?qū)ο蟪绦蛟谔幚頂?shù)據(jù)和相應(yīng)數(shù)據(jù)處理方法(函數(shù))時(shí)是( )。(A)分開(kāi)處理(B)當(dāng)成一個(gè)整體處理(C)用文件處理(D)通過(guò)過(guò)程調(diào)用處理3.C+程序的開(kāi)發(fā)過(guò)程要經(jīng)過(guò)( )三個(gè)步驟。(A)編輯à編譯à執(zhí)行(B)編輯à編譯à連接(C)編譯à連接à執(zhí)行(D)編輯à分析à執(zhí)行4.Visual C+6.0是C+語(yǔ)
2、言的集成 ( )。(A)分析程序系統(tǒng)(B)翻譯程序系統(tǒng)(C)編輯程序系統(tǒng)(D)編譯程序系統(tǒng)5.有int a=5,b=5,c=5;求經(jīng)過(guò)a-=+b+c-;計(jì)算后a,b,c的值( )。(A) 11,5,4 (B) 11,6,4;(C) -6,6,4(D) -6,5,5; 6.有int a=5,b=6,c=7,d=8,m=2,n=2;求經(jīng)過(guò)(m=a>b)&&(n=c<d)計(jì)算后n的值( )。(A) 0 (B) 1;(C) 2;(D) 3; 7.以下非法的賦值表達(dá)式是( )。(A) n=(i=2,+i) (B) j+; (C
3、) +(i+1);(D)x=j>0; 8.寫(xiě)出執(zhí)行下列操作后變量x,y,z的值( )。 bool x=true,y=false,z=false;x=x|y&&z;y=x&&y|z;z=!(x!=y)|(y=z);(A) false, true, false (B) true, true, false (C) true, false, true (D) false,false,false 9.在公有繼承的情況下,允許派生類直接訪問(wèn)的基類成員包括( )。(A)公有成員(B)公有成員和受保護(hù)成員(C
4、)公有成員、受保護(hù)成員和私有成員 (D)受保護(hù)成員10.for(int x=0,y=0;!x&&y<=5;y+)contionue;語(yǔ)句執(zhí)行循環(huán)的次數(shù)是( )。(A)0(B)5(C)6(D)無(wú)數(shù)次11下列帶缺省值參數(shù)的函數(shù)說(shuō)明中,正確的說(shuō)明是( )。(A)int Fun(int x,int y=2,int z=3);(B)int Fun(int x=1,int y,int z=3);(C)int Fun(int x,int y=2,int z);(D)int Fun(int x=1,int y=2,int z);12.下面有關(guān)重載函數(shù)的說(shuō)法中不正確的是( )。(A)不同的
5、返回值類型可以區(qū)分重載函數(shù);(B)不同的形參類型可以區(qū)分重載函數(shù);(C)不同的形參個(gè)數(shù)可以區(qū)分重載函數(shù);(D)函數(shù)是否是const類型可以區(qū)分重載函數(shù);13.有int v1;long v2;已知函數(shù)原型: void f(int *a, long &b);下列調(diào)用語(yǔ)句正確的是( )。(A) f(v1,&v2); (B) f(v1,v2);(C) f(&v1,v2); (D) f(&v1,&v2);14.面向?qū)ο蟪绦虻倪\(yùn)行時(shí)刻多態(tài)性(動(dòng)態(tài)多態(tài)性)是通過(guò)( )實(shí)現(xiàn)的。(A)虛基類繼承機(jī)制;(B)函數(shù)重載機(jī)制;(C)虛函數(shù)機(jī)制(D)運(yùn)算符重載機(jī)制;15.已有in
6、t n=5;則下列語(yǔ)句錯(cuò)誤的是( )。(A)long *p=new long(5);(B)long pn;(C)long *p=new long(n);(D)long p5;二、填空題1有以下聲明:int *const p=new int(6);/常指針const int *q=new int;/指向常量的指針char *const pc3="aaa","bbb","ccc"/const char *const cp="abcd"請(qǐng)判斷下列語(yǔ)句的合法性。1)p=new int; 2)q=p; 3)pc12='
7、;d' 4)cp="hello" 5)cp2='e' 2. 有int a=6,b=5;則表達(dá)式(a+,b+,a+b)的值為 。3.結(jié)構(gòu)化程序設(shè)計(jì)所規(guī)定的三種基本控制結(jié)構(gòu)是順序、選擇和 。4.C+語(yǔ)言在調(diào)用函數(shù)與被調(diào)用函數(shù)之間傳遞函數(shù)參數(shù)的方式(即參數(shù)傳遞方式)有 和 兩種。5.若有變量定義int* a,b;則變量a, b的類型分別為 和 。6在C+的類定義中由系統(tǒng)自動(dòng)調(diào)用的兩個(gè)函數(shù)是 和 ;7判斷下列函數(shù)原型聲明的合法性。1)int& fsum(int,int); 2)void fsub(x,y); 3)void fswap(float *,
8、float *); 4)float fmin(&a,&b,&c); 5)bool fdelete(int &,const int &); 8若有變量定義int* a,b;則變量b的類型為 。9下列程序試圖通過(guò)函數(shù)參數(shù)的引用傳遞。其中可能出錯(cuò)的語(yǔ)句是 。#include <iostream.h>void fun(int &);void main()for(int i=0;i<3;i+)fun(&i);cout<<i<<" "cout<<endl;void fun(in
9、t &n)n+;三、程序閱讀題說(shuō)明:有下列程序,請(qǐng)仔細(xì)閱讀,寫(xiě)出程序運(yùn)行結(jié)果(注意格式)1 Test3_1.cpp#include <iostream.h>#include <iomanip.h>void main()static int a23=1,2,3,4,5,6,(*pa)3;int i,j;pa=a;for (i=0;i<2;i+)for (j=0;j<3;j+)cout << setw(3) << paij;cout << endl;2 Test3_2.cpp#include <iostream.
10、h>class Sampleint n;public:Sample(int m)n=m;void fun1()n+;void fun2()n+=2;void disp() cout<<"n="<<n<<endl;void main()Sample s(10);void (Sample:*pfun)();s.disp();pfun=Sample:fun1;(s.*pfun)();s.disp();pfun=Sample:fun2;(s.*pfun)();s.disp();3 Test3_3.cpp#include <iostre
11、am.h>class Sampleint n;public:Sample()Sample(int m)n=m;Sample dd()this->n=2*this->n;return(*this);void disp()cout<<"n="<<n<<endl; void main() Sample a(5); a.dd(); a.disp(); a.dd(); a.disp(); 4 Test3_4.cpp#include<iostream.h>class teacher;class studentchar *
12、name;public:student(char *s)name=s;friend void print(student &,teacher &);class teacherchar *name;public:teacher(char *s)name=s;friend void print(student &,teacher &);void print(student &a,teacher &b)cout<<" The student is "<<<<endl;cout<&
13、lt;" The teacher is "<<<<endl;void main()student s("Wang XiaoHua");teacher t("Chen LinLin");print(s,t);5 Test3_5.cpp#include <iostream.h>class Apublic: A( ) cout<<"A"<<endl;class B: public Apublic:B( ) cout<<"B&qu
14、ot;<<endl;class C1:virtual public Bpublic:C1( ) cout<<"C1"<<endl;class C2 : virtual public Bpublic:C2( ) cout<<"C2"<<endl; ;class D:public C1,public C2public:D( ) cout<<"D"<<endl; ;void main()D d;四、程序改錯(cuò)題說(shuō)明:下列程序中都有一處錯(cuò)誤,請(qǐng)指出錯(cuò)誤、說(shuō)明錯(cuò)誤
15、類型并改正;此程序目的是實(shí)現(xiàn)函數(shù)參數(shù)的引用傳遞。#include <iostream.h>void fun(int &);void main()for(int i=0;i<3;i+)fun(&i);cout<<i<<" "cout<<endl;void fun(int &n)n+;2. test3_2.cpp#include <iostream.h>class AA int aa=10;public:AA(int xx) aa=xx; int get() return aa; AA()
16、 cout<<"Destroying"<<"n" ;void main() AA elem3=5,8,4;for (int i=0;i<3;i+)cout<<elemi.get()<<':' 3 .test3_3.cpp#include <iostream.h> class A int x;public:A(int a) x=a; virtual void fun()=0;class B:public A public:B(int b) :A(b) void fun() ;
17、void main()A aa(5);B bb(8);4 .test3_4.cpp此程序用于演示雙目運(yùn)算符重載。#include<iostream.h>class Vectorint x,y;public:Vector() ; Vector(int x1,int y1) x=x1;y=y1;friend Vector operator +(Vector v) x+=v.x;y+=v.y;return (*this); void display() cout<<"("<<x<<","<<y<<")"<<endl;void main()Vector v1(6,8),v2(3,6),v3;cout<<"v1=" v1.display();cout<<"v2=" v2.display();v3=v1+v2; cout<<"v1+v2=" v3.display();五、程序設(shè)計(jì)題1.設(shè)計(jì)一個(gè)圓類Circle并測(cè)試。要求:1)圓類Circle至少
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 低碳出行行業(yè)的消費(fèi)市場(chǎng)分析
- 家用基因檢測(cè)設(shè)備行業(yè)消費(fèi)者群體特征分析
- 可持續(xù)供應(yīng)鏈與物流行業(yè)發(fā)展趨勢(shì)及前景展望分析報(bào)告
- DB3310∕T 111-2023 未成年人關(guān)愛(ài)保護(hù)數(shù)字化服務(wù)管理規(guī)范
- DB3301∕T 0222-2024 國(guó)際化醫(yī)院建設(shè)規(guī)范
- 有關(guān)父母感恩演講稿模板集合六篇
- 期末復(fù)習(xí)知識(shí)梳理- 2024-2025學(xué)年統(tǒng)編版道德與法治七年級(jí)上冊(cè)
- 2024年血液透析器項(xiàng)目建議書(shū)
- 2021-2022學(xué)年新疆兵團(tuán)第二師華山中學(xué)物理高一第二學(xué)期期末教學(xué)質(zhì)量檢測(cè)試題含解析
- 慶祝圣誕節(jié)的活動(dòng)總結(jié)9篇
- 大班幼兒年齡特點(diǎn)和心理發(fā)展特點(diǎn)
- GB_T 37875-2019 核酸提取純化試劑盒質(zhì)量評(píng)價(jià)技術(shù)規(guī)范(高清有效)
- 潤(rùn)滑油基礎(chǔ)油分類標(biāo)準(zhǔn)
- 電信公司勞動(dòng)競(jìng)賽經(jīng)驗(yàn)交流材料
- 簡(jiǎn)約商務(wù)金融投資理財(cái)培訓(xùn)ppt
- 斜二測(cè)畫(huà)法.PPT
- 五金材料進(jìn)貨清單表
- SPC控制圖表格(自動(dòng)判別異常點(diǎn))
- 三年級(jí)上冊(cè)英語(yǔ)課件unit1 Story time 人教PEP (共14張PPT)教學(xué)文檔
- 掛面關(guān)鍵控制點(diǎn)及作業(yè)指導(dǎo)書(shū)
- 電梯維保監(jiān)督管理標(biāo)準(zhǔn)(萬(wàn)達(dá))
評(píng)論
0/150
提交評(píng)論