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

2019-05-17 11:23

}

void f2(int *x,int *y) {int t;

t=*x;*x=*y;*y=t; }

void f1(int x,int y) {int t; t=x;x=y;y=t; }

(21)、程序运行时,第A、1 2 3 4 5 C、1 2 3 5 4

(22)、程序运行时,第A、1 2 3 4 5 C、1 2 3 5 4

(23)、程序运行时,第A、1 2 3 4 5 C、1 2 3 5 4

(24)、程序运行时,第A、1 2 3 4 5 C、1 2 3 5 4 试题7(28分)

1行输出 。 B、2 1 3 4 5

D、5 2 3 4 1

答案:D

2行输出 。 B、2 1 3 4 5

D、5 2 3 4 1

答案:D

3行输出 。 B、2 1 3 4 5

D、5 2 3 4 1

答案:A

4行输出 。 B、2 1 3 4 5

D、5 2 3 4 1

答案:A

从n个不同的元素中,每一次取出k个不同的元素,不管其顺序全并面一组,称为组合。 组合种数的计算公式如下:

kcn?n!

(n?k)!k!1、定义函数fact(n)计算n的阶乘:n!=1*2*3*??*n,函数的返回值类型是double。

k2、定义函数cal(k,n)计算组合种数cn,函数的返回值类型是double,

要求调用fact(n)计算n的阶乘。

k3、定义函数main(),输入整数n,计算并输出n的所有组合数cn(1k≤k≤n), 要求调用函数cal(k,n)计算组合种数cn。

#include double fact(int n)//第一题 {int i; double t=1; for(i=1;i<=n;i++) t*=i; return t; }

double cal(int k,int n) //第二题 {double s=0;

s=fact( n)/(fact(n-k)*fact(k)); return s;

}

main()//第三题 {int n,i; double s=0;

printf(\请输入一个正整数:\ while(scanf(\ for(i=1;i<=n;i++) {

s=cal(i,n);; printf(\ } }

2008年春浙江省高校 计算机等级考试试卷(二级C)

试题1(每小题3分,共12分)

【程序说明】输入一个整数n(n>=2),输入菲波那契序列的前n项,每行输出6个数,菲波那序列:1,1,2,3,5,8,13,??,数列的前两个数都是1,从第三项开始,每个数是前两个数之和。 运行示例:

Enter n:10

1 1 2 3 5 8 13 21 34 55

#include main()

{int count,i,n,x1,x2,x; printf(\scanf(\x1=x2=1;

printf(\ (1) ; for(i=1;i<=n-2;i++) { (2) ; printf(\ count++;

if( (3) )printf(\ x1=x2;

(4) ; } }

【供选择的答案】 (1)A、count=2 B、count=0

C、count=1

D、count=-1 (2) A、x=x1-x2 B、x=x1+x2 C、x=x1

D、x=2

答案:A 答案:B

(3) A、count/6==0

B、count%6!=0

答案:C

C、count%6==0 (4) A、x=x1+x2 C、x=x2

D、count/6!=0 B、x2=x1 D、x2=x

答案:D

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

输入2个正数m和n(1<=m #include int prime(int m) {int i,n;

if(m==1)return (5) ; n=sqrt(m); for(i=2;i<=n;i++)

if(m%i==0)return (6) ;


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

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

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

马上注册会员

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