计科技专业面向对象程序设计试题 2001年1月 对错题。判断以下说法的正确性,在下面表格中对应的编号下面写上“对”或“错” (20分,每个题目2分) 题号「12「345678910 对/错 1、变量必须先定义或说明,后说明。 2、常量不能作为左值使用 3、头文件中一般存放着变量和常量的定义、函数的原型以及类的定义 4、类的友元函数可以直接访问该类的所有成员 5、派生类的成员函数可以直接访问基类的所有成员 6、一个类可以作为另一个类的友元类。 7、函数的参数和返回值类型可以是简单数据类型,也可以是指什、引用、数组和类 8、在基类中被说明为虚函数的类的成员函数必须在每个派生类中说明为虚函数,才能具有多态 的特征 9、下面两个语句是等价的 har str[ ]=hello, world char str[11]="hello, world 10、用new动态申请的内存是在堆中分配的,而不是在栈中分配的。 、简单编程题。根据程序要求,写出函数的完整定义。(共40分) 1、(本每小题15分)写一个函数,完成在链表末尾增加一个节点的操作。函数的原型为 Node AddNode(Node head, int newData 其中,链表节点的定义如下: struct Node f int data //存放数据计科技专业面向对象程序设计试题 2001 年 1 月 一、对错题。判断以下说法的正确性,在下面表格中对应的编号下面写上“对”或“错”。 (20 分,每个题目 2 分) 题号 1 2 3 4 5 6 7 8 9 10 对/错 1、变量必须先定义或说明,后说明。 2、常量不能作为左值使用。 3、头文件中一般存放着变量和常量的定义、函数的原型以及类的定义。 4、类的友元函数可以直接访问该类的所有成员。 5、派生类的成员函数可以直接访问基类的所有成员。 6、一个类可以作为另一个类的友元类。 7、函数的参数和返回值类型可以是简单数据类型,也可以是指什、引用、数组和类。 8、在基类中被说明为虚函数的类的成员函数必须在每个派生类中说明为虚函数,才能具有多态 的特征。 9、下面两个语句是等价的: char str[ ]="hello,world"; char str[11]="hello,world"; 10、用 new 动态申请的内存是在堆中分配的,而不是在栈中分配的。 二、简单编程题。根据程序要求,写出函数的完整定义。(共 40 分) 1、(本每小题 15 分)写一个函数,完成在链表末尾增加一个节点的操作。函数的原型为: Node * AddNode(Node * head,int newData); 其中,链表节点的定义如下: struct Node{ int data: //存放数据