版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
黃淮學(xué)院計算機科學(xué)系2007-2008學(xué)年度第一學(xué)期姓名:________學(xué)號:__________年級:______________專業(yè):_____________…….……….密…封…線…………期末考試《程序設(shè)計基礎(chǔ)》B卷注意事項:本試卷適用于計科系06級本科計算機科學(xué)與技術(shù)專業(yè)學(xué)生。題號一得分二三四總分核分人得分評卷人一、填空題(每空2分,共20分)____函數(shù)是程序啟動時惟一的入口。2.算法的復(fù)雜性包含兩方面:和。1.__3.已知charc='a';intx=2,k;執(zhí)行語句k=c&&x++;則x為,k為。4.數(shù)值0x34對應(yīng)的十進制為。5.已知inta;則表達式”(a=2*3,3*8),a*10”的結(jié)果為______,變量a的值為______。6.面向?qū)ο蟪绦蜷_發(fā)步驟為:、和面向?qū)ο髮崿F(xiàn)。得分評卷人二、選擇題(每題1分,共30分)1.下列程序設(shè)計語言中()是面向?qū)ο笳Z言。A.FORTRANC.C++B.C語言D.匯編語言2.下列關(guān)于注釋的說法哪個是錯誤的()。A.注釋不是程序中的可執(zhí)行語句B.注釋對于程序的執(zhí)行有很重要的意義C.注釋將在程序的編譯階段被編譯器剔除D.編程時在程序中添加適當?shù)淖⑨屖且粋€良好的編程風(fēng)格3.算法設(shè)計應(yīng)該遵守()的設(shè)計原則。A.自底向上,逐步求精B.自頂向下,逐步求精C.自底向上,同步擴展D.自頂向下,同步擴展4.下列語句執(zhí)行后a的值為()。inta=4,&z=a,k=3;a=k;z+=2;k++;A.0B.4C.1D.55.以下程序執(zhí)行后,屏幕輸出為()。#include“iostream.h”voidfun(intd){d++;}voidmain(){intd=3;fun(d);d++;cout<<d<<endl;}A.3B.4C.5D.66.執(zhí)行下列語句后a的值為()。chara(‘a(chǎn)’),b(‘b’);a+=(‘a(chǎn)’!=’A’)+(‘b’==’B’)+(b-a==3);A.2B.‘b’C.cD.‘c’7.判斷char型變量d是否為小寫字母的正確表達式為()。A.(d>=’a’)&&(d<=’z’)B.‘a(chǎn)’<=d<=’z’C.(d>=’a’)||(d<=’z’)D.‘A’<=d<=’Z’8.已知:intk=7,x=12;則執(zhí)行語句()后x的值為0。A.x+=k-x%5;B.x+=(x-k%5);C.x%=(k-=5);D.(x-=k)-(k+=5);9.運行下列程序,其輸出結(jié)果為()。#include“iostream.h”voidmain(){intx(5),y(5),z(5);y--&&++x&&z--||y++;cout<<x<<”,”<<y<<”,”<<z<<endl;}A.6,4,4B.6,4,5C.6,5,4D.5,4,510.已知:inta=1,b=2;下列switch語句中()的格式正確。A.switch(a){caseb+1:a--;break;caseb+2:a++;break;}B.switch(a==b){default:a-b}C.switch(a/10+b){case5:a-=b;break;default:a+=b;}D.switch(a*a){case1,2:++a;case3,4:++b;}11.以下程序執(zhí)行后,程序輸出結(jié)果是()。#include“iostream.h”#definemax(a,b)a>b?a:bvoidmain(){intm=1,n=2,o=3,p=4;cout<<int(2*max(m,n+o+p))<<endl;}…….……….密…封…線…………A.9B.6C.7D.812.執(zhí)行以下程序段之后x的值為()。inti=-5,x=0;while(i){i=i+x;x++;}A.0B.-2C.1D.死循環(huán)13.下面程序運行在WindowsXP下32位系統(tǒng)環(huán)境,程序的運行結(jié)果應(yīng)該是()。#include"iostream.h"#include"stdlib.h"#include"string.h"voidfun(charchName[50]){strcpy(chName,"Hello");intiTemp[50]={0};void*pVoid=malloc(100);charch=10;cout<<sizeof(chName)<<","<<sizeof(iTemp)<<","<<sizeof(ch)<<","<<sizeof(pVoid);}voidmain(){chara[50];fun(a);}A.50,50,1,10014.下列()不是語句。A.cout<<”abc”B.;;C.a+b;B.4,200,1,4C.50,50,1,4D.a++;D.4,200,1,10015.下列哪個的函數(shù)原型的定義是正確的()。A.intMoveToPosition(intx=0,inty,intz=0);B.intMoveToPosition(x=0,y,z=0);C.intMoveToPosition(intx,inty=0,intz=0);D.intMoveToPosition(intx=0,inty=0,intz);16.下列哪種方式不是高級語言中參數(shù)的傳遞機制()。A.傳值調(diào)用B.函數(shù)調(diào)用C.傳址調(diào)用D.引用調(diào)用17.以下有關(guān)類和對象的敘述不正確的是()。A.對象是類的一個實例C.一個類只能有一個對象B.任何一個對象都歸屬于一個具體的類D.類與對象的關(guān)系和數(shù)據(jù)類型與變量的關(guān)系相似18.以下有關(guān)構(gòu)造函數(shù)的敘述不正確的是()。A.構(gòu)造函數(shù)名必須和類名一致C.構(gòu)造函數(shù)無任何函數(shù)類型B.構(gòu)造函數(shù)在定義對象時自動執(zhí)行D.在一個類中構(gòu)造函數(shù)有且僅有一個19.提供函數(shù)重載機制的意義在于()。A.實現(xiàn)程序代碼共享C.提高函數(shù)運行效率B.使用方便,提高可讀性D.減少函數(shù)存儲空間20.下列數(shù)組初始化語句錯誤的是()。A.chars[3]=“abc”;B.charLetter[2][3]={'a','b','c','d','e','f'};C.intStudent[5]={1,2,3};D.inta[2][3]={{1,2,3},{4,5,6}};21.下述4種情況中,最適宜采用內(nèi)聯(lián)函數(shù)方式實現(xiàn)的是()。A.函數(shù)代碼多,不常調(diào)用C.函數(shù)為遞歸調(diào)用函數(shù)B.函數(shù)代碼少,經(jīng)常調(diào)用D.函數(shù)體含有復(fù)雜的循環(huán)語句22.C++借助于()實現(xiàn)封裝。A.結(jié)構(gòu)B.類C.數(shù)組D.函數(shù)23.下列語句執(zhí)行后a的值為()。a=6+5%2-5/2;A.624.在C++的類繼承中,不能被派生類繼承的有()。A.類型轉(zhuǎn)換函數(shù)B.構(gòu)造函數(shù)C.虛函數(shù)D.靜態(tài)成員函數(shù)B.5.5C.5D.725.所有在函數(shù)中定義的變量及函數(shù)的形式參數(shù)都屬于()。A.全局變量B.局部變量C.外部變量D.常量26.下列語句中正確的是()。A.enumDoctor{Tom,Lily,Mark};B.enumDoctor{char*Tom,char*Lily,char*Mark};C.structStudent{name,sex,age};D.structStudent{char*name,char*sex,intage};27.C++中,被private修飾的成員能被()訪問。A.父類B.子類C.除了自身之外均不能訪問D.友元…….……….密…封…線…………28.設(shè)有基類定義classBase{private:inta;protected:intb;public:intc;};派生類采用何種繼承方式可以使成員變量b成為自己的私有成員()。A.私有、保護、公有均可29.下列說法不正確的是()。A.對象可以賦值給數(shù)組元素B.對象可以用作函數(shù)參數(shù)B.私有繼承C.保護繼承D.公有繼承C.對象之間不可以相互賦值D.對象可以用作另一對象的數(shù)據(jù)成員30.下列描述中()是錯誤的。A.沒有必要直接調(diào)用析構(gòu)函數(shù)B.子類構(gòu)造函數(shù)可以是內(nèi)聯(lián)函數(shù)C.在派生類構(gòu)造函數(shù)中可給父類數(shù)據(jù)成員賦值D.構(gòu)造函數(shù)的返回值為void類型得分評卷人三、簡答題(每題6分,共30分)1.算法的5個特性是什么?算法與程序的區(qū)別有哪些?2.簡述白盒測試和黑盒測試。3.什么是軟件生命周期?它分為哪幾個階段?4.簡述面向?qū)ο蠓治龅闹饕瓌t。…….……….密…封…線…………5.簡述函數(shù)重載的意義及如何實現(xiàn)函數(shù)重載。得分評卷人四、編程題(每題10分,共20分)1.分析下列程序運行后的輸出結(jié)果。#include"iostream.h"voidprintfun(intn){if(n>0){cout<<n<<"";printfun(n-1);printfun(n-2);}}voidmain(intargc,char*argv[]){printfun(4);}2.定義一個CPoint類,具有橫坐標m_x,縱坐標m_y兩個屬性,提供構(gòu)造函數(shù)、得到橫坐標函數(shù)GetX()、得到縱坐標函數(shù)GetY()。黃淮學(xué)院2007—2008年第一學(xué)期計算機科學(xué)系2006級本《程序設(shè)計基礎(chǔ)》期終試卷(B)參考答案及評分標準命題人:一、填空題1、main2、時間復(fù)雜性、空間復(fù)雜性3、314、525、6066、面向?qū)ο蠓治?、面向?qū)ο笤O(shè)計二、選擇題1-5CBBDB6-10BACAC26-30ADACD11-15ADBAC16-20BCDBA21-25BBCDB三、簡答題1、算法的五個特性:輸入、輸出、確定性、有限性、可行性算法與程序的區(qū)別在于:有限性并不是用于程序,比如操作系統(tǒng);在描述方法上二者也不同,程序總要用某種設(shè)計語言來書寫并最終被其所運行,而算法卻沒有這種限制,其描述方式相對靈活。2、白盒測試又稱結(jié)構(gòu)測試,在白盒測試中,參照程序的具體實現(xiàn)過程,根據(jù)程序的結(jié)構(gòu),選擇測試數(shù)據(jù);黑盒測試中,測試數(shù)據(jù)來自對所解決問題的詳細描述,而不考慮程序?qū)崿F(xiàn)。3、對于一個軟件的研制,從問題的提出,經(jīng)過開發(fā)、使用、維護、修訂,直到最后中止使用,軟件這個狀態(tài)變化的過程稱為軟件的生命周期。軟件生命周期分為可行性分析、需求分析、概要設(shè)計、詳細設(shè)計、編碼、測試、維護等階段。4、面向?qū)ο蠓治龅闹饕瓌t為:構(gòu)造與分解、抽象化與具體化、封裝、相關(guān)和行為約束。5、當需要多個函數(shù)對不同類型數(shù)據(jù)進行相同處理時,定義同名函數(shù)會為程序的編寫帶來極大方便,使用方便,提高可讀性,這種定義同名函數(shù)的語法就是函數(shù)重載。函數(shù)重載分為兩種方式:參數(shù)類型不同、參數(shù)個數(shù)
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版協(xié)議起訴離婚案件財產(chǎn)評估與分配服務(wù)協(xié)議3篇
- 2025年鋼材行業(yè)供應(yīng)鏈金融合作協(xié)議范本2篇
- 2025年度個人藝術(shù)品購買連帶擔保協(xié)議4篇
- 2025年度個人藝術(shù)品交易傭金協(xié)議書樣本4篇
- 2025年度個人教育培訓(xùn)課程開發(fā)與授權(quán)協(xié)議書3篇
- 2025-2030全球ASME 規(guī)范高壓釜行業(yè)調(diào)研及趨勢分析報告
- 2025-2030全球雙向拉伸PET薄膜行業(yè)調(diào)研及趨勢分析報告
- 2025年全球及中國步進式爐床行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報告
- 2025-2030全球半導(dǎo)體濕法工藝泵行業(yè)調(diào)研及趨勢分析報告
- 2025-2030全球地下雨水儲存系統(tǒng)行業(yè)調(diào)研及趨勢分析報告
- 2024-2025學(xué)年山東省濰坊市高一上冊1月期末考試數(shù)學(xué)檢測試題(附解析)
- 江蘇省揚州市蔣王小學(xué)2023~2024年五年級上學(xué)期英語期末試卷(含答案無聽力原文無音頻)
- 數(shù)學(xué)-湖南省新高考教學(xué)教研聯(lián)盟(長郡二十校聯(lián)盟)2024-2025學(xué)年2025屆高三上學(xué)期第一次預(yù)熱演練試題和答案
- 決勝中層:中層管理者的九項修煉-記錄
- 幼兒園人民幣啟蒙教育方案
- 臨床藥師進修匯報課件
- 軍事理論(2024年版)學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 《無人機法律法規(guī)知識》課件-第1章 民用航空法概述
- 政治丨廣東省2025屆高中畢業(yè)班8月第一次調(diào)研考試廣東一調(diào)政治試卷及答案
- 2020-2024年安徽省初中學(xué)業(yè)水平考試中考物理試卷(5年真題+答案解析)
- 鑄石防磨施工工藝
評論
0/150
提交評論