安徽大學(xué)2014年C語言期末卷子與答案_第1頁
安徽大學(xué)2014年C語言期末卷子與答案_第2頁
安徽大學(xué)2014年C語言期末卷子與答案_第3頁
安徽大學(xué)2014年C語言期末卷子與答案_第4頁
安徽大學(xué)2014年C語言期末卷子與答案_第5頁
已閱讀5頁,還剩2頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、安徽大學(xué) C語言程序設(shè)計(jì)期末考試一. 單項(xiàng)選擇題:(每題2分,共40分)下面程序段執(zhí)行后,a的值是_。 int a; printf(%d n, (a=3*5, a*4, a+5) ); )60 )20 )15 )10下列程序段的輸出是_。 int x=023; printf(%d n, -x ); )19 )18 )23 )22執(zhí)行下列語句后,的值是_。 int a=8; a+=a-=a*a; )-240 )64 )112 )-112執(zhí)行下列語句后,輸出的值是_。 int x=6; printf(%d,%d,%dn,x,x+,-x); )5,5,5 )6,5,5 )7,6,5 )5,6,5指出

2、下列程序段所表示的邏輯關(guān)系是_。 if(ab) if(c=d) x=1; else x=2; )若a=b且c!=d,則x=2。 )若a=b,則x=2。 )若ab且c=d,則x=1;若ab且c!=d,則x=2。 )若ab且c=d,則x=1;若c!=d,則x=2。 下列程序段的執(zhí)行結(jié)果是_。 int i,x; for(i=1,x=1;i=10) break; if(x%2=1) x+=5; continue; x-=3; printf(%d,%dn,x,i);)6,4 )7,5 )10,6 )14,7下列程序的執(zhí)行結(jié)果是_。 #include stdio.h #include string.h m

3、ain() static char s10=C,h,i,n,a; printf(%dn,strlen(s); )6 )5 )11 )10函數(shù)的數(shù)據(jù)類型是_決定的。 )調(diào)用該函數(shù)時(shí)臨時(shí) )調(diào)用函數(shù)的實(shí)參 )return語句的表達(dá)式類型 )函數(shù)的形參執(zhí)行下列程序段后,*(p+5)的值是_。 static char s=Hello; char *p; p=s; )o )0 )o的地址 )不確定的值以下程序的輸出結(jié)果是_。 #include stdio.h main() static int a=1,2,3,4,5,6,*p; p=a; *(p+3)+=2; printf(%d,%dn,*p,*(p+

4、3); )0,5 )1,5 )0,6 )1,6在以下定義中,標(biāo)識(shí)符_。 int (*p)3; )定義不合法。 )是一個(gè)指針數(shù)組名,每個(gè)元素是一個(gè)指向整型變量的指針。 )是一個(gè)指針,它指向一個(gè)具有三個(gè)元素的一維數(shù)組。 )是一個(gè)指向整型變量的指針。sizeof(int)是_。 )一個(gè)整型表達(dá)式 )一個(gè)不合法的表達(dá)式 )一種函數(shù)調(diào)用 )一條語句有宏定義:#define MULT1(a,b) a*b #define MULT2(a,b) (a)*(b) 在后面的程序中有宏引用:y=MULT1(3+2,5+8); z=MULT2(3+2,5+8); 則y和z的值是_。 )y=65,z=65 )y=21,

5、z=65 )y=65,z=21 )y=21,z=21設(shè)有程序段: union MYTYPE long x; int y4; char z6;them; main() printf(“%dn”,sizeof(them); 則程序的輸出結(jié)果是_。 )18)6)8)4以讀寫方式打開一個(gè)已有的文本文件file1,下面fopen函數(shù)正確的調(diào)用方式 是_。 )FILE *fp; )FILE *fp; fp=fopen(file1,r);fp=fopen(file1,r+);)FILE *fp; )FILE *fp; fp=fopen(file1,rb);fp=fopen(file1,rb+);. 設(shè)有如下

