C語(yǔ)言程序設(shè)計(jì)模擬試題2_第1頁(yè)
C語(yǔ)言程序設(shè)計(jì)模擬試題2_第2頁(yè)
C語(yǔ)言程序設(shè)計(jì)模擬試題2_第3頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余1頁(yè)可下載查看

下載本文檔

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

文檔簡(jiǎn)介

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

2、 、輸出 -4、對(duì) C 語(yǔ)言來說,下列標(biāo)識(shí)符中不合法的選項(xiàng)是()。A、 AB2CB、 ab2cC、ab.2cD 、 a_b2c5、執(zhí)行下列程序段后,i 的值是()。s = 0;for( i = 1; i <= 4; i=i+3 )s += i;A、1B、4C、5D 、76、下列各語(yǔ)句中,能夠輸出整型變量a、 b 中最大值的是()。A、 printf("%dn",(a>b)?a,b);B、 (a>b)? printf("%d",b): printf("%d",a);C、 printf("%d",if

3、(a>b)aelse b);D 、 printf("%dn",(a>b)?a:b);7、設(shè) int a = 9,b = 8,c = 7, x = 1;則執(zhí)行語(yǔ)句if (a>7) if (b>8) if (c>9) x=2 ;elsex = 3;后,x 的值是 ()。A、0B、2C、1D、38、下列語(yǔ)句中定義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、 dou

4、ble 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 類型變量占用兩個(gè)字節(jié),有定義:int x10=0,2,4;,則數(shù)組 x在內(nèi)存中所占字節(jié)數(shù)是 ()A) 3B) 6C) 10D) 20二、填空題(每題2 分,共計(jì) 10 分)1、 C 語(yǔ)言程序設(shè)計(jì)的三種基本結(jié)構(gòu)是、分支結(jié)構(gòu)和。2、若已定義 : int x=10, y=3, z; 則語(yǔ)句 printf("%dn",z=(x%y, x/y);的輸出結(jié)果是。3

5、、表示條件 10 <x <100 或 者 x<0的C語(yǔ)言表達(dá)式是。4、使用強(qiáng)制類型轉(zhuǎn)換運(yùn)算符,可以將一個(gè)表達(dá)式轉(zhuǎn)換成給定的類型。(int)3.8+ 1.3 的值是, (int)(3.8 + 1.3) 的值是。5 、下列程序段的功能是計(jì)算: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);三、程序分析題( 3 小題,每題 10 分,共計(jì) 30 分)1、分析下列程序,寫出輸出結(jié)果。#include <stdio.h>int

6、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;程序運(yùn)行結(jié)果:整理版.#include <stdio.h>#include<math.h>int main(

7、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 */printf ("distance=%.2f n", distance

8、);2、設(shè)計(jì)計(jì)算兩點(diǎn)間距離的函數(shù),實(shí)現(xiàn)程序功能。return 0;(x1, y1)和 (x2, y2),求這兩點(diǎn)程序功能:給定平面任意兩點(diǎn)坐標(biāo)之間的距離(保留 2 位小數(shù))。要求定義和調(diào)用函數(shù) dist(x1, y1, x2, y2)距離函數(shù) dist 的定義: (提示:可直接調(diào)用庫(kù)中的平方根函數(shù)sqrt。如:求計(jì)算兩點(diǎn)間的距離。x 的平方根,調(diào)用方法為: sqrt(x)。 )整理版.3、補(bǔ)齊程序語(yǔ)句,使程序功能完整。程序功能: 輸入精度e,使用格雷戈里公式求的近似值,精確到最后一項(xiàng)的絕對(duì)值小于e。1111K4357整理版.#include <stdio.h>四、程序設(shè)計(jì)題( 2

9、小題,共計(jì) 30 分)#include <math.h>1、有 36 塊磚,共36 人搬,成年男子一次搬4 塊磚,成年女子一次搬3 塊double funpi(double e);/* 函數(shù)聲明 */磚,兒童兩人抬1 塊磚,恰好一次全部搬完,編程求出成年男子成年int main(void)女子和兒童各有多少人。 (本題 10 分)double e, pi;/* e 代表精度 */printf("Enter e:");/* 提示用戶輸入精度*/scanf("%le", &e);/* 精度以科學(xué)計(jì)數(shù)法形式表示*/*調(diào)用函數(shù),把返回值賦值給

10、pi */printf ("pi = %.4fn", pi);return 0;/*定義計(jì)算 pi 的函數(shù) */int denominator, flag;double item, sum;flag = 1;/* flag 表示第 i 項(xiàng)的符號(hào),初始為正*/denominator = 1;/* denominator 表示第i 項(xiàng)的分母,初始為1 */item = 1.0;/* item 中存放第i 項(xiàng)的值,初值取1 */*置累加和的初值為0 */* 當(dāng) |item| e 時(shí),執(zhí)行循環(huán) */while(fabs(item) >= e)/* 計(jì)算第 i 項(xiàng)的值 */整理版sum = sum + item;/* 累加第i 項(xiàng)的值 */flag = -flag;/*改變符號(hào),為下一次循環(huán)做準(zhǔn)備*/*分母遞增2,為下一次循環(huán)做準(zhǔn)備 */return sum * 4;.2、編寫程序求余弦函數(shù)的近似值:輸入x 和精度 e,用下列公式求cosx 的近似值,精確

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論