川大《面向对象程序设计2261》17秋在线作业2.doc
文本预览下载声明
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: 这既可能是一个函数模板的声明,也可能
显示全部