|
武汉大学继续教育考试试卷
《C++程序设计》A卷
(动机学院网络教育班用,限120分钟,闭卷)
学号 姓名 类型: 成教□、 网教□
专业 分数
一.简答题:(20分)
1.简述结构化程序的基本结构。
2.逻辑运算符和关系运算符有哪些?
3.C语句可分为哪几类?并举例说明。
4.函数由几部分组成?形参和实参有何区别?
二.改正下列程序中的错误:(30分)
(把错误部分圈起,然后在旁边写出正确的)
1. main()
{ int a; f1oat b;
char c[3];
scanf(“%d%s”,&a,&b,&c);
printf(“a=&d,b=%f,c=&s”,a,b,c);}
2. 现要产生一个字符串ab=“Is it a book?”,要求用户从键盘输入,
程序如下:
main()
{ char ab[14];
scanf(“%s”,ab);
printf(“ab=%s”,ab);
}
3.求 的值的程序如下:
main()
{ f1oat t,R,s;
t=3.1;R=2.4;
s=t+4(R-t)*sqrt(R*t)/(R十t)*t+R;
printf(“s=%f”,s);
}
4. main()
{ f1oat a, b, c;
a=3.2; b=4.1;
c=a*(3.6-2b);
printf(“c=%d”,c);
}
5. main()
{ int i,n=10;
long s;
for(i=1,i<=10,i++)
s=s+i;
printf(“s=%ld”,s);
}
三.写出以下程序运行的结果:(10分)
1. main()
{ int a,b,c;
a=32766;b=a+1;
c=b+1;
printf(“a=%d,b=%d,c=%d”,a,b,c);
}
2. main()
{ int a[3][3]={{1,2,3},{44,5,6},{7,8,9}};
int b;
b=a[2][O]*a[1][2];
printf(“b=%d”,b);
}
四.用C语言编程:(40分)
1.求S=1x2x3+2x3x4+3x4x5+…+18x19x20
2.输入三角形的三边长,求三角形的面积。
3.求一个5x5矩阵对角线元素之和,并输出对角线元素的值及和的值。
4.求 的值。
任课老师:袁泽虎
|
|