C語(yǔ)言程序設(shè)計(jì)題目及解答-13_第1頁(yè)
C語(yǔ)言程序設(shè)計(jì)題目及解答-13_第2頁(yè)
C語(yǔ)言程序設(shè)計(jì)題目及解答-13_第3頁(yè)
C語(yǔ)言程序設(shè)計(jì)題目及解答-13_第4頁(yè)
C語(yǔ)言程序設(shè)計(jì)題目及解答-13_第5頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡(jiǎn)介

1、文檔供參考,可復(fù)制、編制,期待您的好評(píng)與關(guān)注! 一、判斷題 (16分)1. 結(jié)構(gòu)體類(lèi)型的數(shù)據(jù)是由不同類(lèi)型的數(shù)據(jù)組合而成的。2分 2. 一旦定義了某個(gè)結(jié)構(gòu)體類(lèi)型后,系統(tǒng)將為此類(lèi)型的各個(gè)成員項(xiàng)分配內(nèi)存單元。2分 3. 被定義為指向某結(jié)構(gòu)體類(lèi)型數(shù)據(jù)的指針變量,即可以指向具有該類(lèi)型的變量,又可以指向它其中的一個(gè)成員。2分 4. 在程序中定義了一個(gè)結(jié)構(gòu)體類(lèi)型后,可以多次用它來(lái)定義具有該類(lèi)型的變量。2分 5. 在內(nèi)存中存儲(chǔ)結(jié)構(gòu)體類(lèi)型的變量要占連續(xù)一段的存儲(chǔ)單元。2分 6. 對(duì)結(jié)構(gòu)體變量不能進(jìn)行整體輸入輸出。2分 7. 結(jié)構(gòu)體類(lèi)型數(shù)據(jù)在內(nèi)存中所占字節(jié)數(shù)不固定。2分 8. 結(jié)構(gòu)體類(lèi)型只有一種。2分

2、二、選擇題 (4分)1.設(shè)有以下說(shuō)明語(yǔ)句struct stuint a;float b; stutype;則下面的敘述不正確的是( )。   C 2分 A. struct是結(jié)構(gòu)體類(lèi)型的關(guān)鍵字B. struct stu是用戶(hù)定義的結(jié)構(gòu)體類(lèi)型C. stutype是用戶(hù)定義的結(jié)構(gòu)體類(lèi)型名D. a和b都是結(jié)構(gòu)體成員名2.C語(yǔ)言結(jié)構(gòu)體類(lèi)型變量在程序運(yùn)行期間( )。   B 2分 A. TC環(huán)境在內(nèi)存中僅僅開(kāi)辟一個(gè)存放結(jié)構(gòu)體變量地址的單元B. 所有的成員一直駐留在內(nèi)存中C. 只有最開(kāi)始的成員駐留在內(nèi)存中D. 部分成員駐留在內(nèi)存中三、程序

3、填空題 (10分)1. 編寫(xiě)程序,輸入一個(gè)日期的數(shù)組,大小為N,調(diào)用函數(shù)比較這個(gè)數(shù)組中的日期,返回最大的日期,并輸出這個(gè)日期 10分 #include <stdio.h>#define N 4struct dateint year;int month;int day;struct date dateMax(_(1)_)struct date max = _(2)_;int i; for( i = 1; i < N; i+)if(dateArrayi.year > max.year)max = dateArrayi;else if(dateArrayi.year

