03858 C++語(yǔ)言課程考試說(shuō)明_第1頁(yè)
03858 C++語(yǔ)言課程考試說(shuō)明_第2頁(yè)
03858 C++語(yǔ)言課程考試說(shuō)明_第3頁(yè)
03858 C++語(yǔ)言課程考試說(shuō)明_第4頁(yè)
03858 C++語(yǔ)言課程考試說(shuō)明_第5頁(yè)
已閱讀5頁(yè),還剩1頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

03858C++語(yǔ)言課程考試說(shuō)明一、課程使用教材、大綱C++語(yǔ)言課程使用的教材為《C++程序設(shè)計(jì)》,譚浩強(qiáng)編著,清華大學(xué)出版社,2004年6月第1版;《C++面向?qū)ο蟪绦蛟O(shè)計(jì)題解與上機(jī)指導(dǎo)》,譚浩強(qiáng)編著,清華大學(xué)出版社,2006年版C++語(yǔ)言課程使用的大綱為《03858C++語(yǔ)言》,蘇州大學(xué)編二、課程的試卷題型結(jié)構(gòu)及試題難易度1、試卷題型結(jié)構(gòu)表課程代號(hào)03858課程名稱(chēng)C++語(yǔ)言題型單選題填空題程序填空題程序改錯(cuò)題程序分析題程序設(shè)計(jì)題合計(jì)每題分值1166610X題數(shù)2210323242合計(jì)分值2210181218201002、試卷按識(shí)記、領(lǐng)會(huì)、簡(jiǎn)單應(yīng)用、綜合應(yīng)用四個(gè)認(rèn)知層次命制試題,四個(gè)認(rèn)知層次在試卷中所占比例大致分別為:識(shí)記占20%、領(lǐng)會(huì)占30%、簡(jiǎn)單應(yīng)用占30%、綜合應(yīng)用占20%。3、試卷難易度大致可分為“容易、中等偏易、中等偏難、難”。根據(jù)課程的特點(diǎn),每份試卷中,不同難易度試題所占的分?jǐn)?shù)比例大致依次為易占30分、中等偏易占30分、中等偏難占20分、難占20分。

四、各篇內(nèi)容分?jǐn)?shù)的大致分布篇次內(nèi)容分值第一篇(1?2章)基本知識(shí)10第二篇(3?7章)面向過(guò)程的程序設(shè)計(jì)50第三篇(8~10章)基于對(duì)象的程序設(shè)計(jì)25第四篇(10?13章)面向?qū)ο蟮某绦蛟O(shè)計(jì)15五、各篇內(nèi)容的重、難點(diǎn)章次重點(diǎn)難點(diǎn)第1章C++的初步知識(shí)C++程序的構(gòu)成和書(shū)寫(xiě)形式、C++程序的編寫(xiě)和實(shí)現(xiàn)、C++上機(jī)實(shí)踐過(guò)程面向?qū)ο蟮母拍畹?章數(shù)據(jù)類(lèi)型與表達(dá)式C++的基本數(shù)據(jù)類(lèi)型、常量、變量、運(yùn)算符與表達(dá)式運(yùn)算符的優(yōu)先級(jí)和結(jié)合性、邏輯運(yùn)算優(yōu)化時(shí)的副作用第3章程序設(shè)計(jì)初步面向過(guò)程的程序設(shè)計(jì)和算法、C++程序和語(yǔ)句、各類(lèi)控制結(jié)構(gòu)的實(shí)現(xiàn)(順序、選擇、循序)循環(huán)的嵌套第4章函數(shù)與預(yù)處理函數(shù)定義和調(diào)用的一般形式、傳值調(diào)用、內(nèi)置函數(shù)、函數(shù)的重載、函數(shù)模板、有默認(rèn)參數(shù)的函數(shù)、函數(shù)的嵌套和遞歸調(diào)用、局部變量和全局變量、預(yù)處理命令函數(shù)的傳值調(diào)用、遞歸調(diào)用、變量的作用域和生存期第5章數(shù)組一維二維數(shù)組的概念和定義、一維和二維數(shù)組做函數(shù)參數(shù)、字符數(shù)組以及常用字符串處理函數(shù)、string類(lèi)的使用字符數(shù)組與字符串、數(shù)組做函數(shù)參數(shù)第6章指針指針的概念、數(shù)組與指針、字符串與指針、函數(shù)與指、引用的基本概念和使用難點(diǎn):指向一維數(shù)組元素的指針、指向字符串中字符的指針、引用的概念、引用做函數(shù)參數(shù)第7章自定義數(shù)據(jù)類(lèi)型結(jié)構(gòu)體類(lèi)型的概念和使用、結(jié)構(gòu)體類(lèi)型變量的定義方法、結(jié)構(gòu)體數(shù)組、動(dòng)態(tài)分配和撤銷(xiāo)內(nèi)存的運(yùn)算符new和delete、共用結(jié)構(gòu)體類(lèi)型變量和共用體類(lèi)型變量的存儲(chǔ)、結(jié)構(gòu)體成員的訪問(wèn)

