版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
泰州職業(yè)技術(shù)學(xué)院《C語言程序設(shè)計(jì)》2024-----2025學(xué)年期末試卷(A卷)專業(yè)
班級
姓名
學(xué)號
題號一二三四五六七八九十成績復(fù)核簽字得分登分簽字說明:本試卷共100分;答題要求:按要求答題考生須知:1.姓名、學(xué)號、系、專業(yè)、年級、班級必須寫在密封線內(nèi)指定位置。2.答案必須用藍(lán)、黑色鋼筆或圓珠筆寫在試卷上,字跡要清晰,卷面要整潔,寫在草稿紙上的一律無效。一、單項(xiàng)選擇題(本大題共10小題,每小題3分,共30分。在每小題給出的四個(gè)選項(xiàng)中,只有一項(xiàng)符合題目要求。)機(jī)械制造中,存儲零件加工精度(精確到0.001mm),最合適的C語言數(shù)據(jù)類型是()A.intB.charC.floatD.short電氣自動化中,執(zhí)行int
voltage=220,
current=3;后,計(jì)算電路功率的表達(dá)式voltagecurrent結(jié)果為()A.660B.660.0C.223D.217下列關(guān)于C語言函數(shù)的說法,正確的是()(用于模塊化工程數(shù)據(jù)處理)A.函數(shù)必須有返回值B.函數(shù)參數(shù)傳遞時(shí),數(shù)組名本質(zhì)是傳遞數(shù)組首地址C.函數(shù)可以嵌套定義D.全局變量不能在函數(shù)內(nèi)部使用建筑工程中,存儲10個(gè)混凝土試塊的抗壓強(qiáng)度(單位:MPa),下列數(shù)組定義正確的是()A.float
strength[10];B.int
strength(10);C.double
strength[]
=
{28.5,32.0,...40.2};D.char
strength[10];設(shè)int
p,
count=28;
p=&count;,則下列表達(dá)式中值為28的是()(用于機(jī)械零件計(jì)數(shù)統(tǒng)計(jì))A.pB.&pC.pD.p+1機(jī)械制造中,用結(jié)構(gòu)體存儲刀具狀態(tài)信息,下列結(jié)構(gòu)體定義與使用錯誤的是()A.struct
Tool
{char
id[15];
float
wear;
int
life;};B.struct
Tool
{char
id[15];
float
wear;
int
life;}
tool1
=
{"T001",
0.12,
200};C.struct
{char
id[15];
float
wear;
int
life;}
tool2;D.struct
Tool
{char
id[15];
float
wear;
int
life;};
struct
Tool
tool3;
tool3->wear=0.15;下列關(guān)于文件操作的說法,正確的是()(用于工程檢測數(shù)據(jù)持久化存儲)A.用"r"模式打開不存在的文件會創(chuàng)建新文件B.fprintf()函數(shù)可向文件寫入格式化數(shù)據(jù)C.文件操作后無需關(guān)閉文件,程序結(jié)束會自動釋放資源D.feof()函數(shù)返回非零值表示文件讀取成功執(zhí)行下列程序段(統(tǒng)計(jì)機(jī)械零件合格數(shù)量,直徑30±0.8mm為合格)后,輸出結(jié)果為()
int
pass=0;
float
diameter[]={29.5,30.3,30.9,29.7,30.1,29.9,30.7,29.6,30.2,29.8};
for(int
i=0;
i<10;
i++){
if(diameter[i]>=29.2
&&
diameter[i]<=30.8)
pass++;
}
printf("%d",
pass);
A.7B.8C.9D.10下列程序段的功能是計(jì)算8個(gè)傳感器的平均測量值,空白處應(yīng)填入()
float
data[8]
=
{25.3,24.8,25.1,24.9,25.0,24.7,25.2,24.8};
float
avg=0;
int
i=0;
while(______){
avg
+=
data[i];
i++;
}
avg
/=
8;
A.i<8B.i<=8C.i>8D.i>=8執(zhí)行下列程序段后,arr[2][1]的值為()(用于存儲建筑構(gòu)件尺寸數(shù)據(jù))
int
arr[3][3]
=
{{100,120,140},
{160,180,200},
{220,240,260}};
int
p
=
&arr[0][0];
(p+5)
=
500;
A.200B.500C.240D.260二、填空題(本大題共5小題,每小題4分,共20分。)定義符號常量表示“圓周率3.1416”,應(yīng)寫語句______;若int
x=45,
y=7;,則表達(dá)式x%y的值為______(用于機(jī)械零件圓周長計(jì)算)。函數(shù)void
calculate_power(float
voltage,
float
current,
float
power)中,參數(shù)voltage的傳遞方式為______,參數(shù)power的傳遞方式為______(用于電氣電路功率核算)。字符串"MechanicalPart02"的長度為______;將字符串s1復(fù)制到s2的庫函數(shù)是______(用于機(jī)械零件編號處理)。打開文件concrete_strength.txt用于讀寫的語句為FILE
fp
=
fopen("concrete_strength.txt",
______);;從文件讀取一個(gè)浮點(diǎn)數(shù)的函數(shù)是______(用于建筑混凝土強(qiáng)度數(shù)據(jù)讀?。?。定義結(jié)構(gòu)體struct
Sensor
{char
type[20];
float
value;
int
status;};,定義該結(jié)構(gòu)體數(shù)組sen[5]并初始化的語句為______;訪問sen[3]的status成員的方式為______(用于電氣設(shè)備傳感器數(shù)據(jù)管理)。三、程序閱讀題(本大題共2小題,每小題5分,共10分。寫出程序功能及運(yùn)行結(jié)果。)建筑工程技術(shù)中,計(jì)算混凝土試塊強(qiáng)度平均值的程序如下:#include
<stdio.h>
int
main()
{
float
strength[]
=
{31.2,
29.8,
32.5,
30.9,
31.8,
30.5,
32.1,
31.5};
int
n
=
sizeof(strength)/sizeof(strength[0]);
float
avg
=
0;
for(int
i=0;
i<n;
i++){
avg
+=
strength[i];
}
avg
/=
n;
printf("混凝土試塊平均強(qiáng)度:%.2f
MPa",
avg);
return
0;
}(1)程序功能:______;(2)運(yùn)行結(jié)果:______。電氣自動化技術(shù)中,用指針處理傳感器溫度數(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
temp[]
=
{25.8,24.6,26.3,25.1,24.9,25.7,26.1,25.3};
int
n
=
sizeof(temp)/sizeof(temp[0]);
sort(temp,
n);
printf("傳感器溫度升序排序:");
for(int
i=0;
i<n;
i++){
printf("%.1f
",
temp[i]);
}
return
0;
}(1)程序功能:______;(2)運(yùn)行結(jié)果:______。四、程序改錯題(本大題共2小題,每小題5分,共10分。找出程序中的錯誤并改正,每小題有2處錯誤。)機(jī)械制造及自動化中,計(jì)算7個(gè)零件的平均加工時(shí)間,程序如下(錯誤2處):#include
<stdio.h>
int
main()
{
float
time[7]
=
{12.5,
10.8,
11.2,
13.1,
12.3};
float
avg;
for(int
i=0;
i<7;
i++){
//
錯誤1
avg
+=
time[i];
}
avg
=
avg
/
7;
printf("零件平均加工時(shí)間:%.1f
分鐘",
avg);
return
0;
}改正:______電氣自動化技術(shù)中,將傳感器電壓數(shù)據(jù)寫入文件,程序如下(錯誤2處):#include
<stdio.h>
int
main()
{
FILE
fp
=
fopen("sensor_voltage.txt",
"r");
//
錯誤1
if(fp
==
NULL){
printf("文件打開失敗");
return
1;
}
float
voltage[]
=
{2.5,
3.1,
2.8,
3.3,
2.9};
for(int
i=0;
i<5;
i++){
fprintf(fp,
"傳感器電壓:%.1f
V\n",
voltage[i]);
}
fclose();
//
錯誤2
return
0;
}改正:______五、編程題(本大題共2小題,第1題10分,第2題15分,共25分。要求寫出完整程序,必要時(shí)添加注釋。)機(jī)械制造及自動化中,需統(tǒng)計(jì)零件的合格率(尺寸誤差在±0.3mm內(nèi)為合格)。請編寫程序:(1)定義數(shù)組存儲10個(gè)零件的設(shè)計(jì)尺寸與實(shí)際尺寸:float
design[]
=
{20.0,18.0,25.0,22.0,15.0,28.0,30.0,26.0,24.0,19.0};float
actual[]
=
{20.2,17.9,25.3,22.1,15.2,27.8,30.2,26.1,23.9,18.9};(2)計(jì)算每個(gè)零件的尺寸誤差,統(tǒng)計(jì)合格數(shù)量及合格率(保留1位小數(shù));(3)輸出結(jié)果,格式為:“合格數(shù)量:X個(gè),合格率:Y.Y%”。建筑工程技術(shù)中,需設(shè)計(jì)程序管理混凝土試塊檢測數(shù)據(jù)。要求:(1)定義結(jié)構(gòu)體Concrete,包含成員:檢測日期(字符數(shù)組,長度20)、試塊編號(字符數(shù)組,長度10)、抗壓強(qiáng)度(浮點(diǎn)型)、養(yǎng)護(hù)天數(shù)(整型)、是否合格(字符類型,Y表示合格,N表示不合格,強(qiáng)度≥30MPa且養(yǎng)護(hù)天數(shù)≥28為合格);(
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 武漢長江新區(qū)面向社會公開招聘公益性崗位人員25人參考考試題庫及答案解析
- 小顆粒太空課件
- 兒童繪本涂色漫畫合集下載
- 建筑行業(yè)施工進(jìn)度管理系統(tǒng)方案
- 2025年平陽縣興陽控股集團(tuán)有限公司下屬房開公司公開招聘項(xiàng)目制員工15人備考考試試題及答案解析
- 小青蛙唱歌課件
- 2025天津市渤海國資人力資源開發(fā)服務(wù)有限公司招聘項(xiàng)目制工作人員參考考試題庫及答案解析
- 高校應(yīng)屆畢業(yè)生入職培訓(xùn)實(shí)施方案
- 年中考化學(xué)專題復(fù)習(xí)題型分類突破(山東)題型一化學(xué)思想方法的應(yīng)用課件
- 企業(yè)安全文化建設(shè)總結(jié)報(bào)告
- 基于SystemView的數(shù)字通信仿真課程設(shè)計(jì)
- 物業(yè)二次裝修管理規(guī)定
- GB 10133-2014食品安全國家標(biāo)準(zhǔn)水產(chǎn)調(diào)味品
- FZ/T 92023-2017棉紡環(huán)錠細(xì)紗錠子
- 現(xiàn)代詩的寫作課件
- 采氣工程課件
- 非洲豬瘟實(shí)驗(yàn)室診斷電子教案課件
- 工時(shí)的記錄表
- 金屬材料與熱處理全套ppt課件完整版教程
- 熱拌瀝青混合料路面施工機(jī)械配置計(jì)算(含表格)
- 水利施工CB常用表格
評論
0/150
提交評論