4、 = max.year) if(_(3)_)max = dateArrayi;else if(dateArrayi.month = max.month) if(dateArrayi.day >= max.day)_(4)_;return max;int main() struct date dateArrayN,s; int i;for( i = 0; i < N; i+)printf("請(qǐng)輸入第%d個(gè)日期:",(i+1); scanf("%d%d%d",&dateArrayi.year,&dateArrayi.month,&

5、amp;dateArrayi.day);s = _(5)_;printf("最大的日期為:%d.%d.%dn",s.year,s.month,s.day);return 0; (1)答案 2分 struct date dateArray (2)答案 2分 dateArray0 (3)答案 2分 dateArrayi.month > max.month (4)答案 2分 max = dateArrayi (5)答案 2分 dateMax(dateArray) 四、程序設(shè)計(jì)題 (20分)1. 編寫(xiě)程序,輸入某一時(shí)刻的時(shí)間,加一秒后輸出新的時(shí)間,時(shí)間以時(shí)、分、秒表

6、示(利用結(jié)構(gòu)類(lèi)型) 10分 題目描述編寫(xiě)程序,輸入某一時(shí)刻的時(shí)間,加一秒后輸出新的時(shí)間,時(shí)間以時(shí)、分、秒表示(利用結(jié)構(gòu)類(lèi)型) 輸入描述輸入某一個(gè)時(shí)刻的時(shí)間 輸出描述輸出這個(gè)時(shí)刻下一秒的時(shí)間,數(shù)字小于10的前面加個(gè)0輸出 樣例輸入19 3 12 樣例輸出19:03:13 #include<stdio.h>struct time int h,m,s;void main()struct time t1,t2;scanf("%d%d%d",&t1.h,&t1.m,&t1.s);t2.s=t1.s+1;t2.m=t1.m;t2.h=t1.h;if(

7、t2.s=60)t2.m=t1.m+1;t2.s=0;if(t2.m=60)t2.h=t1.h+1;t2.m=0;if(t2.h=24)t2.h=0;printf("%02d:%02d:%02dn",t2.h,t2.m,t2.s); 2. 有5個(gè)學(xué)生,每個(gè)學(xué)生的數(shù)據(jù)包括學(xué)號(hào)、姓名、三門(mén)課的成績(jī)。數(shù)據(jù)從鍵盤(pán)輸入,要求打印出每個(gè)學(xué)生的總分、三門(mén)課的總平均成績(jī)、以及總分最高的學(xué)生數(shù)據(jù) 10分 題目描述有5個(gè)學(xué)生,每個(gè)學(xué)生的數(shù)據(jù)包括學(xué)號(hào)、姓名、三門(mén)課的成績(jī)。數(shù)據(jù)從鍵盤(pán)輸入,要求打印出每個(gè)學(xué)生的總分、三門(mén)課的總平均成績(jī)、以及總分最高的學(xué)生數(shù)據(jù) 輸入描述輸入5個(gè)學(xué)生的數(shù)據(jù),每個(gè)學(xué)生的數(shù)

8、據(jù)包括學(xué)號(hào)、姓名、三門(mén)課的成績(jī) 輸出描述輸出每個(gè)學(xué)生的總分、三門(mén)課的總平均成績(jī)、以及總分最高的學(xué)生數(shù)據(jù)(保留一位小數(shù)) 樣例輸入201090101 張三 89 88 73201090102 李四 77 55 91201090103 王五 81 94 84201090104 周六 97 71 61201090105 徐七 76 80 90 樣例輸出姓名 總分 平均成績(jī) 張三 250 83.3李四 223 74.3王五 259 86.3周六 229 76.3徐七 246 82.0總分?jǐn)?shù)最高的學(xué)生信息如下:201090103 王五 81 94 84 #include<stdio.h>#d

9、efine N 5struct student int no;char name10;float score3,sum,ave; ;void main()struct student stuN;float max;int i,j,maxi;scanf("%d%s",&stu0.no,);stu0.sum=0;stu0.ave=0;for(j=0;j<3;j+)scanf("%f",&stu0.scorej);stu0.sum+=stu0.scorej;stu0.ave+=stu0.scorej/3;max=stu0

10、.sum;maxi=0;for(i=1;i<N;i+)scanf("%d%s",&stui.no,);stui.sum=0;stui.ave=0;for(j=0;j<3;j+)scanf("%f",&stui.scorej);stui.sum+=stui.scorej;stui.ave+=stui.scorej/3;if(stui.sum>max)max=stui.sum;maxi=i;printf("姓名 總分 平均成績(jī)n");for(i=0;i<N;i+)printf("%s %.0f %.1fn",,stui.sum,

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論