《C與C程序設(shè)計(jì)》考試大綱(SyllabusforexaminationofCandCprogramming)_第1頁(yè)
《C與C程序設(shè)計(jì)》考試大綱(SyllabusforexaminationofCandCprogramming)_第2頁(yè)
《C與C程序設(shè)計(jì)》考試大綱(SyllabusforexaminationofCandCprogramming)_第3頁(yè)
《C與C程序設(shè)計(jì)》考試大綱(SyllabusforexaminationofCandCprogramming)_第4頁(yè)
已閱讀5頁(yè),還剩26頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

《C與C++程序設(shè)計(jì)》考試大綱(SyllabusforexaminationofCand

C++programming)

SyllabusforexaminationofCandC++programming

CourseCode:******

First,thenatureofthecourseandsetgoals

(1)thenatureandcharacteristicsofthecourse

“Candc++programdesign"isaprofessionalbasiccourseofself-studyexaminationofhighereducationinFujianprovincetoapplyforabachelor,sdegreecoursesyllabus,itisanimportantcoursetocultivatestudents,practicalability,andissettomeettheneedsofthefieldofcomputerapplicationandthecomputerapplicationtalents.

ThemaintaskofthiscourseistointroducetheconceptofprocessorientedandthebasicdataoftheobjectprogramdesignmethodandC++languagetypes,basicoperations,classesandobjects,sentencestructureandC++languageinheritance,polymorphism,andotherderivedobjectorientedfeatures.

(two)curriculumobjectivesandbasicrequirements;

Throughthiscourse,tocomprehensivelygrasptheC++programminglanguage,apreliminaryunderstandingofthebasicideaofobject-oriented,masterthebasicmethodofC++languageprogramdesign,specificshouldachievethefollowingfourobjectives:

understandthebasicconceptsandbasicideasofobject-orientedprogramming;

masterthemethodsandskillsofobject-orientedprogramming,andhavetheabilitytoanalyzeandsolveproblems;

,integrationofobject-orientedprogrammingideas,learningtomasterthebasicsyntaxofC++programminglanguage;

4.usingC++programminglanguageforapplicationdevelopment;

“C++programminglanguage"isaverypracticalcourse,mustthroughrepeatedpractice,in-depthunderstandingofthebasicideaofobject-orientedprogramdesign,throughtheexperimentalteaching,deepenunderstandingandconsolidatetheclassroomteachingandlearningcontent,improvethepracticalability.

(three)relationshipwithothercoursesinthismajor

Beforetakingthiscourse,mustmasterthebasicknowledgeofcomputer,morecomprehensiveunderstandingofcomputerdatarepresentation,storage,managementandotheraspectsofprofessionalknowledge,sothecourseprerequisitesfor"computerapplication"orIntroductiontocomputer”.

Thiscourseisabasiccourseofcomputerscience,andthefollowingcoursesaredatastructure,algorithmbaseandsoon.

Two,curriculumcontentandassessmentobjectives

ThefirstchapteristhepreliminaryknowledgeofC++

learningobjectivesandrequirements

Thepurposeofthischapteristounderstandthebasicideaofobject-orientedprogramming,understandthespecificapplicationofobject-orientedthinkinginC++language,andlaythefoundationforthespecificlearningofC++language.

ThelearningrequirementsofthischapterarepreliminaryunderstandingofthecharacteristicsofC++languageandthecompositionofC++simpleprogram,mastertheC++programediting,compiling,linkingandrunningprocess.

(two)assessmentofknowledgepointsandassessmentrequirements;

Checkknowledgepoints

thedevelopmentofcomputerprogramminglanguages

basicconceptsofobject-oriented

objectorientedprogrammingmethod

C++programdevelopmentprocess

Assessmentrequirements

Tputerprogramminglanguageto

memorizinglevel.

2.,thebasicconceptsofobject-orientedrequirementsreachthelevelofunderstanding.

3.objectorientedprogramminglanguageisrequiredtoreach“memorizing"level.

Thedevelopmentprocessofthe4.C++programrequiresa"simpleapplication"layer.

Thesecondchapterdatatypesandexpressions

(1)learningobjectivesandrequirements

