C 程序设计试卷

发布 2021-04-24 20:27:28 阅读 1272

(a); c.* p+1); d.-

7.函数重载的根据是【 】

a. 函数的返回值

b. 函数名

c. 函数参数的个数与类型

d. 函数体的功能相似。

8.下面描述中,【 描述了抽象类的特性。

a. 可以声明虚函数。

b. 可以进行构造函数重载。

c. 可以定义友元函数。

d. 不能声明抽象类的对象。

9.派生类的对象对它的基类成员中【 】是可以访问的。

a. 公有继承的公有成员

b. 公有继承的私有成员。

c. 保护继承的私有成员。

d. 私有继承的保存成员

10.对于派生类的构造函数,在定义对象时构造函数的执行顺序是【 】

a. 先执行基类的构造函数,再执行派生类本身的构造函数。

b. 只执行派生类本身的构造函数。

c. 只执行基类的构造函数。

d. 先执行派生类本身的构造函数,再执行基类的构造函数。

三、 阅读程序填空题(共15分)

1. 以下将输入的两个数a,b按从大到小的顺序输出的程序,2. 请在___处补充相应的语句,使程序完整。

#include <>

swap(int *p1, int *p2)

p=p1;p1=p2;

main()

int a,b;

int *pointer_1,*pointer_2;

cin>>a>>b;

pointer_1=&a; pointer_2=&b;

ifswap(pointer_1,pointer_2);

cout<<*pointer_1<<*pointer_2;

2.以。下是用二级指针处理字符串,请在___处补充相应的语句,使程序输出的结果为”good bye”

#include “

#define null 0

void main()

char **p;

char *name=

p=name+1;

while(**p!=null)

cout<<

3. 以下程序实现的功能是找出给定的5个学生中成绩最高的,请在___处补充相应的语句,使程序完整。

#include <>

using namespace std;

class student

public:

student(int n, float s):num(n),score(s){}

int num;

float score;

int main()

student stud[5]=;

void max(student *)

student *p=&stud[0];

maxreturn 0;

void max(student * arr);

float max_score=__

for(int i=1;i<5;i++)

if(arr[i].score>max_score)

cout<}

四、 阅读程序写输出结果题(每题5分,共20分)

1. 分析下面程序运行的结果。

#include <>

using namespace std;

int main()

int i,j,m,n;

i=8;j=10;

m=++i+j++;

n=(+i)+(j)+m;

cout< return 0;

运行时输出。

#include <>

main()

int a[3][4]=,

int i,j,row=0,colum=0,max;

max=a[0][0];

for(i=0;i<=2;i++)

for(j=0;j<=3;j++)

if(a[i][j]>max)

max=a[i][j];

row=i;

colum=j;

cout<<"max=”<

运行时输出。

#include <>

main()

void increment(void);

increment();

increment();

increment();

void increment(void)

int x=0;

x++;printf(“%d”,x);

运行时输出为:

#include <>

class student

public:

student(int n,float s):num(n),score(s){}

void change(int n,float s)

void display(){cout< private:

int num;

float score;

int main()

student stud(101,78.5);

return 0;

运行时输出为:

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

1、 有一个函数:

1 当x>0时。

y= 0 当x=0时。

1 当 x<0时。

写一个程序,输入x,输出y的值。

2、 编程求输入的十个整数中正数的个数及其平均值。

3、 实现一个用于计算面积的圆类,要求该类:

1) 数据成员包括:半径(r)

2) 提供输入半径的成员函数;

3) 提供计算面积的成员函数;

C程序设计试卷1C程序设计

c 程序设计试卷。一 选择题。每小题3分,共15分 1 派生类能够直接访问的基类的成员是 a 公有成员 b 保护成员 c 私有成员 d 静态。2 下面是几条定义类的语句,不能被继承的类是 a abstract class figure b class figure c public class fi...

C 程序设计试卷C

面向对象的程序设计c 试卷c 一 填空 每空2分,共20分 1 定义于函数外的变量称为。2 假定class1为一个类,则执行 class1 a 5 b 2 p 3 语句时,自动调用该类构造函数的次数为。3 利用操作符 语句序列p p 1 f p 5 的功能可以由一个语句完成。4 不借助于其他变量交换...

C 程序设计试卷 A

c 程序设计课程期末考试试题 a卷 一判断题 正确打 a 错误打 b 每小题1分,共计20分 1在面向对象的编程中,和数据合并为一个不可分割的对象。2对象是有确定简介且与要处理的问题相关的概念或事物。3每个对象都称为它的类的一个示例。类中的对象具有相同的属性和共同的行为。4多态性是指相同的函数可以在...