


版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、四川省普通高等學(xué)校計(jì)算機(jī)應(yīng)用知識(shí)和能力第二十四次等級(jí)考試二級(jí)(C與C+語(yǔ)言)筆試試卷時(shí)間:2006年4月15日上午 9:00 11:00第一部分軟件技術(shù)基礎(chǔ)11 ( A )數(shù)據(jù)項(xiàng)(B )數(shù)據(jù)元素(C)數(shù)據(jù)結(jié)構(gòu)(D)數(shù)據(jù)類2.把邏輯地址轉(zhuǎn)變?yōu)榇鎯?chǔ)的物理地址的過(guò)程稱作(12)。型12 ( A )編譯(B)連接(C)運(yùn)行(D)重定位3. SPOOLing技術(shù)可以實(shí)現(xiàn)設(shè)備的(13)分配。13 ( A)虛擬(B)共享(C)獨(dú)占(D)物理)o)o14二、選擇題(每小題1分,共5分)1.在數(shù)據(jù)結(jié)構(gòu)中,一個(gè)存儲(chǔ)結(jié)點(diǎn)存放一個(gè)(11(共15分)、是非判斷題(每小題1分,共10分)(判斷下列各題是否正確,如正確,在
2、客觀答題紙上對(duì)應(yīng)編號(hào)選A,否則選B)1.順序表和線性鏈表的物理存貯形式都是順序存貯。(1)2.數(shù)據(jù)類型是某種程序設(shè)計(jì)語(yǔ)言中已實(shí)現(xiàn)的數(shù)據(jù)結(jié)構(gòu)。(2)3.如果通過(guò)軟件測(cè)試沒(méi)有發(fā)現(xiàn)錯(cuò)誤,則說(shuō)明軟件是完全正確的。(3)4.快速原型模型可以有效地適應(yīng)用戶需求的動(dòng)態(tài)變化。(4)5.不同進(jìn)程之間的動(dòng)作在時(shí)間上不能重疊。(5)6.分區(qū)式存儲(chǔ)管理能夠進(jìn)行存儲(chǔ)空間共享。(6)7.鏈接文件和索引文件都可以非連續(xù)存放。(7)8.中斷處理一般分為中斷響應(yīng)和中斷處理兩個(gè)步驟。前者由軟件實(shí)施,后者主要由硬件實(shí)施。(8)9.在C+語(yǔ)言中,“重載”表達(dá)了最簡(jiǎn)單的多態(tài)性。(9)10.進(jìn)程調(diào)度根據(jù)一定的調(diào)度算法,從等待隊(duì)列中挑選出
3、合適的進(jìn)程。(1)04. 允許用戶把若干作業(yè)提交計(jì)算機(jī)系統(tǒng)集中處理的操作系統(tǒng)稱為(14 ( A)分時(shí)操作系統(tǒng)(B)實(shí)時(shí)操作系統(tǒng)(C)網(wǎng)絡(luò)操作系統(tǒng)(D)批處理操作系5進(jìn)程從運(yùn)行狀態(tài)進(jìn)入就緒狀態(tài)的原因可能是(1515 )。(A)被選中占有處理機(jī)(C)等待的事件已發(fā)生(B)時(shí)間片用完(D )等待某一第二部分C與C+語(yǔ)言程序設(shè)計(jì)供85分)1.2.一、單項(xiàng)選擇題(每小題1分,共10分)以下能正確進(jìn)行字符串賦值的是(16 )16(A) char s5='a','e','i','o','u'(C)chars5="abc
4、d"有下面的說(shuō)明和語(yǔ)句,則輸岀的結(jié)果是(B) char s5; s="good"(D) chars5;s = ngood"17 )o(char a=9,b=020;3.4.95.prin tf("%on",-a&b? l);17若有18(C) 32(A) 0377(B) 040float x;則 sizeof ( x )和 sizeof ( float)兩種描述(18 )。(A)都正確(B)都不正確(C)前者正確,后者不正確(D)后者正確,前者不正確(D)以上答案均不對(duì)3 ae若有代數(shù)式k ,則不正確的C語(yǔ)言表達(dá)式是(19 )
5、 19(A) 3*a3*a*e/(B) 3*a*e/b/c下列程序運(yùn)行的結(jié)果是(20 )oo(C) a/b/c*e*3(D) a*e/c/b*mai n()(struct cmplx( int x;int y; cn um2=l,3,2,7;printf( n%dnn,cnumO.y/cnumO.x*cnuml.x);(D)(C)3)是對(duì)數(shù)組元素的錯(cuò)誤引20(A) 0(B) 1若有以下說(shuō)明和語(yǔ)句,且0<=i<10j!j (int a= l,2,3,4,5,6,7,8,9,0,*p,i;P=a;21(A) *(a+i)設(shè)有以下宏定義:(B) ap-(C)p+i#defi ne M 2
6、23(A) fun(int x,i nt y)(int 乙z=(x>y)?x:y;return z;(C) in t fu n(int x,i nt y)(return (x>y) ? x : y ); F面 C+ 的語(yǔ)句(24 )能實(shí)現(xiàn) printf("%d,%dn",a,b);(D)33#defi ne X(m) (M+2)*m) 則執(zhí)行語(yǔ)句:z=2*(M+X(3+2); 后,22(A) 44(B) 45下列函數(shù)定義中,會(huì)岀現(xiàn)編譯錯(cuò)誤的是z的值為(22 ) o(C) 3223 )o(B) fun (i nt x,i nt y,i nt *z)(z=(x>
7、;y)?x:y;return 乙)(D) fun(int x,int y,int *z)(*z = (x>y) ?的功 能。(B) cin? a?b(D) cout? a?V?b?endl24 (A) cin? a?,?b(C) coutvvavv','vvb10.在如下程序段中的while循環(huán)(25 )int k=0;while(k=l) k+;25(A)有語(yǔ)法錯(cuò),不能執(zhí)行(B)無(wú)限循環(huán)(C) 一次都不執(zhí)行(D) 執(zhí)行一次、讀程序回答問(wèn)題 (每個(gè)選擇 3分, 共 45分)1. 下列程序運(yùn)行的結(jié)果為 ( 26 )# include <stdio.h> main
8、()( int k=0;char c='A'do switch(c+)( case 'A': k+;break; case 'B': k ; case 'C': k+=2;break; case 'D': k=k%2;continue; case 'E': k=k*10; break; default: k=k/3;k+;while(cv'G'); printf( Hk=%d n,k);26(A) k=l(B) k=22. 讀程序并回答問(wèn)題。(C) k=3(D) k=4# inclu
9、de <stdio.h>void fun(char *p,int n)(inti;if( (i=n/10) != 0 ) fun(p+l,i); *p=n%10+'0'void main() int num;charstr10=scanf("%d",&num); fun(str,num); puts(str);若輸入整數(shù) 3567, 請(qǐng)回答下列兩個(gè)問(wèn)題。(1) 程序中的 fun 函數(shù)被調(diào)用的次數(shù)為 (27 (A) 3(B) 4(2) 程序的運(yùn)行結(jié)果為 (28 ) 。28 (A) 3567(B )567327 )=(C) 5(C)6753(
10、D) 6(D)76533.閱讀如下程序:# include <stdio.h>abc(s,t,k)int *s,t,*k;( int p ;for(p=0,*k=p;pvt;p+)if(sp >s *k) *k=p;main()( int a10,i,k;for(i=0;i<10;i+) scanf(n%dn,&ai);abc(a,10,&k);printf("%d,%dn",k,ak);以上程序的功能是 (29 ) :29 (A) 查詢并輸出數(shù)組中最大值的位置及最大值(B)查詢并輸岀數(shù)組中最小值的位置及最小值(O 計(jì)算數(shù)組中各元素之
11、和(D) 計(jì)算數(shù)組中各元素之乘積4. 讀下列程序并回答問(wèn)題。# include <stdio.h>void main(int argc,char *argv)( char ch;FILE *in,*out;if(argc!=3)exit(l);if(out=fopen(argv 1 ,"r")=NULL) printf("Cannot open the fileAn");exit(O);if(in=fopen(argv2, nwn)=NULL) printf("Cannot open the fileAn");fclose
12、(out);exit(O);while(ch=fgetc(out) !=EOF) if(ch>='a'&&ch<= ,z,) ch='A'+ch ? 'a'fputc(ch,in);else fputc(ch,in);fclose(in);fclose(out);上述 C 程序經(jīng)編譯、連接后生成一個(gè)可執(zhí)行文件,文件名為 myfile.exe , 假設(shè)磁盤(pán)上有一個(gè)文件filel.dat, 其內(nèi)容為 This is an example, 若在 DOS 提示符下鍵入: myfile filel.dat file2.datv
13、 回車,請(qǐng)回答下面兩個(gè)問(wèn)題。(1)按上述要求運(yùn)行后,文件filel.dat 的內(nèi)容為 (30 ) 。30(A) This is an example(B) THIS IS AN EXAMPLE(C) this is an example(D) This Is An Example(2)按上述要求運(yùn)行后,文件file2.dat 的內(nèi)容為: ( 31 ) 。31(A) This is an example(B) THIS IS AN EXAMPLE(C) this is an example(D) This Is An Example5. 閱讀如下程序:main()(char ch25=” 693
14、4 ” , ”(8254 ” ,*pint i,j,s=0;for(i=0;i<2;i+) pi=chi;for(i=0;i<2;i+) for(j=0; pij>O&&pijv=9; j+=2) s=10*s+pij-,0'printf( n%dn H , s);程序運(yùn)行的結(jié)果是 (32 ) :(D) 693825(D) 80,2032 (A) 6385(B) 69825(C) 638256. 下列程序運(yùn)行的結(jié)果為 (33 )o# include <stdio.h> fun(int x,int y,int *cp,int *dp) *cp
15、=x+y;*dp=x-y;main() int a,b,c,d; a=30;b=50;fun(a,b,&c,&d); printfC'%d,%dn n,c,d);33 (A) 50,30(B) 30,50(C) 80,-207. 讀下列程序,回答問(wèn)題。# include <stdio.h>void f(int s4) int i,j,k; for(i=0;iv3;i+) for(j=i+l ;jv4;j+)(k=sij;sij=sji;sji=k; main() ints44,i,j;for(i=0;iv4;i+) for(j=0;j<4;j+)sij
16、=i-jf(s);for(i=0;i<4;i+)(printf( nnn);for(j=0;j<4;j+)prin tf("%4d",sji);程序的運(yùn)行結(jié)果是(34)。(123'0-1-2-0012-10-1、34(A)2101(B)-2-10-1<210L3-2-1知-1-2'012310-1%-101(C)210-1(D)-2-10121、-2-10若將函數(shù)f中的for(j=i+l;j<4;j+)改為for(j=0;j<3-i;j+)運(yùn)行結(jié)果是(35 )(1230-1-2-o012-10-1335 (A)210、1(B)-
17、2-10-1<321k -3-2-1-1-2-2e 012310-1-101、2(C)210-1(D )-2-10121-3-2-18. 閱讀程序回答問(wèn)題:mai n() int i,j,k,m=O;for(i=l;iv4;i+) for(j=l;j<4;j+) for(k=l ;k<4;k+) m+; printf( ” M=%d ,m);以上程序輸岀M=(36 )=3(A) 3(B)6(0 9(D) 27如果在以上程序中語(yǔ)句m+;之前增加一條語(yǔ)句:if(!(i=jlli=kllj=k), 則輸岀M= ( 37 )(B) 6(C) 9(38 )。(D) 2737 (A) 3
18、下列程序運(yùn)行的結(jié)果為# in elude <stdio.h>mai n()(void pie(i nt len, char e);int i=4,j;pic(27;*);j=i ;pic(i+2*j-2,*);putchar('X n');for(j=2;j>=0;j-)(pic(3O-j :pic(i+2*j,'*');putchar('X n');void pic(i nt len, char c)(int k;for(k= 1 ;k<=le n;k+) putchar(c);38 (A)(B)(C)(D)*10.讀程
19、序,回答問(wèn)題。# in clude <stdio.h>char *cat(char * str 1,char *str2) char *pt; for(pt=strl ;*pt!='O'pt+);while(*str2!='0') *pt+=*str2+;*pt 如;retur n(pt);mai n() char *p,sl30=” 210”,s230=” 45p=cat(sl,s2);Hhpri ntf(H%dnH,p-sl);p=cat(sl,s2);pri ntf(H%dn",*(p-l)-*sl);本程序中第一次調(diào)用cat函數(shù)輸岀
20、為3)=3后)2(B) 3(9C)(D本程序中第二次調(diào)用cat函數(shù)輸岀為5 4)。)74后)2(B) 3(出)(D05)7注意:請(qǐng)把下面“程序填空”中各小題答案寫(xiě)在主觀題答題紙上每一個(gè)空只填一個(gè)語(yǔ)句或一個(gè)語(yǔ)句所缺的部分內(nèi)容三、程序填空(每空2分,共30分)1. 下面程序的功能是:將給定的整數(shù)x按指定的位置插入已有的10個(gè)整數(shù)序列并輸岀,插入操作在被調(diào)函數(shù)insert中完成。(指定的位置應(yīng)大于等于0且小于等于10)# in elude <stdio.h>void in sert(,i nt i,i nt x) intj;for(j=9;j>=i;j-) ;Pi=x ;void
21、mai n()(int i,a 11 =(1,2,3,4,56,7,8,9,10 ,wz,x;printf( nlnput the inserting position,>=0&<=10nn);scanf( %d ” , & wz);printf( nlnput a inserting datan n);scanf("%d H,&x);for(i=0;i<= 10;i+) pri ntf( H%d H,ai);2. 函數(shù)fun的功能是求x的y次方(y>=l),請(qǐng)?zhí)羁?。double fun( double x,i nt y)(;doubl
22、e z;for(i= l,z= 1; ; i+) z=z*x;?;)3. 下面程序的功能是:從鍵盤(pán)上輸入若干個(gè)學(xué)生的成績(jī),統(tǒng)計(jì)并輸岀最高成績(jī)和最低成績(jī),當(dāng)輸入負(fù)數(shù)時(shí)結(jié)束輸入。請(qǐng)?zhí)羁铡ai n()(float x,max, min;sca nf("%f", &x);max=x;mi n=x;while()(if(x>max) max=x;if( ) min=x;scanf( %f” ,);Hprintf( n Max=%fn Min=%fn" ,max,min);4. 下面程序是利用插入排序法對(duì)數(shù)組a進(jìn)行降序排列。插入排序的思路是:先對(duì)數(shù)組的頭兩個(gè)元素進(jìn)行排序,然后把第三個(gè)元素插入已排好序的前兩個(gè)元素,再插入第四個(gè),依次完成全部元素的插入排序。請(qǐng)?zhí)羁铡? in elude <stdio.h>void mai n()(int a10;int i,j,t ;for(i=0;i<10;i+)seanf( % d”
溫馨提示
- 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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 多層砌體結(jié)構(gòu)施工方案
- 室外污水施工方案
- 水泥砼道路施工方案
- 援助學(xué)習(xí)資料
- 2025年歷史社區(qū)面試試題及答案
- 2025年張店二模歷史試題及答案
- 6年級(jí)下冊(cè)文言文學(xué)弈
- 5一6年級(jí)讀書(shū)卡
- 低溫法蘭標(biāo)識(shí)
- cdga數(shù)據(jù)治理工程師教材
- 俄烏沖突專題解讀課件
- 2024年廣西職業(yè)院校技能大賽高職組《視覺(jué)藝術(shù)設(shè)計(jì)》賽項(xiàng)規(guī)程
- JGJT46-2024《施工現(xiàn)場(chǎng)臨時(shí)用電安全技術(shù)標(biāo)準(zhǔn)》條文解讀
- 稅務(wù)局個(gè)人所得稅業(yè)務(wù)培訓(xùn)
- 餐廳服務(wù)員上菜培訓(xùn)
- 鉆機(jī)的基礎(chǔ)知識(shí)介紹
- ICU重癥患者康復(fù)護(hù)理
- 心理健康教育課件.他人眼中的我
- 簡(jiǎn)單詞考研英語(yǔ)5500單詞表
- 金茂入職前的在線測(cè)評(píng)題
- 廣東省佛山市2024年中考英語(yǔ)模擬試卷(含答案)
評(píng)論
0/150
提交評(píng)論