ThefocusofthischapteristofirmlygraspthespecificlearningcharacteristicsoftheC++basicdatatypesandscope,adeepunderstandingoftherepresentationandstorageofvariables,thedifficultyliesintheskilleduseofoperatorsandexpressionsofC++,weshouldpracticemore,payattentiontothepossibleadverseeffectsoftypeconversion.

(two)assessmentofknowledgepointsandassessmentrequirements;

Checkknowledgepoints

overviewofdatatypes

C++basicdatatypes

value

variables

constants

operatorsandexpressions

typeconversion

sideeffectsofexpression

Assessmentrequirements

1.typesofdatarequiredtoachievethelevelof"memorizing”overview.

Two

TheC++basicdatatyperequiresa"simpleapplication*hierarchy.

numericaltypesrequiredtoachieve"memorizing"level.

variablesrequiredtoachieve"memorizing"level.

majorrequirementstoachieve"memorizing"level.

The6.operatorandexpressionrequirea"simpleapplication"hierarchy.

typesoftransformationsrequirealevelofunderstanding*.

thesideeffectofanexpressionrequiresa*levelofunderstanding*.

Thethirdchapterisprogramdesign

learningobjectivesandrequirements

Thepurposeofthischapteristomasterthreemaincontrolstructures-sequence,selectionandcyclestructure,andbeabletousethemskillfully.Requiresadeepunderstandinganddistinctionbetweenjumpstatementsbreakandcontinue,accordingtothespecificrequirementsoftheprogramdesign,selecttheappropriatejumpstatement.

(two)assessmentofknowledgepointsandassessmentrequirements;

Checkknowledgepoints

C++languagestatement

judgmentandcycle

if...Else...Ifjudgment

switch...Casejudgment

forcycle

whilecyclesanddo...Whilecycles7.,break,continue,gotostatement

Assessmentrequirements

Thesentencein1.C++languagerequiresalevelofunderstanding7".

judgmentandcyclerequirementsreachthelevelofunderstanding.

if...Else...Ifjudgmentrequiresa''comprehensiveapplication"level.

switch...Casejudgmentrequires"comprehensiveapplication"level.

5.,forcyclerequirementstoachieve"integratedapplication"level.

The6.whilecycleandthedo/whilecyclearerequiredtoreachthelevelof"integratedapplication".

The7.,break,continue,andgotostatementsrequirea"simpleapplication"hierarchy.

Thefourthchapter,functionandpreprocessing(1)learningobjectivesandrequirements

Thischapteraskstounderstandthedefinitionandusageofvariousfunctionsfromanapplicationpointofview,focusingonfunctionoverloadingandfunctiontemplates.Familiaritywiththecallmethodofthesystemfunctionsprovidedbythecompiler.

Thescopeandvisibilityofvariablesrequireinitialunderstandingoftheideaofdatasharing.Howglobalvariablesandlocalvariablesarestoredandruninmemoryisthefocusofthischapter.Requiresproficiencyincompilingandlinkingmultipleprogramfiles.

(two)assessmentofknowledgepointsandassessmentrequirements;

Checkknowledgepoints

definitionsanddeclarationsoffunctions

functioncall

inlinefunction

functionswithdefaultparametervalues

functionoverloading

functiontemplate,

nestedandrecursivefunctioncall

localvariablesandglobalvariables

Storagecategoryfor9.variables

10.filestructureandcompilethepretreatmentcommand

Assessmentrequirements

definitionsanddeclarationsoffunctionsrequirea"simpleapplication"hierarchy.

callstofunctionsrequirea"levelofunderstanding".

inlinefunctionsrequirea"simpleapplication"hierarchy.

functionswithdefaultparametervaluesrequirea"simpleapplication"hierarchy.

functionoverloadingrequirementstoachieve"integratedapplication"level.

functiontemplaterequirementstoachieve"integratedapplication"level.

functionnestedandrecursivecall,toachieve"simpleapplication"level.

,localvariablesandglobalvariablesrequirea"levelofunderstanding".

Thestoragecategoryofthe9.variablerequiresa"levelof

thefilestructureoftheprogramandthecompilingpretreatmentcommandrequirethe"simpleapplication"level.

Fifthchapterarray

learningobjectivesandrequirements

Thedifficultyofthischapter1iesintheprofoundunderstandingofthemeaningandconnotationofthearray.

(two)assessmentofknowledgepointsandassessmentrequirements;

Checkknowledgepoints

theconceptofarray