體的基本概念、枚舉類(lèi)型第8章類(lèi)和對(duì)象面向?qū)ο蟪绦蛟O(shè)計(jì)方法和特點(diǎn)、類(lèi)和對(duì)象的概念、類(lèi)和對(duì)象的關(guān)系、類(lèi)中成員的訪問(wèn)屬性、對(duì)象成員的引用、類(lèi)的封裝性和信息隱蔽、公用接口和私有實(shí)現(xiàn)的分離類(lèi)和對(duì)象的關(guān)系、類(lèi)中成員的訪問(wèn)屬性、對(duì)象成員的引用第9章關(guān)于類(lèi)和對(duì)象的進(jìn)一步討論構(gòu)造函數(shù)的作用、析構(gòu)函數(shù)的作用、調(diào)用構(gòu)造函數(shù)和析構(gòu)函數(shù)的順序、對(duì)象數(shù)組、指向?qū)ο蟮闹羔槨his指針、公用數(shù)據(jù)的保護(hù)、對(duì)象的動(dòng)態(tài)建立和釋放、靜態(tài)成員、友元、類(lèi)模板構(gòu)造函數(shù)的析構(gòu)函數(shù)的自動(dòng)調(diào)用以及調(diào)用順序、靜態(tài)成員、類(lèi)模板第10章運(yùn)算符重載運(yùn)算符重載的概念、重載的規(guī)則,用類(lèi)成員函數(shù)和友元函數(shù)實(shí)現(xiàn)重載的方法、重載雙目、單目、插入運(yùn)算符“<<”、提取運(yùn)算符,用轉(zhuǎn)換構(gòu)造函數(shù)和類(lèi)型轉(zhuǎn)換函數(shù)進(jìn)行類(lèi)型轉(zhuǎn)換載的概念和實(shí)現(xiàn)方法第11章繼承與派生繼承與派生的概念、派生類(lèi)的構(gòu)成、派生類(lèi)成員的訪問(wèn)屬性,公用、私有和保護(hù)繼承的區(qū)別,繼承時(shí)類(lèi)中成員訪問(wèn)屬性的變化,單一繼承和多重繼承的概念,在繼承時(shí)基類(lèi)和派生類(lèi)構(gòu)造函數(shù)和析構(gòu)函數(shù)的調(diào)用順序,繼承與組合、公用、私有和保護(hù)繼承的區(qū)別,繼承時(shí)類(lèi)中成員訪問(wèn)屬性的變化,在繼承時(shí)基類(lèi)和派生類(lèi)構(gòu)造函數(shù)和析構(gòu)函數(shù)的調(diào)用順序、第12章多態(tài)性與虛函數(shù)多態(tài)性的概念、編譯時(shí)的多態(tài)(即靜態(tài)多態(tài))和運(yùn)行時(shí)的多態(tài)(即動(dòng)態(tài)多態(tài))的概念和區(qū)別編譯時(shí)的多態(tài)和運(yùn)行時(shí)的多態(tài)的概念第13章輸入輸出流輸入和輸出流的含義、標(biāo)準(zhǔn)輸入輸出流的概念,輸入輸出流對(duì)象cin、cout、cerr和clog,文件的基本概念輸入輸出流對(duì)象cin、cout、cerr和clog六、各題型范例及解題要求單項(xiàng)選擇題(每小題1分,共22分)要求:在下列每小題的四個(gè)備選答案中選出一個(gè)正確的答案,并將其字母標(biāo)號(hào)填入題十的括號(hào)內(nèi)。范例:對(duì)于任意一個(gè)類(lèi),析構(gòu)函數(shù)的個(gè)數(shù)最多為()A.0B.1C.2D.3解答:(B)概念填空題(每小題1分,共10分)說(shuō)明:填寫(xiě)內(nèi)容為C++語(yǔ)言中的基本概念。范例:任何程序邏輯都可以用順序、選擇和三種基本結(jié)構(gòu)來(lái)表示。解答:循環(huán)程序填空題(每小題6分,共18分)說(shuō)明:每個(gè)程序中有三個(gè)缺失部分,請(qǐng)補(bǔ)充填寫(xiě)完整,直接將答案填在橫線上。范例:求一個(gè)長(zhǎng)方體的體積,其長(zhǎng)、寬、高分別為:10,20,30。程序的輸出是:Thevolumeofboxlis6000#include<iostream>usingnamespacestd;classBox{public:Box(int,int,int);;//成員函數(shù)volume的原型聲明private:intheight;intwidth;intlength;};(inth,intw,intlen)/定義構(gòu)造函數(shù){height=h;width=w;length=len;}intBox::volume()

