版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、2013年高職升本專業(yè)課試題-理工類考場號考生號姓名第一部分C語言部分100分、單項選擇題(共20小題,每題2分,共40分)以下每小題列出的四個備選答案中只有一個符合題目要求,請將正確答案填入“單項選擇題答題表”對應(yīng)的格中,未填入答題表,錯選或多選均不得分。1.表示當(dāng)x的取值在1,10和200,210范圍內(nèi)為真,否則為假的C語言表達(dá)式為CB.(x=1|x=200|x=1|x=200|x=(y)?(x):(y)main()inti=10,j=15;printf(%d,10*MAX(i,j);A.15B.100C.10D.1507.設(shè)有說明:int(*ptr)8;則ptr是CA.指向整形變量的指針
2、B.指向函數(shù)的指針,該函數(shù)的返回值為int數(shù)據(jù)C.指向一維數(shù)組的指針,該數(shù)組的基類型為intA.(x=1&x=200&x=1&x=200&x=210)2.若有以下定義:inta尸0,1,2,3,4,5,6,7,8,9,*p=a,i;A.*(p+i)C.pi3.判斷char型變量ch是否為數(shù)字的A.(0=ch&ch=0&ch=9)4 .以下程序段構(gòu)成的循環(huán)是Cfor(x=0,y=0;(y!=12&x4);x+);A.無限循環(huán)C.執(zhí)行4次5 .以下程序的輸出結(jié)果是A#includemain()inti;for(i=1;i=5;i+)if(i%
3、2)printf(*);elsecontinue;printf(#);A.*#*#*#C.*#*#6 .以下程序的輸出結(jié)果是C#includeB.(ch=0&ch=0&ch=9)B.循環(huán)次數(shù)不定D.執(zhí)行3次B.*#*#*#*#D.#*#*A.inta23=1,2,3,4,5,6;C.inta24=1,2,3;若有以下說明和語句,則輸出結(jié)果是D.長度為8的一維指針數(shù)組8 .以下程序段的輸出結(jié)果是Achara尸”0123456789,*p=a+4;printf(%c,*p+);A.4C.69 .下面程序的運(yùn)行結(jié)果是B#includemain()inta=1,b=10;dob-=a;
4、a+;while(b-0);printf(a=%d,b=%dn,a,b);A.a=3,b=11C.a=1,b=-110 .執(zhí)行下面程序,輸入2后的輸出結(jié)果是C#includeB.a4的地址D.5B.a=2,b=8D.a=4,b=9main()intk;scanf(%d,&k);switch(k)case1:printf(%dn,k+);break;case2:printf(%dn,k+);case3:printf(%dn,k+);break;default:printf(Full!n);A.1B.2C.23D.23Full11.若有以下結(jié)構(gòu)體和變量定義,則以下引用方法不正確的是Dstr
5、uctworkerintsno;char*name;work,*p=&work;A.work.sno12.13.C.p-snochars10,*p=s;則以下不正確的表達(dá)式是A.p=s+1;C.*(s+1)=*p;以下不能對二維數(shù)組a正確初始化的語句是B.(*p).nameD.work-snoB.p=s+;D.*p+=s2;AB.inta3=1,2,3,4,5,6;D.inta3=1,0,1,1,1;charsp=tn0willn;printf(%d,strlen(sp);A.4B.3C.9D.字符串中有非法字符15.對于結(jié)構(gòu)體類型,以下說法正確的是CA.定義結(jié)構(gòu)體時不能定義結(jié)構(gòu)體變量
6、B.結(jié)構(gòu)體變量所占的空間等于占空間最大的成員所需空間C.結(jié)構(gòu)體類型可以作為返回值類型D.結(jié)構(gòu)體定義后可以與標(biāo)準(zhǔn)類型一樣使用,但前面必須使用struct16.在C語言中,要求運(yùn)算數(shù)必須是整型的運(yùn)算符是DA./B.+C.!=以下程序段在VC6.0環(huán)境中運(yùn)行的輸出結(jié)果是structstudentinfocharname10;intSNO;charsex;student,*ps=&student;printf(%d,%d,sizeof(student),sizeof(ps);A.15,15C.15,2根據(jù)17題中的結(jié)構(gòu)體和變量定義,不能A.printf(%s,);C.p
7、rintf(%s,*);B.printf(%s,ps-name);D.printf(%s,(*ps).name);以下程序的輸出結(jié)果是Amain()inta44=1,3,5,2,4,6,3,5,7;printf(%d%d%d%dn,a03,a12,a21,a30);A.0650B.147C.5430D.輸出值不定20.設(shè)有以下變量定義:charstr20,i;當(dāng)輸入“zhang空格hong回車”時,能正確讀入“zhanghong”的程序段是CA.scanf(%s,str);B.for(i=0,stri=getchar();stri!=n;)stri+=getchar();C.ge
8、ts(str);D.for(i=0,stri=getchar();stri!=0;i+)stri=scanf(%c,stri);二、填空題(共10題,每題1分,共10分)請按照試題中對應(yīng)的標(biāo)號順序填寫到答題表中1 .C函數(shù)中若省略函數(shù)類型說明,則該函數(shù)類型默認(rèn)為int。2.局部變量默認(rèn)的存儲類型為auto。3.文件包含命令#include有兩種形式,區(qū)別是搜索路徑不同。包含系統(tǒng)文件string.h應(yīng)該使用#include。4.如果要限定變量的作用域僅在當(dāng)前文件有效,應(yīng)使用static關(guān)鍵字。5.break和continue都可以用于循環(huán)結(jié)構(gòu)中,其中continue只是結(jié)束本次循環(huán),回到循環(huán)體第
9、一條語句開始下次循環(huán)。6.C語言變量有四種存儲類別,其中關(guān)鍵字extern的含義是聲明外部變量。7.靜態(tài)變量的初始化是在編譯階段完成的。8.數(shù)組名作為實(shí)參使用時,傳送的是數(shù)組首地址。17.18.D.%的輸出結(jié)果是BB.15,4D.4,2正確輸出name成員的語句是C19.9.sizeof運(yùn)算符的對象即可以是變量,也可以是常量。10.C語言中多維數(shù)組可嵌套定義,即n維數(shù)組可看作元素類型為n-1維數(shù)組。三、判斷題判斷下題是否正確,正確的劃,錯誤的劃X(每題1分,共15分)1.在do-while循環(huán)中,循環(huán)體至少執(zhí)行一次。(V)2.C語言中局部變量和全部變量可以同名,并且在函數(shù)內(nèi)局部變量優(yōu)先于全局變
10、量。(V)3.預(yù)處理命令都是以#號開頭,且每行只能寫一條命令。(x)4.定義二維數(shù)組時,如果對數(shù)組的所有元素賦值,則可省略長度說明。(X)5.C語言要求所有被調(diào)用的函數(shù)一定要在調(diào)用語句之前進(jìn)行定義。(X)6.函數(shù)內(nèi)定義的靜態(tài)變量當(dāng)函數(shù)執(zhí)行完其值依然存在。(V)7.void關(guān)鍵字只能用于定義函數(shù),不能定義變量。(x)8.一個函數(shù)直接或間接的調(diào)用自己,稱作遞歸調(diào)用。(V)9.全局變量是指在main函數(shù)中定義的變量。(x)10.for(exp1;exp2;exp3)語句s;中的s可以是空語句。(V)11.結(jié)構(gòu)體可以與標(biāo)準(zhǔn)類型一樣使用,但前面須用struct關(guān)鍵字。(x)12.main函數(shù)稱為主函數(shù),
11、是個無參函數(shù)。(x)13.表達(dá)式n=+i等價于n=i;i=i+1;。(,)14.語句chars尸test;與chars=t,e,s,t;是等價的。(x)15.C函數(shù)中的函數(shù)即可以嵌套定義,也可以嵌套調(diào)用。(x)四、閱讀程序題本題共5小題,每小題5分,共25分,請寫出程序的運(yùn)行結(jié)果1 .【程序】#include#includemain()chari,s581,max=0;printf(input5strings);for(i=0;i5;i+)gets(si);for(i=0;imax)max=i;puts(smax);【運(yùn)行結(jié)果】寫出從鍵盤輸入一下5個字符串時程序的運(yùn)行結(jié)果Program,tes
12、t,Iamastudent,wee,computerIamastudent2.【程序】#includemain()inti,f1=1,f2=1;for(i=1;i=5;i+)printf(t%dt%d,f1,f2);f1=f1+f2;f2=f1+f2;printf(%d,%dn,f1,f2);【運(yùn)行結(jié)果】1123581321345589,1443.【程序】#includevoidfun(intn)staticintfn=1;fn=fn*n;printf(t%d,fn);main()inti;for(i=2;i=5;i+)fun(i);【運(yùn)行結(jié)果】26241204.【程序】voidselect(
13、intmax,inta,intn)inti;max=a0;for(i=1;imax)max=ai;main()inti,max=10,a10=10,20,30,40,50,60,70,80,90,100;select(max,a,10);printf(nmax=%d,max);【運(yùn)行結(jié)果】5.【程序】寫出輸入84時程序運(yùn)行結(jié)果#includemain()intscore;printf(ninputscore:);scanf(%d,&score);switch(score/10)case10:case9:printf(n優(yōu));case8:printf(n良);case7:case6:pr
14、intf(n及格);default:printf(n不及格);【運(yùn)行結(jié)果】良及格不及格五、編程題(本題共1題,10分)已知每張選票上按序印有候選人姓名,要求選民從中勾選3人,多選或少選都視為廢票不予統(tǒng)計,統(tǒng)計選票時輸入數(shù)據(jù)的格式為長度為5的由0和1組成的字符串:“1”表示對相應(yīng)候選人被選中,“0”表示未選中,如“01011”表示第2、4、5個候選人被選中。請編寫程序讀入每張選票的投票信息,若為有效選票則統(tǒng)計到結(jié)果中,當(dāng)輸入空串時結(jié)束,輸出以下統(tǒng)計結(jié)果:1.總有效投票數(shù)。2.每個候選人姓名及投票數(shù)。提示:候選人信息已保存在以下的數(shù)組中,無須再從鍵盤輸入。structitem/*保存候選人及得票信
15、息的結(jié)構(gòu)體*/charname20;/*候選人姓名*/intcount;/*得票數(shù)*/mans5=name1,0,name2,0,name3,0,name4,0,name5,0;#includemain()charstr6;inti,flag,count=0;gets(str);while(str0!=0)for(flag=0,i=0;i6;i+)if(stri=1)flag+;if(flag=3)count+;for(i=0;i6;i+)if(stri=1)mansi.count+;gets(str);printf(count=%dn,count);for(i=0;i5;i+)printf(
16、%s=%dn,,mansi.count);第二部分軟件工程概論部分100分、單項選擇題(共18小題,每題2分,共36分)以下每小題列出的四個備選答案中只有一個符合題目要求,請將正確答案填入“單項選擇題答題表”對應(yīng)的格中,未填入答題表,錯選或多選均不得分。軟件開發(fā)瀑布模型的各個階段依次是AA.分析一設(shè)計一編碼一測試一維護(hù)C.分析一定義一設(shè)計一編碼一測試D.設(shè)計一分析一編碼一測試一維護(hù)2.軟件可行性研究一般不考慮DA.是否有足夠的人員和相關(guān)的技術(shù)的來支持系統(tǒng)開發(fā)B.是否有足夠的工具和相關(guān)的技術(shù)的來支持系統(tǒng)開發(fā)C.待開發(fā)軟件是否有市場、經(jīng)濟(jì)上是否合算D.待開發(fā)軟件是由會有質(zhì)量問題
17、3.需求分析階段的主要任務(wù)是確定DA.軟件開發(fā)方法C.軟件開發(fā)的費(fèi)用4.結(jié)構(gòu)化分析方法(SA)的主要特點(diǎn)是AA.面向數(shù)據(jù)流自頂向下,逐步求精的方法C.先局部后整體的分析方法5.軟件總體設(shè)計階段的任務(wù)不包括.CA.設(shè)計軟件的模塊結(jié)構(gòu)C.模塊設(shè)計6.數(shù)據(jù)流圖中的每個加工至少需要BA.一個輸入流C.一個輸入或輸出流7.以下敘述中模塊內(nèi)聚性最高的是DA.邏輯內(nèi)聚C.通信內(nèi)聚D.功能內(nèi)聚8.(C)和數(shù)據(jù)流圖共同構(gòu)成系統(tǒng)的邏輯模型,沒有它數(shù)據(jù)流圖就不完整。A.系統(tǒng)流程圖B.E-R圖C.數(shù)據(jù)字典D.層次方框圖9.在詳細(xì)設(shè)計階段經(jīng)常采用的圖形工具包括DB.程序流程圖D.以上都是10.Jackson設(shè)計方法是一
18、種面向(C)的軟件設(shè)計方法。A.對象B.數(shù)據(jù)流C.數(shù)據(jù)結(jié)構(gòu)D.控制結(jié)構(gòu)11.按照總體設(shè)計中啟發(fā)式規(guī)則,模塊的作用域和控制域之間的關(guān)系應(yīng)滿足AA.模塊的作用域應(yīng)在模塊的控制域之間C.模塊的控制域與模塊的作用域相互獨(dú)立12.一般來說,在軟件生命周期中成本最高的階段是A.詳細(xì)設(shè)計C.軟件測試13.模塊間耦合程度1.B.設(shè)計一定義一開發(fā)一測試一維護(hù)B.軟件的總體結(jié)構(gòu)D.軟件系統(tǒng)的功能B.由內(nèi)向外進(jìn)行分析的方法D.使用IPO圖形工具分析的方法B.定義接口并建立數(shù)據(jù)結(jié)構(gòu)D.生成模塊設(shè)計規(guī)格說明B.一個輸出流和一個輸入流D.一個輸出流B.時間內(nèi)聚A.PAD圖C.N-S圖B.模塊的控制域應(yīng)在模塊的控制域之間D
19、.以上說法都不對DB.軟件編碼D.軟件維護(hù)控制耦合特征耦合公共耦合內(nèi)容耦合數(shù)據(jù)耦合由低到高的順序是BA.B.數(shù)據(jù)耦合控制耦合特征耦合公共耦合內(nèi)容耦合C.數(shù)據(jù)耦合特征耦合控制耦合公共耦合內(nèi)容耦合D.內(nèi)容耦合數(shù)據(jù)耦合控制耦合特征耦合公共耦合14.常用的黑盒測試方法不包括CA.等價類劃分B.邊界值分析C.邏輯覆蓋D.錯誤推測15.軟件維護(hù)階段的四類維護(hù)活動是AA.改正性維護(hù),適應(yīng)性維護(hù),完善性維護(hù)和預(yù)防性維護(hù)B.適應(yīng)性維護(hù),完善性維護(hù),搶救性維護(hù)和輔助性維護(hù)C.改正性維護(hù),適應(yīng)性維護(hù),完善性維護(hù)和輔助性維護(hù)D.適應(yīng)性維護(hù),完善性維護(hù),搶救性維護(hù)和預(yù)防性維護(hù)16.因計算機(jī)軟硬件環(huán)境的變化而作出的修改軟
20、件的過程屬于BA.改正性維護(hù)B.適應(yīng)性維護(hù)C.完整性維護(hù)D.預(yù)防性維護(hù)17.邏輯覆蓋方法中,覆蓋程度最強(qiáng)的是AA.路徑覆蓋B.條件覆蓋C.判定條件覆蓋D.語句覆蓋18.以下(B)語句不屬于面向?qū)ο蟮恼Z言A.JavaB.CC.C+D.C#二、填空題(共9題,每空1分,共10分)1 .軟件工程方法學(xué)主要包括3個要素:方法、工具和過程。2.UML中定義9種圖用于從不同角度描述系統(tǒng),其中描述系統(tǒng)物理實(shí)現(xiàn)和配置的圖有:構(gòu)件圖和部署圖。3.面向?qū)ο蟪绦蛟O(shè)計以對象為基本的邏輯構(gòu)件,通過繼承機(jī)制實(shí)現(xiàn)重用性。4.數(shù)據(jù)流圖可分為變換型數(shù)據(jù)流圖和事務(wù)型數(shù)據(jù)流圖兩大類。5.一個模塊直接調(diào)用下級模塊的個數(shù)稱為扇出。6.
21、從工程管理的角度看,軟件設(shè)計可分為總體設(shè)計和詳細(xì)設(shè)計兩大步驟。7.“OOD的含義是面向?qū)ο笤O(shè)計。8.相同的操作用于不同的對象上可獲得不同的結(jié)果,這種現(xiàn)象稱為多態(tài)性。9.結(jié)構(gòu)化程序設(shè)計中程序的三種基本結(jié)構(gòu)是:順序、選擇、循環(huán)。三、判斷題(共15題,每題1分,共15分)判斷下列各題是否正確,正確的劃,錯誤的劃X1 .HIPO圖是面向?qū)ο笤O(shè)計工具之一。(X)2.測試過程沒有發(fā)現(xiàn)任何錯誤,也不能說明軟件沒有錯誤。(V)3.數(shù)據(jù)庫設(shè)計屬于軟件概要設(shè)計階段。(X)4.軟件就是完成特定功能的程序的集合。(X)5.對象之間的通信僅通過消息傳遞機(jī)制。(V)6.軟件可行新分析研究的目的是最小的代價在盡可能的時間內(nèi)
22、確定該軟件項目是否能夠開發(fā),是否值得去開發(fā)。(V)7.集成測試多用于“灰盒”測試技術(shù),即它即應(yīng)用黑盒測試技術(shù)也是用白盒測試技術(shù)。(V)8.瀑布模型可以有效地用戶需求的變化,因此適合大型的系統(tǒng)。(X)9.結(jié)構(gòu)化程序設(shè)計要求每個模塊具有單入口,單出口。(,)10.將軟件系統(tǒng)劃分為模塊時,應(yīng)盡量做到高內(nèi)聚低耦合。(V)11.詳細(xì)設(shè)計的結(jié)構(gòu)基本決定了最終程序的質(zhì)量。(V)12.驗收測試是由用戶依據(jù)軟件需求規(guī)格說明書單獨(dú)進(jìn)行的。(V)13.運(yùn)用面向?qū)ο蠓椒ㄩ_發(fā)的軟件一般是由很多較小的對象組成,從而降低了軟件產(chǎn)品的復(fù)雜性, 使得開發(fā)和維護(hù)更為簡單有效。(V)14.瀑布模型在實(shí)際的項目中嚴(yán)格順序執(zhí)行就可以成
23、功。(X)15.從模塊獨(dú)立性的角度,應(yīng)盡量使用內(nèi)容耦合。(X)四、名詞解釋題(共4小題,共9分)1 .軟件生命周期(3分)一個軟件從定義,開發(fā),使用和維護(hù)直至最后被廢棄要經(jīng)歷的漫長時期。2.模塊獨(dú)立性(2分)模塊獨(dú)立性是指每個模塊只完成系統(tǒng)要求的獨(dú)立的子功能,并且與其他模塊的聯(lián)系最少,且接口簡單。3.白盒測試(2分)又稱結(jié)構(gòu)測試、邏輯驅(qū)動測試或基于程序的測試,它依賴于對程序內(nèi)部結(jié)構(gòu)的嚴(yán)密檢驗,針對特定條件設(shè)計測試用例,對軟件的邏輯路徑進(jìn)行測試。4.對象(2分)對象是指客觀事物或概念的抽象描述,對象不僅能表示具體的實(shí)體,也能表示抽象的規(guī)則、計劃、事件。五、簡單題(共3小題,每題5分,共15分)1 .簡
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 上海市靜安區(qū)2025屆高三一模語文試卷
- 2025年度個人自建廠房產(chǎn)權(quán)交易合同范本4篇
- 2025個人退伙經(jīng)營合同(物流配送行業(yè)專用)4篇
- 2025年度鋼構(gòu)建筑綠色施工監(jiān)理合同
- 2025-2030全球鐵基超塑形狀記憶合金行業(yè)調(diào)研及趨勢分析報告
- 2025-2030全球輸注穿刺耗材行業(yè)調(diào)研及趨勢分析報告
- 2025年全球及中國高純度氫氧化鈷行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報告
- 2025年度鋼管及配件進(jìn)出口代理合同范本2篇
- 2025年個人二手車買賣協(xié)議示范文本2篇
- 2025版教育培訓(xùn)機(jī)構(gòu)推廣服務(wù)合同模板3篇
- 道路瀝青工程施工方案
- 2025年度正規(guī)離婚協(xié)議書電子版下載服務(wù)
- 《田口方法的導(dǎo)入》課件
- 春節(jié)后安全生產(chǎn)開工第一課
- 內(nèi)陸?zhàn)B殖與水產(chǎn)品市場營銷策略考核試卷
- 電力電纜工程施工組織設(shè)計
- 2024年重慶市中考數(shù)學(xué)試題B卷含答案
- 醫(yī)生給病人免責(zé)協(xié)議書(2篇)
- 票據(jù)業(yè)務(wù)居間合同模板
- 承包鋼板水泥庫合同范本(2篇)
- 頸椎骨折的護(hù)理常規(guī)課件
評論
0/150
提交評論