definitionandreferenceofone-dimensionalarray

definitionandreferenceoftwo-dimensionalarray

arraynamesasargumentstothefunction

characterarray

Stringprocessingmethodsin6.C++

Assessmentrequirements

1.,theconceptofarrayrequiresthelevelofunderstanding.

Two

Thedefinitionandreferenceofone-dimensionalarrayrequirethelevelofintegratedapplication”.

3.,two-dimensionalarraydefinitionandreferencerequirementstoachieve"integratedapplication"level.

4.,thearraynameasafunctionparameterrequirementstoachieve"integratedapplication"level.

A5.characterarrayisrequiredtoreachthelevelof"integratedapplication".

Stringprocessingmethodsin6.C++requirea"simple"applicationhierarchy.

Sixthchapterpointer

(1)learningobjectivesandrequirements

Thedifficultyoflearninginthischapteristodeeplyunderstandthemeaningandconnotationofpointers,andpayattentiontotherelationshipbetweenpointerandvariousdatatypesinpracticalprogramming.Understandthenatureofreference.

(two)assessmentofknowledgepointsandassessmentrequirements;

Checkknowledgepoints

pointerconcept

variablesandpointers

arraysandpointers

stringsandpointers

references

Assessmentrequirements

Theconceptof1.pointerrequiresreachingthelevelofunderstanding.

2.variablesandpointersrequiredtoachieveintegratedapplication7/level.

3.,thecombinationofarrayandpointerisrequiredtoachievethelevelofintegratedapplication'?

4.stringandpointerrequiredtoachieve"integratedapplication"level.

5.,thereferencetypeneedstoachievethelevelofcomprehensiveapplication.

Theseventhchapterdefinesthedatatype

(1)learningobjectivesandrequirements

Themainfocusofthischapterismasteringthedefinitionanduseofcustomdatatypes.

(two)assessmentofknowledgepointsandassessmentrequirements;

Checkknowledgepoints

structure

commonbody

enumeratedtypes

typedefusage

Assessmentrequirements

The1.structurerequiresasimple"levelofapplication.

thecommonbodyrequiresa"levelofunderstanding".

enumerationtypesrequirea"simpleapplication"hierarchy.

Theuseof4.typedefrequiresa"simple"applicationlevel.

Theeighthchapter,classandobject

learningobjectivesandrequirements

ThemainfocusofthischapteristograsptheconceptsandapplicationsofclassesinC++,focusingonthecoreconceptsofobject-orienteddesignmethods-classes,includingclassdefinition,implementation,andhowtousetheclasstosolvespecificproblems.Adeeperunderstandingoftheobject-orientedfeaturesembodiedbystaticmembersandfriends.

(two)assessmentofknowledgepointsandassessmentrequirements;

Checkknowledgepoints

Theconceptsof1.categoriesandobjects

Definitionsof2.classesandreferencestomembers

Useof3.objects

constructoranddestructor

objectarrayandobjectpointer

regularobjectsandregularmembers

staticmembers

friends

Assessmentrequirements

Theconceptof1.categoriesandobjectsrequiresreachingthelevelofunderstanding.

Thedefinitionofthe2.classandthereferencetothememberrequirea"simpleapplication"hierarchy.

3.,theuseofobjectstoachieve"simpleapplication"level.

The4.constructoranddestructorrequirethelevelofunderstanding.

5.objectarrayandobjectpointer,requiredtoachievethe"understanding"level.

regularobjectsandregularmembersrequesttoreachthelevelofunderstanding.

staticmembersrequirea"levelofunderstanding”.

friendsmeetrequirementsofapplicationlevel.

Operatoroverloadingintheninthchapter

learningobjectivesandrequirements

Thischapterfocusesontheideasandbasicmethodsofoperatoroverloading.Mastertherulesofoperatoroverloadingandapplythemcomprehensively.

(two)assessmentofknowledgepointsandassessmentrequirements;

Checkknowledgepoints

Theconceptof1.operatoroverloading

Methodsandrulesforoverloading2.operators

operatoroverloadingforfriendfunctionandmemberfunction

unaryoperatoroverloading

overloadingofbinocularoperators

Overloadingofthe6.streaminsertionoperatorandthestreamextractionoperator

Assessmentrequirements

Theconceptof1.operatoroverloadingrequiresreachingthelevelofunderstanding.

