C語言期末考試樣卷A卷_第1頁
C語言期末考試樣卷A卷_第2頁
C語言期末考試樣卷A卷_第3頁
C語言期末考試樣卷A卷_第4頁
C語言期末考試樣卷A卷_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、安徽大學(xué)20 -20 學(xué)年第 學(xué)期C語言程序設(shè)計(jì)期末考試試卷(A卷120分鐘)年級 院系專業(yè) 姓名 學(xué)號 座位號 題號一二三四五六七八得分得分 得分 一.單項(xiàng)選擇題:(每題2分,共40分)下列各題A)、B)、C)、D)四個(gè)選項(xiàng)中只有一個(gè)是正確的,請將正確選項(xiàng)填在答題卡相應(yīng)題目的橫線上。答在試卷上不得分。下面程序段執(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

2、 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 指出下列程序段所表示的邏輯關(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; i

3、f(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 main() 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=

4、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+3); )0,5 )1,5 )0,6 )1,6 在以下定義中,標(biāo)識符_。 int (*p)3; )定義不合法。 )是一個(gè)指針數(shù)組名,每個(gè)元素是一個(gè)指向整型變量的指針。 )是一個(gè)指針,它指向一個(gè)具有三個(gè)元素的一維數(shù)組。 )是一個(gè)指向整型變量的指針。 sizeof(int)是_。 )一個(gè)整型表達(dá)式 )一個(gè)不合法的表達(dá)式 )一種函數(shù)調(diào)用 )一條語句 有宏

5、定義:#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,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)用方式

6、是_。 )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è)有如下定義: struct sk int a; float b; data,*p; 且 p=&data;則對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類型

7、 )返回值無法確定 )返回值為 int類型 )沒有返回值 實(shí)參和和形參之間的數(shù)據(jù)傳送是_。 )地址傳送 )實(shí)參傳給形參,再由形參傳給實(shí)參 )值傳送 )由用戶指定傳送方式 以下程序的輸出結(jié)果是_。 char *s=”ABCD”, *p; for( p=s; *p ; p+) printf(%sn, p); )ABCD )A )D )ABCD BCD B C ABC CD C B AB D D A A 下列程序段的輸出是_。int fun( int x) static int a=3; a+=x; return a;void main( void ) int k=2, m=1, n; n=fun(

8、k); n=fun(m); printf( “%dn”, n); )3 )4 )6 )9得分 二.填空題:(每空1分,共20分)請將正確答案填在答題卡相應(yīng)題目的橫線上。答在試卷上不得分。 語言有 、 、 、 和 五種常量。 程序的變量不僅要事先 ,而且還必須 后才能使用。 語言在給出邏輯運(yùn)算結(jié)果時(shí),以 代表“真”,以 代表“假”;在判斷一個(gè)量是否為“真”時(shí),以 代表“假”,以 代表“真”。 語言規(guī)定只有 數(shù)組和 數(shù)組才能初始化;這種數(shù)組不賦初值,系統(tǒng)會對所有數(shù)組元素自動(dòng)賦以 值。 對兩個(gè)指針變量進(jìn)行關(guān)系運(yùn)算的條件是 ,其結(jié)果表示 。 一個(gè)文件是一個(gè) 或 ,它把數(shù)據(jù)看成是 ,對文件的存取是以 為

9、單位。得分 三.程序設(shè)計(jì)題(每空2分,共40分)閱讀下列程序,在橫線上填入適當(dāng)?shù)膬?nèi)容使程序完整。請將正確答案填在答題卡相應(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;i= ;i+) printf(%12ld %12ld ,f1,f2); if( ) printf(n); f1= ; f2= ; 下列程序是求一個(gè)矩陣中值最小元素。 min_value( ) int i,j,k,min; =array00; for(i

10、=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, ) ; 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é)四門棵。下列程序的功能

11、是:查找有一門以上課程不及格的學(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+) flag=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符號常量6定義 7 賦值 8 1 9 0 10 非011 0 12 static 13 extern 14 0 15指向同一數(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 in

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論