C語言程序設(shè)計模擬試題2_第1頁
C語言程序設(shè)計模擬試題2_第2頁
C語言程序設(shè)計模擬試題2_第3頁
C語言程序設(shè)計模擬試題2_第4頁
C語言程序設(shè)計模擬試題2_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、C語言程序設(shè)計模擬試題2一、單選題(每題3分,共計30分)1、C語言中基本數(shù)據(jù)類型包括(B)。A、整型、實型、邏輯型 B、整型、實型、字符型C、整型、字符型、邏輯型 D、整型、實型、邏輯型、實型2、下列選項中不屬于C語言的優(yōu)點的選項是( )。A、C語言語句簡潔、緊湊,使用方便靈活 B、C語言程序易于移植C、生成的目標(biāo)代碼質(zhì)量高,運行效率高 D、數(shù)據(jù)類型檢查嚴(yán)格3、若a、b均為int型變量,且a=100,則關(guān)于循環(huán)語句for(b=100; a!=b; +a,+b) printf ( “ -”) ;的正確說法是( ) 。 A、循環(huán)體只執(zhí)行一次 B、死循環(huán) C、循環(huán)體一次也不執(zhí)行 D、輸出-4、對C

2、語言來說,下列標(biāo)識符中不合法的選項是( )。A、AB2C B、ab2c C、ab.2c D、a_b2c5、執(zhí)行下列程序段后,i的值是( )。s = 0;for( i = 1; i b)?a,b);B、(ab)? printf(%d,b): printf(%d,a);C、printf(%d,if(ab)a else b);D、printf(%dn,(ab)?a:b);7、設(shè)int a = 9,b = 8,c = 7, x = 1; 則執(zhí)行語句 if (a7) if (b8) if (c9) x=2 ;else x = 3;后, x 的值是( )。 A、0 B、2 C、1 D、38、下列語句中定義

3、x為指向int類型變量a的指針,正確的是( )。A、int a, *x=a; B、int a, *x=&a;C、int *x=&a, a; D、int a, x=a;9、以下正確的函數(shù)定義形式是( )。A、double fun(int x, int y) B、double fun(int x; int y)推薦精選C、double fun(int x, int y); D、double fun(int x y)10、假定int類型變量占用兩個字節(jié),有定義:int x10=0,2,4;,則數(shù)組x在內(nèi)存中所占字節(jié)數(shù)是( )A) 3 B) 6 C) 10 D) 20二、填空題(每題2分,共計10分)

4、1、C語言程序設(shè)計的三種基本結(jié)構(gòu)是 、分支結(jié)構(gòu)和 。2、若已定義: int x=10, y=3, z; 則語句printf(%dn,z=(x%y, x/y); 的輸出結(jié)果是 。3、表示條件10 x 100或者x 0的C語言表達(dá)式是 。4、使用強制類型轉(zhuǎn)換運算符,可以將一個表達(dá)式轉(zhuǎn)換成給定的類型。(int)3.8 + 1.3的值是 ,(int)(3.8 + 1.3) 的值是 。5、下列程序段的功能是計算:s=1+12+123+1234+12345,則劃線出應(yīng)填 。int i, s=0, t=0;for(i=1;i=5;i+) t=i+ ;s=s+t;printf(“s=%dn”,s);三、程序分

5、析題(3小題,每題10分,共計30分)1、分析下列程序,寫出輸出結(jié)果。#include int main(void) int a =1, b =2, c = 3, d; printf(%d, %d n, d = a + b c, b - 1 = a != c); printf(%d, %o, %xn, 10, 10, 10); printf(%d, %d, %dn, 10, 010, 0x10); printf(%d, %xn, 012, 012); return 0;程序運行結(jié)果: 推薦精選2、設(shè)計計算兩點間距離的函數(shù),實現(xiàn)程序功能。程序功能:給定平面任意兩點坐標(biāo)(x1,y1)和(x2,y2

6、),求這兩點之間的距離(保留2位小數(shù))。要求定義和調(diào)用函數(shù)dist(x1, y1, x2, y2)計算兩點間的距離。#include #includeint main( void )double distance;double dist(double x1,double y1,double x2,double y2); /* 函數(shù)聲明*/printf (Enter (x1,y1) and (x2,y2): );scanf (%lf%lf%lf%lf , &x1,&y1, &x2,&y2);distance=dist(x1, y1,x2, y2); /* 調(diào)用函數(shù),返回值賦給distance *

7、/printf (distance=%.2f n, distance);return 0;距離函數(shù)dist的定義:(提示:可直接調(diào)用庫中的平方根函數(shù)sqrt。如:求x的平方根,調(diào)用方法為:sqrt(x)。)推薦精選3、補齊程序語句,使程序功能完整。程序功能:輸入精度e,使用格雷戈里公式求的近似值,精確到最后一項的絕對值小于e。推薦精選#include #include double funpi(double e); /* 函數(shù)聲明 */int main(void) double e, pi; /* e 代表精度 */ printf(Enter e:); /* 提示用戶輸入精度 */ scanf

8、(%le, &e); /*精度以科學(xué)計數(shù)法形式表示*/ /* 調(diào)用函數(shù),把返回值賦值給pi */printf (pi = %.4fn, pi);return 0; /* 定義計算pi的函數(shù) */int denominator, flag; double item, sum;flag = 1; /* flag 表示第 i 項的符號,初始為正 */denominator = 1;/* denominator表示第 i 項的分母,初始為1 */item = 1.0; /* item 中存放第 i 項的值,初值取 1 */ /* 置累加和的初值為0 */ /* 當(dāng)|item| e時,執(zhí)行循環(huán) */wh

9、ile(fabs(item) = e) /* 計算第 i 項的值 */sum = sum + item; /* 累加第 i 項的值 */flag = -flag; /* 改變符號,為下一次循環(huán)做準(zhǔn)備 */ /* 分母遞增2 ,為下一次循環(huán)做準(zhǔn)備*/return sum * 4;推薦精選四、程序設(shè)計題(2小題,共計30分)1、有36塊磚,共36人搬,成年男子一次搬4塊磚,成年女子一次搬3塊磚,兒童兩人抬1塊磚,恰好一次全部搬完,編程求出成年男子 成年女子和兒童各有多少人。(本題10分)推薦精選2、編寫程序求余弦函數(shù)的近似值:輸入x和精度e,用下列公式求cosx的近似值,精確到最后一項的絕對值小于e。要求定義和調(diào)用

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論