C程序设计07-08第二学期B卷答案

更新时间:2024-03-06 12:41:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

(勤奋、求是、创新、奉献)

2007~ 2008学年第 二 学期考查试卷

主考教师:章颖芳

《程序设计基础(C)》课程试卷B参考答案

(本卷考试时间 90 分钟)

题号 一 二 三 四 五 六 七 八 九 十 总得分 题分 20 20 10 10 40 100 得分

一、单项选择题(每小题 2 分,共 20 分)

1-10:DCCBC BBCAA

二、填空题(每小题 2 分,共 20 分)

1.

c>=’a’ && c<=’z’ 2. s*(s-a)*(s-b) 3. x>=10 4. 1 5. 1 6. 1 7. 3

8. a=20, b=18 9. 3 10. #### 三、程序阅读题(每题5分,共10分)

1. 8, 7 2.

2, 1, 3

四、程序填空题(每题 5 分,共 10 分)

1. float sum; sum+=1.0/I; sum=%.4f

2. float f(float x) return x*x+1; x==0 k<=10 f(x)

五、编程题 ( 每题10分,共 40 分)

1. 从键盘上输入10个字符, 统计其中英文字母、数字字符和其他字符的个数。

#include int main(){ int i, ch, digit, other; char c;

1

}

ch=digit=other=0; for(i=1;i<=10;i++){ c=getchar(); if(c>='a' & &c<='z' || c>='A' && c<='Z') ch++; else if(c>='0' && c<='9') digit++; else other++; }

printf(\

2. 编写程序。输入一个正整数n,计算1?出时保留4位小数。

23456??????的前n项之和,输357911#include int main(){ int n,i; float sum=1; printf(\ scanf(\ for(i=2;i<=n;i++) sum+=1.0*i/(2*i-1); printf(\}

3. 鸡兔共30只,它们的脚共80只,编写程序求出鸡和兔分别是多少只。

#include int main(){ int ji,tu,i; for(ji=0;ji<=30;ji++){ tu=30 - ji; if(ji*2+tu*4==80) printf(\ } } 4. 输入一个正整数n(1

输出交换后的n个数。

#include

int main(){ int n,a[10]; int max, index; int t; printf(\ scanf(\

2

for(i=0;i}

3

本文来源:https://www.bwwdw.com/article/5saa.html

Top