一。 填空题(每空1分, 共15分)
1. 多态性 2. 43.
13 4. 4 55.(*p6.
int *p1 7. 传地址 8. private 9.
const 10.友元。
二、单选题(每小题2分, 共20分)
1. d 8. c
三、阅读程序填空(15分)
1、(1) *p+i) (2) p<(a+10) (3) *p
2、(4) fun(a) (5) cout<(8) a[i][j]=a[i-1][j-1]+a[i-1][j+1]
四、阅读程序,写出程序的运行结果(每小题5分,共20分)。
1. 答案:该程序定义了一个函数模板,其功能是对两个可序列化的数据进行比较并返回较大值。
程序运行结果是: 16 8 20 24
2.运行结果:该程序实现一个开关语句,根据m的不同值对四个变量赋值。
运行结果: 20 50 50 40
4.答案:计算数组num中大于零的数据之和 24
五。编程(每小题10分, 共30分)
1.从键盘上输入若干个学生的成绩,统计学生的平均成绩,并输出低于平均分的学生成绩,输入负数结束输入。
#include<>
void main()
floatx[100],sum=0.0,**e,a;
intn=0,i;
cout<<″enter mark:″;
cin>>a;
whil(a>= 0.0 &&n<=100)
sum+=a ;x[n]=a ;
n++;cin>>a;
**e=sum/n;
cout<<″**erage=″<
2. 设一个二维数组a[2][4],编写一个函数 void sumcolummin(int a,int sum)的功能是:求出m行n列二维数组每列元素中的最小值,并计算它们的和值。
和值通过形参传回主函数输出。
#include<>
#definem 2
#definen 4
void sumcolummin(int a[m][n],int sum)
int i,j,k,s=0;
for(i=0;i
sum=s;
main()
int x[m][n]=,s;
sumcolummin(x, s);
cout<<"s="<
3.定义一个复数类complex,其中至少包括一个构造函数用于构造复数对象,定义两个成员函数用于复数的加法和乘法运算。用c++**实现之。
class complex
double add(complex c1,complex c2);
double multi(complex c1,complex c2);
double complex::add(complex c1,complex c2)
complex c;
return c;
double complex::add(complex c1,complex c2)
complex c;
return c;
C程序设计试卷C 答案
学号姓名专业。1 判断题 每题1分,共10分 1 一个c源程序必须包含一个main函数。2 在对一个c程序进行编译的过程中,可以发现注释中的拼写错误。3 c程序中的关键字必须小写,其他标识符不区分大小写。4 关于if语句中,条件表达式只能是关系表达式或逻辑表达式。5 在程序运行过程中,系统分配给实参...
C程序设计试卷A 答案
学号姓名专业。一 判断题 每题1分,共10分 1 c程序中的变量无须定义就可使用。2 字符常量与符号常量是指同一种常量。3 一个c程序必须由两个以上函数组成。4 使用printf函数可以输出任意类型的多个数据。5 c语言中的变量是区分大小写的。6 逻辑非 是一目运算符,只要求有一个运算量。7 数组是...
C语言程序设计试卷A答案
石家庄理工职业学院2007 2008年度第二学期。c语言程序设计 期末 a 卷 一 单选题 共10分,每小题1分 二 简答题 每小题1分 11.是表示如何处理数据的字符。12.是用来比较两个量大小的运算符。13.对两个关系式或逻辑量进行运算的算符。14.是一个 符号,其作用是将一个数据或表达式的值赋...