語言程序設計基礎期末考試試卷B及答案_第1頁
語言程序設計基礎期末考試試卷B及答案_第2頁
語言程序設計基礎期末考試試卷B及答案_第3頁
語言程序設計基礎期末考試試卷B及答案_第4頁
語言程序設計基礎期末考試試卷B及答案_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、一、單項選擇題(每小題2分,共30分)答案填入下表1. 在C語言中,下面字符串能用作變量名的是( )。 A、a+b B、auto C、2-and D、a22. 若double x=2,y;則執(zhí)行y=x+3/2;后,y的值是( )。A、3.500000 B. 3.000000 C. 2.000000 D. 3 3. 下列關(guān)于C語言中字符常量與字符串常量的敘述中,錯誤的是( )。 A、字符常量是用單撇號括起來的一個字符 B、空格字符也可用作字符常量 C、字符串常量是用單撇號括起來的一個字符序列 D、字符串常量是用雙撇號括起來的一個字符序列 4. 若有以下變量說明和數(shù)據(jù)的輸入方式,則正確的輸入語句為

2、( )。變量說明:float x1,x2;數(shù)據(jù)的輸入方式:4.52<回車>        3.5<回車>A、scanf(“%f,%f”,&x1,&x2);  B、scanf(“%f%f”,&x1,&x2);C、scanf(“%3.2f,%2.1f”,&x1,&x2);D、scanf(“%3.2f%2.1f”,&x1,&x2);5. 下列程序段的執(zhí)行結(jié)果是( )。char s10;s=abcd;printf(%sn,s)

3、;A、輸出abcd B、輸出a C、輸出abcduuuuu D、編譯不通過6. 在一個源文件中定義的全局變量的作用域為( )。A. 本文件的全部范圍 B. 從定義該變量開始至本文件結(jié)束C. 本函數(shù)的全部范圍 D. 本程序的全部范圍7. 當調(diào)用函數(shù)時,實參是一個數(shù)組名,則向函數(shù)傳送的是( )。A、數(shù)組的長度 B、數(shù)組的首地址C、數(shù)組每一個元素的地址 D、數(shù)組每個元素中的值8.若j為整型變量,則下面while循環(huán)( )。 j=10; while(j!=0) j=j-1;A、執(zhí)行0次 B、執(zhí)行1次C、執(zhí)行10次 D、執(zhí)行無限次9. 在while(x)語句中的x與下面條件表達式等價的是: (

4、 )。A、x!=0   B、 x=1   C、x!=1   D、x=010. 以下對C語言函數(shù)的描述中,正確的是( )。A、調(diào)用函數(shù)時,參數(shù)可以是表達式B、函數(shù)的定義可以是嵌套C、函數(shù)必須有返回值D、所有函數(shù)必須在同一個程序文件中定義12. C語言中函數(shù)返回值的類型由( )決定的。A、return語句中的表達式類型 B、調(diào)用該函數(shù)的主調(diào)函數(shù)的類型C、調(diào)用函數(shù)時臨時決定 D、定義函數(shù)時所指定的函數(shù)類型13. 以下定義語句中,錯誤的是( )。A、int a =1,2; B、int a 3=1,2,3,4,5;C、char s10=“tes

5、t”; D、int n=5,an;14. 若變量c為char類型,能正確判斷出c為大寫字母的表達式是( )。A、'A'<=c<= 'Z' B、(c>= 'A')|(c<= 'Z')C、(c>= 'A')&&(c<= 'Z')D、('A'<=c)and ('Z'>=c)15. 若有以下說明和語句,且已知char型占1個字節(jié),int型占兩個字節(jié),float 型占4個字節(jié)。 struct st int num;

6、char name10; int age;float score; student;則結(jié)構(gòu)體變量student占用內(nèi)存的字節(jié)數(shù)是( )。A. 10 B. 18 C. 9 D. 2二、填空題(每空2分,共20分)16.以下if語句執(zhí)行后,a、b、c中的值分別為_。int a=1,b=2,c=3;if(a>c) b=a; a=c; c=b;17.若程序中用到strlen()函數(shù),就在程序開頭寫上包含命令#include<string.h>_。18. 設有以下變量定義,并已賦確定的值char w; int x; float y; double z;則表達式:w*x +z-y所求值的

