版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、模擬 2 答案 092006年秋浙江省高等學校計算機等級考試試卷(二級C)試題1 (每小題3分,共12分)閱讀下列程序說明和程序,在每小題提供的若干可選答案中,挑選一個正 確答案?!境绦蛘f明】輸入一行字符,統(tǒng)計并輸出其中英文字母、數(shù)字和其他字符的個數(shù)。運行示例:Enter characters: f(x,y)=3x+5y-10letter=5, digit=4, other=6【程序】#include void main() int digit, i, letter, other;ch;digit = letter = other = 0;printf(Enter characters:);w
2、hile( (2)!= n)if( (3)一letter +;(ch = 0 & ch = a & ch = A & ch = a & ch =A & ch = a & ch = A & ch = z判斷是否為字母(大寫或小寫),這是典型語句!A 、ifB、elseC、else ifD、 if else注意配對,所以A錯誤。試題2 (每小題3分,共12分)閱讀下列程序說明和程序,在每小題提供的若干可選答案中,挑選一個正 確答案?!境绦蛘f明】輸入一個整數(shù),將它逆序輸出。要求定義并調用函數(shù)reverse( longnumber ),它的功能是返回number的逆序數(shù)。例如reverse(12345
3、)的返回值是 54321。運行示例:Enter an integer: -123After reversed: -321【程序】#include void main() long in;long reverse(long number);printf(Enter an integer:);scanf(%ld, &in);/*6*/printf(After reversed:%ldn, (5) ); long reverse(long number) int flag; (6); flag = number 0C 、number != 0語句 if( (7) ) number = - numbe
4、r;函數(shù)abs,所以選Bo(8) A 、number%10D、reversen ,所以這里應該選Co、long resD、res,超過一整數(shù)的范圍,所以要用long(8) res要有初值,所以選CoB、number 0D、number = 0的作用相當十取絕對值B 、res*10 + number%10C 、number/10D 、res*10 + number/10由下一句number /= 10;可以推斷這里是求余,先排除 CD=仔細思考選Bo以下兩句:res = res*10 + number%10 ;number /= 10;先求個位數(shù),然后除以10,就得到十位數(shù)。也就是說,除以10后
5、,原 來的十位數(shù)就變成了個位數(shù)。試題3 (每小題3分,共12分)閱讀下列程序說明和程序,在每小題提供的若干可選答案中,挑選一個正 確答案?!境绦蛘f明】輸入一個3行2列的矩陣,分別輸出各行元素之和.運行示例:Enter an array:6 3-83 12 sum of row 0 is 9sum of row 1 is -7sum of row 2 is 15 【程序】#include void main() int j, k, sum = 0;int a32;printf(Enter an array:n);for(j = 0; j 3; j+)for(k = 0; k 2; k+) sca
6、nf(%d, (9) ); for(j = 0; j 3; j+)(10)for(k = 0; k 2; k+)sum =(11) ;printf(sum of row %d is %dn,(12) , sum); 【供選擇的答案】A 、ajkB、akjC、&ajkD、&akj雙層循環(huán),輸入數(shù)組,根據(jù) Scanf的語法,首先排除AB;根據(jù)行列關系(先、sum = -1;D 、sum = 0;、sum + a皿、0D顯然不對。因此選AB、j、1按照行,后按照列),可以推斷這里是Co TOC o 1-5 h z A 、;BC 、sum = 1;每次初值為0,否則會各行累加。A、sum + ajkB
7、C 、sum + akk DBC只會累加對角線上的元素,所以錯誤。A 、kC 、0D注意,J表示行,K表示列。試題4 (每小題3分,共12分)閱讀下列程序并回答問題,在每小題提供的若干可選答案中,挑選一個正 確答案?!境绦颉?include void main() int k;for(k = 5; k 0; k-)if(k=3)continue; /*第 6 行 */printf(%d , k); 程序的輸出是(13)。 TOC o 1-5 h z A 、5 4 3 2 1 B、5 4 2 1C、5 4D、3將第6行中的continue 改為break后,程序的輸出是。A 、5 4 3 2 1
8、 B 、5 4 2 1C、5 4D、3將第6行中的continue 刪除(保留分號)后,程序的輸出是oA、5 4 3 2 1 B、5 4 2 1C、5 4D、3將第6行全部刪除后,程序的輸出是 (16)A、5 4 3 2 1B、5 4 2 1C、5 4D、3本題注意以下兩點:. break跳出本層循環(huán). Contiune 結束本次循環(huán),立即執(zhí)行下一次條件判斷 然后細心即可。試題5 (每小題3分,共12分)閱讀下列程序并回答問題,在每小題提供的若干可選答案中,挑選一個正 確答案?!境绦颉? include void main() char c, s80= int i;Happy New Year
9、;void f(char *s, char c);c = getchar();f(s, c);puts(s); void f(char *s, char c) int k = 0, j = 0; while(sk != 0) if(sk != c)sj = sk;j+;k+; sj = 0; 程序運行時,輸入字母A 、Happy New Year C、Hay New Year程序運行時,輸入字母A 、Happy New Year C、Hay New Year程序運行時,輸入字母A 、Happy New Year C、Hay New Year程序運行時,輸入字母A、Happy New YearC
10、、Hay New Year 仔細研究以下語句:a,輸出 (17)。B、Hppy New YerD 、Happy Nw Yar e,輸出 (18)。B、Hppy New YerD、Happy Nw Yar p,輸出 (19)。B、Hppy New YerD 、Happy Nw Yar b,輸出 (20)。B 、Hppy New YerD 、Happy Nw Yarif(sk != c)sj = sk;j+;發(fā)現(xiàn)其作用是刪除數(shù)組S中等于字符變量 不等于字符變量C的元素都保留。C的元素,或者也可以這樣說,把因此17刪除a,因此18刪除e,因此19刪除p,因此20刪除b試題6 (每小題3分,共12分)
11、#include struct stint x, y, z; ;void f(struct st *t, int n);void main() int k, n;struct st time;scanf(%d%d%d%d, &time.x, &time.y, &time.z, &n);f(&time, n);printf(%d:%d:%dn, time.x, time.y, time.z);/* 等價于 z=z+n;*/void f(struct st *t, int n)t-z = t-z + n; if(t-z = 60)t-y = t-y + t-z/60;t-z = t-z%60;if
12、(t-y = 60)t-x = t-x + t-y/60;t-y = t-y%60;/* 等價于 y=y+z/60;*/ /* 等價于 z=z%60;*/* 等價于 x=x+y/60;*/* 等價于 y=y%60;*/if(t-x = 24) t- x = t-x % 24;(21)程序運行時,輸入12 12 50 10(21)A、12:12:0 12:13:0程序運行時,A、12:12:0 12:12:40程序運行時,A、23:0:0、12:12:50、12:12:60輸入B輸入12 12 30 10、12:12:1022 59 30 30B 、22:59:60 C,輸出C 、12:12:3
13、0,輸出、22:59:30(22)(23)D、22:0:0(24)程序運行時,A、0:4:0 23:0:0輸入 23 59 0 300B 、23:59:300,輸出、23:59:00(24)這里主要運用了結構體的知識,當把程序變換為沒有結構體的一般形式后(見下面),就非常容易理解了。程序等價于以下片段:sacnf( %d:%d:%d ”,&x,&y,&z); f(x,y,z,n);printf( %d:%d:%d ”,x,y,z);void f(x,y,z,n);z=z+n;if(z=0)y=y+z/60;z=z%60;if(y=60)x=x+y/60;y=y%60;if(x=24)x=x%2
14、4;試題7 ( 14分)編寫程序,輸入100個學生的英語成績,統(tǒng)計并輸出該門課程的平均分以及不及格學生的 人數(shù)。#include main() int nopass=0;n=1;fs;float pjf=0.0;while(n=100)scanf( ihput%d”,fs);pjf=pjf+fs;if(fs60) nopass+;n+;pjf=pjf/100;printf( pjf%d”,pjf);printf( nopass%dnopass);)程序有多種寫法,這只是一種。也可以使用數(shù)組。試題8 ( 14分)編寫程序,輸入一個正整數(shù)n,計算并輸出下列算式的值。要求定義和調用函數(shù)total(n)計算1+1/2+1/3+1/n,函
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年茶葉科研合作茶園承包合同范本4篇
- 二零二五年度生態(tài)旅游項目委托管理合同4篇
- 二零二五版廠房租賃合同終止條款范本2篇
- 2025年度旅行社與酒店聯(lián)營合作協(xié)議書4篇
- 2025年度購房贈送全屋智能家居及個性化裝修合同3篇
- 2025年度智能工廠建設項目木工施工安全責任合同8篇
- 二零一四年度醫(yī)療環(huán)保技術開發(fā)協(xié)議2篇
- 2025年度場及綜合體大樓裝修工程設計與施工質量評價合同4篇
- 二零二五版住宅電梯安裝安全責任協(xié)議書2025版5篇
- 二零二五年度智能城市道路建設路面攤鋪服務協(xié)議4篇
- 起重機的維護保養(yǎng)要求與月度、年度檢查記錄表
- 消防設施維護保養(yǎng)記錄表
- 城區(qū)生活垃圾填埋場封場項目 投標方案(技術方案)
- 垃圾分類巡檢督導方案
- 大一護理生涯發(fā)展展示
- 五年級上冊數(shù)學應用題100題及答案
- 中國綠色食品市場調查與分析報告
- 新生兒急救與復蘇培訓
- 外貿跟單員工作總結PPT
- UG-NX-8.5標準教程課件
- 神經(jīng)科2023年度工作總結及2024年度計劃
評論
0/150
提交評論