06--09浙江省c语言真题(6)

2019-05-17 11:23

30 -1.1 32 0.0 34 1.1 程序:

#include main()

{int fahr,lower,upper; double celsius; printf(\ scanf(\ printf(\ scanf(\ printf(\

for(fahr=lower; (1) ; (2) ) {

celsius= (3) ;

printf(\ (4) \\n\ } }

1)A、fahr<=upper

B、

fahr

C、fahr>=upper

D、fahr>upper

答案:A

【供选择的答案】((2)A、fahr++

C、fahr+2

B、fahr=fahr-2 D、fahr=fahr+2

答案:D

(3)A、5*(fahr-32)/9

C、5/9*(fahr-32) (4)A、m

B、(5.0/9.0)*(fahr-32) D、5*fahr-32/9

答案:B

B、%6.2f D、%6.0f

答案:C

C、%6.1f

试题2(每小题3分,共12分) 程序说明

输入2个正数a和n,求a+aa+aaa+??+a(n个a)这和,要求定义并调用函数fn(a,n),这它的功能是返回aa?a(n个a)。例如fn(3,2)的返回是33。 运行示例: Enter a:2 Enter n:3 sum=246 #include main() {int i,n; long a,sn;

long fn(long a,int n); printf(\

scanf(\printf(\scanf(\ (5) for(i=1;i<=n;i++) (6) printf(\}

long fn(long a,int n) {int i; long tn=0; for(i=1;i<=n;i++) { tn=tn+a; (7) }

(8) }

【供选择的答案】 (5)A、sn=0;

C、sn=1;

(6)A、sn=sn+fn(a,i); B、; D、sn=a;

答案:

B、sn=sn+fn(a,n);

A C、sn=sn+fn(i,a); (7)A、tn=tn*10

C、sn=tn*10; (8)A、return; C、return a;

D、sn=sn+fn(i,n); B、a=a*10;

答案:A

D、sn=sn+a*10 B、return sn;

答案:B

D、return tn; 答案:D

试题3(每小题3分,共12分) 程序说明

输入一行以回车结束的字符串(少于80个字符),删除其中的英文字母和数字字符以外的其它字符,再判断字符串是否对称(不区分大小写)。 运行示例1:

Enter a string:Madam I'm Adam Yes

运行示例2: Enter a string:elephant No 程序

#include (9) main()

{ int flag,i,k,length; char str[80];

printf(\ gets(str); i=k=0; while(str[i]) {

if(isupper(str[i]))str[i]=tolower(str[i]); if(isdigit(str[i])||isalpha(str[i]) ) {(10) k++; } i++; }

(11) length=k; flag=1;

for(k=0;k<=length/2;k++) if(str[k]!=str[length-k-1]) {

(12) break; }

if(flag)printf(\


06--09浙江省c语言真题(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:[高三数学]上海高考数学易错题讲义

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: