文档详情

川大《面向对象程序设计2261》17秋在线作业1.doc

发布:2017-11-24约6.32千字共9页下载文档
文本预览下载声明
1: 单选题 (2分) myclass,则为myclass类对象以成员函数形式重载后++运算符的声明应该为() A: myclassoperator++(); B: myclass operator++(); C: myclassoperator++(int); D: myclass operator++(int); : 2: 单选题 (2分) A: 节点 B: 头指针 C: 尾指针 D: 数据域 : 3: 单选题 (2分) ( ) func((exp1,exp2),(exp3,exp4,exp5)) A: 1 B: 2 C: 4 D: 5 : 4: 单选题 (2分) f 的原型是 void f(int *a, long b);,变量 v1、v2 的定义是: int v1; loong v2; ( ) A: f(v1,v2) B: f(v1,v2) C: f(v1,v2) D: f(v1,v2) : 5: 单选题 (2分) myclass类定义了拷贝构造函数和一个整型参数的构造函数,还重载了赋值运算符,那么语句myclassobj=100;会( ) A: 调用拷贝构造函数 B: 调用整型参数的构造函数 C: 调用赋值运算符 D: 引起编译错误 : 6: 单选题 (2分) 127转换成二进制数是() A:B:C:D:: 7: 单选题 (2分) A: 相加 B: 比较 C: 相减 D: 指向同一地址 : 8: 单选题 (2分) private访问属性限制对象的成员可以在()中访问 A: 本类的成员函数 B: main函数 C: 父类的成员函数 D: 子类的成员函数 : 9: 单选题 (2分) 2字节,有一个短整型指针p的值是0xFFED1200,那么p+1的值为() A: 0xFFED1201 B: 0xFFED1202 C: 0xFFED1203 D: 0xFFED1204 : 10: 单选题 (2分) A: private B: static C: public D: protected 正确答案: 11: 单选题 (2分) A: 类型 B: 用途 C: 地址 D: 长度 : 12: 单选题 (2分) class Constants{ public: static double getPI(){return 3.1416;} }; Constants constants; 下列各组语句中,能输出 3.1416 的是 ( ) A: coutlt;lt;constants-gt;getPI();和coutlt;lt;Constants::gerPI(); B: coutlt;lt;constants.getPI();和coutlt;lt;Constants.getPI(); C: coutlt;lt;constants-gt;getPI();和coutlt;lt;Constants-gt;getPI(); D: coutlt;lt;constants.getPI();和coutlt;lt;Constants::getPI(); : 13: 单选题 (2分) A: 前序 B: 中序 C: 后序 D: 层次 : 14: 单选题 (2分) a的正确说明是:() A: inta[3][]; B: floata(3,4); C: doublea[1][4]; D: floata(3)(4); : 15: 单选题 (2分) chara[5],*p=a;)() A: p=“abcd”; B: a=“abcd”; C: *p=“abcd”;D*a=“abcd”; : 16: 单选题 (2分) class Point{ private; static int how_many; }; ___________ how_many=0; 要初始化 Point 类的静态成员 how_many,下划线处应填入的内容是 A: ing B: staticint C: intPoint:: D: staticintPoint:: : 17: 单选题 (2分) inta=5;下面对(1),(2)两个语句正确理解的是()(1)int*p=a;(2)*p=a; A: (1)(2)中的*P含义相同,都表示给指针变量P附值 B: (1)(2)的执行结果都是把变量a的地址值赋给指针变量P C: (1)在对P进行说明的同时进行初始化,使P指向a,(2)将变量a的值赋给指针变量P D: (1)在对P进行说明的同时进行初始化,使P指向a,(2)将变量a的值赋给*P : 18: 单选题 (2分) A: istream B: ostream C: ifstream D: of
显示全部
相似文档