泰州職業(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頁,還剩4頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論