安徽大學(xué)C語言期末試卷含答案_第1頁
安徽大學(xué)C語言期末試卷含答案_第2頁
安徽大學(xué)C語言期末試卷含答案_第3頁
安徽大學(xué)C語言期末試卷含答案_第4頁
安徽大學(xué)C語言期末試卷含答案_第5頁
免費(fèi)預(yù)覽已結(jié)束,剩余9頁可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、安徽大學(xué) C 語言程序設(shè)計(jì)期末試題一. 單項(xiàng)選擇題: (每題 2分,共 20分)1 .執(zhí)行程序:int a; printf(%d n, (a=3*5, a*4, a+5);后,a 的值是。A) 60B) 20C) 15D) 102 .程序段:int x=023; printf(%d n, -x );的輸出是。A) 19B) 18C) 23D) 223.程序段:static char s10=C,h,i,n,a; printf(%dn,strlen(s)的輸出是data.a D) (*p).data.aFILE *fp;10 .以二進(jìn)制只讀方式打開一個(gè)已有的文本文件巾lei,正確調(diào)用fopen函

2、數(shù)的方式是(yz?y:z)?x:(yz?y:z); 3. void funs3( int num口,int size ) int i=0, tmp;while( i=a&*ps=0&*ps=9)a2+;P+;printf(%d,%d n”,a1, a2); 四.程序分析題(每題2分,共10分)閱讀程序,將其運(yùn)行結(jié)果填在答題卡相應(yīng)題目的橫線上。答在 試卷上不得分。1. #include stdio.hvoid main() static int a=1,2,3,4,5,6,*p;p=a; *(p+3)+=2;printf(%d,%dn,*p,*(p+3);2. #include stdio.hv

3、oid main() int x=1;int x=2;int x=3; printf(%2d,x);printf(%2d,x);3. #include #include void sort( char *str, int n)char *tmp; int i,j;for( i=0; in-1; i+ )for( j=0; j0)tmp=strj, strj=strj+1, strj+1=tmp; void main() char *ps,*str3= BOOK , COMPUTER , CHINA ; int i;ps=str; sort(ps,3);for(i=0; i3; i+) prin

4、tf(%d %s ,i+1, stri); 4. #include int leap_year(int year)return year%4=0 & year%100!=0 | year%400=0; void main()int month_day=31,28,31,30,31,30,31,31,30,31,30,31 , days,i;struct date int year;int month;int day;mdate=2008,5,1;if(leap_year(mdate.year)month_day1+;for(i=1,days=mdate.day;imdate.month;i+)

5、days+=month_dayi-1;printf(%d-%d is the %dth day in %d,mdate.month,mdate.day,days,mdate.year); 5. #include void add( int *x, int *y, int n)while(n-) *x+ += *y+; void main()int i=5; static int s1=2, 1,0, 3, 2, s25;add(s2, s1, 5);while(i-) printf(%2d, s2i);五.程序設(shè)計(jì)題(每題10分,共40分)C閱讀下列程序,在指定位置上填入適當(dāng)?shù)膬?nèi)容使程序完整。

6、請(qǐng)勿改動(dòng)其它內(nèi)容。請(qǐng)將正確答案填在答題卡上。答在試卷上不得分。1.函數(shù)insert將一個(gè)指定的單精度數(shù)按遞減規(guī)律插入數(shù)組num中,注:數(shù)組num中已有12個(gè)按照遞減順序排好序的單精度數(shù)。void insert( float num13 float new ) int i=11;/*answer begin*/*answer end*/ 2 .編寫函數(shù)mycmp實(shí)現(xiàn)庫函數(shù)strcmp的功能:兩個(gè)字符串的比較int mycmp(char *p1,char *p2) /*answer begin*/*answer end*/ 3設(shè)有三個(gè)候選人,每次輸入一個(gè)得票的候選人的名字,要求最后輸出各人得票結(jié)果

7、。#include struct person char name20;int count;leader3= “ Li ” ,0, “ Zhang ” ,0, ” Wang“ ,0; main() int i,j; char leader_name20;for(i=1;i=10;i+)/*answer begin*/*answer end*/for(i=0; i3;i+)printf(%5s:%dn”,,leaderi.count);)4.從鍵盤上輸入一個(gè)字符串,將其中的小寫字母轉(zhuǎn)換成大寫字母,然后輸出到名為“ test的文本文件中保存。輸入字符串以“! ”結(jié)束。#in

8、clude void main()int i; char str80; FILE *fp;if( (fp=fopen(test,w)=NULL) printf(cannot open filen);exit(0); )printf(Input a string(end with !):);gets(str);/*answer begin*/*answer end*/1 .單項(xiàng)選擇題:(每題2分,共20分)CBBCB BACBA2 .填空題:(每題2分,共20分)1函數(shù)說明2函數(shù)體3長整型4無符號(hào)型506 非 07 switch8 循環(huán)9 extern10static11 #include12

9、#define13 &x2314 x3215616 217文本 18二進(jìn)制19字符(字節(jié))20流式3 .程序歸納題(每題2分,共10分)1求字符串長度 2求3個(gè)double型數(shù)中的大數(shù)3翻轉(zhuǎn)整型數(shù)組4復(fù)制字符串5統(tǒng)計(jì)指定字符串中小寫字母、數(shù)字的個(gè)數(shù)4 .程序分析題(每題2分,共10分)1 1,623 2 13 1 BOOK 2 CHINA 3 COMPUTER 4 5-1 is the 122th day in 20085 2 3 0 1 2注:標(biāo)點(diǎn)符號(hào)錯(cuò)誤不另扣分5 .程序設(shè)計(jì)題(每題10分,共40分)1. num12=new;存儲(chǔ)新值:2 分while( i=0 & datai datai+1)循環(huán)至插入點(diǎn):2 分復(fù)合語句:1分new=numi+1;暫存新值:1分numi+1=numi;更新舊值:2分numi=new;更新新值:1分i-;循環(huán)計(jì)數(shù):1分2. while(*p1&*p2&*p1=*p2)依次比較兩個(gè)字符串直至其結(jié)束:6分p1+,p2+;更新位置指示:2分return *p1-*p2;返回差值:2 分3. scanf(%s,lead

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論