版權(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年西安交通大學(xué)學(xué)科辦管理輔助人員招聘?jìng)淇碱}庫(kù)參考答案詳解
- 2026年簡(jiǎn)陽市三星幼兒園臨聘人員招聘?jìng)淇碱}庫(kù)附答案詳解
- 2026年洛陽商業(yè)職業(yè)學(xué)院招聘?jìng)淇碱}庫(kù)及完整答案詳解一套
- 中國(guó)人民銀行清算總中心所屬企業(yè)城銀清算服務(wù)有限責(zé)任公司2026年校園招聘16人備考題庫(kù)及1套完整答案詳解
- 2026年濱州渤中能源有限公司公開招聘工作人員備考題庫(kù)及參考答案詳解
- 大臺(tái)街道2026年第一次城市協(xié)管員招聘?jìng)淇碱}庫(kù)及一套參考答案詳解
- 2026年武漢市中醫(yī)醫(yī)院醫(yī)師崗位招聘?jìng)淇碱}庫(kù)及一套答案詳解
- 2026年龍巖市直機(jī)關(guān)幼兒園蓮東分園招聘?jìng)淇碱}庫(kù)及一套完整答案詳解
- 2026年西安交通大學(xué)繼續(xù)教育學(xué)院招聘?jìng)淇碱}庫(kù)及答案詳解參考
- 2026年桐廬縣供銷合作總社社屬企業(yè)公開招聘工作人員備考題庫(kù)及完整答案詳解一套
- 2026長(zhǎng)治日?qǐng)?bào)社工作人員招聘勞務(wù)派遣人員5人備考題庫(kù)附答案
- 四省天一聯(lián)考2025-2026學(xué)年高三上學(xué)期1月月考物理試題
- 2025至2030中國(guó)跨境電商系統(tǒng)行業(yè)發(fā)展趨勢(shì)分析與未來投資戰(zhàn)略咨詢研究報(bào)告
- 2026年【招聘?jìng)淇碱}庫(kù)】黑龍江省生態(tài)環(huán)保集團(tuán)有限公司面向社會(huì)公開招聘管理人員備考題庫(kù)及1套完整答案詳解
- 2026屆山東省濰坊市高一生物第一學(xué)期期末監(jiān)測(cè)模擬試題含解析
- 水庫(kù)安全運(yùn)行管理培訓(xùn)課件
- 2026年中國(guó)熱帶農(nóng)業(yè)科學(xué)院橡膠研究所高層次人才引進(jìn)備考題庫(kù)有答案詳解
- 2026年保安員資格證理論知識(shí)考試題庫(kù)
- 2026年孝昌縣供水有限公司公開招聘正式員工備考題庫(kù)及一套完整答案詳解
- 收費(fèi)室課件教學(xué)課件
- DB34∕T 5176-2025 城市軌道交通智能運(yùn)維系統(tǒng)建設(shè)指南
評(píng)論
0/150
提交評(píng)論