C 程序设计试卷9答案

发布 2021-04-24 20:53:28 阅读 6164

一。 填空题(每空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.是一个 符号,其作用是将一个数据或表达式的值赋...