《面向对象的程序设计c++》试卷c
一、填空(每空2分,共20分)
1、定义于函数外的变量称为。
2、假定class1为一个类,则执行“class1 a(5),b[2],*p[3];”语句时,自动调用该类构造函数的次数为。
3、利用操作符++,语句序列p=p+1;f=p+5;的功能可以由一个语句完成。
4、不借助于其他变量交换x和y两个变量的值,应顺序执行的三个赋值语句是___
5、假定p所指对象的值为25,p + 1所指对象的值为46,则执行“(*p) +语句后,p所指对象的值为。
6、设px是指向一个类动态对象的指针变量,则执行“delete px;”语句时将自动调用该类的。
7、使用const语句定义一个标识符常量时,则必须对它同时进行。
8、对一个类中的数据成员的初始化可以通过构造函数的___实现,也可以通过构造函数的实现 。
9、全局变量和若在定义时未进行初始化,则自动初始化为0。
二、选择题(每小题2分,共20分)
1、要使语句p=new int * 能够正常执行,p应定义为()
a. int p; b. int *p; c. int **p; d. int **p;
2、下列说法不正确的是()。
a. c++中可以定义同名函数。
b. 用static修饰的函数只允许被本文件中的函数调用。
c. 两个指针相同是指它们的地址相同。
d. 函数可以作为表达式调用,也可以作为语句调用。
3、 (是不可以作为该类的成员的。
a. 自身类对象的指针。
b. 自身类的对象。
c. 自身类对象的引用。
d. 另一个类的对象。
4、 (不是构造函数的特征。
a. 构造函数的函数名与类名相同。
b. 构造函数可以重载。
c. 构造函数可以设置缺省参数。
d. 构造函数必须指明类说明。
5、 关于成员函数特征的下列描述中,()是错误的。
a. 成员函数一定是内联函数。
b. 成员函数可以重载。
c. 成员函数可以设置参数的缺省值。
d. 成员函数可以是静态的。
6、下列说法不正确的是()
a.一个数组的首地址就是该数组第一个元素的地址。
b.地址0专用于表示空指针。
c.地址值0可以用符号常量null表示。
d.两个指针相同是指它们的地址相同。
7、若x是一个bool型变量,则x||4>2的值是()。
a. true b. 与x的值相同 c. false d.与x的值相反。
8、类x中,若没有定义构造函数,则默认的构造函数是( )
a xb x (x & x) c ~xd 不存在。
9、下面的哪一个保留字不能作为函数的返回类型。()
a. long b. voidc. new d. int
10、若x是一个bool型的变量,则x&&1>2的值是()
a. true b. 与x的值相同c. false d. 与x的值相反。
三、写出下列程序的运行结果(每小题8分,共40分)
#include <>
int x(20), y(5);
int mul(int a, int b)
int s = a * b;
return s;
viod main()
extern int x, y;
cout<}
#include <>
int add(int x, int y = 8);
void main()
int a(5);
cout<<”sum1 = cout<<”sum2 = cout<<”sum3 =”
int add(int x, int y)
return x + y;
#include <>
const double pi = 3.14159;
void main()
double r, s, c;
cout<<”r =
cin>>r;
s = pi * r * r;
c = 2 * pi * r;
cout<<”s = cout<<”c =
假设用户从键盘输入的值为1。
#include <>
class location
int x, y;
public:
void init(int i, int j)
int getx()
int gety()
void main()
location al;
cout<<<
#include <>
class point
private:
int x, y;
public:
point(int a, int b)
void print()
void main()
point p1(30, 40);
point p2(p1);
point p3=p1;
四、按要求编写程序(20分)
用for循环编程,求自然数1至100之间各偶数平方和并输出。
C程序设计试卷1C程序设计
c 程序设计试卷。一 选择题。每小题3分,共15分 1 派生类能够直接访问的基类的成员是 a 公有成员 b 保护成员 c 私有成员 d 静态。2 下面是几条定义类的语句,不能被继承的类是 a abstract class figure b class figure c public class fi...
C程序设计试卷C 答案
学号姓名专业。1 判断题 每题1分,共10分 1 一个c源程序必须包含一个main函数。2 在对一个c程序进行编译的过程中,可以发现注释中的拼写错误。3 c程序中的关键字必须小写,其他标识符不区分大小写。4 关于if语句中,条件表达式只能是关系表达式或逻辑表达式。5 在程序运行过程中,系统分配给实参...
C 程序设计试卷 A
c 程序设计课程期末考试试题 a卷 一判断题 正确打 a 错误打 b 每小题1分,共计20分 1在面向对象的编程中,和数据合并为一个不可分割的对象。2对象是有确定简介且与要处理的问题相关的概念或事物。3每个对象都称为它的类的一个示例。类中的对象具有相同的属性和共同的行为。4多态性是指相同的函数可以在...