大一c語言期末考歷年試卷整理(含答案+復習題)_第1頁
大一c語言期末考歷年試卷整理(含答案+復習題)_第2頁
大一c語言期末考歷年試卷整理(含答案+復習題)_第3頁
大一c語言期末考歷年試卷整理(含答案+復習題)_第4頁
大一c語言期末考歷年試卷整理(含答案+復習題)_第5頁
已閱讀5頁,還剩60頁未讀, 繼續(xù)免費閱讀

付費下載

下載本文檔

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

文檔簡介

C 語言程序設計期末考試模擬試卷( A) 一、 單選題( 四個選項中,只有一個選項是正確的, 請將正確選項涂寫在答題卡相應位置上,答在試卷上不得 分 0道小題, 80 分,其中 1每題 1分, 21 分) 1. 下列 4個選項中, ( d ) 是合法的用戶自定義標識符。 A. B. C. 2a D. _ 2. 下列 表達式 中值為 0的是 ( c ) 。 A 3%5 B 3/ C 3/5 D 3. 在 C 程序中,用( b )表示邏輯值“真”。 A 1 B. 非 0的數(shù) C. 非 1 的數(shù) D. 大于 0 的數(shù) 4. 假設在程序中 a, b, c 均被定義成整型,并且已賦大于 1 的值,則下列能正確表示代數(shù)式 b )。 A. 1/a*b*c B 1/(a*b*c) C 1/a/b/(c D 1.0/a/b/c 5. 若有說明和語句 : a=5; +a; 此處表達式 +a 的值是 ( 6 ) A 7 B 6 C 5 D 4 6. 以下所列的 C 語言常量中,錯誤的是 ( b ) A 0B C 2L D c 7. 以下程序段的輸出結(jié)果是 ( c ) a=1234; %2dn,a); A 12 B 34 C 1234 D提示出錯、無結(jié)果 8 若 a 為 型,且其值為 3,則執(zhí)行完表達式 a-=a*a 后, a 的值是 ( c ) A B 9 C D 6 9 若變量 c為 型,能正確判斷出 c 為小寫字母的表達式是 ( d ) A a= a)|(c=c) D (c= a)&(c= A & x,程序執(zhí)行后的輸出結(jié)果是( ) A # B # C # D * * * * * # * 35. 以下程序運行后 ,輸出結(jié)果是 A 8,15 B 8,16 C 8,17 D 8,8 a, b) m=0,i=2; i+=m+1; m=i+a+b; m); k=4,m=1,p; p=k,m);%d”,p); p=k,m);%d n”,p); 36. 若有以下定義和語句 : 1234,*12345; %dn,s1,); 則輸出結(jié)果是 A. 4 B. 5 C. 9 D. 10 37. 有以下程序 # a,b,c=246; a=c/100%9; b=(&( %d,%dn,a,b); 輸出結(jié)果是 ( ) A 2,1 B 3,2 C 4,3 D 2,8. 以下程序運行后 ,輸出結(jié)果是 ( ) A 10000 B 10010 C 00110 D 10100 y=18,i=0,j,a8; ai=y%2; i+; y=y/2; y=1) j=j=0; %d” ,aj); n” ); 39. 有以下程序 # 0; ; *p) %sn,(*p) = 9801,20, 9802,19, 9803,18 ; ); 輸出結(jié)果是 ( ) A B C D 18 40. 以下程序輸出的是 ( ) A. 0 B 44 C 17 D 37 ) a10=19,23,44,17,37,28,49,36, *p; p=a; %d n”, p3); 41. 有以下程序 a= b= * i; p1=a; p2=b; i=0; 48 若有說明 :i,j=7, *p=&i;,則與 i=j;等價的語句是 A. = *p; B. *p=*&j; C. i=&j; D. i=*p; 49 不能把字符串 :給數(shù)組 b 的語句 是 A. b10=H,e,l,l,o,!; B. b10;b=; C. b10;b,); D. b10=; 50. 下面程序的功能是輸出以下形式的金字塔圖案 ,應 在下劃線處填入的是( )。 * * * * ) i,j; i=1;_ ) a33=1,2,3,4,5,6,7,8,9; s=0,i; i=0;i=0&0|0&w: y a,n, i; *; i=1; ( 3) *i; ; if(ai 0,0; 0,0; x3, x2, %d,%d,%d,%dn”,x3,x4,x1, x,y) x1=x;x=y;y= 五、編程題:(共 2小題,共 25分) 1、編程打印如下的楊輝三角形(要求打印出 10 行):( 15 分) 1 1 2 1 1 3 3 1 4 6 4 1 1 5 10 10 5 1 1 6 15 20 15 6 1 2、猴子吃桃問題,猴子第一天摘下若干個桃子,當即吃了一半,還不過癮,又多吃了一個。第二天早上又將剩下的桃子吃掉一半,又多吃了一個。以后每天早上都吃了前一天剩下的一半零一個 。到第 10 天早上想再吃時,見只剩下一個桃子。求第一天共摘多少桃子。( 10 分) 參 考答案 一、選擇 題 1、 D 2、 D 3、 A 4、 B 5、 D 6、 D 7、 C 8、 A 9、 B 10、 D 11、 B 12、 B 13、 A 14、 A 15、 C 二、填空 題 1、 句、 句 2、 下標、方括 句 3、 數(shù)組在 內(nèi)存的 首地址 4、 結(jié)構(gòu)變量 5、 指針 三、程序 填空題 1、 (1)n%m=0; (2); 2、 (3 )* I (4 ) * I (5 )a,7 , &ma x, & 四、看程 序?qū)懡Y(jié) 果 1、 x=2 2、 i=8 3、 10,20,40,40 五、編程 題 1、 # 11 i,j,aNN; i=1; )*2; x2= dn”, 廣東工業(yè)大學考試試卷 ( A ) 課程名稱 : C 語言程序設計 考試時間 : 2007 年 1月 19 日 (第 20 周 星期 五 ) 題 號 一 二 三 四 五 六 七 八 九 十 總分 評卷得分 評卷簽名 復核得分 復核簽名 一、判斷題(正確打“”,錯誤打“ ”)(每題 1 分,共 10 分) 1 C 程序是以函數(shù)為單位進行編譯的 。( ) 2 C 語言中的函數(shù)可以進行嵌套定義 。( ) 3 在不同的函數(shù)中可以使用相同名字的變量 。( ) 4 在一個函數(shù)內(nèi)定義的變量只在本函數(shù)范圍內(nèi)有效 。( ) 5 每條鏈表都有一個頭指針,用于指向鏈表中的第一個結(jié)點 。() 6 環(huán)只能用于循環(huán)次數(shù)已經(jīng)確定的情況 。( ) 7 句的作用是結(jié)束整個循環(huán)的執(zhí)行 。( ) 8只能在循環(huán)體內(nèi)和 句體內(nèi)使用 句 。( ) 9對結(jié)構(gòu)體變量的成員可以像普通變量一樣進行各種運算 。( ) 10. 可以將一個結(jié)構(gòu)體變量作為一個整體進行輸入和輸出 。( ) 二、單選題(每題 2 分,共 50 分) 1. 結(jié)構(gòu)化程序設計不應該使用 學院:專業(yè):學號:姓名:裝訂線廣東工業(yè)大學考試試卷 ( A ) 課程名稱 : C 語言程序設計 考試時間 : 2007 年 1月 19 日 (第 20 周 星期 五 ) 題 號 一 二 三 四 五 六 七 八 九 十 總分 評卷得分 評卷簽名 復核得分 復核簽名 一、判斷題(正確打“”,錯誤打“ ”)(每題 1 分,共 10 分) 1 C 程序是以函數(shù)為單位進行編譯的 。( ) 2 C 語言中的函數(shù)可以進行嵌套定義 。( ) 3 在不同的函數(shù)中可以使用相同名字的變量 。( ) 4 在一個函數(shù)內(nèi)定義的變量只在本函數(shù)范圍內(nèi)有效 。( ) 5 每條鏈表都有一個頭指針,用于指向鏈表中的第一個結(jié)點 。() 6 環(huán)只能用于循環(huán)次數(shù)已經(jīng)確定的情況 。( ) 7 句的作用是結(jié)束整個循環(huán)的執(zhí)行 。( ) 8只能在循環(huán)體內(nèi)和 句體內(nèi)使用 句 。( ) 9對結(jié)構(gòu)體變量的成員可以像普通變量一樣進行各種運算 。( ) 10. 可以將一個結(jié)構(gòu)體變量作為一個整體進行輸入和輸出 。( ) 二、單選題(每題 2 分,共 50 分) 1. 結(jié)構(gòu)化程序設計不應該使用 A) 自頂向下,逐步細化的方法 B)靈活、簡潔的 構(gòu) C)模塊化設計 D)三種基本結(jié)構(gòu):順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)的編碼方法 程序的執(zhí)行是從 A)本程序文件的第一個函數(shù)開始,到本程序文件的最后一個函數(shù)結(jié)束 B) 本程序的 數(shù)開始,到本程序文件的最后一個函數(shù)結(jié)束 C) 本程序的 D) 本程序文件的第一個函數(shù)開始,到本程序 數(shù)結(jié)束 3. C 語言的基本數(shù)據(jù)類型包括 A)整型、實型、邏輯型 B)整型、實型、字符型、邏輯型 C)整型、字符型、邏輯型 D)整型、實型、字符型 4. 在 C 語言中,變量所分配的內(nèi)存空間大小 A)均為兩個字節(jié) B)由用戶自己定義 C)由變量的類型決定 D)是隨意的 5. 以下不能定義為用戶標識符是 A) 3_a B)_0 C)_ D) . 以下選項中可作為 C 語言合法常量的是 A) B) C) D) 7. 有程序段 : a,b; %d,%d”,&a,&b); 請為之選擇運行時正確的輸入方法 _ A) 1 2 B) 1,2 C)1 2 D)1;2 8.若 x、 i、 j 和 變量,則計算表達式 x=(i=1, j=2, k=3) 后, x 的值為 _ _ A) 1 B) 2 C) 3 D) 6 9 C 語言規(guī)定,簡單變量做實參時,它和對應形參之間的數(shù)據(jù)傳遞方式為 _ _ A)由實參傳給形參,再由形參傳回給實參 B) 地址傳遞 C)單向值傳遞 D)由用戶指定傳遞方式 10. 執(zhí)行語句 i=1;i+ n 2);后, A) 1 B)2 C)3 D)0 a=0; a+1) : a+ ; : +a; a=a+1; 運行該段程序后 A)1 B) 2 C)3 D)4 20若有程序段 : a23=0,1,2,3,4,5; p &a00; 則下列哪個表達式的值是 2 A) a B)*(a+2) C) *(p+2) D)(*(a+1)2 21以下對二維數(shù)組 a 的正確申明是 _. A) a3; B) a(3,4); C) a14 D) a(3)(4); 22. 已有定義 : a=b=a,b,c; 以下敘述中正確的是 A)數(shù)組 a 和 b 的長度相同 B) a 數(shù)組長度小于 C)a 數(shù)組長度大于 b 數(shù)組長度 D)上述說法都不對 23. 語句 e);等價于 A) e=0) B) e!=0) C) e=1) D) e!=1) 24. 以下語句中,不正確的是 A) s10= B) s= C) s10; s= D) s= 25. 以下 _ 0; , *p; p=A) %s”, . B) %d”, & C) %d”, p- D) %d”, &(p-; 三、 閱讀程序,寫出運行結(jié)果( 20分) 1、寫出以下程序的運行結(jié)果 (每空 2分,共 4分) # x=3; %dn, ); !(; 運行 結(jié)果是 : 2 寫出以下程序的運行結(jié)果 (每空 2分,共 4分) #) f( ; a=1, i; i 1; i x, y, z) z=x*x+y*y; ) a=31; ,2,a); a=%d,a); 運行結(jié)果是: 4:若執(zhí)行以下程序時輸入 1, 1,寫出運行結(jié)果 ( 3分 ) # a23=1,2,3,4,5,6; p)3, i, j; p=a; %d,%d”,&i,&j); a%d%d=%dn”,i,j, *(*(p+i)+j); 運行結(jié)果是: 5寫出下面程序的運行結(jié)果 (每空 2分,共 4分) # p; p=* * *p; ) a=3, b=5, *a; b; a=%d, b=%dn”, a,b); *d, *dn”, * 運行結(jié)果是: 6. 若運行以下程序時 , 從鍵盤輸入 321, 寫出運行結(jié)果 ( 3分) #) c; c=)!=n) ) : : : n“); 運行結(jié)果: 四程序填空( 每空 2 分,共 20 分) 1下面的程序是求數(shù)組 a 中的最大值 #) a5=6,4,9,2,7, i, ; i=1;i a11; i,j,t; 0 n); i=1;i ) p, n); 3=65, 67, 70, 80, 87, 90, 90,99, 100; ; *求 9個分數(shù)的平均分 * p, n) , ; p p) ; n; n, 4下面程序是統(tǒng)計文件中的字符個數(shù) # # ) ; ; (fp= )= = n”); ) ; ! ; ; ld in 廣東工業(yè)大學考試試卷 ( A ) 課程名稱 : C 語言程序設計 試卷滿分 100 分 考試時間 : 2008 年 12 月 30日 (第 18 周 星期 二 ) 題 號 一 二 三 四 五 六 七 八 九 十 總分 評卷得分 評卷簽名 復核得分 復核簽名 一 、單選題(每題 2 分,共 60 分) 1以下描述正確的是 C A) C 程序的執(zhí)行是從 函數(shù)開始 ,到本程序的最后一個函數(shù)結(jié)束 B) 編譯程序?qū)?C 源程序編譯時不檢查語法 C) C 程序中沒有輸入輸出語句 D) 在一個 C 程序中 函數(shù)必須出現(xiàn)在所有函數(shù)之前 2結(jié)構(gòu)化程序設計不 應該使用 B A) 自頂向下,逐步細化的方法 B) 靈活、簡潔的 構(gòu) C) 模塊化設計 D) 三種基本結(jié)構(gòu):順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)的編碼方法 3將 C 源程序進行 B 可得到目標文件。 A) 編輯 B) 編譯 C) 連接 D) 運行 4. 在 C 語言中,變量所分配的內(nèi)存空間大小 C A) 均為兩個字節(jié) B) 由用戶自己定義 C) 由變量的類型決定 D) 是隨意的 5. 以下不能定義為用戶標識符是 D 學院:專業(yè):學號:姓名:裝訂線廣東工業(yè)大學考試試卷 ( A ) 課程名稱 : C 語言程序設計 試卷滿分 100 分 考試時間 : 2008 年 12 月 30日 (第 18 周 星期 二 ) 題 號 一 二 三 四 五 六 七 八 九 十 總分 評卷得分 評卷簽名 復核得分 復核簽名 一 、單選題(每題 2 分,共 60 分) 1以下描述正確的是 C A) C 程序的執(zhí)行是從 函數(shù)開始 ,到本程序的最后一個函數(shù)結(jié)束 B) 編譯 程序?qū)?C 源程序編譯時不檢查語法 C) C 程序中沒有輸入輸出語句 D) 在一個 C 程序中 函數(shù)必須出現(xiàn)在所有函數(shù)之前 2結(jié)構(gòu)化程序設計不應該使用 B A) 自頂向下,逐步細化的方法 B) 靈活、簡潔的 構(gòu) C) 模塊化設計 D) 三種基本結(jié)構(gòu):順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)的編碼方法 3將 C 源程序進行 B 可得到目標文件。 A) 編輯 B) 編譯 C) 連接 D) 運行 4. 在 C 語言中,變量所分配的內(nèi)存空間大小 C A) 均為兩個字節(jié) B) 由用戶自己定義 C) 由變量的類型決定 D) 是隨意的 5. 以下不能定義為用戶標識符是 D A) B)_01 C)_ D) 3a 6. 以下選項中可作為 C 語言合法常量的是 D A) B) 081 C) D) 123L 7. 若有語句 c;,并要將字符 a 賦給變量 c,則下列賦值表達式正確的是 B 。 A) c=a B) c=a C) c=”a” D) c=97 8. 有程序段 : a,b; %d,%d”,&a,&b); 請為之選擇運行時正確的輸入方法 _ ) 1 2 B) 1,2 C)1 2 D)1;2 9若有語句 x=5; 則執(zhí)行語句 x+=x*=10;后, a 的值是 A 。 A) 100 B) 55 C) 60 D) 105 10下列語句合法的是 B 。 A) 4+a=b=0; B) a=+b; C) a=2=b=6; D) a=4+; 11 執(zhí)行以下 語句 , 輸出結(jié)果是 C 。 x=2; %d”, (x=4*5, x*5), x+20); A) 120 B) 100 C) 40 D) 20 12 C 語言規(guī)定,簡單變量做實參時,它和對應形參之間的數(shù)據(jù)傳遞方式為 _ ) 由實參傳給形參,再由形參傳回給實參 B) 地址傳遞 C) 單向值傳遞 D) 由用戶指定傳遞方式 13以 下選項中非法的表達式是 A 。 A) ) x=y=0 C) (66+1) D) c+1 14 下列程序的輸出結(jié)果是 D 。 a=b,c; b=c=(b+%dn”, a*c); A) 3 B) C) D) 0 15 C 語 言 中 用 于 結(jié) 構(gòu) 化 程 序 設 計 的 三 種 基 本 結(jié) 構(gòu) 是 A 。 A) 順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu) B) ) D) 6. 執(zhí)行以下 程序 , 輸出結(jié)果是 D 。 x, y=3, z=2; x=(z+)?+z; x=%d y=%d z=%d”,x,y,z); A) x=4 y=2 z=4 B) x=3 y=2 z=3 C) x=4 y=1 z=4 D) x=1 y=1 z=3 17. 已有定義 : a=b=a,b,c; 以下敘述中正確的是 C A) 數(shù)組 a 和 b 的長度相同 B) a 數(shù)組長度小于 b 數(shù)組長度 C) a 數(shù)組長度大于 b 數(shù)組長度 D)上述說法都不對 18 執(zhí)行以下 程序 , 輸出結(jié)果是 C 。 x=3,y=4,z=2,i; i=i=%d z=%d”, i,z); A) i=0 z=10 B) i=1 z=10 C) i=0 z=2 D) i=1 z=2 19. 用數(shù)組名作為函數(shù)調(diào)用時的實參,實際上傳送給形參的是 A A) 數(shù)組首地址 B) 數(shù)組的第一個元素值 C) 數(shù)組中全部元素的值 D) 數(shù)組元素的個數(shù) 20. 執(zhí)行 如下語句 , 輸出 c 的值是 C 。 c=1, x=3; x+1) : c+; : c+; c+; %d”, c); A) 1 B) 2 C) 3 D) 4 21. 若有定義: a23; 則對 a 數(shù)組的第 i 行 j 列元素的正確引用為 A A) *(ai+j) B) *(a+i)+j C) *(a+i+j) D) ai+j 22若有如下程序: x=1,a=0; a+; x, 則語句 a+; 執(zhí)行的次數(shù)是 C 。 A) 0 B) 1 C) 2 D) 無限次 23以下程序中, 環(huán)的循環(huán)次數(shù)是 D 。 i=0; i,則以下 環(huán)體將執(zhí)行 (1)0 次。 ch=)=d) 2設有下列定義語句 x3=3,4,5, *p1=x, *表達式*值是 3 (2) ,表達式 *(*)的值是 4 (3) 。 3以下函數(shù)的功能是:求 x 的 y 次方,請?zhí)羁铡?x, y) i; z; i=1, z=x; i 00; i=0; fp= “w” (7) )= t n”); ); a n”); i) if(i=a&i a11; i,j,t; 0 n); i=1;iaj (9) ) t=ai; ai=aj (10) ; aj=t; n); i=1;i p, n) , p+n (11) ; p p) *p) (12) ; n; n, ) 3=65, 67, 70, 80, 87, 90, 90, 99, 100; ) (13) ; *求 9 個分數(shù)的平均分 * 9 執(zhí)行以下 程序 , 輸出結(jié)果是 4 (14) 。 a=6,b=5,c=4,d=3; if(abc) %dn”,d); (d)=1) %dn”, d+1); %dn”,d+2); 10執(zhí)行 以下程序, 輸出結(jié)果是 24 (15) 。 a44=1,2,4,0,6,7,0,2,; i,j,s=0; i=0; x/2); %d”, x); ); 12 執(zhí)行以下 程序 , 輸出結(jié)果是 357 (17) 。 a=1; a+=2; %d”,a); c; c=1; c=y&+x s,i; s=0; i=1;i # 2 # N+1 #*M+1 i; i=1;i 改 : #yn(b); 改 :yn(b) k,; 改 :; k=2;k # =I,0,a,m,0,a,0,C,0,P,r,o,g,r,a,m,m,e,r,0,0; p; p=) p); if(0)%s ,p); p+=; n); 運行結(jié)果: I am a C 程序 2 #f(n) s=1; n) s*=s; i,j; i=f(3); j=f(5); n); i=%d,j=%d n,i,j); 運行結(jié)果: i=6,j=720 五 . 下面函數(shù) 功能是用選擇排序法對數(shù)組 n 個無序整數(shù)按由小到大排序。請完成程序。( 10 分) ,n) i,j,k,t; i=0;%d,x); %d n,x 4 p1, %d,%d n,* x 3 ,b 10 ;則正確的賦值語句是 ( ) A.x=b 0 ; B.x=b; 0=b 0 ; 0 =&b 0 ; ) #DD(x) x+x ) a=2,b=1; %d n,3*a+b);

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論