江蘇建筑職業(yè)技術(shù)學(xué)院《C語言程序設(shè)計(jì)》2024-2025學(xué)年期末試卷(A卷)_第1頁
江蘇建筑職業(yè)技術(shù)學(xué)院《C語言程序設(shè)計(jì)》2024-2025學(xué)年期末試卷(A卷)_第2頁
江蘇建筑職業(yè)技術(shù)學(xué)院《C語言程序設(shè)計(jì)》2024-2025學(xué)年期末試卷(A卷)_第3頁
江蘇建筑職業(yè)技術(shù)學(xué)院《C語言程序設(shè)計(jì)》2024-2025學(xué)年期末試卷(A卷)_第4頁
江蘇建筑職業(yè)技術(shù)學(xué)院《C語言程序設(shè)計(jì)》2024-2025學(xué)年期末試卷(A卷)_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

江蘇建筑職業(yè)技術(shù)學(xué)院《C語言程序設(shè)計(jì)》2024-----2025學(xué)年期末試卷(A卷)專業(yè)

班級(jí)

姓名

學(xué)號(hào)

題號(hào)一二三四五六七八九十成績(jī)復(fù)核簽字得分登分簽字說明:本試卷共100分;答題要求:按要求答題考生須知:1.姓名、學(xué)號(hào)、系、專業(yè)、年級(jí)、班級(jí)必須寫在密封線內(nèi)指定位置。2.答案必須用藍(lán)、黑色鋼筆或圓珠筆寫在試卷上,字跡要清晰,卷面要整潔,寫在草稿紙上的一律無效。一、單項(xiàng)選擇題(本大題共10小題,每小題3分,共30分。在每小題給出的四個(gè)選項(xiàng)中,只有一項(xiàng)符合題目要求。)建筑工程中計(jì)算混凝土用量(精確到0.01m3),最合適的C語言數(shù)據(jù)類型是()A.intB.charC.floatD.short工程造價(jià)中,執(zhí)行int

length=15,

width=8;后,計(jì)算矩形構(gòu)件面積的表達(dá)式lengthwidth結(jié)果為()A.120B.120.0C.23D.7下列關(guān)于C語言函數(shù)的說法,正確的是()A.函數(shù)必須有返回值B.函數(shù)參數(shù)傳遞時(shí),數(shù)組名傳遞的是數(shù)組首地址C.函數(shù)可以嵌套定義D.全局變量不能在函數(shù)內(nèi)部使用建筑施工中存儲(chǔ)10根鋼筋的長(zhǎng)度(單位:m),下列數(shù)組定義正確的是()A.float

steel_len[10];B.int

steel_len(10);C.double

steel_len[];D.char

steel_len[10]

=

{5.2,6.0,...8.5};設(shè)int

p,

beam_num=25;

p=&beam_num;,則下列表達(dá)式值為25的是()A.pB.&pC.pD.p+1建筑構(gòu)件管理中,用結(jié)構(gòu)體存儲(chǔ)梁的信息,下列結(jié)構(gòu)體定義錯(cuò)誤的是()A.struct

Beam

{char

id[10];

float

span;};B.struct

{char

id[10];

float

span;}

beam1;C.struct

Beam

{char

id[10];

float

span;}

beam2;D.struct

Beam

{char

id[10];

float

span;};

struct

Beam

beam3;

beam3->span=6.5;下列關(guān)于文件操作的說法,正確的是()A.用"w"模式打開文件時(shí),若文件存在則追加內(nèi)容B.fscanf()函數(shù)可從文件讀取格式化數(shù)據(jù)C.文件操作后無需關(guān)閉文件,程序結(jié)束會(huì)自動(dòng)釋放資源D.feof()函數(shù)返回非零值表示文件打開成功執(zhí)行下列程序段(統(tǒng)計(jì)混凝土試塊合格數(shù)量,強(qiáng)度≥30MPa為合格)后,輸出結(jié)果為()

int

pass=0,

strength[]={32,28,35,29,31,33};

for(int

i=0;

i<6;

i++){

if(strength[i]>=30)

pass++;

}

printf("%d",

pass);

A.3B.4C.5D.6下列程序段的功能是計(jì)算10根鋼管的平均重量,空白處應(yīng)填入()

float

weight[10]

=

{25.5,26.0,24.8,25.2,26.5,24.5,25.8,26.2,24.9,25.1};

float

avg=0;

int

i=0;

while(______){

avg

+=

weight[i];

i++;

}

avg

/=

10;

A.i<10B.i<=10C.i>10D.i>=10執(zhí)行下列程序段后,arr[2][1]的值為()

int

arr[3][3]

=

{{1,2,3},

{4,5,6},

{7,8,9}};

int

p

=

&arr[0][0];

(p+5)

=

50;

A.6B.50C.8D.9二、填空題(本大題共5小題,每小題4分,共20分。)定義符號(hào)常量表示“混凝土密度2400kg/m3”,應(yīng)寫語句______;該常量可用于計(jì)算混凝土構(gòu)件的質(zhì)量。執(zhí)行程序段int

x=28,

y=5;

x=x%y;

y=xy;后,x的值為______,y的值為______;該段可用于計(jì)算建筑材料分組后的剩余數(shù)量與總組數(shù)。函數(shù)float

