0506高级语言程序设计试卷答案Bf

发布 2021-04-24 15:45:28 阅读 9084

浙江东方职业技术学院。

2005-2006学年第二学期期末考试试卷(a卷)答案。

课程名称: 《高级语言程序设计》

考试班级: 05计算机应用技术班

一、单选题(每题2分,共30分)

阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。

1、(1)b (2)a(3)c

2、(4)d (5)c(6)d

3、(7)a (8)c (9)b

4、(10)b(11)a(12)d(13)c

5、(14)b(15)c

二、填空题(每题3分,共45分)

阅读下列程序并在空格中填写,注意程序的输出语句格式。

1、(1)f(1.00)=3.00

(2)f(4.00)=7.00

3、(6)x=10,y=5

7)x=10,y=10

6、(11)a=3,*ap=3

(12)a=10,*ap=10

(13)a=11,*ap=11

三、编程题(共25分)

1、 编写程序,输入三角形的3条边a,b,c,如果能构成一个三角形,输出面积s和周长c(保留两位小数);否则输出”不能构成三角形”。(7分)

在一个三角形中,任意两边之和大于第三边。三角形面积计算公式:

运行示例1:

输入:3 4 5

输出:s=6,c=12

运行示例2:

输入:1 2 3

输出:不能构成三角形。

#include<>

#include<>

void main()

elseprintf("不能构成三角形");

2、 编写程序,输入一个正整数n,求下列表达式的值(结果保留2位小数)。(8分)

运行示例:输入:5

输出:0.37

#include<>

void main()

int n,x,i;

float sum;

scanf("%d",&n);

x=1;sum=0;

for( i=1;i<=n-1;i++)

printf ("f",sum);

3、 编写程序,输入三个正整数m、n和x,计算xm/m!+xn/n!的值(保留2位小数)。

要求定义和调用函数f1(n)计算n的阶乘,定义和调用函数f2(x,n)求x的n次方,两个函数的返回值为double。(10分)

运行示例:输入:m n x的值为3 2 2

输出:3.33

#include<>

double f2(double x,int n)

int i;double t=1;

for(i=1;i<=n;i++)

t=t*x;

return t;

double f1(int n)

int i;double t=1;

for(i=1;i<=n;i++)

t=t*i;

return t;

void main()

int m,n;

double x;

printf("x=")

scanf("%lf",&x);

printf("m=")

scanf("%d",&m);

printf("n=")

scanf("%d",&n);

printf("xm/m!+xn/n!=%2f",f2(x,m)/f1(m)+f2(x,n)/f1(n));

高级语言程序设计试卷

一 单项选择题 每小题2分,共40分 1 结构化程序所要求的基本结构不包括 a 顺序结构 b goto跳转 c 选择 分支 结构 d 循环结构。2 以下选项中不能用作c程序合法常量的是。a 1.234 b 123 c 123 d a 3 若有定义语句 int a 3,b 2,c 1 以下选项中错误的...

高级语言程序设计

总分 100.00,做题时间 90分钟 一 单项选择题 总题数 15,分数 30.00 语言早期规定建立文件缓冲区采用的形式是 分数 2.00 a.缓冲文件系统。b.非缓冲文件系统。c.分页文件系统。解析 2.以下是对二维数组的正确说明的是 分数 2.00 a 3,4 a 1 4 a 3 4 解析 ...

高级语言程序设计

班级学号 021110212 姓名 卢荼 同组同学。成绩。时间 2011.6 28 题目 班级档案管理系统。一 设计任务与目标。对一个有n个学生的班级,通过该系统实现对该班级学生的基本信息进行录入 显示 修改 删除 保存等操作的管理。功能要求 1 本系统采用一个包含n个数据的结构体数组,每个数据的结...