精心打造
格”。性别男、女分别用大写字母M与F表示。100米跑成绩以秒为单位,对于男生的合格要求是小于等于15.6秒,对于女生的合格要求是小于等于18.2秒。 比如,键盘输入: M 13.8
程序输出: 合格
2. (8分)由键盘输入n,计算1 + 1/2 + 1/3 + 1/4 + … + 1/n,并输出结果,要求:
(1)画出实现上述功能的算法流程图;
(2)编写实现上述功能的程序;
3. (6分)编写程序,实现由键盘输入一行字符,统计字母个数、数字个数、其它符号个数,并输出统计结果。
4. (6分)上学期数学测验成绩(保留一位小数)出来了,班长小李想将班里32位学生的成绩按由高到低的顺序进行排列,想请你帮忙编一程序实现该功能。(注:32位学生的成绩在程序运行时从键盘输入,一行一个,输出结果时,按顺序一行一个输出排序后的成绩。) 答案
一、选择题(每小题1分,共20分) 1 6 11 16 C C A B 2 7 12 17 B C C D 3 8 13 18 C B D B 4 9 14 19 A D B C 5 10 15 20 B A B A 二、看程序写结果题(共30分,前两题各3分,其它题各4分) 1.
b=16, d=2 2. fail
error 3. 4. 5. 6.
x=15,y=15,z=25
xyz
10 9 8 7 6 6 7 8 9 10
未来
11
精心打造
3 323 32123 323
3 7.
1 8
144 8.
8 59
36
三、看程序填空题(共25个小空,每空1分) 1.
&c (3) 2.
(4) ear%4= =0 (6) =0 (8) 3.
(1) &a, (2) b>c t=b;b=c;c=t
&b,
&year (5) y
leap=1 (7) leap leap=1
(9) max = c[0]; (10) i<10 (或i<=9)
(11) max
4.
(12) sign=1;a=1;pi=0 (13) 1.0*sign /a
未来
12
精心打造
(14) -sign (15) >1e-6 (16) pi 5.
(17) int (18) int n
(19) i<=sqrt(n) i (22) &a[i] j (24) a[i]==a[j] num++ 四、编程题(共4题) 1. (5分) #include \main() { char sex; float score; scanf(\ if (sex=='M') if (score<=15.6) printf(\合格\ else printf(\不合格\ else if(sex == 'F') if (score<=18.2) printf(\合格\ else printf(\不合格\ } N 2. (8分) 流程图: 程序: #include \main() 未来 13 (或 (23) (25) 精心打造 { float s=0; int n, i; scanf(\ for (i=1; i<=n; i++) s = s+1.0/i; printf(\} 3. (6分) #include \ main() { char ch; int sz=0,zm=0,qt=0; while((ch=getchar())!='\\n') { if ('A'<=ch && ch<='Z' || 'a'<=ch && ch<='z') zm++; else if ('0'<=ch && ch<='9') sz++; else qt++; } printf(\} 4. (6分) #include \main() { float a[32], t; int i,j; for(i=0;i<32;i++) scanf(\ for(i=0; i<31; i++) { for(j=0;j<31-i;j++) 14 未来 精心打造 if (a[j] {t=a[j]; a[j]=a[j+1]; a[j+1]=t;} } for(i=0;i<32;i++) printf(\} 文档已经阅读完毕,请返回上一页! 未来 15
相关推荐: