C語(yǔ)言綜合練習(xí)訓(xùn)練3_第1頁(yè)
C語(yǔ)言綜合練習(xí)訓(xùn)練3_第2頁(yè)
C語(yǔ)言綜合練習(xí)訓(xùn)練3_第3頁(yè)
C語(yǔ)言綜合練習(xí)訓(xùn)練3_第4頁(yè)
C語(yǔ)言綜合練習(xí)訓(xùn)練3_第5頁(yè)
已閱讀5頁(yè),還剩5頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、C語(yǔ)言綜合練習(xí)訓(xùn)練3姓名: 填空題 *_學(xué)號(hào): 填空題 *_1.一個(gè)C程序的執(zhí)行是從main()函數(shù)開(kāi)始,直到main()函數(shù)結(jié)束。 判斷題 *對(duì)(正確答案)錯(cuò)2.ab.cD是正確的C語(yǔ)言標(biāo)識(shí)符。 判斷題 *對(duì)錯(cuò)(正確答案)3.C語(yǔ)言源程序的基本單位是函數(shù)。 判斷題 *對(duì)(正確答案)錯(cuò)4.逗號(hào)表達(dá)式 (a = 3 * 5,a * 4),a+15 的值為60。 判斷題 *對(duì)錯(cuò)(正確答案)5.if (a=b) z = x+y+c;是合法語(yǔ)句。 判斷題 *對(duì)錯(cuò)(正確答案)6.一個(gè)switch結(jié)構(gòu)的各case 后面的“常量表達(dá)式”的值是無(wú)所謂相同與不相同。 判斷題 *對(duì)錯(cuò)(正確答案)7.在switch

2、語(yǔ)句中,每遇到一次case ,就要進(jìn)行一次條件判斷。 判斷題 *對(duì)(正確答案)錯(cuò)8.if 語(yǔ)句的嵌套位置是固定的只能在else 之后。 判斷題 *對(duì)錯(cuò)(正確答案)9.C語(yǔ)言的數(shù)組名是一個(gè)地址常量,不能對(duì)其進(jìn)行賦值運(yùn)算和自加、減運(yùn)算。 判斷題 *對(duì)(正確答案)錯(cuò)10.C語(yǔ)言數(shù)組的下標(biāo)下限為0,上限為用戶定義的變量表達(dá)式的值。 判斷題 *對(duì)錯(cuò)(正確答案)11.在執(zhí)行一個(gè)被函數(shù)時(shí),形參的值如果改變,主調(diào)函數(shù)的實(shí)參也會(huì)改變。 判斷題 *對(duì)錯(cuò)(正確答案)12.靜態(tài)變量是在編譯時(shí)賦初值且只賦值一次。 判斷題 *對(duì)(正確答案)錯(cuò)13.若有定義:int x,*pb; 則*pb=&x;是正確的賦值表達(dá)式

3、。 判斷題 *對(duì)(正確答案)錯(cuò)14.設(shè)有定義:int a,*pa=&a;則scanf(“%d”,pa);能為變量a讀入數(shù)據(jù)。 判斷題 *對(duì)(正確答案)錯(cuò)15.當(dāng)說(shuō)明一個(gè)結(jié)構(gòu)體變量時(shí),系統(tǒng)分配給它的內(nèi)存空間是結(jié)構(gòu)中最后一個(gè)成員所需內(nèi)存量。 判斷題 *對(duì)錯(cuò)(正確答案)1以下不是C語(yǔ)言特點(diǎn)的是(  )? 單選題 *A、C語(yǔ)言簡(jiǎn)潔、緊湊B、能夠編制出功能復(fù)雜的程序(正確答案)C、C語(yǔ)言可以直接對(duì)硬件進(jìn)行操作D、 C語(yǔ)言移植性好2在C程序中,main()的位置()? 單選題 *A、必須作為第一個(gè)函數(shù)B、必須作為最后一個(gè)函數(shù)C、可以任意(正確答案)D、必須放在它所調(diào)用的函數(shù)之后3一個(gè)C程

4、序是由()? 單選題 *A、一個(gè)主程序和若干個(gè)子程序組成B、一個(gè)或多個(gè)函數(shù)組成(正確答案)C、若干過(guò)程組成D、若干子程序組成4以下不正確的語(yǔ)句(設(shè)有int p, q)是()? 單選題 *A、p*=3B、p/=qC、p+=3D、p&&=q(正確答案)5設(shè)n = 10,i = 4,則值運(yùn)算 n = i +1執(zhí)行后,n 的值是()? 單選題 *A、0(正確答案)B、3C、2D、16如果 a = 1,b = 2,c = 3,d = 4,則條件表達(dá)式 a<b ? a : c<d ? c : d的值為()? 單選題 *A、1(正確答案)B、2C、3D、47、sizeof (do

5、uble) 是一個(gè)()表達(dá)式? 單選題 *A、整型B、雙精度C、不合法D、函數(shù)調(diào)用(正確答案)8、C 編譯程序是()? 單選題 *A、C程序的機(jī)器語(yǔ)言版本B、一組機(jī)器語(yǔ)言指令C、將C源程序編譯成目標(biāo)程序的程序(正確答案)D、由制造廠家提供的一套應(yīng)用軟件9、有下列程序段:int a=2;if (1) a=a+2;printf (" %d", a);輸出結(jié)果是(  )?單選題 單選題 *A、0B、4(正確答案)C、2D、110、在循環(huán)結(jié)構(gòu)的循環(huán)體中執(zhí)行break語(yǔ)句,其作用是()? 單選題 *A、 結(jié)束本次循環(huán),進(jìn)行下次循環(huán)B、繼續(xù)執(zhí)行break語(yǔ)句之后的循環(huán)體中各語(yǔ)

