2007级计算机学系_程序设计_B卷.docVIP

  • 1
  • 0
  • 约7.42千字
  • 约 6页
  • 2016-08-30 发布于贵州
  • 举报
中山大学计算机科学系2007级 计算机科学与技术专业、网络工程专业、信息安全专业(ABCDE班) 程序设计 B卷 学号 ____________ 姓名 ______________ 成绩______________ (试卷共6页,答案全写在答题纸上,交卷时连试卷一同交回) 考试形式:闭卷 任课老师:林瑛、肖菁、杨永红 2008-6 《中山大学授予学士学位工作细则》第六条:“考试作弊不授予学士学位。” 单项选择(每小题1分,共15分) 函数的类型不能是: A) 基本数据类型 B) 数组类型 C) 结构类型 D) 指针类型 C++源程序文件经过编译后生成的目标程序的缺省扩展名为: A) cpp B) exe C) obj D) lik 派生类的成员函数可以访问: A) 公有继承的基类公有成员 B) 公有继承的基类私有成员 C) 公有继承的基类保护成员 D) 私有继承的基类公有成员 关于虚函数的描述中,正确的是: A) 虚函数是一个static类型的成员函数 B) 虚函数是一个非成员函数 C) 基类中说明了虚函数后,派生类中对同名函数的重定义时可不必说明为virtual,其虚特性保持不变 D) 派生类的虚函数与基类的同名虚函数具有不同的参数个数和类型 关于虚基类的描述,正确的是: A) 虚基类的唯一副本只被初始化一次 B) 无论是虚基类还是普通基类,其构造函数的调用的次序取决于基类在声明时的次序 C) 类中对象成员的初始化先于虚基类副本的初始化 D) 虚基类的析构函数最先调用 设运行环境中int类型长度为2字节,且ptr是一个int类型的指针,且ptr的值是2400,ptr指向的整数变量的值是24,那么*ptr+1的值是: A) 2401 B) 2402 C) 25 D) 26 作为类型构造机制,如果类DERIVE以私有方式继承类BASE,那么基类型为BASE的指针 指向基类型为DERIVE的对象。 A) 一定能 B) 一定不能 C) 不一定能 D) 应该能 若在一个类中用成员函数重载了某种二元运算符@,而obj1和obj2都是该类的对象,则表达式obj1@obj2 被C++编译器解释为: A) obj1.operator@(obj2) B) obj2.operator@(obj1) C) operator@(obj1,obj2) D) operator@(obj2,obj1) 在C++语言中,以下哪个表达式采用了十六进制表示整型常量: A) k = 0123; B) k = ’\123’; C) k = 123; D) k = 0x123; 对以下声明的类A,sizeof(A)的值为: class A { float std; static float max, min; }; A) 4 B) 8 C) 12 D) 16 下列将类A说明为类B的虚基类的语句中,正确的是: A) class B: private A virtual B) class B: private virtual A C) class B: virtual private A D) virtual class B: private A 编译程序在对函数调用进行静态绑定时,根据以下因素决定调用哪一个函数,不正确的是: A) 函数类型 B) 函数名 C) 实际参数个数 D) 实参相应位置的类型 不能重载的运算符是: A) :: [] ?: B) :: ?: # C) () ?: # D) . :: - 关于构造函数不正确的说法是: A) 构造函数可以有返回值 B) 一个类可以有多个构造函数 C) 构造函数名与类名相同 D) 构造函数用于初始化新创建的类对象 templateclass T class APPLE{……}; 定义类模板APPLE的成员函数的正确格式是: A) T APPLET::Push(T obj) {……} B) T APPLE::Push(T obj) {……} C) templateclass T D) templateclass T T APPLE::Push(T obj) {……} T APPLET::Push(T obj) {……} 程序改错(共20分) 下列的程序片段是否语法或语义错误,如有请说明错误原因,并改正∶ char look_up(char word, char dictionary, char word); class LINE { public: int draw(); int is_on_line(int x, int y); private: int start_x = 0,

文档评论(0)

1亿VIP精品文档

相关文档