The2.operatoroverloadingmethodsandrulesrequireahierarchyof"understanding”.

3.operatoroverloadingforfriends,functionsandmemberfunctions,toachieve"simpleapplication"level.

4.,theoverloadingoftheunaryoperatorrequiresthelevelof"integratedapplication".

5.,overloadingthebinocularoperatorrequiresahierarchyofintegratedapplications7".

Theoverloadingofthe6.streaminsertionoperatorandthestreamextractionoperatorrequiresthelevelofintegratedapplication,7.

Thetenthchapter,inheritanceandderivation

(1)learningobjectivesandrequirements

Theemphasisofthischapterisinheritanceandderivation,andrequiresadeeperunderstandingandapplicationoftheconceptsofinheritanceandderivation.Thedifficultyistheuseoftypecompatibility,andbeawareofthepossibleproblemsofmultipleinheritance.Thedefinitionanduseofvirtualbaseclassesshouldbedeeplyunderstood.

(two)assessmentofknowledgepointsandassessmentrequirements;

Checkknowledgepoints

conceptsofinheritanceandderivation

waysofinheritance

constructorsanddestructorofderivedclass

assignmentcompatibilityrules

singleinheritanceandmultipleinheritance

virtualbaseclass

Thecombineduseandinheritanceofthe7.categories

Assessmentrequirements

1,inheritanceandderivationrequirethelevelofunderstanding.

,inheritancerequiresa,zlevelofunderstanding77.

theconstructoranddestructorofthederivedclassrequireasimpleapplicationhierarchy.

assignmentcompatibilityrulesrequireahierarchyof“understanding77.

5.,singleinheritanceandmultipleinheritancerequirethelevelofunderstanding.

The6.virtualbaseclassrequiresthelevelof"integratedapplication".

Thecombinationof7.typesandtherequirementofinheritanceandapplicationachievethelevelof"integratedapplication".

Theeleventhchapterispolymorphismandvirtualfunction(1)learningobjectivesandrequirements

ThefocusofthischapterisonlearningC++polymorphismandvirtualfunctions.Athoroughunderstandingofpurevirtualfunctionsandabstractclasses.

(two)assessmentofknowledgepointsandassessmentrequirements;

Checkknowledgepoints

polymorphismconcept

virtualfunction

purevirtualfunction

abstractclass

Assessmentrequirements

1.,theconceptofpolymorphismrequiresalevelofunderstanding.

2.virtualfunctionsrequireahierarchyofsimpleapplications.

3.purevirtualfunctionsrequireahierarchyofsimpleapplications.

4.,theabstractclassrequiresahierarchyofsimpleapplications.

Thetwelfthchapterisinputoutputstream

)learningobjectivesandrequirements

Thischapterfocusesontheconceptofstreamclasslibrariesandhowtoaccessfilesusingstreamclasslibraries.Befamiliarwiththeformatcontroloftheinputstreamandoutputstream.Thedifficultyoflearningistheuseofoutputfilestreamsandinputfilestreams.

(two)assessmentofknowledgepointsandassessmentrequirements;

Checkknowledgepoints

theconceptofI/Oflow

outputstream

streamformatcontrol

inputstream

fileoperationsandfileflow

Assessmentrequirements

Theconceptof1.I/Oflowrequiresalevelofunderstanding.

The2.outputstreamrequiresahierarchyof"simple”

applications.

streamformatcontrolrequiresahierarchyofsimpleapplications.

The4.inputstreamrequiresahierarchyof"simple”applications.

,theoperationoffileflowrequiresthelevelof"simpleapplication”.

Thethirteenthchapterdealswithexceptionhandlingandnamespace

learningobjectivesandrequirements

ThefocusofthischapterisontheexceptionhandlingmechanismofC++andtheideaofnamespaces.Requiresthedefinitionandproperinvocationofexceptionhandling.Understandtheconceptandusageofnamespaces.

(two)assessmentofknowledgepointsandassessmentrequirements;

Checkknowledgepoints

theconceptofanomalies

C++exceptionhandlingmechanism

theconceptofnamespaces

namespaceusage

Assessmentrequirements

1.,theconceptsofexceptionsandnamespacesrequirealevelofunderstanding.

Theuseof2.C++exceptionhandlingmechanismsandnamespacesrequiresahierarchyofsimpleapplications.

