川大《面向对象程序设计2261》17秋在线作业1.doc
文本预览下载声明
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
显示全部