




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
(圖片大小可任意調(diào)節(jié))2023年大學(xué)試題(計(jì)算機(jī)科學(xué))-C++語(yǔ)言程序設(shè)計(jì)考考試歷年高頻核心考點(diǎn)選編附答案第一卷一.參考題庫(kù)(共20題)1.編寫一個(gè)遞歸函數(shù):將一個(gè)整數(shù)轉(zhuǎn)換為響應(yīng)的字符串并輸出,函數(shù)原型可聲明為:void,int2str(intnumber)。2.輸入一個(gè)正整數(shù),把它各位數(shù)字前后顛倒一下,然后輸出。3.如何引用一個(gè)已經(jīng)定義過的全局變量?4.設(shè)計(jì)函數(shù),將小寫英文字符變?yōu)閷?duì)應(yīng)的大寫字符。 注意:部分源程序給出如下。請(qǐng)勿改動(dòng)主函數(shù)main和其它函數(shù)中的任何內(nèi)容,僅在函數(shù)的花括號(hào)中填入所編寫的若干語(yǔ)句。 5.什么是簡(jiǎn)單繼承?6.C++語(yǔ)言是一種以編譯方式實(shí)現(xiàn)的高級(jí)語(yǔ)言。7.一個(gè)項(xiàng)目中包含3個(gè)函數(shù):main、fa和fb函數(shù),它們之間不正確的調(diào)用是()A、在main函數(shù)中調(diào)用fb函數(shù)B、在fa函數(shù)中調(diào)用fb函數(shù)C、在fa函數(shù)中調(diào)用fa函數(shù)D、在fb函數(shù)中調(diào)用main函數(shù)8.設(shè)有char*s="ABCDE";cout<<strlen(s)<<endl;輸出結(jié)果是()A、6B、5C、4D、19.使用如setw()的格式操縱符時(shí)需要包含頭文件()A、iostream.hB、fstream.hC、iomanip.hD、stdlib.h10.一個(gè)類的成員函數(shù)也可以成為另一個(gè)類的友元函數(shù),這時(shí)的友元說明()A、?需加上類域的限定B、?不需加上類域的限定C、?類域的限定可加可不加D、?不需要任何限定11.實(shí)現(xiàn)集合運(yùn)算A&B運(yùn)算的對(duì)應(yīng)表達(dá)式是()A、A∣BB、A&BC、A&(~(A&B))D、A∣B==B12.對(duì)象成員的表示與結(jié)構(gòu)變量成員的表示相同,使用運(yùn)算符.或->.13.寫一個(gè)字符串拷貝函數(shù)。14.在C++程序編譯過程中,包含預(yù)處理過程、編譯過程和連接過程,并且這三個(gè)過程的順序是不能改變的。15.定義函數(shù)double-max(double-a,double-b,double-c)實(shí)現(xiàn)求三個(gè)實(shí)數(shù)中的最大值。 注意: 1.部分源程序給出如下。請(qǐng)勿改動(dòng)主函數(shù)main和其它函數(shù)中的任何內(nèi)容,僅在*program*和*end*所標(biāo)記的區(qū)域內(nèi)完成題干要求的函數(shù)功能。 2.//忽略閱讀與//忽略閱讀結(jié)束內(nèi)的程序可以忽略閱讀。 16.typedef和define有什么區(qū)別?17.如果一個(gè)類至少有一個(gè)純虛函數(shù),那么就稱該類為()。A、抽象類B、虛基類C、派生類D、以上都不對(duì)18.在C++中編譯器所生成的文件的擴(kuò)展名為()A、.cppB、.objC、.libD、.exe19.this指針存在的目的是()。A、保證基類公有成員在子類中可以被訪問B、保證每個(gè)對(duì)象擁有自己的數(shù)據(jù)成員,但共享處理這些數(shù)據(jù)成員的代碼C、保證基類保護(hù)成員在子類中可以被訪問D、保證基類私有成員在子類中可以被訪問20.有if;若整型變量a和b的值都不等于0時(shí)執(zhí)行,則邏輯表達(dá)式是()A、a&bB、a&&bC、a!=bD、a-b!=0第二卷一.參考題庫(kù)(共20題)1.打印楊輝三角形(帕斯卡三角形),打印10行。2.寫出下面程序的輸出結(jié)果。3.階乘尾數(shù)零的個(gè)數(shù)100的尾數(shù)有多少個(gè)零。 注意:部分源程序給出如下。請(qǐng)勿改動(dòng)主函數(shù)main和其它函數(shù)中的任何內(nèi)容,僅在函數(shù)的花括號(hào)中填入所編寫的若干語(yǔ)句。 4.在MFC編程中,通過Invalidate(TRUE)可以發(fā)出重繪視圖的消息。5.有語(yǔ)句循環(huán)體執(zhí)行的次數(shù)是()A、1B、2C、3D、46.寫一個(gè)字符串比較函數(shù)。7.在保護(hù)繼承方式下,基類的public成員成為派生類的()成員,基類的protected成員成為派生類的()成員。8.派生類的析構(gòu)函數(shù)中不包含直接基類的析構(gòu)函數(shù)。9.在C++中,文件的輸入輸出可以通過iostream類對(duì)象來(lái)完成。10.關(guān)于動(dòng)態(tài)聯(lián)編的下列描述中,()是錯(cuò)誤的。A、動(dòng)態(tài)聯(lián)編是以虛函數(shù)為基礎(chǔ)的B、動(dòng)態(tài)聯(lián)編是在運(yùn)行時(shí)確定所調(diào)用的函數(shù)代碼的C、動(dòng)態(tài)聯(lián)編調(diào)用函數(shù)操作是用指向?qū)ο蟮闹羔樆驅(qū)ο笠肈、動(dòng)態(tài)聯(lián)編是在編譯時(shí)確定操作函數(shù)的11.函數(shù)模板在編譯時(shí)不生成可執(zhí)行代碼。12.為什么要用拷貝構(gòu)造函數(shù)?它有哪些特點(diǎn)?13.在下列選項(xiàng)中,()是istream類的對(duì)象。A、cerrB、cinC、clogD、cout14.什么叫做靜態(tài)數(shù)據(jù)成員?它有何特點(diǎn)?15.輸入n,輸出:1!+2!+3!+...+n!。16.關(guān)于函數(shù)模板,描述錯(cuò)誤的是()A、函數(shù)模板必須由程序員實(shí)例化為可執(zhí)行的函數(shù)模板B、函數(shù)模板的實(shí)例化由編譯器實(shí)現(xiàn)C、一個(gè)類定義中,只要有一個(gè)函數(shù)模板,這個(gè)類就是類模板D、類模板的成員函數(shù)都是函數(shù)模板,類模板實(shí)例化后,成員函數(shù)也隨之實(shí)例化17.兩隊(duì)選手每隊(duì)5人進(jìn)行一對(duì)一的比賽,甲隊(duì)為A、B、C、D、E,乙隊(duì)為J、K、L、M、N,經(jīng)過抽簽決定比賽配對(duì)名單。規(guī)定A不和J比賽,M不和D及E比賽。列出所有可能的比賽名單,并統(tǒng)計(jì)所有可能的比賽名單總數(shù)存入變量count。 注意:部分源程序給出如下。請(qǐng)勿改動(dòng)主函數(shù)main和其它函數(shù)中的任何內(nèi)容,僅在函數(shù)的花括號(hào)中填入所編寫的若干語(yǔ)句。 18.按下列要求實(shí)現(xiàn)一個(gè)有關(guān)學(xué)生成績(jī)的操作。 該類名為Student。 (1)每個(gè)學(xué)生的信息包含有姓名(字符數(shù)組)和成績(jī)(int型)。 (2)共有5個(gè)學(xué)生,用對(duì)象數(shù)組表示。 (3)計(jì)算出5個(gè)學(xué)生中的最高分,并輸出姓名及分?jǐn)?shù)。19.定義一個(gè)指向常對(duì)象指針p,應(yīng)該是()20.函數(shù)原型中的參數(shù)名與函數(shù)定義中的參數(shù)名以及函數(shù)調(diào)用中的參數(shù)名必須一致嗎?第三卷一.參考題庫(kù)(共20題)1.在一籠子里,雞和兔的個(gè)數(shù)共m只,腳有n只,編寫函數(shù)myChicken來(lái)計(jì)算雞和兔各多少只,計(jì)算結(jié)果存放在參數(shù)c(雞的只數(shù))和r(兔的只數(shù))中。 注意:部分源程序給出如下。請(qǐng)勿改動(dòng)主函數(shù)main和其它函數(shù)中的任何內(nèi)容,僅在函數(shù)的花括號(hào)中填入所編寫的若干語(yǔ)句。 2.假定AB為一個(gè)類,則執(zhí)行?“AB?a[10];”語(yǔ)句時(shí)調(diào)用該類無(wú)參構(gòu)造函數(shù)的次數(shù)為()A、?0B、?1C、?9D、?103.運(yùn)算符++,=,+和[]中,只能用成員函數(shù)重載的運(yùn)算符是()A、+和=B、[]和后置++C、=和[]D、前置++和[]4.抽象類可以定義對(duì)象,不可以定義對(duì)象指針和對(duì)象引用。5.靜態(tài)成員是指靜態(tài)對(duì)象的成員。6.什么是多重繼承?7.繼承反映了類之間“是”的關(guān)系,組合反映了類之間“有”的關(guān)系。8.函數(shù)重載既要求兩函數(shù)參數(shù)對(duì)應(yīng)的類型不同又要求參數(shù)個(gè)數(shù)不同。9.VisualC++集成開發(fā)環(huán)境中,一個(gè)Workspace可以創(chuàng)建多個(gè)Project。10.錯(cuò)誤的轉(zhuǎn)義字符是()A、’/091’B、’//’C、’/0’D、’/’‘11.控制臺(tái)程序中需要使用cin和cout輸出/輸入,include指令包含的頭文件是()A、cmanthB、coniohC、iostreamD、iomanip12.請(qǐng)編程實(shí)現(xiàn):由鍵盤輸入的任意一組字符,統(tǒng)計(jì)其中大寫字母的個(gè)數(shù)m和小寫字母的個(gè)數(shù)n,并輸出m、n中的較大者。13.關(guān)閉打開的文件時(shí)使用成員函數(shù)close(),該函數(shù)無(wú)參數(shù)。14.寫出下列程序的運(yùn)行結(jié)果。 15.在定義二維數(shù)組時(shí),語(yǔ)句“inta[][4]={{1,2,3},{4}};”是不正確的。16.分別用成員函數(shù)和友元函數(shù)重載運(yùn)算符,使對(duì)實(shí)型的運(yùn)算符“/”適用于復(fù)數(shù)運(yùn)算。提示:兩復(fù)數(shù)相除的計(jì)算公式為:(a+bi)/(c+di)=(ac+bd)/(c*c+d*d)+(bc-ad)/(c*c+d*d)i。17.編寫函數(shù)sum7s(int-n),該函數(shù)的功能是求1到n之間(含n)所有7的倍數(shù)之和。若n小于7,則返回0。 注意:僅在標(biāo)有"Program"和"End"的注釋行之間補(bǔ)充填寫代碼。請(qǐng)勿改動(dòng)主函數(shù)main和其它任何已有內(nèi)容。 18.運(yùn)算符函數(shù)是一種特殊的()或友元函數(shù)。A、構(gòu)造函數(shù)B、析構(gòu)函數(shù)C、成員函數(shù)D、重載函數(shù)19.以下不能對(duì)二維數(shù)組a進(jìn)行正確初始化的語(yǔ)句是()A、inta[2][3]={0};B、inta[][3]={{0,1},{0}};C、inta[2][3]={{0,1},{2,3},{4,5}};D、inta[][3]={0,1,2,3,4,5};20.輸入任意一個(gè)數(shù),輸出它是幾位數(shù)。第一卷參考答案一.參考題庫(kù)1.正確答案: 2.正確答案: 3.正確答案:可以用引用頭文件的方式,也可以用extern關(guān)鍵字,如果用引用頭文件方式來(lái)引用某個(gè)在頭文件中聲明的全局變理,假定你將那個(gè)變寫錯(cuò)了,那么在編譯期間會(huì)報(bào)錯(cuò),如果你用extern方式引用時(shí),假定你犯了同樣的錯(cuò)誤,那么在編譯期間不會(huì)報(bào)錯(cuò),而在連接期間報(bào)錯(cuò)4.正確答案:5.正確答案:派生類的基類只有一個(gè)的繼承方法。6.正確答案:正確7.正確答案:D8.正確答案:B9.正確答案:C10.正確答案:A11.正確答案:B12.正確答案:正確13.正確答案:14.正確答案:正確15.正確答案:16.正確答案: (1)用法不同:typedef?用來(lái)定義一種數(shù)據(jù)類型的別名,增強(qiáng)程序的可讀性。define?主要用來(lái)定義常量,以及書寫復(fù)雜使用頻繁的宏。 (2)執(zhí)行時(shí)間不同:typedef?是編譯過程的一部分,有類型檢查的功能。define?是宏定義,是預(yù)編譯的部分,其發(fā)生在編譯之前,只是簡(jiǎn)單的進(jìn)行字符串的替換,不進(jìn)行類型的檢查。 (3)作用域不同:typedef?有作用域限定。define?不受作用域約束,只要是在?define?聲明后的引用都是正確的。 (4)對(duì)指針的操作不同:t?ypedef?和?define?定義的指針時(shí)有很大的區(qū)別。 注意:typedef?定義是語(yǔ)句,因?yàn)榫湮惨由戏痔?hào)。而?define?不是語(yǔ)句,千萬(wàn)不能在句尾加分號(hào)。17.正確答案:A18.正確答案:B19.正確答案:B20.正確答案:B第二卷參考答案一.參考題庫(kù)1.正確答案:2.正確答案: 3.正確答案:4.正確答案:正確5.正確答案:B6.正確答案:7.正確答案:保護(hù);保護(hù)8.正確答案:錯(cuò)誤9.正確答案:錯(cuò)誤10.正確答案:D11.正確答案:正確12.正確答案:拷貝構(gòu)造函數(shù)是一種特殊的構(gòu)造函數(shù),它的功能是用一個(gè)已有數(shù)值的對(duì)象賦值給另一個(gè)同類的一個(gè)對(duì)象??截悩?gòu)造函數(shù)是構(gòu)造函數(shù),但它是在賦值時(shí)被調(diào)用,將一個(gè)已有數(shù)值的對(duì)象的數(shù)據(jù)成員的值拷貝給另一個(gè)同類的對(duì)象的對(duì)應(yīng)數(shù)據(jù)成員??截悩?gòu)造函數(shù)的特點(diǎn)如下:(1)該函數(shù)名同類名,因?yàn)樗彩且环N構(gòu)造函數(shù),并且該函數(shù)也不被指定返回類型;(2)該函數(shù)只有一個(gè)參數(shù),并且是對(duì)同類的某個(gè)對(duì)象的引用;(3)每個(gè)類都必須有一個(gè)拷貝構(gòu)造函數(shù);(4)在新建對(duì)象時(shí),對(duì)對(duì)象進(jìn)行初始化時(shí)調(diào)用,對(duì)象之間賦值不調(diào)用。13.正確答案:B14.正確答案:類的靜態(tài)數(shù)據(jù)成員是類的數(shù)據(jù)成員的一種特例,采用static關(guān)鍵字來(lái)聲明。對(duì)于類的普通數(shù)據(jù)成員,每一個(gè)類的對(duì)象都擁有一個(gè)拷貝,就是說每個(gè)對(duì)象的同名數(shù)據(jù)成員可以分別存儲(chǔ)不同的數(shù)值,這也是保證對(duì)象擁有自身區(qū)別于其它對(duì)象的特征的需要,但是靜態(tài)數(shù)據(jù)成員,每個(gè)類只要一個(gè)拷貝,由所有該類的對(duì)象共同維護(hù)和使用,這個(gè)共同維護(hù)、使用也就實(shí)現(xiàn)了同一類的不同對(duì)象之間的數(shù)據(jù)共享。15.正確答案: 16.正確答案:A17.正確答案:18.正確答案: 19.正確答案:Aconst*p20
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- T-ZGTX 27-2025 原生態(tài)雪域滑雪能力要求規(guī)范
- T-ZSM 0059-2024“領(lǐng)跑者”評(píng)價(jià)技術(shù)要求 數(shù)控圓鋸床
- 二零二五年度房屋租賃合同租賃雙方租賃期間租賃物租賃權(quán)法律適用協(xié)議
- 2025年度汽車行業(yè)代理招聘人才合作協(xié)議
- 2025年度餐廳員工勞動(dòng)合同試用期規(guī)定
- 鋼結(jié)構(gòu)合同補(bǔ)充協(xié)議(2025年度)安裝工程
- 二零二五年度危險(xiǎn)品車輛運(yùn)輸司機(jī)安全責(zé)任協(xié)議
- 2025年度食品飲料經(jīng)銷商授權(quán)及市場(chǎng)開發(fā)協(xié)議
- 二零二五年度借車車輛損失免責(zé)合同
- 二零二五年度雙方個(gè)人教育培訓(xùn)合作協(xié)議
- 蕪湖市教育高層次人才分層培養(yǎng)實(shí)施方案
- D502-15D502等電位聯(lián)結(jié)安裝圖集
- 《生物材料》課件 第03章 醫(yī)用金屬材料
- 醫(yī)學(xué)英語(yǔ)詞匯詞根詞綴
- EHs安全工作總結(jié)
- QC成果:降低低壓臺(tái)區(qū)線損率
- 化學(xué)教學(xué)論(課堂PPT)
- 抗滑樁+預(yù)應(yīng)力錨索施工方案
- 2017版和2002版醫(yī)療器械分類目錄對(duì)比完整版
- 飲水機(jī)濾芯更換記錄表
- 2021年廣州市事業(yè)單位《公共基礎(chǔ)知識(shí)》1000題必考題庫(kù)
評(píng)論
0/150
提交評(píng)論