




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、 全國2009年1月高等教育自學(xué)考試高級語言程序設(shè)計(jì)(一)試題一、單項(xiàng)選擇題(本大題共15小題,每小題2分,共30分)在每小題列出的四個(gè)備選項(xiàng)中只有一個(gè)是符合題目要求的,請將其代碼填寫在題后的括號內(nèi)。錯(cuò)選、多選或未選均無分。1. 設(shè)int a,b;,則表達(dá)式(b=2, a=5, b+, a+b)的值是( )A. 2B. 5C. 7 D. 82. 設(shè)int a=7; float x=2.5, y=4.7;, 則表達(dá)式x+3(int)(x+y)/4的值是( )A. 2.75B. 3.5C. 2.5 D. 0.03. 設(shè)char cl; , 則cl中為小寫英文字母字符的正確表達(dá)式為( )A. a&l
2、t;=c1=zB. (cl>=a)&(cl<=z)C. (cl>=a)&(c1<=z)D. (a<=c1)| |(z>=c1)4. 一維數(shù)組a的正確說明語句為( )A. int a(10);B. int n=10, an;C. int n;D. #define SIZE 10scanf(d,n);int aSIZE;int an;5. 已知字符A的ASCII碼值是65,且char cl=A, c2=D;則執(zhí)行語句printf(d,dn,cl,c2-2);后的輸出結(jié)果是( )A. A, DB. A, BC. 65, 68 D. 65, 666.
3、 正確的條件語句為( )A. if(a=b;)>0)t=a;B. if(a=b)>0)then t=a;C. if(a>b)t=a;D. if(a<b=a+;b+);7. 若有下列程序段:int x=l, y=2;x=x+y;y=x-y;x=x-y;則執(zhí)行后x和y的值分別為( )A. 1和2B. 2和2C. 2和1 D. 1和18. 設(shè)int k,a,b;unsigned long w=5;double x=1.42;則不符合類型要求的表達(dá)式是( )A. x(-3)B. w+=2C. k=(a=2,b=3)D. a+=(b=4)*(a=3)9. 設(shè)int a=3,b=4
4、;,則printf(d,d,”(a,b),(b,a);的輸出結(jié)果是( )A. 3,4B. 4,3C. 3,4,4,3 D. 4,3,3,410. 設(shè)int i=l, k=2;, 則錯(cuò)誤的循環(huán)語句是( )A. for(i=0,k=-1;i+,k+);B. for(;k-1;i+);C. for(i=1,k=4;k-;i+);D. for(;k-;);11. 設(shè)typedef structint a;char s10; TYPE;TYPE u1;則printf(dn”,sizeof(u1);的輸出結(jié)果是( )A. 2B. 12C. 14D. 1612. 設(shè)char sl =“string1”,s2
5、8, *s3, *s4=“string2”;,則對系統(tǒng)函數(shù)strcpy的錯(cuò)誤調(diào)用是( )A. strcpy(s1, “string1”);B. strcpy(s4, “string2”);C. strcpy(“string2”,s2);D. strcpy(s3, “string1”);13. 正確的數(shù)組定義及初始化的是( )A. char a10=“string”;B. int a5=0,1,2,3,4,5;C. char a=“string”;D. int a =x,y,z;14. 在循環(huán)體中用來強(qiáng)制繼續(xù)循環(huán)的語句是( )A. breakB. continueC. exit D. retur
6、n15. 在C語言中,標(biāo)準(zhǔn)的輸入設(shè)備stdin是指( )A. 軟盤B. 硬盤C. 顯示器D. 鍵盤二、填空題(本大題共10小題,每小題2分,共20分)請?jiān)诿啃☆}的空格中填上正確答案。錯(cuò)填、不填均無分。16設(shè)有宏定義#define X 10-4,則printf(“dn”,6*X);的輸出結(jié)果是_。17設(shè)double x:,則表達(dá)式x=5,(x+5)/2的值是_。18能正確表述“2<x<3或x<-10”的C語言表達(dá)式是_。19設(shè)有循環(huán)語句for(i=-1;i<=5;i+)i+;,則其循環(huán)體執(zhí)行的次數(shù)是_。20調(diào)用系統(tǒng)函數(shù)strcmp(),必須在程序的開頭寫上一條文件包含命令
7、是_。21設(shè)char s15=(“programming”);,則printf(“dn”,strlen(s);的結(jié)果是_。22設(shè)float a34=7.5,8.2,2.3,3.7,1.2,1.0,3.4;,則a21的值是_。23設(shè)char a20=Switch”,*p=a:,則*(p+2)的值是_。24在函數(shù)間傳遞數(shù)據(jù)時(shí),函數(shù)的形參和調(diào)用時(shí)的實(shí)參都是數(shù)組,傳遞方式為_。25若文件型指針fp已指向某文件的末尾,則函數(shù)feof(fp)的返回值是_。三、程序分析題(本大題共4小題,每小題4分,共16分)閱讀下列程序,將輸出結(jié)果寫到各題右側(cè)的空白處。26main() int x=1,a=0,b=0;s
8、witch(x) case 0: a+; break;case l: b+;case 2: a+; b+; break;case 3: a+; b+;printf(a=d,b=dn,a,b);)27main() int a=10,b=20,*p1=a,*p2=b; *p1=20;*p2=40; if(*p2>*p1)*p1=*p2;printf(a=d,b=dn,a,b);28f(int b) static int y=3; return(b+y+); main() int a=2,i,k; for(i=0;i<2;i+) printf(dn,f(a+); 29. int funs
9、(int n) if(n= =1 |n= =2) return 2; else return n+funs(n-1); main() int x=4; printf(S=dn,funs(x); 四、程序填充題(本大題共3小題,每小題6分,共18分)請將下列程序橫線處缺少的部分補(bǔ)上,使其能正確運(yùn)行。30. 從鍵盤輸入10個(gè)整數(shù),用“冒泡排序法”由小到大進(jìn)行排序。 #define N 10 main() int i,j,t,aN;for(i=0;i<N;i+) scanf(“d,&ai);for(i=0;i<N-1;i+)for(j=N-1;j>=i+1;_ ) /*第一
10、空*/if(aj<aj-1) t=aj;_;aj-1=t; /*第二空*/for(i=0;i<N;i+)printf(5d, _); /*第三空*/printf(n);31. 統(tǒng)計(jì)文本文件file.dat的行數(shù)(提示:以n作為每行的結(jié)束)。 #include<stdio.h> #include<stdlib.h> main() int lines=_; *第一空*/ char ch; FILE *fp; fp=fopen(file.dat,r); while(_) *第二空* ch=fgetc(fp); if (ch _ n) lines+: *第三空*/
11、printf(Lines=dn,lines); fclose(fp); 32. 從鍵盤輸入10名學(xué)生的姓名和數(shù)學(xué)、英語及C語言的成績,計(jì)算并輸出其總成績和平均成績。 typedef struct char name20; int math,english,C; float sum,aver; /* 總成績和平均成績 */ STU; main() STU st10,*p; int i: for(i=0;i<10;i+) printf(Input name:); scanf(s,_); /*第一空*/ printf(Input 3 score: ); scanf(d,d,d,stimath,
12、sti.english,&sti.C); for(p=st;p<st+10:p+) p->_=p->math+p->english+p->C; *第二空*/ p->_=p->sum/3; /*第三空*/ printf(name=s,sum=5.1f,aver=5.1fn, p->name, p->sum, p->aver); 五、程序設(shè)計(jì)題(本大題共2小題,每小題8分,共16分)33輸入實(shí)數(shù)x,按下列公式計(jì)算并輸出x和y的值(小數(shù)點(diǎn)后保留兩位)。 34(1)編寫一個(gè)計(jì)算攝氏(C)到華氏(F)轉(zhuǎn)換的函數(shù)。函數(shù)頭是:float t
13、emp(float c)計(jì)算公式:F=(2)編寫主函數(shù)從鍵盤輸入攝氏溫度的值,調(diào)用上述函數(shù)輸出攝氏及華氏溫度的值(小數(shù)點(diǎn)后保留兩位)。全國2009年1月高等教育自學(xué)考試高級語言程序設(shè)計(jì)(一)試題一、單項(xiàng)選擇題(本大題共15小題,每小題2分,共30分)123456789101112131415DCBDDCAABABCABD二、填空題(本大題共10小題,每小題2分,共20分)16. 56 17. 5.0 18. x>2&&x<3|x<-10 19 4 20. #include<string.h> 21. 11 22. 3.4 23 i 24. 按地址傳遞 25. 1 三、程序分析題(本大題共4小題,每小題4分,共16分)26. a=1,b=227.a=40,b=40 28. 5729. s=9四、程序填充題(本大題共3小題,每小題6分,共18分)30 j- aj=aj-1 ai 31. 0 !feof(fp) = 32. sum aver 五、程序設(shè)計(jì)題(本大題共2小題,每小題8分,共16分)33#include <math.h> main()float x,y; scanf(“%f”,&am
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 班組長年終述職報(bào)告
- 寧化事業(yè)編筆試題及答案
- 科學(xué)探索大學(xué)化學(xué)考試試題及答案
- 未來家具設(shè)計(jì)與家居環(huán)境的協(xié)調(diào)發(fā)展及試題及答案
- 稅務(wù)干部面試題及答案
- 能源與資源行業(yè):2025年煤炭清潔利用與環(huán)保政策影響報(bào)告
- 練耳訓(xùn)練的重要性與實(shí)踐方法試題及答案
- 未來商務(wù)環(huán)境下的英語溝通技巧試題及答案
- 蘇州衛(wèi)生職業(yè)技術(shù)學(xué)院《礦山急救醫(yī)學(xué)及實(shí)訓(xùn)》2023-2024學(xué)年第一學(xué)期期末試卷
- 孟州市2025屆數(shù)學(xué)四年級第二學(xué)期期末質(zhì)量跟蹤監(jiān)視試題含解析
- 中醫(yī)診所衛(wèi)生技術(shù)人員名錄表
- 室內(nèi)設(shè)計(jì)人機(jī)工程學(xué)講義
- GB/T 35513.2-2017塑料聚碳酸酯(PC)模塑和擠出材料第2部分:試樣制備和性能測試
- T-CEEAS 004-2021 企業(yè)合規(guī)師職業(yè)技能評價(jià)標(biāo)準(zhǔn)
- 林教頭風(fēng)雪山神廟【區(qū)一等獎(jiǎng)】-完整版課件
- 兒童生長發(fā)育專項(xiàng)能力提升項(xiàng)目-初級結(jié)業(yè)考試卷
- 天津市新版就業(yè)、勞動(dòng)合同登記名冊
- 改性環(huán)氧樹脂薄層鋪裝方案
- 產(chǎn)品追溯及模擬召回演練計(jì)劃
- 合同到期協(xié)議書(3篇)
- IPC-A-610國際標(biāo)準(zhǔn)中英文對照(doc 17)
評論
0/150
提交評論