Three,ontheoutlineoftheinstructionsandassessmentrequirements

teachingmaterials

Designatedtextbook:

TanHaoqiang,C++programming,TsinghuaEducationPress,2004.6

Referencematerial:

TanHaoqiangandsoon"Clanguageprogramming”,TsinghuaUniversitypress

Two

QiancanwaitfortheC++programmingtutorial(SecondEdition),TsinghuaUniversitypress,2005.9

3.,ZhengLi,suchas"C++programminglanguage"(includingexperimentalguidance).TsinghuaUniversitypress,2005.7

theabilitytoassessthelevelofexpression

Theassessmentisdividedintothefollowingfourlevels,namely"memorizing","understanding","application","theapplicationof"fourlevelsofability.Therelationsbetweenthelayersareprogressive,andthelattermustbebasedontheformer:

"Memorizing"candidatesshouldrelevantknowledgeofthemaincontentofrecognitionandmemoryinthecourseprescribed(suchasdefinition,theorem,law,formulasandexpressions,principles,methods,stepsandimportantconclusions,features,characteristicsandsoon),andaccordingtodifferentrequirementsoftheassessment,makethecorrectexpression,choiceandjudgment;

"Understanding"andtheextensionofcandidatesshouldprovisionsofcomprehensionandunderstandinginthecourseofknowledgeconnotation,familiarwiththedifferenceandconnectionbetweenthepointsandtheircontents,andcanaccordingtothedifferentrequirementsoftheassessment,makethecorrectexplanationanddiscussion;

"Simpleapplication"requirescandidatestousethesmallamountofknowledgespecifiedinthiscoursetoanalyzeandsolvegeneralapplicationproblems,suchassimplecalculation,drawingandanalysis,argumentation,etc.;

Integratedapplicationsrequirecandidatestousetheknowledgepointsspecifiedinthiscoursetoanalyzeandsolvemorecomplexapplicationproblemssuchassimplecalculation,drawing,simpledesign,programmingandanalysis,argumentation,etc..

severalprovisionsonthepropositionexamination

Theexaminationpointslistedinthissyllabusareallpartoftheexamination.Examinationpropositioncoveredtochapter,andproperlyhighlightkeychapters,increasethefocusofthecontentofthecoverage.

Thiscourseusesawrittenopenbookexamwithatestdurationof120minutes.Thiscourseissubjecttoa100pointsystemandpass60points.

Thiscourseinthepapersofdifferentlevelsofabilityscoresroughlyasfollows:"memorizing“20%,"understanding"is20%,"application"is40%,"theapplicationof"20%.

Thedegreeofdifficultyinthiscourseismoderate.Inthetestpaper,thescoresofthedifferentdifficultquestionsaregenerallyasfollows:easy,accountingfor20%;easy,accountingfor40%;difficult,accountingfor30%;difficult,accountingfor10%.

Themaintypesofquestionsincluded:singlechoicequestions,fillintheblanks,proceduralanalysisquestions,procedures,fillintheblanks,programmingquestionsandothertypesofquestions.Theproportionisroughlyasfollows:singlechoicequestion20%,fillintheblanks14%,fillintheblanks30%,programanalysisquestions20%,programmingquestions16%.

Note:theclozetestisdifferentfromthepureclozetest.ThisformoftestismainlyusedtoexaminetherelevantknowledgeofC++language.Itisnotaprogrammingtechnique.Onthebasisofgivingsomeprograms,itisrequiredtoaddasmallnumberofuniquestatementsortoaddasimpleprogrambodytocompletetheprogrammingquestionsofthespecifiedfunction.

Examplesofappendixquestions

First,themultiple-choicequestions(2pointspergame,20points)

whichofthefollowingidentifiersislegal?

CStr

3Name

struct

B&str

thefollowingprogramaftertheimplementation,thevalueofXis.

Intx=0;

For(inti=0;i<40;i++)

If(I)x++;

A.0B.20C.39D.40

thefollowingistrueabout

A.noteveryC++programmustcontainthepreprocessingcommand#include<iostream.h>

TheB.C++programmusthaveareturnstatement

VariablesintheC.C++programmustbedefinedinsidethemainprogram

Two,fillintheblanks(2pointsperminute,14points)

1.inC++,“anexample\n"stringlengthis.

溫馨提示

  • 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論