(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多态性是指相同的函数可以在...