


版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、四川省普通高等學校計算機應(yīng)用知識和能力第二十九次等級考試二級(C與C+語言)筆試試卷時間:2008年10月18日上午 9:0011:00第一部分軟件技術(shù)基礎(chǔ) (共15分)-、是非判斷題(每小題1分,共10分)(判斷下列各題是否正確,如正確,在客觀答題紙上對應(yīng)編號選A,否則選B)1. 在設(shè)備管理中通道是處理輸入、輸出的軟件。(1)2. 從邏輯上可以把數(shù)據(jù)結(jié)構(gòu)分為線性結(jié)構(gòu)和非線性結(jié)構(gòu)。(2)3. 若無進程處于運行狀態(tài),則就緒隊列為空。(3)4. 在單處理器系統(tǒng)中,程序的并發(fā)執(zhí)行,實質(zhì)上是程序的交替執(zhí)行。(4)5. 分頁存儲管理中,頁面不能映射到不連續(xù)的內(nèi)存塊中。(5)6. 瀑布模型的突出缺點是不適
2、應(yīng)用戶需求的變化。(6)7. 棧和隊列的共同特點是允許在端點之外處插入和刪除元素。(7)8. 為了便于對照檢查,測試用例應(yīng)由輸入數(shù)據(jù)和預(yù)期的輸岀結(jié)果兩部分組成。(8)9. 在軟件生存期內(nèi),能確定軟件系統(tǒng)必須做什么和必須具備的功能階段是編碼。(9 )10. 在結(jié)構(gòu)化分析中,用于描述加工邏輯的主要工具有三種,艮化結(jié)構(gòu)化語言、判定表、判定樹。二、選擇題(每小題1分,共5分)1.11 (A)低偶合、高內(nèi)聚(C)高偶合、低內(nèi)聚2.是(12(A)時間片用完(C)等待的事件已發(fā)生3. 隊列的操作原則是(13 )013 (A)先進后岀(O只進不岀4. 以下(14)不是實時操作系統(tǒng)的特點。14 (A)高可靠性(
3、C)高效性5. 程序流程圖是用于描述結(jié)構(gòu)化方法中(1515 (A)可行性分析(C)詳細設(shè)計第二部分軟件開發(fā)中,模塊設(shè)計的原則是(11 )(B) 高偶合、高內(nèi)聚(D)低偶合、低內(nèi)聚進程從運行狀態(tài)進入就緒狀態(tài)的原因可能(B) 等待某一事件(D)被選中占有處理機(B) 先進先岀(D)只岀不進(B) 及時響應(yīng)(D)通用性)工作階段的工具。(B) 程序編碼(D)需求分析C與C+語言程序設(shè)計(共85分)-、單項選擇題(每小題1分,共10分)1. 下列關(guān)于C+語言類的描述中錯誤的是(16 ) o (*考點:C+)16 (A)類用于描述事物的屬性和對事物的操作(B) 類與類之間通過封裝而具有明確的獨立性(C)
4、 類與類之間必須是平等的關(guān)系,而不能組成層次結(jié)構(gòu)(D) 類與類之間可以通過一些方法進行通信和聯(lián)絡(luò)2. C+中,已知有如下定義:(*考點:C+)const int D=5;int i=l;long int f=0;char c=15;則下列選項錯誤的是(17 ) o17 (A) +i;(B) D-;(C) C+;(D) -f;3. 下面關(guān)于類和對象的描述中,錯誤的是(18 )o (*考點:C+)18 (A)類就是C語言中的結(jié)構(gòu)體類型,對象就是 C語言中的結(jié)構(gòu)體變量(B) 類和對象之間的關(guān)系是抽象和具體的關(guān)系(C) 對象是類的實例,一個對象必須屬于一個已知的類(D) 類是具有共同行為的若干對象的統(tǒng)
5、一描述體4. 設(shè)有定義:intn=0,*p=&n,*q=&p,則下列選項中正確的賦值語句是(19)。(考點:指針賦值)19 (A) p=5;(B) *q=5;(C) q=p ;(D) *p=5;注意:指針不能和非0的整數(shù)賦值,賦值運算符左右的類型要一致5. 設(shè)有定義:char s20= ab101ncd;貝U sizeof(s)和 strlen(s)的值為(20 )。(考點:字符數(shù)組)20 (A)6, 6(B) 20, 6(C) 20, 7(D) 20,10個空字符注意:sizeof運算符是求字節(jié)數(shù),數(shù)組的字節(jié)數(shù)為元素個數(shù)決定,strlen求字符串中第前的字符個數(shù),即字符串的長度,MOI、n各
6、占一個字符6. 在C語言的函數(shù)中(21 )。21 (A)必須有形參(B)形參必須是變量名(C) 可以有也可以沒有形參(D)數(shù)組名不能作為形參7. 下列程序輸岀結(jié)果是(22 )。(考點:帶參數(shù)的宏定義)# in clude stdio.h# define SQR(x) x*xvoid mai n()(int a=10,k=2,m=l;a/=SQR(k+m)/SQR(k+m);pri ntf(H%dnH,a);)22 (A) 10(B) 1(C) 9(D) 08. 已知學生記錄描述如下(考點:嵌套結(jié)構(gòu)體)struct stude nt(int no;char n ame 20;char sex;s
7、truct(int year;int mon th;int day; birth;struct stude nt s;設(shè)變量s中“生日”是“ 1982年 5月29日,對“生日”的正確賦值方式是(23 )。23 (A) year= 1982;mo nth=5;day=29;(B) birth.year= 1982;birth.mo nth=5;birth.day=29;(C) s.year=1982;s.mo nth=5;s.day=29;(D) s.birth.year= 1982;s.birth.mo nth=5;s.birth.day=29;9. 有下列程序輸岀結(jié)果是(24 ) o (考點
8、:字符指針、函數(shù)(地址參數(shù))、條件運算)# in clude void dig(char *s) 刪除字符串的數(shù)字字符(char *p=s;while(*s)*s=0 & *sv=9?s+:(*p+=*s+);*p=0;void mai n()(char *str= ” AlB2C3 ”;dig(str);puts(str);(B)A1B2C3(C)A1B2C (D) ABC324 (A) ABC10. 在下面的選項中,賦值語句錯誤的是(25 )。(考點:賦值語句)25 (A) i+;(B) a=(b=(c=2,d=3);(C) a=aa;(D) a=a*b=2;、讀程序回答問題(每個選擇3分
9、,共45分)1. 讀下面程序并回答問題:(考點:函數(shù)參數(shù)的傳遞方式(普通值傳遞、地址值傳遞)# in elude void fun 1( int x,i nt y)(int t;t=x; x=y; y=t;void fun 2(i nt x) int t;t=xO; x0=xl; xl=t;void mai n()inta2=l,2,b 2=1,2;fun l(b0,bl);fu n2(a);printf( n%d,%d,%d,%dn n,aO,al,bO,bl);(1)下列說法錯誤的是(26 )=26 (A)數(shù)組名作為函數(shù)參數(shù)進行傳遞,傳遞的是數(shù)組的首地址(B) 數(shù)組名作為函數(shù)參數(shù)時,形參數(shù)
10、組與實參數(shù)組共用內(nèi)存空間(C) 普通變量作為函數(shù)參數(shù)進行傳遞,實參與形參之間發(fā)生的是單向值傳遞(D) 數(shù)組名作為函數(shù)參數(shù)時,傳遞的是數(shù)組元素的值程序的運行結(jié)果是(27 ) o27 (A) 1,2,1,2(B) 1,2,2,1(C) 2,1,1,2(D) 2,1,2,12. 讀程序并回答問題。(考點:命令行參數(shù)、靜態(tài)變量)# in elude int fun()(static int c=0;C+ ;return c;)void main (i nt argc,char *argv)(int x,i,j ;for(i= 1 ;iargc ;i+)for(j=O;argvij!=0;j+)x=fu
11、 n();printf( H%dnn,x*argc); 7*3=21,輸岀 21(1)若程序經(jīng)編譯連接后生成可執(zhí)行文件2_3.exe,若鍵入以下命令行:2_3 abed 123則程序的運行結(jié)果為(28 )(B)21(C)9(D) 028 (A)3(2) 若將函數(shù)fun中的static去掉,變?yōu)閕nt c=0;程序經(jīng)編譯后連接生成可執(zhí)行文件2_3.exe,若鍵入以令行:下命2_3 abed 123則程序的運行結(jié)果為(29 )。29(A) 3(B) 30(C) 22(D) 103.讀程序并回答問題(考點:字符數(shù)組、函數(shù)# in clude (指針參數(shù))、逆置算法#in elude vstri ng
12、.hvoid fun( char *s,i nt pl,i nt p2)逆置s指向數(shù)組中的元素值 char t;while(plp2)t=*(s+pl); *(s+pl)=*(s+p2); *(s+p2)=t;Pl+ ; P2-;void mai n()(char str10;int i;for(i=0;i9;i+)stri=A+i; stri=O ; puts(str);fun (str,O,strle n(str)-l); puts(str);(1) 第一個puts(str)的輸岀結(jié)果為(30 )o30 (A) AHCFEDGBI(C) ABCDEFGHI(2) 第二個puts(str)的
13、輸岀結(jié)果為(31 )o31 (A) AHCFEDGBI(C) ABCDEFGHI4閱讀下面程序,回答問題。void mai n()(int n, m,s=0,t=l;sca nf(%d,&m);for(n= 1 ;n=m;n+) (t*=n; t為當前n(考點:循環(huán)應(yīng)用、階乘求和算法 )的階乘值s+=t; 累加 tprin tf(%dn,s);程序的功能是(3232(A)實現(xiàn)1的階乘至m的階乘的求和(B)IBGDEFCHA(D)IHGFEDCBA(B)IBGDEFCHA(D)IHGFEDCBA(B) 求m的階乘(C) 1到m的求和(D) 實現(xiàn)1至m-1的階乘的求和5, 讀程序,回答問題。(考點
14、:字符數(shù)組、刪除字符算法)# in elude void mai n() char s80;int i,j ;gets(s);for(i=j=0 ;s i!=*0 ;i+)if(si!=*c*) sj+=si;sj=O;puts(s);)程序運行時輸入cctvio,其輸岀結(jié)果為(33 )o(D) tvlOcc33(A) cc(B)tvlO(C) ctvlO6. 有下列程序:(考點:函數(shù)(地址參數(shù))、指針運算)# in clude char fun c(char *s) char *p=s;while(*p!=0)P+; 將指針p移到字符串的末尾void main()( printf( nn%d
15、n n,func( nHello! n);getch(); 接收一個字符但不顯示作用為方便查看結(jié)果(1) 程序的運行結(jié)果是 ( 34 ) 。34 (A) 3 (B) Hello!6(2) 指針變量的運算不可以 ( 35 ) 。35 (A) 指針變量加整形變量(C)指針變量加指針變量7. 以下是一個 C+ 程序,讀程序?qū)懗龀绦蜻\行結(jié)果# include void main() int num=0,i=8;do(i- ;num+;while( i);cout? num?endl; 輸出 num 的值 程序的運行結(jié)果是 ( 36 )o36 (A) 2 (B) 08. 有下列程序: ( 考點: swi
16、tch 語句、循環(huán) )# include void main() ( char c=A;int k=0;do switch(c+) case A: k+; break; case B: k ; case C: k+=2; break; case D :k%=2; continue; case E: k*=10;break; default: k/=3;k+;while(cvG);printf( nk=%dn n,k); getch();)(1) 程序輸出結(jié)果是 (37 )o37 (A) k=3(B) k=4(C) 無輸出 ( D) 6(B) 指針變量減整形變量(D) 指針變量減指針變量(* 考
17、點: C+)(C) 4(D) 5(C) k=2(D) k=0(2) 本程序中 continue 的作用 ( 38 )38 (A)與break 樣(B)不起任何作用(C)開始下一次循環(huán)(D)岀現(xiàn)語法錯誤9. 有下列程序(考點:遞歸函數(shù)、全局變量和局部變量)int w=3;int fun (i nt k) if(k=O) return w; /w為全局變量retur n(fun( k-l)col=c; return arck);void mai n()(int w=10;printf(%dn n,fun(5)*w); /w 為局部變量)輸岀結(jié)果是(39 )o39 (A) 360(B) 3600(C
18、) 1080(D) 120010. 有下列程序(考點:指針數(shù)組、字符轉(zhuǎn)換處理)void mai n() char ch 5= ” 6934 ” , ” 8254 ” ,*p2;int i,j,s=O;for(i=0;i2;i+)pi=chi;for(i=0;i , 0, &pijv=9;j+=2) /pijAchij s=10*s+pij-0;將取得的數(shù)字字符串轉(zhuǎn)換為整數(shù)prin tf(%dn,s);)輸岀結(jié)果是(40 ) o40 (A)6385(B)69825(C)63825(D)693825注意:請把下面“程序填空”中各小題答案寫在主觀題答題紙上每一?個空只填一個語句或一個語句所缺的部分內(nèi)
19、容三、程序填空(每空2分,共30分)1. 函數(shù)fun的功能是:找岀 N行M列二維數(shù)組元素中的最大值,并作為函數(shù)值返回,最大值的行列下標通過形參指針帶回main函數(shù)中。請?zhí)羁铡?考點:函數(shù)(指針參數(shù))、求最值算法)# in clude # defi ne N 3# defi ne M 4int fun(int aNM,i nt *row,i nt *col)(int i,j,r,c;r=c=0;for(i=0;iN;i+)for(j=0;jM;j+)3:_日)(r=i; c=j; *ror;void mai n()(int aNM=( 1,2,3,4,5,6,7,8,9,10,11,12);in
20、t row,col,max;max=fu n(a,&row,& col);printf( max=%d,row=%d,col=%dn ”,max,row,col);)序列求和2. 程序的功能是:求岀分數(shù)序列 2/1,3/2, 5/3, 8/5, 13/8 前20項之和,請?zhí)羁铡?考點:循環(huán)、 算法)# in clude void mai n()(double x=2,y=l,t,s=0;int i;for(i=l ;i=20;i+)(s=(D s+x/y ;t=? X :x=(3) x+y ;y=t;prin tf(s=%fn,s);3. 有5個學生的成績需要保存在文件score.dat文件中,保存格式如下:(考點:文件)姓名,年齡,成績請?zhí)羁铡? in clude void mai n() FILE *fp;int i;char n ame80;int age;float score;fD=foDen(score.dat w” )for(i=0;i5;i+)(printf (”請輸入第 d個學生的信息n” ,i);printf (” 姓名:,sca nf(” %s ,n ame);printf (” 年齡:,scanf(” %d H,&age);printf (” 成績:, scanf( % f: &score);fpri ntf(fp,%s,%d,%fn n,n ame,a
溫馨提示
- 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年制造業(yè)智能工廠建設(shè)與運營管理研究報告
- 云南工貿(mào)職業(yè)技術(shù)學院《房地產(chǎn)營銷》2023-2024學年第一學期期末試卷
- 洛陽師范學院《線上中醫(yī)經(jīng)典黃帝內(nèi)經(jīng)》2023-2024學年第一學期期末試卷
- 新疆大學《精神健康》2023-2024學年第一學期期末試卷
- 2025年制造業(yè)供應(yīng)鏈數(shù)字化協(xié)同管理風險防控研究報告
- 資源整合模式-第1篇-洞察及研究
- 寢室裝飾活動方案
- 憲法開放曰活動方案
- 寵物食品大賽活動方案
- 家庭禁毒活動方案
- 項目工程EHS管理
- 產(chǎn)品合格證模板-合格證模板樣本
- 免疫學(全套課件)
- 熱力工程竣工資料模板(含換熱站)全
- 半導(dǎo)體中載流子的統(tǒng)計分布和計算
- 心血管診治與搶救標準操作規(guī)程(SOP)
- 橋梁養(yǎng)護與加固教案
- 中南大學自主招生綜合素質(zhì)測試面試試題答題技巧
- 密度計和浮力秤問題
- 國之瑰寶 京劇(說課課件)
- 附表:1.臨汾市市直行政事業(yè)單位定點加油通知單
評論
0/150
提交評論