7、數(shù)據(jù)類型為 。19. 字符串"Chinese"的占內(nèi)存長度是 單元。20. 若int i=10,j=2;則執(zhí)行i*=j+8;后i的值為 。21. 若有定義float x,y;則從鍵盤給x、y輸入數(shù)據(jù)的語句應寫為 。22. 若int a22=1,2,3;則a01的值為_。23. 條件“y能被4整除但不能被100整除”的C語言表達式是_ _ _;表達式“0a10”在C語言中應表示為 。24. 有如下程序段 int *p,a=10,b=1; p=&a; a=*p+b;執(zhí)行該程序段后,a的值為 。三、程序分析題(每小題5分,共10分)25. 閱讀程序,寫出下列程序的運行結(jié)果

8、 。000102#include <stdio.h>int main() int i,j,a3=1,2,3,4,5,6,7,8,9; for(i=0;i<3;i+) for(j=i;j<3;j+) printf("%d ",aij); printf("n");26. 閱讀程序,寫出下列程序的運行結(jié)果 。# include <stdio.h> main() int m=1, n=2, *p=&m, *q=&n, *r; r=p; p=q;q=r; printf("%d,%d,%d,%dn&quo

9、t;,m,n,*p,*q); 四、程序填空題(每小題10分,共20分)27. 該程序的功能為:向數(shù)組中錄入十個數(shù),然后求這十個數(shù)的平均值。#include <stdio.h>main()float a10,x;int i;for(i=0;i<10;i+) scanf(“%f”, (1) );for(i=0,x=0;i<10;i+) (2) ;x=x/10.0;printf(“平均值=%fn”,x);(1) (2) 28. 程序完成的功能為:將三個整數(shù)按從小到大的順序排列,并打印出來。 #include <stdio.h>int main()int x,y,z

10、,t; scanf("%d%d%d",&x,&y,&z);if(x>y) t=x;x=y;y=t;if( (1) ) (2) if( y>z )t=y;y=z;z=t; printf("這三個數(shù)從小到大為:%d,%d,%d",x,y,z);return 0;(1) (2) 五、程序設計題(每小題10分,共20分)29. 編寫程序:計算任一輸入的整數(shù)的各位數(shù)字之和。要求:使用自定義函數(shù)求解;主函數(shù)包括輸入、輸出和函數(shù)調(diào)用語句。30. 編寫程序:實現(xiàn)下面的分段函數(shù),輸入x的值,求y的值。y= 題 號一二三四五六七八九十成績

11、滿 分3020102020100得 分【本套試卷共有五大題,計30小題】一、 單項選擇題(每小題2分,共30分)1-5 DBCBD6-10 BBCAA11-15 CDDCB二、填空題(每空2分,共20分)16. 3,2,2 。17. #include <string.h> 。18. double 。19. 8 。20. 100 。21. scanf(“%f %f”,&x,&y)  。22. 0 。23. y%4= =0&&y%100!=0_ . a>=0&&a<=10 。24. 11 三、程序分析題(每小題5分,

12、共10分)25. 運行結(jié)果:1 2 3 5 6 926. 運行結(jié)果:1,2,2,1四、程序填空題(每小題10分,共20分)27.(1 ) &ai (2 ) x=x+ai; 28.(1 ) x>z (2 ) t=x;x=z;z=t; 五、程序設計題(每小題10分,共20分)29. #include <stdio.h>int shuzihe(int n);int main()int n,sum;printf("請輸入任一正整數(shù):");scanf("%d",&n);sum=shuzihe(n); printf("這個整數(shù)的各位數(shù)字之和為:%ldn",sum); return 0;int shuzihe(int n)int sum=0;while(n!=0) sum+=n%10; n=n/10;

溫馨提示

  • 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

提交評論