6、定義: struct sk int a; float b; data,*p; 且 p=&data; 則對(duì)data中a域的正確引用是 ( ). A) (*p).data.a B) (*p).a C) p-data.a D) p.data.a若fun( int x) printf(“%dn”,x);, 則fun_。 )返回值為 void 類型 )返回值無法確定 )返回值為 int 類型 )沒有返回值實(shí)參和和形參之間的數(shù)據(jù)傳送是_。 )地址傳送 )實(shí)參傳給形參,再由形參傳給實(shí)參 )值傳送 )由用戶指定傳送方式以下程序的輸出結(jié)果是_。 char *s=”ABCD”, *p; for( p=s; *p

7、; p+) printf(%sn, p); )ABCD )A )D )ABCDBCDBCABCCDCBABDDAA下列程序段的輸出是_。int fun( int x)static int a=3; a+=x; return a;void main( void )int k=2, m=1, n; n=fun(k); n=fun(m); printf( “%dn”, n); )3 )4 )6 )9得分二. 填空題:(每空1分,共20分)。 語言有 、 、 、 和 五種常量。 程序的變量不僅要事先 ,而且還必須 后才能使用。 語言在給出邏輯運(yùn)算結(jié)果時(shí),以 代表“真”,以 代表“假”;在判斷一個(gè)量是否

8、為“真”時(shí),以 代表“假”,以 代表“真”。 語言規(guī)定只有 數(shù)組和 數(shù)組才能初始化;這種數(shù)組不賦初值,系統(tǒng)會(huì)對(duì)所有數(shù)組元素自動(dòng)賦以 值。 對(duì)兩個(gè)指針變量進(jìn)行關(guān)系運(yùn)算的條件是 ,其結(jié)果表示 。 一個(gè)文件是一個(gè) 或 ,它把數(shù)據(jù)看成是 ,對(duì)文件的存取是以 為單位。得分三. 程序設(shè)計(jì)題(每空2分,共40分)閱讀下列程序,在橫線上填入適當(dāng)?shù)膬?nèi)容使程序完整。請(qǐng)將正確答案填在答題卡相應(yīng)題目的橫線上。答在試卷上不得分。下列程序是求Fibonacci數(shù)列:1,1,2,3,5,8的前40個(gè)數(shù),要求每行輸出個(gè)數(shù)。 main() long int f1,f2; int i; f1=1 ; f2=1; for(i=1;

9、i= ;i+) printf(%12ld %12ld ,f1,f2); if( ) printf(n); f1= ; f2= ; 下列程序是求一個(gè)矩陣中值最小元素。 min_value( ) int i,j,k,min; =array00; for(i=0;i3;i+) for(j=0;j4;j+) if( ) min= ; ; main() static int a34= 1,2,3,4,5,6,7,8,9 ; printf(min value is %dn,min_value( ); 下列程序的功能是:將字符串復(fù)制到字符串中。 void copy_string(char *from, )

10、; for(;*from; ) ; *to= ; main() char *a=I am a boy!; char *b=This is a test!; ; printf(a=%sa=%sn,a,b); 4有一個(gè)班,個(gè)學(xué)生,各學(xué)四門棵。下列程序的功能是:查找有一門以上課程不及格的學(xué)生,打印出他們的全部課程的成績。 main() ; static float score34=1,2,3,4,5,6,7,8,9,10,11,12; search(score,3); void search( float (*p)4, int n) ; int i,j,flag; for(j=0;jn;j+) fl

11、ag=0; for(i=0;i4;i+) if( ) flag=1; if( ) printf(No.%d is failn,j+i); for(i=0; ;i+) printf(%5.1f , ); printf(n); 參考答案:一. 單項(xiàng)選擇題:(每題2分,共40分)CBDBB CBCBD CABBB BCCAC二. 填空題:(每題2分,共20分)1常數(shù)2 字符3 字符串4、轉(zhuǎn)義序列5符號(hào)常量6定義 7 賦值8 1 9 010 非0 11 012 static 13 extern14 015指向同一數(shù)組16位置的前后17字節(jié)流18二進(jìn)制流 19一連串的字符20字符(字節(jié)) 三. 程序歸納題(每題2分,共40分)1 20 2 i%5=0 3 f1+f2 4 f1+f2 5 int array34

溫馨提示

  • 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)論