下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、2001 年 10 月全國高等教育自學(xué)考試高級(jí)語言程序設(shè) 計(jì) 一 選項(xiàng)第一局部 選擇題一、單項(xiàng)選擇題 本大題共 20 小題,每題 1 分,共 20 分 在每題列出的四個(gè)選項(xiàng)中只有一個(gè)是符合題目要求的,請(qǐng)將正確選項(xiàng)前的字母填在題后的括號(hào)內(nèi)。1. C 語言程序編譯時(shí),程序中的注釋局部 【 】A. 參加編譯,并會(huì)出現(xiàn)在目標(biāo)程序中B. 參加編譯,但不會(huì)出現(xiàn)在目標(biāo)程序中C. 不參加編譯,但會(huì)出現(xiàn)在目標(biāo)程序中D. 不參加編譯,也不會(huì)出現(xiàn)在目標(biāo)程序中2. 以下表達(dá)式的值為 0 的是 【 】A. 3 % 5B. 3/5.0C. 3/5D. 3<53. 正確的 C 語言用戶自定義標(biāo)識(shí)符是 【 】A. pr
2、intB. floatC. when?D. random % 24. 設(shè) int a = 3 ; 那么表達(dá)式 a<1 && - - a>1 的運(yùn)算結(jié)果和 a 的值分別是 【】A. 0 和 2B. 0 和 3C. 1 和 2D. 1 和 35. 以下表達(dá)中,正確的選項(xiàng)是 【 】A. 引用帶參的宏時(shí),實(shí)際參數(shù)的類型應(yīng)與宏定義時(shí)的形式參數(shù)類型相一致B. 宏名必須用大寫字母表示C. 宏替換不占用運(yùn)行時(shí)間,只占編譯時(shí)間D. 在程序的一行上可以出現(xiàn)多個(gè)有效的宏定義6. 以下保存字中用于構(gòu)成循環(huán)結(jié)構(gòu)的是 【 】A. ifB. whileC. switchD. default7.
3、與語句 if(a>b)if(c>d)x = 1 ; else x = 2 ; 等價(jià)的是 【 】A. if(a>b)if(c>d) x = 1 ; else x = 2 ; C. if(a>b) && (c>d) x = 1 ; else x = 2 ;D. if(a< =b) x = 2 ; else if (c>d) x = 1 ;8. 設(shè) char x = ' ;頁匕 printf( " X=c, y = % c n", x, 97); 的輸出是【 】A. x = a , y = 97B. x =
4、97 , y = aC. x = 97 , y = 97D. x = a , y = a9. 設(shè) int a4=1 , 2, 3, 4, 5, 6, 7, 8, 9;那么數(shù)組 a 的第一維的大小是【 】A. 2B. 3C. 4D. 無確定值10. 執(zhí)行以下程序int a33=1 , 2, 3 ;int b33=1 , 2, 3;main()printf( %"d n", a10 + b00) ; 后輸出的結(jié)果是 【 】A. 0B. 1C. 2D. 311. 設(shè) char str100 ; int i = 5 ;那么引用數(shù)組元素的錯(cuò)誤形式是 【 】A. stri + 10B.
5、 (str + i)C. (str + i - 1)D. (str + + ) + i)12. 設(shè) int x = 1 ,2,3,4,5,6,* p = x ;那么值為 3 的表達(dá)式是 【 】A. p + = 2, * + + pB. p + = 2, * p + +C. p + = 3, * pD. p + = 2, + + * p13. 在函數(shù)內(nèi),定義變量時(shí)存儲(chǔ)類型符可省略的是 【 】A. autoB. staticC. externD. register14. 執(zhí)行以下程序int a = 3, b = 4 ;void fun(int x1, int x2) printf( %'d
6、,% d n ,x1 + x2, b ; main()int a = 5, b = 6 ; fun(a, b) ; 后輸出的結(jié)果是 【 】A. 3, 4B. 11 , 1C. 11 , 4D. 11 , 615. 設(shè)有定義語句structint a ; float b; d3=1 ,4,2,5,6,7;那么 printf( %3.1f n , d2. a * d2. b/d1. b) ; 的輸出是 【】A. 2.5B. 2.0C. 8.0D. 8.416. 設(shè)有定義語句: enum t1 a1, a2 = 7, a3, a4 = 15time 那么枚舉常量 a2 和 a3 的值分別為 【】A.
7、 1 和 2B. 2 和 3C. 7 和 2占用的字節(jié)數(shù)分別D. 7 和 817. 將一個(gè)整數(shù) 10002 存到磁盤上, 以 ASCII 碼形式存儲(chǔ)和以二進(jìn)制形式存儲(chǔ),A. 2 和 2B. 2 和 5C. 5 和 2D. 5 和 518. 在文件使用方式中,字符串 rb 表示 【】A. 翻開一個(gè)已存在的二進(jìn)制文件,只能讀取數(shù)據(jù)B. 翻開一個(gè)文本文件,只能寫入數(shù)據(jù)C. 翻開一個(gè)已存在的文本文件,只能讀取數(shù)據(jù)D. 翻開一個(gè)二進(jìn)制文件,只能寫入數(shù)據(jù)19. 執(zhí)行以下程序# define F(y) 15>>y# define PRINT(a) printf( % d , a)main()PR
8、INT(F(2) ;后輸出的結(jié)果是 【 】A. 3B. 3.5C. 14D. 7.5A.int argv ;B.char * argv ;C.char argv ;D.char * argv ;第二局部 非選擇題二、填空題 (本大題共 10 小題,每題 2 分,共 20 分)21. 初始化值是0.618的雙精度變量a的定義形式為 。22. 表達(dá)式 !10! = 1 的值是 。23. “ 20<x 啪 0C 語言表達(dá)式是 。24. 表達(dá)式 a = 1 , a + 1 , a + + 的值是 。25. 設(shè) int i = 5 ;那么循環(huán)語句 while (i > = 1) i - ;
9、執(zhí)行后, i 的值為 。26. 被調(diào)函數(shù)在執(zhí)行結(jié)束時(shí),這個(gè)函數(shù)中定義的 類型的變量不被釋放27. 設(shè)struct student int no ;char name12 ;float score3 ; sl , * p = &sl ;28. C 語言程序中對(duì)文本文件的存取是以 為單位進(jìn)行的。29. 設(shè) char string =" This_is_a_bo 那么數(shù)組的長度應(yīng)是 。30. 設(shè) int a23 = 2, 3; 那么數(shù)組元素 的值為 3。側(cè)的空三、程序分析題 (本大題共 5小題,每題 5分,共 25 分) 閱讀以下程序,將輸出結(jié)果寫到各題右 白處31. int a
10、= 200 ;main()int i ;for(i = 1 ; i< = 5 ; i + +)a + + ;printf( %'d, ,a);s()s()static int a = 20 ;a + + ;printf( %'d n", a);32. # include " stdio.h "char c ;c = getchar() ;if(c> =' a' &&c< = C> 云')X' &&c< = ' Z'-23 =cprintf(
11、 %'" n", c);設(shè)從鍵盤上輸入 Next /33. # define N 7main()7;int i , j, temp , aN=1 , 2, 3, 4, 5, 6,for(i = 0 ; i<N/2; i + + ) j = N - 1 - i ;temp = ai ;ai=aj ; aj=temp ;for(i = 0 ; i<N ; i + + ) printf( % 5d", ai);34. struct porbchar * name ;int count ;x=" Li ning ,19, Lang ping
12、,21, Zhu jian hua ,20main() int i ;for(i = 0 ; i<3; i + + ) printf( %'S: % d n, xiname, xi.count) ;35. main()unionshort a ; char ch ;M ;M.a = 100 ; M.ch = ' Aprintf( %'d,% d,% n' ,sizeof(M),M.a,M.ch) ;四、程序填充題 (本大題共 3小題,每題 6分,共 18 分) 給出以下程序,將橫線處缺少的局部補(bǔ) 上,使 其能正確運(yùn)行。36. 以下程序的功能是用選擇法對(duì)數(shù)組
13、 a 中的整數(shù)由小到大進(jìn)行排序。void sort(int b,int n) int i,j,t ;for(i = 0 ; i<n - 1 ;i + )for( ; j<n; j + )if(bi _ bj)t = bi ; ; bj=t ; int a=5 ,8,6,2,7, 4,1,3 ;int i ;i + )ai) ;sort(a ,8) ; for(i = 0 ; i<8 printf( %'5d printf( n' ;次數(shù)# include"stdio.h "main() char c ;int while(c = getch
14、ar()! = n ')'if()digit + +else if(c = =11 c = = t ' ) + blankelseprintf( " digit d,blank =% d,other = % d n , digit,blank,other)38.先為數(shù)組a輸滿數(shù)據(jù),再為x輸入一個(gè)數(shù)據(jù),在數(shù)組a中找出第一個(gè)與x相等的元素并將其下標(biāo)假設(shè)不存在這樣的元素,那么輸出 “Not found!標(biāo)志。輸出,main()int i , x, a10;for(i = 0 ;i<10 ; i + )scanf( % d" ,scanf( % d&q
15、uot;,&x) printf( %"" ,x)for ( i = 0 ;i<10 ; i +) if()break ;if i 10 printf " %pOS nOn; ;else pri ntf " Not fOund! x ;五、程序設(shè)計(jì)題 第 39 小題 5 分,第 40 、41 小題各 6 分,共 17 分。39. 求出 10 至 1000 之內(nèi)能同時(shí)被 2、 3、 7 整除的數(shù),并輸出。40. 求 1 到 100 之間的奇數(shù)之和及偶數(shù)之和,并將二者輸出。41. 輸入一字符串,檢查是否回文回文是指正反序相同,女如, LeveL
16、,假設(shè)是那么輸出“ Yes 否那么輸出 “NO 。高級(jí)語言程序設(shè)計(jì) 一 試題 參考答案一、單項(xiàng)選擇題1. D2. C3. A4. B5. C6. B7. A8. D9. B9.20.二、7.BACDDCAAB填空題Double a = 0.618 ;1x>20&&xv = 30 或者 (x>20) && (xv = 30)20靜態(tài)存儲(chǔ),或者 staticP - > no = 1234 ;或者 ( * p) .no = 123428. 字節(jié)29. 163
17、0. a10三、程序分析題31. 201 ,21202 , 22203 , 23204 , 24205 , 2532. Q33. 7 6 5 4 3 2 134. Li ning : 19Lang ping : 21Zhu jian hua : 2035. 2, 65 ,A四、程序填充題36. (1) j = i + 1(3) b i = b j37. (1) digit = 0, blank = 0, other = 0 c> = ' O' &&CV = ' 9'(3) + other 或者 other +38. (1) &ai
18、或者 a + i(2) x = = ai(3) <五、程序設(shè)計(jì)題下述答案僅供參考,假設(shè)采用其它方法答案,只要正確實(shí)現(xiàn)題目要求即可39. main ()int ifor(i = 1O ; i< = 1OOO ; i + )if(i % 2 = = 0)&&(i % 3 = = 0)&&(i % 7 = = 0)printf( " %=d n ", i);40. main ()int a = 0, b = 0, i ;for(i = 2 ; i< = 100 ; i + = 2) 2 + = i; b + = i - 1 ; f
19、fprintf( Sum of even numbe %r =d n " , a);printf(ffSum of odd numbe%=d n ", b);41. # include " string.h main ()int i, n ; static char str80; gets(str) ; n = strlen(str);for(i = 0 ; i<n/2 ; i + ) if(stri! = strn - 1 -i)printf( " Nno "! ;) break ; if(i = = n/2) printf( n&qu
20、ot;) Yes!全國2001年10月自考高級(jí)語言程序設(shè)計(jì)一答案課程代碼:00342單項(xiàng)選擇題本大題共20小題,每題 1分,共20分1.D2.C3.A4.B5.C6.B7.A8.D9.B10.D11.D12.B13.A14.C15.D16.D17.C18.A19.A20.B、填空題本大題共10小題,每題2分,共20分21.double a=0.61822.123.x>20&&x<=30 或者(x>20)&&(x<=30)24.225.026. 靜態(tài)存儲(chǔ),或者 static27. p->no=1234 ;或者(*p).no =1234;28. 字節(jié)29.1630。a10三、程序分析題(本大題共5小題,每題5分,共25分)31.201,21202,22203,23204,24205,2532.Q(假設(shè)結(jié)果為Qhaw,只得3分)33.7 6 5 4 3 2 134.Li ning:19Lang ping:21Zhu jian hua:2035.2,65,A四、程序填充題 (本大題共 3 小題,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 自制水囊在剖宮產(chǎn)宮縮乏力出血中的臨床應(yīng)用
- 應(yīng)急響應(yīng)的統(tǒng)一指揮
- 二零二五年度道路設(shè)施更新改造合同3篇
- 二零二五年度個(gè)人鄉(xiāng)村旅游消費(fèi)貸款合同示范文本2篇
- 二零二五年度屋頂防水隔熱節(jié)能改造合同4篇
- 2025年度新能源儲(chǔ)能系統(tǒng)采購與安裝合同范本3篇
- 2025版高層建筑消防系統(tǒng)改造合同協(xié)議書3篇
- 二零二五年度個(gè)人股權(quán)代持與公司解散合同3篇
- 不良反應(yīng)上報(bào)流程
- 二零二五年度大學(xué)生創(chuàng)業(yè)項(xiàng)目融資借款合同
- 2024-2030年中國AI智能鼠標(biāo)市場營銷模式與競爭前景分析研究報(bào)告
- DL-T499-2001農(nóng)村低壓電力技術(shù)規(guī)程
- 新人教版五年級(jí)上冊數(shù)學(xué)應(yīng)用題大全及答案
- 【家庭教育】0-3歲嬰幼兒早教訓(xùn)練方案
- 國家中長期科技發(fā)展規(guī)劃(2021-2035)
- 虛擬電廠平臺(tái)建設(shè)方案
- 詩經(jīng)《氓》上課用講解課件
- 京東物流倉儲(chǔ)管理現(xiàn)狀及對(duì)策探析
- 馬工程《經(jīng)濟(jì)法學(xué)》教學(xué)
- 《集裝箱結(jié)構(gòu)》課件
- 項(xiàng)目績效和獎(jiǎng)勵(lì)計(jì)劃
評(píng)論
0/150
提交評(píng)論