{return(height*width*length);}voidmain();//定義對(duì)象boxl并初始化cout<<"Thevolumeofbox1is"<<box1.volume()<<endl;}解答:(1)intvolume()Box::BoxBoxbox1(10,20,30)程序改錯(cuò)題(每小題6分,共12分),要求:對(duì)下列各程序中的語(yǔ)法錯(cuò)誤、邏輯錯(cuò)誤進(jìn)行改正。解答時(shí),先標(biāo)出錯(cuò)誤所在行號(hào),然后進(jìn)行修改范例:下面程序用于求字符串長(zhǎng)度。含有錯(cuò)誤的源程序如下:程序的第6到15行有三個(gè)錯(cuò)誤,請(qǐng)用下劃線標(biāo)出錯(cuò)誤所在行,并在其后空白處寫(xiě)出正確語(yǔ)句。#include<iostream.h>intmain()intlen;charstr[20];//第6行//第7行//第8行//第9行//第10行//第11行//第12行//第13行//第14行//第15行intmy_strlen(charp);cout<<"Inputstring:";cin>>str;len=my_strlen(&str);//第6行//第7行//第8行//第9行//第10行//第11行//第12行//第13行//第14行//第15行intmy_strlen(char*p)//求字符串長(zhǎng)度解答:(1)6行,正確intmystrlen(char*p);(2)9行,正確len=mystrlen(str);(3)15行,正確intn=0;usingnamespacestd;intfun(inta){intb=0;staticc=3;b++;c++;return(a+b+c);}voidmain(){inta=2,i;for(i=0;i<3;i++)cout<<fun(a)<<"\n";}程序輸出的第一行是,第二行是,第三行是。解答:(1)7圣_9_程序設(shè)計(jì)題(每小題10分,共20分)說(shuō)明:程序設(shè)計(jì)題包括面向過(guò)程和面向?qū)ο蟛糠值木幊填}各1題。范例1:編寫(xiě)程序,從鍵盤(pán)輸入10個(gè)整數(shù),存入一維整型數(shù)組,找出數(shù)組中的最大值并輸出。例如,若輸入數(shù)組元素為:16910773624,則輸出:10。解答:#include<iostream>usingnamespacestd;intmain(){inta[10],max;for(inti=0;i<10;i++)cin>>a[i];max=a[0];for(i=1;i<10;i++)if(a[i]>max)max=a[i];cout<<max<<endl;return0;}范例2:編寫(xiě)一個(gè)面向?qū)ο蟪绦?,定義一個(gè)時(shí)間類(lèi)Time。具體要求為:該類(lèi)具有三個(gè)私有整型數(shù)據(jù)成員,時(shí)(hour)、分(minute)和秒(second)。定義類(lèi)的構(gòu)造函數(shù),它的3個(gè)參數(shù)分別是時(shí)、分、秒的初值,用于初始化類(lèi)中的數(shù)據(jù)成員。三個(gè)參數(shù)的缺省值依次是8、10、20,表示8點(diǎn)10分20秒。定義一個(gè)類(lèi)的成員函數(shù)voidshowTime(),用于顯示時(shí)間,顯示格式為“時(shí)分:秒”,例如上述日期值顯示為:8:10:20。已知主函數(shù)為:intmain(){Timet1,t2(10,18,20);t1.showTime();t2.showTime();return0;}程序運(yùn)行的輸出為:8:10:2010:18:20請(qǐng)寫(xiě)出Time類(lèi)及成員函數(shù)的完整定義。解答:#include<iostream>usingnamespacestd;classTime{public:Time(inth=8,intm=10,ints=20){hour=h;minute=m;second=s;}voidshowTime();private:inthour;//數(shù)據(jù)成員是私有的intminute;intsecond;};voidTime::sh

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論