




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、2009年春浙江省高等學(xué)校計(jì)算機(jī)等級(jí)考試試卷(二級(jí)C)試題1(每小題3分,共12分)閱讀下列程序說(shuō)明和程序,在每小題提供的若干可選答案中,挑選一個(gè)正確答案?!境绦蛘f(shuō)明】輸入一個(gè)正整數(shù)n,計(jì)算下列式的前n項(xiàng)之和。運(yùn)行示例:Enter n:2Sum=0.67【程序】#include <stdio.H>main() int denomiator,flag,i,n; double item,sum; printf("Enter n:"); scanf("%d",&n); denomiator=1; (1) ; sum=0; for(i=1;
2、(2) ;i+) (3) ; sum=sum+item; (4) ; denomiator=denomiator+2; printf("Sum=%.2fn",sum);【供選擇的答案】(1)Aflag=0Bflag=-1;Cflag=nDflag=1 /答案B(2)Ai>=nBi<nCi>nDi<=n /答案D(3)Aitem=flag/ denomiator Bitem=1/ denomiator Citem=flag*1.0/ denomiator Ditem=1.0/ denomiator/答案C(4)Aflag=-1Bflag=0Cflag=
3、-flagDflag=flag/答案C試題2(每小題3分,共12分)閱讀下列程序說(shuō)明和程序,在每小題提供的若干可選答案中,挑選一個(gè)正確答案?!境绦蛘f(shuō)明】驗(yàn)證哥德巴赫猜想:任何一個(gè)大于6的偶數(shù)均可表示為兩個(gè)素?cái)?shù)之和。例如6=3+3,8=3+5,18=7+11。將6-20之間的偶數(shù)表示成兩個(gè)素?cái)?shù)之和,打印時(shí)一行打印5組。要求定義和調(diào)用函數(shù)prime(m)判斷m是否為素?cái)?shù),當(dāng)m為素?cái)?shù)時(shí)返回1,否則返回0。素?cái)?shù)就是只能被1和自身整除的正整數(shù),1不是素?cái)?shù),2是素?cái)?shù)。運(yùn)行示例:6=3+3 8=3+5 10=3+7 12=5+7 14=3+1116=3+13 18=5+13 20=3+17【程序】#incl
4、ude <stdio.H>#include <math.h>int prime(int m)int i,n;if(m=1)return 0;n=sqrt(m);for(i=2;i<=n;i+)if(m%i=0)return 0; (5) main() int count,i,number;count=0;for(number=6;number<=20;number=number+2) for(i=3;i<=number/2;i=i+2) if( (6) ) printf("%d=%d+%d ",number,i,number-i);
5、 count+; if( (7) )printf("n"); (8) 【供選擇的答案】(5)A;Breturn 1;Creturn 0;Delse return 1; /答案B(6)Aprime(i)!=0|prime(number-i)!=0Bprime(i)!=0&&prime(number-i)!=0Cprime(i)=0|prime(number-i)=0 Dprime(i)=0|prime(number-i)=0 /答案B(7)Acount%5=0Bcount%5!=0C(count+1)%5=0D(count+1)%5!=0 /答案A(8)Abr
6、eak;Belse break;Ccontinue;D; /答案A試題3(每小題3分,共12分)閱讀下列程序說(shuō)明和程序,在每小題提供的若干可選答案中,挑選一個(gè)正確答案?!境绦蛘f(shuō)明】輸入一行字符,統(tǒng)計(jì)并輸出其中數(shù)字字符、英文字符和其它字符的個(gè)數(shù)。要求定義并調(diào)用函數(shù)count(s,digit,letter,other)分類(lèi)統(tǒng)計(jì)字符串s中數(shù)字字符、英文字符和其它字符的個(gè)數(shù),函數(shù)形參s是字符指針,形參digit,letter,other的類(lèi)型是整型指針,函數(shù)類(lèi)型是void.。運(yùn)行示例:Enter charaters:f(x,y)=5x+2y-6Digit=3 Letter=5 Other=6【程序】#
7、include <stdio.h>void count(char *s,int *digit,int *letter,int *other) (9) while( (10) ) if(*s>='0'&&*s<='9') (*digit)+; else if(*s>='a'&&*s<='z'|*s>='A'&&*s<='Z') (*letter)+; else (*other)+; s+; main()in
8、t i=0,digit,letter,other;char ch,str80;printf("Enter charaters:");ch=getchar();while( (11) )stri=ch;i+;ch=getchar();stri='0' (12) ;printf("Digit=%d Letter=%d Other=%dn",digit,letter,other);【供選擇的答案】(9)Aint digit=0,letter=0,other=0;Bint *digit=0,*letter=0,*other=0;Cdigit=le
9、tter=other=0;D*digit=*letter=*other=0; /答案D(10)A*s+!='0' B*s+!='n'C*s!='0' D*s!='n' /答案C(11)Ach!= '0'Bch!= 'n'Cch= '0'Dch= 'n' /答案B(12)Acount(str,&digit,&letter,&other)Bcount(&str,&digit,&letter,&other)Ccount
10、(*str,digit,letter,other)Dcount(*str,*digit,*letter,*other) /答案A試題4(每小題3分,共12分)閱讀下列程序并回答問(wèn)題,在每小題提供的若干可選答案中,挑選一個(gè)正確答案?!境绦颉?include <stdio.h>main()int flag=0,i;int a7=8,9,7,9,8,9,7;for(i=0;i<7;i+)if(ai=7)flag=i;break;printf("%dn",flag);flag=-1;for(i=6;i>=0;i-) if(ai=8) break; flag-
11、i; printf("%dn",flag);flag=0;for(i=0;i<7;i+) if(ai=9) printf("%d ",i); printf("n"); flag=0; for(i=0;i<7;i+) if(ai=7) flag=i; printf("%dn",flag);(13)程序運(yùn)行時(shí),第1行輸出 (13) 。A2B0;C3D6 /答案A(14)程序運(yùn)行時(shí),第2行輸出 (14) 。A4 B-1C0 D5 /答案B(15)程序運(yùn)行時(shí),第3行輸出 (15) 。A2 4 6 B4C1 3
12、5 D6 /答案C(16)程序運(yùn)行時(shí),第4行輸出 (16) 。A2 4 6 B2C1 3 5 D6 /答案D試題5(每小題3分,共12分)閱讀下列程序并回答問(wèn)題,在每小題提供的若干可選答案中,挑選一個(gè)正確答案?!境绦颉?include <stdio.h>int f1(int n)if(n=1)return 1;else return f1(n-1)+n;int f2(int n)switch(n) case 1:case 2:return 1;default: return f2(n-1)+f2(n-2);void f3(int n) printf("%d",n
13、%10); if(n/10!=0)f3(n/10);void f4(int n)if(n/10!=0)f4(n/10);printf("%d",n%10);main() printf("%dn",f1(4); printf("%dn",f2(4); f3(123); printf("n"); f4(123); printf("n");(17)程序運(yùn)行時(shí),第1行輸出 (17) 。A10B24C6D1 /答案A(18)程序運(yùn)行時(shí),第2行輸出 (18) 。A1 B3C2 D4 /答案B(19)程序運(yùn)行
14、時(shí),第3行輸出 (19) 。A123B3C321D1 /答案C(20)程序運(yùn)行時(shí),第4行輸出 (20) 。A1 B123C3 D321 /答案B試題6(每小題3分,共12分)閱讀下列程序并回答問(wèn)題,在每小題提供的若干可選答案中,挑選一個(gè)正確答案?!境绦颉?include <stdio.h>struct num int a; int b; ;void f(struct num s,int n) int index,j,k; struct num temp; for(k=0;k<n-1;k+) index=k; for(j=k+1;j<n;j+) if(sj.b<si
15、ndex.b)index=j; temp=sindex; sindex=sk; sk=temp; main() int count ,i,k,m,n,no; struct num s100,*p; scanf("%d%d%d",&n,&m,&k); for(i=0;i<n;i+) si.a=i+1; si.b=0; p=s; count=no=0; while(no<n) if(p->b=0)count+; if(count=m) no+; p->b=no; count=0; p+; if(p=s+n) p=s; f(s,n)
16、; printf("%d:%dn",sk-1.b,sk-1.a);(21)程序運(yùn)行時(shí),輸入5 4 3,輸出 (21) 。A3:5B2:3C1:2D4:1 /答案A(22)程序運(yùn)行時(shí),輸入5 3 4,輸出 (22) 。A3:5 B1:2C4:3 D4:2 /答案D(23)程序運(yùn)行時(shí), 輸入7 5 2,輸出 (23) 。A1:5B6:1C2:3D2:4 /答案C(24)程序運(yùn)行時(shí),輸入4 2 4#,輸出 (24) 。A3:3 B4:2C2:4D4:1 /答案D試題7(28分) (1)定義函數(shù)fact(n)計(jì)算n的階乘:n!=1*2*n,函數(shù)形參n的類(lèi)型是int,函數(shù)類(lèi)型是double。(2)定義函數(shù)cal(x,e)計(jì)算下列算式的值,直到最后一項(xiàng)的絕對(duì)值小于e,函數(shù)形參x和e的類(lèi)型都是double,函數(shù)類(lèi)型是double。要求調(diào)用自定義函數(shù)fact(n)計(jì)算n的階乘,調(diào)用庫(kù)函數(shù)pow(x,n)計(jì)算x的n次冪。(3)定義函數(shù)main(),輸入兩個(gè)浮點(diǎn)數(shù)x和e,計(jì)算并輸出下列算式的值,直到最后一項(xiàng)的值小于精度e,要求調(diào)用函數(shù)cal(x,e)計(jì)算下列算式的值。參考程序:#include <stdio.h>#include <math.h>(1)double fact(int n)int i;double t=1; for(i=1;i
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 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ì)用戶上傳內(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030年中國(guó)鋁顏料行業(yè)運(yùn)行現(xiàn)狀及發(fā)展趨勢(shì)預(yù)測(cè)報(bào)告
- 2025-2030年中國(guó)鋁冶煉市場(chǎng)競(jìng)爭(zhēng)格局及前景趨勢(shì)預(yù)測(cè)報(bào)告
- 2025-2030年中國(guó)鎢行業(yè)未來(lái)投資預(yù)測(cè)發(fā)展戰(zhàn)略規(guī)劃分析報(bào)告
- 2025四川省建筑安全員《C證》考試題庫(kù)
- 2025-2030年中國(guó)過(guò)氧化鋅市場(chǎng)運(yùn)營(yíng)動(dòng)態(tài)及發(fā)展前景分析報(bào)告
- 2025-2030年中國(guó)車(chē)蠟行業(yè)市場(chǎng)運(yùn)行態(tài)勢(shì)及發(fā)展盈利分析報(bào)告
- 2025-2030年中國(guó)貿(mào)易融資前景趨勢(shì)及發(fā)展?jié)摿Ψ治鰣?bào)告
- 2025-2030年中國(guó)調(diào)味香料市場(chǎng)發(fā)展前景及投資戰(zhàn)略研究報(bào)告
- 2025-2030年中國(guó)船舶制造行業(yè)發(fā)展?fàn)顩r及營(yíng)銷(xiāo)戰(zhàn)略研究報(bào)告
- 2025-2030年中國(guó)紙基覆銅板市場(chǎng)十三五規(guī)劃及投資風(fēng)險(xiǎn)評(píng)估報(bào)告
- 原發(fā)性肺癌臨床路徑
- 學(xué)??萍脊?jié)活動(dòng)方案
- 校園食品安全和膳食經(jīng)費(fèi)管理方案3篇
- TSGD7002-2023-壓力管道元件型式試驗(yàn)規(guī)則
- 九年級(jí)化學(xué)下冊(cè) 第12單元 化學(xué)與生活教案 (新版)新人教版
- 金融服務(wù)消費(fèi)糾紛調(diào)解工作規(guī)范
- 后腹腔鏡下輸尿管切開(kāi)取石術(shù)
- 二手車(chē)購(gòu)買(mǎi)收據(jù)合同范本
- 《國(guó)際貿(mào)易實(shí)務(wù)(英文版)》(英文課件) - Ch 1 Introduction to International Trade Practices-Ch 5 Price
- 2022版義務(wù)教育英語(yǔ)課程標(biāo)準(zhǔn)整體解讀課件
- 2024精美復(fù)工復(fù)產(chǎn)安全培訓(xùn)
評(píng)論
0/150
提交評(píng)論