C 程序设计试卷C

发布 2021-04-24 20:04:28 阅读 7278

《面向对象的程序设计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多态性是指相同的函数可以在...