文档详情

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

发布:2017-11-28约6.26千字共9页下载文档
文本预览下载声明
1: 单选题 (2分) A: 构造函数 B: 析构函数 C: 虚函数 D: 函数重载 : 2: 单选题 (2分) char ch[] = Hello; char * p = ch[0]; coutlt;lt;*p 结果是输出 ( )。 A: 一个地址 B: H C: Hello D: 乱码 : 3: 单选题 (2分) try块中用throwerror;语句抛出一个异常,则参数类型是()的catch块能够捕获这个异常。 A: char* B: constchar* C: Char D: constchar : 4: 单选题 (2分) A: private B: static C: public D: protected 正确答案: 5: 单选题 (2分) 4 个语句: coutlt;lt;~A~lt;lt;setfill(~*~)lt;lt;leftlt;lt;setw(7)lt;lt;~B~lt;lt;endl; ② coutlt;lt;setfill(~*~)lt;lt;leftlt;lt;setw(7)lt;lt;~A~lt;lt;~B~lt;lt;endl; ③ coutlt;lt;~A~lt;lt;serfill(~*~)lt;lt;rightlt;lt;setw(7)lt;lt;~B~lt;lt;endl; ④ coutlt;lt;setfill(~*~)lt;lt;rightlt;lt;setw(7)lt;lt;~A~lt;lt;~B~lt;lt;endl; 其中能显示 A******B 的是 A: ①和③ B: ①和④ C: ②和③ D: ②和④ : 6: 单选题 (2分) C++程序中都必须包含有这样一个函数,该函数的名称为() A: main B: MAIN C: name D: function : 7: 单选题 (2分) C++源文件的缺省扩展名为() A: cpp B: exe C: obj D: lik : 8: 单选题 (2分) myclass类定义了拷贝构造函数和一个整型参数的构造函数,还重载了myclassobj=100;会( ) A: 调用拷贝构造函数 B: 调用整型参数的构造函数 C: 调用赋值运算符 D: 引起编译错误 : 9: 单选题 (2分) A: 在子类中这两个函数构成重载关系 B: 子类不会继承父类的这个函数 C: 子类中的函数会覆盖父类中的函数 D: 编译时会发生错误 : 10: 单选题 (2分) C++语言对C语言做了很多改进,C++语言相对于C语言的最根本的变化是() A: 增加了一些新的运算符 B: 允许函数重载,并允许设置缺省参数 C: 规定函数说明符必须用原型 D: 引进了类和对象的概念 : 11: 单选题 (2分) intaa[8];则以下表达式中不能代表数组元aa[1]的地址的是() A: aa[0]+1 B: aa[1] C: aa[0]++ D: aa+1 : 12: 单选题 (2分) istrstream流类定义一个流类对象并联系一个字符串时,应在文件开始使用#include命令,使之包含()文件 A: iostream、h B: iomanip、h C: fstream、h D: ststreh : 13: 单选题 (2分) A: 节点 B: 头指针 C: 尾指针 D: 数据域 : 14: 单选题 (2分) A: istream B: ostream C: ifstream D: ofstream 正确答案: 15: 单选题 (2分) a为一个短整型(shortint)数组名,则元素a[8]的地址为() A: a+4 B: a+8 C: a+16 D: a+32 : 16: 单选题 (2分)01000011异或的结果为() A:B:C:D:: 17: 单选题 (2分) A: 10 B: 9 C: 0 D: 1 : 18: 单选题 (2分) int*p1,*p2,m=5,n;以下均是正确赋值语句的是() A: p1=m,p2=p1 B: p1=m;p2=n;*p1=*p2 C: p1=m;p1=p2 D: p1=m;*p2=*p1 : 19: 单选题 (2分) constchar*str=OK;那么,sizeof(str)的值应该是() A: 1 B: 2 C: 3 D: 4 : 20: 单选题 (2分) templutelt;typename Tgt; double __ 由此可知 ( ) A: 这可能是一个 B: 这可能是一个类模板的声明 C: 这既可能是一个函数模板的声明,也可能
显示全部
相似文档