《程序設計基礎》模擬試卷3_第1頁
《程序設計基礎》模擬試卷3_第2頁
《程序設計基礎》模擬試卷3_第3頁
《程序設計基礎》模擬試卷3_第4頁
《程序設計基礎》模擬試卷3_第5頁
已閱讀5頁,還剩1頁未讀, 繼續免費閱讀

下載本文檔

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

文檔簡介

共5頁,第5頁系部:班級:學號:姓名:《系部:班級:學號:姓名:考試班級:題號一二三四五總分得分一、判斷題(2’×10=21、C語言源程序文件的擴展名均為.c。()2、所謂常量,就是在程序運行過程中其值可以改變的量。()3、一個C語言程序總是從main函數開始執行。()4、若inti=10,j=2;則執行i*=j+8;后i的值為28。()5、在C語言中do-while至少執行1次。()6、算術運算符中‘%’的優先級高于‘*’。()7、inta[10];該語句表明數組a中的第十個元素為a[10]。()8、函數putchar()的作用是:輸入一個字符。()9、C語言程序區分大小寫。()10、在函數調用中將數組名字作為實參時,實現的是單向的值傳遞。()二、單項選擇題(2’×15=31、以下定義字符常量PI語句正確的為()。A、definePI3.14B、definePI=3.14C、#definePI=3.14D、#definePI3.142、在C語言中,要求運算量必須是整型的運算符是()。A、! B、++C、!= D、%3、下列四個選項中,均是不合法的用戶標識符是()。A、AP_0doB、floatlao_AC、b-aifint D、_123tempINT4、C語言的三種基本結構是()。A、順序結構、邏輯結構、選擇結構B、順序結構、選擇結構、循環結構C、邏輯結構、層次結構、網狀結構D、層次結構、順序結構、循環結構5、下列有關函數的敘述中,不正確的是()。A、函數可以有返回值,也可以有參數B、函數可以沒有返回值,也可以有參數C、函數可以沒有返回值,也可以沒有參數D、函數必須有返回值,也必須有參數6、設變量a是int型,f是float型,i是double型,則表達式10+′a′+i*f值的數據類型為()。A、intB、floatC、doubleD)不確定7、當調用函數時,實參是一個數組名,則向函數傳送的是()。A、數組的長度B、數組的首地址C、數組每一個元素的地址D、數組每個元素中的值8、已知inta=6;則執行a+=a-=a*a;語句后,a的值為()。A、36B、0C、-24D、-609、運行如下程序,其結果為()。main(){inti=4;printf(“%d\n”,i++);}A、4 B、3 C、2 D、510、定義一整型變量intm,給m輸入數值,正確的語句為()。A、scanf("%d",m);B、scanf("%d",&m);C、printf("%d",m);D、putchar(m);11、下面程序的結果是()。main(){ intm; m=2;switch(m-2) { case0: case1:printf("yes"); case2:printf("ok");break; default:printf("no"); }}A、yesB、yesokC、noD、okno12、判斷char型變量ch是否為大寫字母的正確表達式是()。A、'A'<=ch<='Z' B、(ch>='A')&(ch<='Z')C、(ch>='A')&&(ch<='Z') D、('A'<=ch)AND('Z'>=ch)13、設有程序段intk=10;while(k==0)k=k-1;則下面描述中正確的是(

)。

A、while循環執行10次B、循環是無限循環

C、循環體語句一次也不執行D、循環體語句執行一次14、下面程序的結果是()。main(){intx=1;while(x<20){x=x*x;x=x+1;}printf(“%d”,x);}A、1B、20C、25D15、執行下列程序后,輸出結果為()。floatf1(floatx){floatk=2;k=k*x;returnk;}voidmain(){floatb=4.3;printf("%.1f",f1(b));}A、8.6B、9.0C、8.0D、三、填空題(2’×10=21、C語言的標識符只能由大小寫字母,數字和下劃線三種字符組成,而且第一個字符必須為。2、整型的標示符關鍵字為,單精度實型標示符關鍵字為。3、若a、b之一為真,則a||b的值為。4、在C語言中,一個char類型數據在內存中所占字節數為。5、若有定義inta=3;則表達式a-=2的值為。6、函數的參數傳遞有兩種:和。7、字符常量使用一對界定單個字符,而字符串常量使用一對來界定若干個字符的序列。四、程序填空題(2’×5=11、從鍵盤上任意輸入圓的半徑,顯示出圓的周長和面積。請將程序填寫完整。main(){floatr,p,s;printf("請輸入圓的半徑:");;p=2*3.14*r;s=3.14*r*r;printf("圓的周長為%f,圓的面積為%f\n",p,s);}2、求n!,請將程序填寫完整。main(){ inti,n,f=1;scanf("%d",&n);for(i=1;;i++) ;printf("%d\n",f);}3、打印所有的“水仙花數”,所謂“水仙花數”是指一個三位數,其各位數字立方和等于該數本身。例如,153是“水仙花數”,因為153=13+53+33。請將程序填寫完整。main(){intm,a,b,c;for(m=100;m<=999;m++){a=;b=m/10%10;c=m/100;if()printf("水仙花數為:%d",m);}}五、程序設計題(10’×2=201、編程實現,任意輸入三個整數,輸出最大值。2、編程實現,有如下一組數據:98,12,87,4,65,23,54,33,48,78,利用冒泡排序法將其由小到大排序后輸出。

《程序設計基礎》模擬試卷3答案考試班級:310141、311141、318141、330141、339141、358141、358142判斷題(10×2=20)1、(√)2、(×)、3(√)、4、(×)、5、(√)6、(×)7、(×)、8(×)、9、(√)、10、(×)選擇題(15×2=30)1、(D)2、(D)、3、(C)、4、(B)、5、(D)6、(C)7、(B)、8、(D)、9、(A)、10、(B)11、(B)12、(C)、13、(C)、14、(D)、15、(A)填空題(10×2=20)1、字母或者下劃線2、intfloat3、14、15、16、值傳遞地址傳遞7、單引號雙引號四、程序填空題(5×2=10)1、scanf("%f",&r)2、i<=nf=f*i3、a=m%10m==a*a*a+b*b*b+c*c*c五、編程題(2×10=20)1、main(){inta,b,c,max;scanf("%d%d%d",&a,&b,&c);max=a;if(b>max)max=b;if(c>max)max=c;printf("%d",max);}2、main(){

溫馨提示

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

評論

0/150

提交評論