6、句C、 跳出該循環(huán)體,提前結(jié)束循環(huán)(正確答案)D、終止程序運(yùn)行11、若int i;則以下循環(huán)語(yǔ)句的循環(huán)執(zhí)行次數(shù)是( B )?for (i=2;i=0;) printf(“%d”,i-); 單選題 *A、無(wú)限次B、0次(正確答案)C、1次D、2次12若二維數(shù)組a有m列,則在aij之前的元素個(gè)數(shù)是()? 單選題 *A、j*m+iB、i*m+j(正確答案)C、i*m+j-1D、i*m+j+113.當(dāng)接收用戶鍵入的含空格的字符串時(shí),應(yīng)使用()函數(shù)? 單選題 *A、scanf( )B、gets( )(正確答案)C、getchar( )D、getc( )14.設(shè)有以下說(shuō)明語(yǔ)句struct stu int

7、a;float b;stutype;則下面的敘述不正確的是 (C )?單選題 單選題 *A、struct是結(jié)構(gòu)體類型的關(guān)鍵字B、struct stu是用戶定義的結(jié)構(gòu)體類型C、stutype是用戶定義的結(jié)構(gòu)體類型名(正確答案)D、a和b都是結(jié)構(gòu)體成員名15C語(yǔ)言結(jié)構(gòu)體類型變量在程序執(zhí)行期間 A ? 單選題 *A、所有成員一直駐留在內(nèi)存中(正確答案)B、只有一個(gè)成員駐留在內(nèi)存中C、部分成員駐留在內(nèi)存中D、沒(méi)有成員駐留在內(nèi)存中1.設(shè)int n = 3;則 n+ 的結(jié)果是( )? 填空題_(答案:4)2.一個(gè)C程序必須有一個(gè)( )函數(shù)? 填空題_(答案:main)3.設(shè)n = 12,i = 3,則值運(yùn)

8、算 n = i +1執(zhí)行后,n 的值( )? 填空題_(答案:0)4.設(shè) int n = 3;則 +n 的結(jié)果是( )? 填空題_(答案:4)5.設(shè)有整型變量a,實(shí)型變量f,雙精度型變量x,則表達(dá)式10+'b'+x*f的值的類型為( )? 填空題_(答案:雙精度型)6. 標(biāo)準(zhǔn)C的所有輸入輸出函數(shù)都包含在頭文件( ) 中? 填空題_(答案:stdio.h)7.在執(zhí)行char str10="chnina";strlen(str)的結(jié)果是( )? 填空題_(答案:6)8.若定義int a32;則printf("%d",a10);語(yǔ)句輸出的是第(

9、 )個(gè)元素? 填空題_(答案:3)9.C語(yǔ)言允許用戶自己建立由( )類型數(shù)據(jù)組成的組合型的數(shù)據(jù)結(jié)構(gòu),它稱為結(jié)構(gòu)體? 填空題_(答案:不同)10.函數(shù)的返回值是通過(guò)函數(shù)中的( )語(yǔ)句獲得的? 填空題_(答案:return)三、看程序填空,在橫線上填空。(每空2分,共18分)1、程序功能:求已知滿足條件的三角形的三條邊,求三角形面積。#include<stdio.h>_void main()  float a,b,c,s,area;scanf("%f,%f,%f",_);if( _      &#

10、160;   ) /*任意兩邊之和大于第三邊*/s=(a+b+c)/2;      area=sqrt(s*(s-a)*(s-b)*(s-c);  /*調(diào)用函數(shù)庫(kù)中求平方根函數(shù)sqrt()*/      printf(“a=%7.2fnb=%7.2fnc=%7.2fnarea=%7.2fn”,(   _       );      (&#

11、160;     _ )printf(“wrong,please repeatn”); 填空題 *空1答案:#includemath.h空2答案:a,b,c空3答案:a+bca+cbb+ca空4答案:a, b, c, area空5答案:else2、程序功能:從大到小輸出兩個(gè)數(shù)#include<stdio.h>void  main(  )     int a=3,b=5;     ( _   &#

12、160;    );   if(a<b)   swap(a,b);           void swap(int x, int y)                        int(  _    );     temp=x,x=y,y=(   _ 

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論