2006级计算机科学系程序设计A卷.doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2006级计算机科学系程序设计A卷

中山大学计算机科学系2006级 计算机科学与技术专业、网络工程专业、信息安全专业(ABCDE班) 程序设计 A卷 学号 ____________ 姓名 ______________ 成绩______________ (试卷共6页,答案全写在答题纸上,交卷时连试卷一同交回) 考试形式:闭卷 任课老师:林瑛、肖菁、杨永红 2007-6 《中山大学授予学士学位工作细则》第六条:“考试作弊不授予学士学位。” 单项选择(每小题1分,共15分) C++语言新引入了在一种C语言中没有的参数传递方式是: A) 按指针调用 B) 按名调用 C) 按值调用 D) 按引用调用 在C++语言中,以下哪个表达式采用了八进制表示整型常量: A) k=0123; B) k=123; C) k=’\x23’; D) k=0x123; 下面对结构或类中成员的访问不正确的是: A). *p.salary B) p-salary (p为指向类对象的指针) (p为指向类对象的指针) C) (*p).salary D) Worker.salary (p为指向类对象的指针) (Worker是类类型的对象) 类A中有一成员函数说明如下void A::Set(A a); 其中A a的含义是: A) 指向类A的指针为a B) 变量A与a按位与作为函数Set()的参数 C) 将a的地址值赋给变量Set D) a是类A的对象引用,用作函数Set()的形参 假定一个类有两个数据成员a和b,其构造函数为: A(int aa=1,int bb=0){ a = aa; b = bb; } 则执行语句A x(4); 后,x.a和x.b值分别是: A) 1和0 B) 1和4 C) 4和0 D) 4和1 可以用友元方式重载的运算符是: A) + :: B) = / C) + [] D) + || ! 设有如下声明的类: class FOO { private: static float std; float max, min; }; 则表达式sizeof(FOO)的值为: A) 4 B) 8 C) 12 D) 16 若在一个类中用成员函数重载了某种二元运算符@,而obj1和obj2都是该类的对象,则表达式obj1@obj2 被C++编译器解释为: A) obj1.operator@(obj2) B) obj2.operator@(obj1) C) operator@(obj1,obj2) D) operator@(obj2,obj1) 下列函数中,不能重载的是: A) 类的成员函数 B) 非成员函数 C) 析构函数 D) 构造函数 关于构造函数不正确的说法是: A) 构造函数可以有返回值 B) 一个类可以有多个构造函数 C) 构造函数名与类名相同 D) 构造函数初始化时为对象开辟一个内存 假定AB为一个类,则执行语句 AB a(2), *p[3], b[4]; 时,自动调用该类构造函数的次数为: A) 3 B) 5 C) 6 D) 9 指针不调用构造函数 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) {……} 假设程序中已有#include string.h,从而可用字符串的库函数。以下声明了一个字符串name,并设置它的值为Computer,然后输出该字符串。在以下用法中,哪个有可能引起语法错误或逻辑错误? A) char* name = Computer; B) char* name; strcpy(name, Computer); C) char name[9] = {C, o, m, p, u, t, e, r, \0}; D) char name[] = Computer; 如果类A被说明成类B的友元,则: A) 类A的成员函数不得访问类B的成员 B) 类A的成员即类B的成员 C) 类B不一定是类A的友元 D) 类B的成员即类A的成员 关于虚基类的描述,正确的是: A) 虚基类的唯一副本只被初始化一次 B) 无论是虚基类还是普通基类,其构造函数的调用的次序取决于基类在声明时的次序 C) 类中对象成员的初始化先于虚基类副本的初始化 D) 虚基类的析构函数最先调用 程序改错:指出以下题目所示程序段的语

文档评论(0)

seunk + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档