calculate_concrete(float

length,

float

width,

float

height)的功能是______;調(diào)用該函數(shù)計(jì)算長(zhǎng)5m、寬3m、高0.2m的樓板混凝土用量時(shí),實(shí)參應(yīng)為______。指針變量double

p,

area=12.56;,使p指向area的語句是______;通過p將area的值修改為15.7的語句是______。定義結(jié)構(gòu)體數(shù)組存儲(chǔ)3個(gè)墻體的信息:struct

Wall

{char

type[15];

float

thickness;};

struct

Wall

wall[3];,若要給第2個(gè)墻體的厚度賦值0.24m,語句為______;通過指針struct

Wall

ptr=wall訪問第3個(gè)墻體的類型,語句為______。三、程序閱讀題(本大題共2小題,每小題5分,共10分。寫出程序功能及運(yùn)行結(jié)果。)建筑工程中計(jì)算矩形基坑的土方量,程序代碼如下:#include

<stdio.h>

int

main()

{

float

length,

width,

depth,

volume;

printf("請(qǐng)輸入基坑的長(zhǎng)、寬、深度(單位:m):");

scanf("%f

%f

%f",

&length,

&width,

&depth);

volume

=

length

width

depth;

printf("基坑土方量:%.2f

m3\n",

volume);

printf("若混凝土密度為2400kg/m3,所需混凝土質(zhì)量:%.0f

kg",

volume

2400);

return

0;

}若輸入“1081.5”,則:(1)程序功能:______;(2)運(yùn)行結(jié)果:______。土木工程中用指針處理鋼筋強(qiáng)度數(shù)據(jù),程序代碼如下:#include

<stdio.h>

void

sort(float

arr,

int

n)

{

for(int

i=0;

i<n-1;

i++){

for(int

j=0;

j<n-1-i;

j++){

if((arr+j)

>

(arr+j+1)){

float

temp

=

(arr+j);

(arr+j)

=

(arr+j+1);

(arr+j+1)

=

temp;

}

}

}

}

int

main()

{

float

steel_strength[]

=

{420.5,415.2,430.1,425.8,418.6};

int

n

=

sizeof(steel_strength)/sizeof(steel_strength[0]);

sort(steel_strength,

n);

printf("鋼筋強(qiáng)度排序結(jié)果:");

for(int

i=0;

i<n;

i++){

printf("%.1f

",

steel_strength[i]);

}

return

0;

}(1)程序功能:______;(2)運(yùn)行結(jié)果:______。四、程序改錯(cuò)題(本大題共2小題,每小題5分,共10分。找出程序中的錯(cuò)誤并改正,每小題有2處錯(cuò)誤。)工程造價(jià)中計(jì)算10個(gè)構(gòu)件的平均價(jià)格,程序如下(錯(cuò)誤2處):#include

<stdio.h>

int

main()

{

float

price[10]

=

{125.5,130.2,128.8,132.5,126.9};

float

avg;

for(int

i=0;

i<10;

i++){

//

錯(cuò)誤1

avg

+=

price[i];

}

avg

=

avg

/

10;

printf("構(gòu)件平均價(jià)格:%.2f

元",

avg);

return

0;

}改正:______建筑施工中,將墻體信息寫入文件,程序如下(錯(cuò)誤2處):#include

<stdio.h>

int

main()

{

FILE

fp

=

fopen("wall_info.txt",

"r");

//

錯(cuò)誤1

if(fp

==

NULL){

printf("文件打開失敗");

return

1;

}

char

type[]

=

"磚墻";

float

thickness

=

0.24;

fprintf(fp,

"墻體類型:%s,厚度:%.2f

m",

type,

thickness);

fclose();

//

錯(cuò)誤2

return

0;

}改正:______五、編程題(本大題共2小題,第1題10分,第2題15分,共25分。要求寫出完整程序,必要時(shí)添加注釋。)建筑工程技術(shù)中,需統(tǒng)計(jì)鋼筋的合格率(直徑誤差在±0.5mm內(nèi)為合格)。請(qǐng)編寫程序:(1)定義數(shù)組存儲(chǔ)8根鋼筋的設(shè)計(jì)直徑與實(shí)際直徑:float

design[]

=

{12.0,14.0,16.0,18.0,20.0,22.0,25.0,28.0};float

actual[]

=

{12.3,13.8,16.6,17.9,20.2,21.7,25.4,27.8};(2)計(jì)算每根鋼筋的直徑誤差,統(tǒng)計(jì)合格數(shù)量及合格率(保留1位小數(shù));(3)輸出結(jié)果,格式為:“合格數(shù)量:X根,合格率:Y.Y%”。土木工程中,需設(shè)計(jì)程序管理混凝土試塊的檢測(cè)數(shù)據(jù)。要求:(1)定義結(jié)構(gòu)體Concrete,包含成員:試塊編號(hào)(字符數(shù)組,長(zhǎng)度10)、成型日期(字符數(shù)組,長(zhǎng)度20)、抗壓強(qiáng)度(浮點(diǎn)型,單位:MPa)、檢測(cè)結(jié)果(字符數(shù)組,長(zhǎng)度10,“合格”或“不合格”);(2)從鍵盤輸入5組試塊數(shù)據(jù)(強(qiáng)度≥30MPa為合格,自動(dòng)判斷檢測(cè)結(jié)果),存儲(chǔ)到結(jié)構(gòu)體數(shù)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(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)論